@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2?dpl=dpl_BJqZDSHLFJ9WxA2sz3c8jQ7HemrG)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2?dpl=dpl_BJqZDSHLFJ9WxA2sz3c8jQ7HemrG)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_6ad93ace-module__UTwf1G__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_6ad93ace-module__UTwf1G__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-100:#ffedd5;--color-orange-800:#9f2d00;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Urbanist", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--radius-full:var(--radius-full)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-800:lab(37.1566% 46.6433 50.5562)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-12{top:var(--space-12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-10{z-index:10}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:var(--space-2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:var(--space-3)}.h-10{height:calc(var(--spacing) * 10)}.h-\[88px\]{height:88px}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_72px\]{grid-template-columns:1fr 72px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-orange-100{background-color:var(--color-orange-100)}.bg-text-muted\/10{background-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.bg-text-muted\/10{background-color:color-mix(in oklab, var(--text-muted) 10%, transparent)}}.bg-text-muted\/20{background-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.bg-text-muted\/20{background-color:color-mix(in oklab, var(--text-muted) 20%, transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:var(--space-2)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:var(--space-2)}.px-6{padding-inline:var(--space-6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:var(--space-2)}.py-4{padding-block:var(--space-4)}.text-center{text-align:center}.text-left{text-align:left}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-orange-800{color:var(--color-orange-800)}.text-text-secondary{color:var(--text-secondary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[var\(--surface-sunken-strong\)\]:hover{background-color:var(--surface-sunken-strong)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:opacity-90:hover{opacity:.9}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:sticky{position:sticky}.md\:top-\[calc\(var\(--sticky-top\)\+0\.75rem\)\]{top:calc(var(--sticky-top) + .75rem)}.md\:bottom-3{bottom:var(--space-3)}.md\:block{display:block}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:\!translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:80rem){.xl\:order-none{order:0}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[1\.4fr_1\.4fr_1\.2fr_0\.8fr_1fr_1fr_0\.6fr\]{grid-template-columns:1.4fr 1.4fr 1.2fr .8fr 1fr 1fr .6fr}.xl\:grid-cols-\[120px_1fr_90px\]{grid-template-columns:120px 1fr 90px}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ns-green:#1d8b45;--ns-green-50:#e8f5ee;--ns-green-gradient:linear-gradient(135deg, #1d8b45, #2aaf5c);--ns-gray:#6d6e71;--nav-ink:#6d6e71;--ns-green-ink:#17753a;--bg-base:#eceef1;--text-primary:#1a1d21;--text-secondary:#5a5d63;--text-muted:#8e929a;--status-blue:#3b82f6;--status-teal:#14b8a6;--status-orange:#f97316;--status-amber:#f59e0b;--status-red:#ef4444;--status-green:#10b981;--status-amber-ink:#966006;--status-red-ink:#cf1212;--status-green-ink:#0b7955;--ap-hq:#1d8b45;--ap-hq-ink:#17753a;--ap-hq-band:#3f9a63;--ap-hq-glow:#1d8b452e;--ap-site:#3d73c4;--ap-site-ink:#2f62b0;--ap-site-band:#6088c9;--ap-site-soft:#3d73c41f;--ap-transit:#1a1d211a;--ap-transit-ink:#5a5d63;--ap-wash:#0a87a9;--ap-wash-soft:#0a87a942;--ap-auto:#ea580c;--ap-auto-soft:#ea580c3d;--ap-warn:#784805;--ap-warn-ink:#784805;--ap-warn-tint:#f59e0b1a;--ap-warn-line:#b46e0a57;--ap-btn-pri:#177a3c;--ap-on-accent:#fff;--ap-well:linear-gradient(180deg, #f7f8fa 0%, #eef1f4 100%);--ap-land:#fff;--ap-land-edge:#1a1d212e;--ap-border:#1a1d211f;--ap-arc-o:.62;--ap-pin:#fff;--ap-halo:#f7f8faf0;--ap-marker:#1a1d21;--hairline-strong:#00000024;--glass-z1-bg:#fff6;--glass-z1-blur:40px;--glass-z1-shadow:0 12px 48px #0000000f, 0 4px 20px #0000000a;--glass-z2-bg:#ffffff8c;--glass-z2-blur:24px;--glass-z2-shadow:0 8px 32px #0000001a, 0 2px 12px #0000000f;--glass-z2-border:#00000014;--glass-z3-bg:#ffffffb8;--glass-z3-blur:16px;--glass-z3-shadow:0 4px 16px #00000024, 0 1px 6px #0000001a;--surface-modal:#fffffffa;--surface-modal-border:#00000014;--surface-row:#ffffff80;--surface-row-strong:#fff9;--surface-row-solid:#ffffffb3;--surface-row-border:#0000000f;--surface-scrim:#ffffff73;--surface-sunken:#0000000d;--surface-sunken-strong:#00000012;--hairline:#0000000f;--surface-input:#fff9;--font-display:2.8rem;--font-h1:1.5rem;--font-h2:1.125rem;--font-label:.75rem;--font-body:.875rem;--font-small:.75rem;--font-caption:.6875rem;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0f1115;--text-primary:#e8eaed;--text-secondary:#c3c8d1;--text-muted:#9aa0a8;--ns-green-50:#0d2e1a;--nav-ink:#9aa0a8;--ns-green-ink:#2aaf5c;--status-amber-ink:#f59e0b;--status-red-ink:#f47a7a;--status-green-ink:#10bf85;--ap-hq:#3cc774;--ap-hq-ink:#3cc774;--ap-hq-band:#2b8a52;--ap-hq-glow:#3cc7744d;--ap-site:#6e97e0;--ap-site-ink:#8aaef0;--ap-site-band:#4a72b8;--ap-site-soft:#6e97e029;--ap-transit:#e8eaed17;--ap-transit-ink:#c3c8d1;--ap-wash:#2cc4e6;--ap-wash-soft:#2cc4e64d;--ap-auto:#fb7f4f;--ap-auto-soft:#fb7f4f47;--ap-warn:#fbbf24;--ap-warn-ink:#fbbf24;--ap-warn-tint:#fbbf2414;--ap-warn-line:#fbbf2442;--ap-btn-pri:#3cc774;--ap-on-accent:#0f1115;--ap-well:radial-gradient(120% 90% at 55% 40%, #1b2230 0%, #141a24 55%, #10141b 100%);--ap-land:#94aad21a;--ap-land-edge:#aabee642;--ap-border:#aabee629;--ap-arc-o:.78;--ap-pin:#1b2029;--ap-halo:#12161eeb;--ap-marker:#f5f7fa;--hairline-strong:#ffffff26;--glass-z1-bg:#1e222a8c;--glass-z1-blur:blur(40px);--glass-z1-shadow:0 12px 48px #0000004d, 0 4px 20px #0003, inset 0 1px 0 #ffffff0a;--glass-z2-bg:#232730a6;--glass-z2-shadow:0 8px 32px #00000059, 0 2px 12px #00000038, inset 0 1px 0 #ffffff0d;--glass-z2-border:transparent;--glass-z3-bg:#2a2e38c7;--glass-z3-shadow:0 4px 16px #0006, 0 1px 6px #00000047, inset 0 1px 0 #ffffff0f;--surface-modal:#181b21fa;--surface-modal-border:#ffffff14;--surface-row:#ffffff0b;--surface-row-strong:#ffffff12;--surface-row-solid:#2a2e38eb;--surface-row-border:#ffffff14;--surface-scrim:#10121673;--surface-sunken:#ffffff0f;--surface-sunken-strong:#ffffff17;--hairline:#ffffff17;--surface-input:#ffffff12}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:16px}body{background:var(--bg-base);color:var(--text-primary);font-size:var(--font-body);min-height:100dvh;transition:background-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);font-weight:400;line-height:1.6}h1{font-size:var(--font-h1);color:var(--text-primary);font-weight:700;line-height:1.25}h2{font-size:var(--font-h2);color:var(--text-primary);font-weight:600;line-height:1.35}.kpi-display{font-size:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);font-weight:900;line-height:1}.label-text{font-size:var(--font-label);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);font-weight:600}.caption-text{font-size:var(--font-caption);color:var(--text-muted);font-weight:500}.glass-z1{background:var(--glass-z1-bg);-webkit-backdrop-filter:blur(var(--glass-z1-blur));box-shadow:var(--glass-z1-shadow);border-radius:var(--radius-lg);border:none}.glass-z2{background:var(--glass-z2-bg);-webkit-backdrop-filter:blur(var(--glass-z2-blur));box-shadow:var(--glass-z2-shadow);border:1px solid var(--glass-z2-border,transparent);border-radius:var(--radius-md)}.glass-z3{background:var(--glass-z3-bg);-webkit-backdrop-filter:blur(var(--glass-z3-blur));box-shadow:var(--glass-z3-shadow);border-radius:var(--radius-sm);border:none}.dialog-panel{background:var(--surface-modal);border:1px solid var(--surface-modal-border);box-shadow:0 24px 64px #0000002e,0 8px 24px #0000001a}.glass-z1:hover,.glass-z2:hover,.glass-z3:hover{transition:box-shadow var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out)}.glass-z2:hover{box-shadow:var(--glass-z1-shadow)}.glass-z3:hover{box-shadow:var(--glass-z2-shadow)}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out var(--duration-normal) var(--ease-out)}::view-transition-new(root){animation:fade-in var(--duration-normal) var(--ease-out)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}main{animation:content-enter var(--duration-slow) var(--ease-out) both}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}::selection{color:var(--text-primary);background:#1d8b4533}:focus-visible{outline:2px solid var(--ns-green);outline-offset:2px;border-radius:var(--radius-sm)}.status-blue{color:var(--status-blue);background:#3b82f61f}.status-teal{color:var(--status-teal);background:#14b8a61f}.status-orange{color:var(--status-orange);background:#f973161f}.status-amber{color:var(--status-amber);background:#f59e0b1f}.status-red{color:var(--status-red);background:#ef44441f}.status-green{color:var(--status-green);background:#10b9811f}[data-theme=dark] .status-blue{background:#3b82f62e}[data-theme=dark] .status-teal{background:#14b8a62e}[data-theme=dark] .status-orange{background:#f973162e}[data-theme=dark] .status-amber{background:#f59e0b2e}[data-theme=dark] .status-red{background:#ef44442e}[data-theme=dark] .status-green{background:#10b9812e}.btn-primary{background:var(--ns-green-gradient);color:#fff;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);cursor:pointer;transition:transform var(--duration-fast) var(--spring), box-shadow var(--duration-fast) var(--ease-out);border:none;font-weight:600}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1d8b454d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);font-weight:600;font-size:var(--font-body);color:var(--text-secondary);border:1px solid var(--glass-z2-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.btn-secondary:hover{background:var(--glass-z3-bg);border-color:var(--ns-green);color:var(--text-primary)}.btn-secondary:has(input:focus-visible){outline:2px solid var(--ns-green);outline-offset:2px}.btn-secondary:has(input:disabled){opacity:.5}.btn-secondary:has(input:disabled):hover{border-color:var(--glass-z2-border);color:var(--text-secondary);background:0 0}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:disabled:hover{border-color:var(--glass-z2-border);color:var(--text-secondary);background:0 0}[data-theme=dark] .btn-secondary{border-color:#ffffff24}[data-theme=dark] .btn-secondary:hover{border-color:var(--ns-green)}[data-theme=dark] .btn-secondary:disabled:hover{border-color:#ffffff24}[data-theme=dark] .btn-secondary:has(input:disabled):hover{border-color:#ffffff24}.input-glass{background:var(--glass-z3-bg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--font-body);color:var(--text-primary);width:100%;transition:box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:none;box-shadow:inset 0 1px 3px #0000000f}.input-glass:hover{background:var(--glass-z2-bg)}.input-glass:focus{outline:2px solid var(--ns-green);outline-offset:1px;background:var(--glass-z2-bg)}.input-glass::placeholder{color:var(--text-muted)}input[type=date].input-glass,input[type=time].input-glass,input[type=datetime-local].input-glass{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] input[type=date].input-glass,[data-theme=dark] input[type=time].input-glass,[data-theme=dark] input[type=datetime-local].input-glass{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] input[type=date].input-glass::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}.alert-success{color:var(--status-green-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--font-body);background:#10b9811f;font-weight:500}.alert-error{color:var(--status-red-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--font-body);background:#ef44441f;font-weight:500}[data-theme=dark] .alert-success{background:#10b9812e}[data-theme=dark] .alert-error{background:#ef44442e}.divider{background:var(--glass-z3-shadow);height:1px;margin:var(--space-4) 0;background:linear-gradient(90deg,#0000,#0000000f,#0000);border:none}[data-theme=dark] .divider{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}:root{--sidebar-w:260px;--sticky-top:0px}.sidebar{z-index:40;width:var(--sidebar-w);flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar,.sidebar:hover{transition:width var(--duration-normal) var(--ease-out)}.sidebar.glass-z1{-webkit-backdrop-filter:blur(var(--glass-z1-blur));backdrop-filter:blur(var(--glass-z1-blur))}[data-theme=dark] .sidebar.glass-z1{--glass-z1-blur:40px}.app-main{z-index:10;min-height:100dvh;margin-left:var(--sidebar-w);transition:margin-left var(--duration-normal) var(--ease-out);padding:0 32px 48px;position:relative}.sb-logo{height:128px;padding:var(--space-6) var(--space-6) 0;transition:height var(--duration-normal) var(--ease-out);flex-shrink:0;position:relative}.sb-wordmark{width:180px;max-width:none;height:auto;margin-bottom:var(--space-2);display:block}.sb-tag{letter-spacing:3px;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.sb-wordmark,.sb-tag{transition:opacity var(--duration-fast) var(--ease-out) 60ms}.sb-mark{opacity:0;width:36px;height:36px;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;top:20px;left:18px}.sb-close{display:none}.sb-nav{--ft:0px;--fb:0px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--ft), #000 calc(100% - var(--fb)), transparent);flex:1;padding:0 12px 12px;overflow:hidden auto}.sb-nav::-webkit-scrollbar{display:none}.sb-sec{height:16px;margin:var(--space-5) 12px var(--space-2);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;transition:height var(--duration-normal) var(--ease-out), margin var(--duration-normal) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-normal) var(--ease-out);font-weight:600;line-height:16px;overflow:hidden}.sb-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);height:46px;font-size:var(--font-body);white-space:nowrap;color:var(--nav-ink);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), height var(--duration-normal) var(--ease-out), margin var(--duration-normal) var(--ease-out);padding:0 12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.sb-item svg{opacity:.7;width:24px;height:18px;transition:height var(--duration-normal) var(--ease-out), opacity var(--duration-fast) var(--ease-out);flex-shrink:0}.sb-lbl{min-width:0;transition:opacity var(--duration-fast) var(--ease-out) 60ms;flex:1;overflow:hidden}.sb-item:hover:not(.active){background:var(--surface-sunken);color:var(--text-primary)}.sb-item.active{color:var(--ns-green-ink);background:var(--ns-green-50);font-weight:700}.sb-item.active svg{opacity:1}.sb-item.active:before{content:"";background:var(--ns-green-ink);opacity:0;width:3px;height:20px;transition:opacity var(--duration-fast) var(--ease-out);border-radius:0 3px 3px 0;margin-top:-10px;position:absolute;top:50%;left:-12px}.sb-foot{height:140px;transition:height var(--duration-normal) var(--ease-out);flex-shrink:0;position:relative}.sb-user{align-items:center;gap:var(--space-3);height:68px;padding:0 var(--space-4);border-radius:var(--radius-md);background-color:var(--glass-z3-bg);white-space:nowrap;transition:bottom var(--duration-normal) var(--ease-out), height var(--duration-normal) var(--ease-out), padding var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);display:flex;position:absolute;bottom:64px;left:12px;right:12px;overflow:hidden}.sb-avatar{border-radius:var(--radius-sm);background:var(--ns-green-gradient);color:#fff;width:36px;height:36px;font-size:var(--font-body);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.sb-who{min-width:0;transition:opacity var(--duration-fast) var(--ease-out) 60ms;flex-direction:column;line-height:1.4;display:flex}.sb-name{font-size:var(--font-body);color:var(--text-primary);text-overflow:ellipsis;font-weight:700;overflow:hidden}.sb-logout,.sb-toggle{border:1px solid var(--hairline);border-radius:var(--radius-sm);height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;display:flex;position:absolute;bottom:16px}.sb-logout{white-space:nowrap;font-size:var(--font-body);transition:left var(--duration-normal) var(--ease-out), bottom var(--duration-normal) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;font-weight:600;left:68px;right:12px;overflow:hidden}.sb-logout svg{flex-shrink:0}.sb-logout-lbl{max-width:80px;margin-left:var(--space-2);transition:max-width var(--duration-normal) var(--ease-out), margin var(--duration-normal) var(--ease-out), opacity var(--duration-fast) var(--ease-out) 60ms;overflow:hidden}.sb-toggle{width:48px;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:0 12px;left:12px}.sb-toggle svg{flex-shrink:0;width:22px;height:18px}.sb-toggle .ic-open{display:none}.sb-toggle:hover{background:var(--surface-sunken);color:var(--text-primary)}.sb-tip{z-index:80;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-modal);border:1px solid var(--surface-modal-border);box-shadow:var(--glass-z3-shadow);color:var(--text-primary);font-size:var(--font-small);white-space:nowrap;padding:6px 10px;font-weight:600;line-height:1.4;display:flex;position:fixed;transform:translateY(-50%)}.sb-tip:before{content:"";width:12px;position:absolute;top:0;bottom:0;right:100%}.sb-tip-above{transform:translateY(-100%)}.sb-tip-above:before{width:auto;height:12px;inset:100% 0 auto}.sb-tip-sub{color:var(--text-secondary);font-weight:500}.sb-kbd{border:1px solid var(--hairline);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--text-secondary);font-size:var(--font-caption);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.sb-menu-btn{z-index:50;border-radius:var(--radius-full);background:var(--glass-z3-bg);width:40px;height:40px;-webkit-backdrop-filter:blur(var(--glass-z3-blur));backdrop-filter:blur(var(--glass-z3-blur));box-shadow:var(--glass-z3-shadow);color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;display:none;position:fixed;top:16px;left:32px}.sb-scrim{display:none}body:has([aria-modal=true]) .sb-menu-btn{display:none}@media (min-width:1024px){html[data-sidebar=rail]{--sidebar-w:72px}[data-sidebar=rail] .sb-logo{height:68px}[data-sidebar=rail] .sb-wordmark,[data-sidebar=rail] .sb-tag{opacity:0;transition-delay:0s}[data-sidebar=rail] .sb-mark{opacity:1;transition-delay:80ms}[data-sidebar=rail] .sb-sec{height:1px;margin:var(--space-2) 12px;color:#0000;background-color:var(--hairline)}[data-sidebar=rail] .sb-group:first-child .sb-sec{background-color:#0000;margin:4px 12px}[data-sidebar=rail] .sb-item{height:40px;margin-bottom:4px}[data-sidebar=rail] .sb-item svg{opacity:1;height:20px}[data-sidebar=rail] .sb-lbl,[data-sidebar=rail] .sb-who{opacity:0;transition-delay:0s}[data-sidebar=rail] .sb-item.active:before{opacity:1}[data-sidebar=rail] .sb-foot{height:156px}[data-sidebar=rail] .sb-user{background-color:#0000;height:36px;padding:0 6px;bottom:112px}[data-sidebar=rail] .sb-logout{bottom:64px;left:12px}[data-sidebar=rail] .sb-logout-lbl{opacity:0;max-width:0;margin-left:0;transition-delay:0s}[data-sidebar=rail] .sb-toggle .ic-close{display:none}[data-sidebar=rail] .sb-toggle .ic-open{display:block}}@media (max-width:1023px){:root{--sticky-top:64px}.sidebar{z-index:60;visibility:hidden;width:280px;transform:translate(calc(-100% - 24px))}.sidebar,.sidebar:hover{transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal)}.sidebar.is-open,.sidebar.is-open:hover{visibility:visible;transition:transform var(--duration-normal) var(--ease-out), visibility 0s;transform:none}.sb-scrim{z-index:55;background:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:block;position:fixed;inset:0}.app-main{margin-left:0}.sb-menu-btn{display:flex}.sb-toggle{display:none}.sb-logout{left:12px}.sb-close{border-radius:var(--radius-full);background:var(--surface-sunken);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:16px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.app-main{transition:none!important}}.table-row-hover:hover{background:var(--glass-z3-bg);transition:background var(--duration-fast) var(--ease-out)}.set-field-picking{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.set-field-selected{border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.set-field-selected-header{align-items:center;gap:10px;min-width:0;display:flex}.set-field-selected-header .set-field-selected-code{flex:1;min-width:0}.set-field-selected-desc{color:var(--text-secondary);padding-left:26px;font-size:.9rem;font-weight:500;line-height:1.35}.set-field-selected-footer{align-items:center;gap:10px;padding-left:26px;display:flex}.set-field-selected-check{color:var(--ns-green);flex-shrink:0}.set-field-selected-code{font-family:var(--font-mono,ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace);color:var(--text-primary);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.set-field-swap{appearance:none;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #00000014;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.set-field-swap:hover{border-color:var(--ns-green);color:var(--ns-green);background:#1d8b4514}[data-theme=dark] .set-field-swap{border-color:#ffffff1f}.set-field-cancel-swap{appearance:none;font-size:var(--font-small);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;text-decoration:underline}.set-field-cancel-swap:hover{color:var(--text-primary)}.family-chip{font-size:var(--font-caption);letter-spacing:.3px;color:var(--ns-green);border-radius:var(--radius-full);white-space:nowrap;background:#1d8b4514;align-self:flex-start;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.family-chip-prominent{letter-spacing:.8px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--ns-green) 0%, #2aaf5c 100%);flex-shrink:0;padding:5px 14px;font-size:.76rem;font-weight:700;box-shadow:0 1px 3px #1d8b454d}[data-theme=dark] .family-chip-prominent{color:#fff;background:linear-gradient(135deg,#2aaf5c 0%,#3cc870 100%);box-shadow:0 1px 4px #2aaf5c73}.family-chip[data-family-unassigned=true],.family-chip-prominent[data-family-unassigned=true]{color:var(--text-muted);box-shadow:none;background:#8d929a2e}[data-theme=dark] .family-chip{background:#1d8b452e}[data-theme=dark] .family-chip[data-family-unassigned=true],[data-theme=dark] .family-chip-prominent[data-family-unassigned=true]{color:var(--text-secondary);background:#c8c8d224}.set-line-items-root{gap:var(--space-3);flex-direction:column;display:flex}.set-line-items-empty{font-size:var(--font-small);color:var(--text-muted);text-align:center;padding:var(--space-4);border-radius:var(--radius-md);background:#8d929a0f}.set-line-item-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background-color:#fff6;border:1px solid #0000000a;grid-template-columns:1fr 34px;align-items:start;display:grid}[data-theme=dark] .set-line-item-row{background-color:#ffffff0a;border-color:#ffffff0f}.set-line-item-row[data-state=selected]{background-color:#0000;border:none;grid-template-columns:1fr auto 34px;align-items:center;gap:14px;padding:2px}.set-line-item-set{min-width:0}.set-line-item-qty{align-items:center;gap:8px;display:flex}.set-line-item-qty .mini-label{letter-spacing:.8px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.set-qty-input{text-align:right;font-variant-numeric:tabular-nums;width:64px;padding:6px 10px;font-weight:600}.set-line-item-legacy{padding:var(--space-2);border-radius:var(--radius-sm);cursor:help;background:#8d929a0f;border:1px dashed #00000014;flex-direction:column;grid-column:1;gap:4px;display:flex}.set-line-item-legacy-main{font-size:var(--font-body)}.set-line-item-legacy-code{color:var(--text-primary);font-weight:600}.set-line-item-legacy-desc{color:var(--text-secondary)}.set-line-item-legacy-meta{gap:var(--space-3);font-size:var(--font-caption);color:var(--text-muted);display:flex}.set-line-item-legacy-family{border-radius:var(--radius-full);background:#8d929a1f;padding:1px 6px}.set-line-item-legacy-qty{font-variant-numeric:tabular-nums}.set-line-item-remove{appearance:none;border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #00000014;font-size:18px;line-height:1}.set-line-item-remove:hover{border-color:var(--status-red);color:var(--status-red)}[data-theme=dark] .set-line-item-remove{border-color:#ffffff14}.add-set-button{font-size:var(--font-small);color:var(--ns-green);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:#1d8b4514;border:1px dashed #1d8b4559;align-self:flex-start;padding:8px 14px;font-weight:600}.add-set-button:hover{background:#1d8b4524;border-style:solid}.select-listbox{padding:4px;overflow-y:auto}.select-listbox option{border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-body);padding:7px 10px}.select-listbox option:checked,.select-listbox option:hover{background:var(--ns-green-50,#1d8b451a);color:var(--text-primary)}[data-theme=dark] .select-listbox option:checked,[data-theme=dark] .select-listbox option:hover{background:#1d8b4538}.search-picker{position:relative}.search-picker-input[data-clearable]{padding-right:44px}.search-picker-input{text-overflow:ellipsis}.search-picker-guard{z-index:50;position:fixed}.search-picker-clear{border-radius:var(--radius-sm);width:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.search-picker-clear:hover{color:var(--text-primary)}.search-picker-clear:focus-visible{outline:2px solid var(--ns-green);outline-offset:-2px}.search-picker-pop{z-index:50;background:var(--surface-modal);border:1px solid var(--surface-modal-border);border-radius:var(--radius-md);box-shadow:var(--glass-z3-shadow);padding:4px;position:fixed;overflow-y:auto}.search-picker-list{margin:0;padding:0;list-style:none}.search-picker-row{border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);font-size:var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex;position:relative}.search-picker-row[data-active=true]{box-shadow:inset 0 0 0 2px var(--ns-green);background:#1d8b451f}[data-theme=dark] .search-picker-row[data-active=true]{background:#1d8b4547;box-shadow:inset 0 0 0 2px #2aaf5c}.search-picker-row[aria-selected=true]{font-weight:600}.search-picker-row[aria-selected=true]:before{content:"";background:var(--ns-green);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.search-picker-row[aria-selected=true][data-active=true]:before{left:5px}.search-picker-check{color:var(--ns-green);opacity:0;flex-shrink:0}.search-picker-row[aria-selected=true] .search-picker-check{opacity:1}[data-theme=dark] .search-picker-row[aria-selected=true] .search-picker-check{color:#2aaf5c}[data-theme=dark] .search-picker-row[aria-selected=true]:before{background:#2aaf5c}.search-picker-row-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}@media (forced-colors:active){.search-picker-row[data-active=true]{outline-offset:-2px;outline:2px solid highlight}.search-picker-row[aria-selected=true]:before{background:highlight}}.search-picker-note{color:var(--text-secondary);font-size:var(--font-small);padding:10px 12px}.form-float-bar{background:var(--surface-modal);border:1px solid var(--surface-modal-border);border-radius:var(--radius-md);box-shadow:var(--glass-z3-shadow)}.use-type-field{border:0;min-width:0;margin:0;padding:0}.use-type-legend{margin-bottom:6px;padding:0;display:block}.use-type-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.use-type-option{border:1px solid var(--glass-z2-border);border-radius:var(--radius-md);background:var(--surface-row);min-height:56px;color:var(--text-primary);cursor:pointer;flex-direction:column;gap:2px;padding:9px 10px;display:flex;position:relative}.use-type-option:hover{background:var(--surface-row-strong)}.use-type-head{align-items:center;gap:7px;display:flex}.use-type-dot{background:var(--badge-fg);border-radius:50%;flex-shrink:0;width:10px;height:10px}.use-type-option[data-checked=true]{background:var(--badge-bg);box-shadow:inset 0 0 0 2px var(--badge-fg)}[data-theme=dark] .use-type-dot{background:var(--badge-fg-dark)}[data-theme=dark] .use-type-option[data-checked=true]{background:var(--badge-bg-dark);box-shadow:inset 0 0 0 2px var(--badge-fg-dark)}.use-type-option:has(input:focus-visible){outline:2px solid var(--badge-fg);outline-offset:2px}[data-theme=dark] .use-type-option:has(input:focus-visible){outline-color:var(--badge-fg-dark)}.use-type-name{font-size:var(--font-body);white-space:nowrap;font-weight:700}.use-type-sub{font-size:var(--font-caption);color:var(--text-secondary);line-height:1.3}@media (forced-colors:active){.use-type-option[data-checked=true]{outline-offset:-2px;outline:2px solid highlight}}.badge-chip{font-size:var(--font-small);white-space:nowrap;vertical-align:middle;color:var(--badge-fg);background:var(--badge-bg);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .badge-chip{color:var(--badge-fg-dark);background:var(--badge-bg-dark)}a.badge-chip{cursor:pointer;text-decoration:none}a.badge-chip:hover{box-shadow:inset 0 0 0 1px var(--badge-fg)}a.badge-chip:focus-visible{outline:2px solid var(--badge-fg);outline-offset:2px}[data-theme=dark] a.badge-chip:hover{box-shadow:inset 0 0 0 1px var(--badge-fg-dark)}[data-theme=dark] a.badge-chip:focus-visible{outline-color:var(--badge-fg-dark)}.leaflet-popup .leaflet-popup-content-wrapper{border-radius:var(--radius-md);background:var(--surface-modal);color:var(--text-primary);border:1px solid var(--surface-modal-border);box-shadow:var(--glass-z3-shadow)}.leaflet-popup .leaflet-popup-tip{background:var(--surface-modal);box-shadow:none}.leaflet-popup .leaflet-popup-close-button{color:var(--text-muted)}.leaflet-popup .leaflet-popup-close-button:hover{color:var(--text-primary)}.leaflet-popup .leaflet-popup-content{margin:var(--space-4);margin-right:var(--space-6);font-size:var(--font-body);line-height:1.5}.data-table-row{--row-hover-tint:#1d8b450a;transition:background var(--duration-fast) ease}.data-table-row:hover{background:var(--row-hover-tint)}.data-table-row:hover>td:first-child{background-image:linear-gradient(var(--row-hover-tint), var(--row-hover-tint))}@media print{.fill-viewport{height:auto!important}.data-table-scroller{overflow:visible!important}.sidebar,.sb-menu-btn,.sb-scrim{display:none!important}.app-main{margin-left:0!important}}.tpl-layout-wrap{container-type:inline-size}.tpl-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tpl-list{max-height:60vh;margin:0;padding:6px;list-style:none;overflow-y:auto}@container (min-width:1030px){.tpl-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.tpl-list{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));position:sticky}}.tpl-row{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease;background:0 0;border:none;flex-direction:column;gap:3px;padding:8px 10px;font-weight:500;display:flex}.tpl-row:hover{background:var(--surface-row)}.tpl-row[aria-current=true]{background:var(--surface-row-strong);box-shadow:inset 0 0 0 2px var(--ns-green);font-weight:600}[data-theme=dark] .tpl-row[aria-current=true]{box-shadow:inset 0 0 0 2px #2aaf5c}@media (forced-colors:active){.tpl-row[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}}.tpl-chip{border-radius:var(--radius-full);font-size:var(--font-small);color:var(--text-secondary);background:var(--glass-z3-bg);-webkit-backdrop-filter:blur(var(--glass-z3-blur));box-shadow:var(--glass-z3-shadow);cursor:pointer;transition:color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border:none;align-items:center;padding:6px 14px;font-weight:500;display:inline-flex}.tpl-chip:hover{color:var(--text-primary);box-shadow:var(--glass-z3-shadow), inset 0 0 0 1px var(--ns-green)}.tpl-chip[aria-pressed=true]{color:#fff;background:var(--ns-green-gradient);-webkit-backdrop-filter:none;font-weight:700;box-shadow:0 2px 8px #1d8b454d}.tpl-row:focus-visible,.tpl-chip:focus-visible{outline:2px solid var(--ns-green);outline-offset:2px}.sym{vertical-align:-3px;flex:none;display:inline-block;overflow:visible}.sym.s12{vertical-align:-1px}.sym.s14{vertical-align:-2px}.sym-wash{color:var(--ap-wash)}.sym-wash *{fill:var(--ap-wash-soft)}.sym-auto{color:var(--ap-auto)}.sym-auto *{fill:var(--ap-auto-soft)}.sym-hq{color:var(--ap-hq)}.sym-stop{color:var(--ap-site)}.sym-transit{color:var(--text-muted)}.sym-req,.sym-checkin,.sym-missing,.sym-contam,.sym-gps{color:var(--text-secondary)}.sym-act{color:var(--ap-warn-ink)}.sj,.sj-portal{--text-muted:#64686f;--sj-deco:#8e929a;--sj-sheet-h:calc(100dvh - 32px);color:var(--text-primary);font-size:14px;line-height:1.5}[data-theme=dark] .sj,[data-theme=dark] .sj-portal{--text-muted:#9aa0a8;--sj-deco:#9aa0a8}.sj{padding-bottom:24px}.sj :focus-visible,.sj-portal :focus-visible{outline:2px solid var(--ns-green);outline-offset:2px}.sj-skel{border-radius:var(--radius-md);background:var(--surface-sunken);margin-bottom:12px;animation:1.4s ease-in-out infinite alternate sj-fade}@keyframes sj-fade{0%{opacity:.5}}.sj-alert{color:var(--text-muted);margin-top:12px;padding:24px}.sj-back{color:var(--text-secondary);font-size:13px}.sj-muted,.sj-none{color:var(--text-muted)}.sj-warn-t{color:var(--ap-warn-ink);font-weight:700}.sj-warn-t .sym{margin-right:4px}.sj-nw{white-space:nowrap}.sj-mono{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.01em;font-size:13px}.sj-n{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.sj-n.warn{color:var(--ap-warn-ink);font-weight:700}.sj-cy{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:center;gap:4px;display:inline-flex}.sj-cy+.sj-cy{margin-left:10px}.sj-pill{height:22px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--hairline-strong);white-space:nowrap;border-radius:99px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.sj-btn{cursor:pointer;white-space:nowrap;height:32px;color:var(--text-primary);transition:background .15s, color .15s, transform .15s var(--spring);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sj-btn.pri{background:var(--ap-btn-pri);color:var(--ap-on-accent);box-shadow:0 4px 14px #1d8b4538}.sj-btn.pri:hover{transform:translateY(-1px)}.sj-btn.sec{background:var(--surface-sunken-strong)}.sj-btn.sec:hover{background:var(--hairline-strong)}.sj-btn.ghost{color:var(--text-secondary);padding:0 10px}.sj-btn.ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.sj-btn.line{box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--text-secondary);font-weight:600}.sj-btn.line:hover{color:var(--text-primary);background:var(--surface-sunken)}.sj-btn.glassb{background:var(--glass-z3-bg);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-z3-shadow)}.sj-btn.glassb.quiet{color:var(--text-secondary);font-weight:600}.sj-ibtn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.sj-ibtn.line{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.sj-ibtn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.sj-ibtn:disabled{opacity:.35;cursor:default}.sj-btn:disabled{opacity:.5;cursor:default}.sj-chev{transition:transform .2s}[aria-expanded=true]>.sj-chev{transform:rotate(180deg)}.sj-lnk{all:unset;cursor:pointer;color:var(--ap-hq-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.sj-lnk:hover{text-underline-offset:3px;text-decoration:underline}.sj-lnk:focus-visible,.sj-tlink:focus-visible{outline:2px solid var(--ns-green)}.sj-tlink{all:unset;cursor:pointer;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:2px;border-radius:4px}.sj-tlink:hover{color:var(--text-primary);text-decoration-color:currentColor}.sj-crumbs{color:var(--text-muted);align-items:center;gap:4px;margin-top:-4px;font-size:13px;font-weight:600;display:flex}@media (min-width:1024px){.sj-crumbs{width:max-content;height:40px;margin-top:-62px}}.sj-crumbs a{color:var(--text-muted);border-radius:6px;padding:2px 4px;text-decoration:none}.sj-crumbs a:hover{color:var(--text-primary)}.sj-crumbs svg{opacity:.6}.sj-crumbs [aria-current]{color:var(--text-primary);padding:2px 4px;font-weight:700}.sj-hd{margin-top:8px}.sj-hd-1{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.sj-hd h1{letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:800;line-height:1.2}.sj-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.sj-hd-2{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.sj-hd-2 .sj-mono{color:var(--text-secondary)}.sj-dot:before{content:"·";color:var(--sj-deco);margin:0 8px}.sj-seen{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-top:10px;font-size:16px;display:flex}.sj-seen>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sj-seen-t{display:flex}.sj-seen-where{text-overflow:ellipsis;min-width:0;overflow:hidden}.sj-seen-when{white-space:pre;flex:none}.sj-seen b{color:var(--text-primary);font-weight:700}.sj-seen .sj-st{color:var(--text-secondary);font-weight:600}.sj-live-dot,.sj-livedot{background:var(--ap-marker);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sj-live-dot{animation:sj-ping 2.4s var(--ease-out) infinite}.sj-live-dot.off{box-shadow:inset 0 0 0 1.5px var(--sj-deco);background:0 0;animation:none}.sj-livedot{vertical-align:1px;width:7px;height:7px;margin-right:7px}@keyframes sj-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ap-marker) 40%, transparent)}to{box-shadow:0 0 0 8px #0000}}.sj-heads{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px;margin-top:20px;display:grid}.sj-hn{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.sj-hn.none{color:var(--text-muted)}.sj-hn small{color:var(--text-secondary);letter-spacing:0;margin-left:4px;font-size:20px;font-weight:600}.sj-hl{margin-top:8px;font-size:14px;font-weight:600}.sj-hs{color:var(--text-muted);margin-top:1px;font-size:13px}.sj-act{background:var(--ap-warn-tint);box-shadow:inset 0 0 0 1px var(--ap-warn-line);border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:7px 7px 7px 14px;display:flex;position:relative}.sj-act>.sym{color:var(--ap-warn-ink)}.sj-act-t{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.sj-act-t b{color:var(--ap-warn-ink);font-weight:700}.sj-act-b{flex:none;align-items:center;gap:6px;display:flex}.sj-pop{z-index:50;background:var(--surface-modal);width:min(460px,100vw - 32px);max-height:min(70dvh,560px);box-shadow:0 18px 48px #00000038, 0 0 0 1px var(--hairline);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.sj-pi{grid-template-columns:16px minmax(0,1fr);gap:2px 10px;padding:12px;display:grid}.sj-pi+.sj-pi{box-shadow:inset 0 1px 0 var(--hairline)}.sj-pi>.sym{margin-top:3px}.sj-pi-t{font-size:14px;font-weight:700}.sj-pi-b{color:var(--text-secondary);grid-column:2;font-size:13px}.sj-pi-row{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:8px;display:flex}.sj-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.sj-stage.has-sheet{grid-template-columns:minmax(0,1fr) 400px}.sj-col{min-width:0}.sj-hero{border-radius:var(--radius-xl);padding:0 0 8px;position:relative;overflow:hidden}.sj-well{background:var(--ap-well);height:clamp(280px,100dvh - 520px,560px);box-shadow:inset 0 -1px 0 var(--hairline);position:relative;overflow:hidden}.sj-well:before{content:"";background-image:radial-gradient(var(--hairline) 1px, transparent 1.3px);pointer-events:none;opacity:.6;background-size:16px 16px;position:absolute;inset:0}.sj-map{width:100%;height:100%;display:block;position:absolute;inset:0}.sj-map:focus{outline:none}.sj-well:has(.sj-map:focus-visible){box-shadow:inset 0 0 0 2px var(--ns-green)}.sj-land{fill:var(--ap-land);stroke:var(--ap-land-edge);stroke-width:1px}:root:not([data-theme=dark]) .sj-land{filter:drop-shadow(0 2px 6px #1a1d2114)}.sj-borders{fill:none;stroke:var(--ap-border);stroke-width:.8px;stroke-linejoin:round}.sj-arc{fill:none;stroke-width:1.6px;stroke-linecap:round;opacity:var(--ap-arc-o);transition:opacity .25s,stroke-width .25s}.sj-arc.live{stroke:var(--ap-site);stroke-dasharray:3 4.5;opacity:1;animation:1.1s linear infinite sj-march}.sj-arc.before{stroke-dasharray:1 3}@keyframes sj-march{to{stroke-dashoffset:-15px}}.sj-map.focus .sj-arc:not(.hi){opacity:.14}.sj-arc.hi{stroke-width:3px;opacity:1;filter:drop-shadow(0 0 4px var(--ap-hq-glow));stroke:var(--ap-hq)!important}.sj-arc.out{opacity:.06}[data-theme=dark] .sj-arc:not(.hi){filter:drop-shadow(0 0 2.5px #6e97e073)}.sj-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer;pointer-events:stroke}.sj-dest{fill:var(--ap-site);stroke:var(--ap-pin);stroke-width:1px}.sj-leader{stroke:var(--ap-site);stroke-width:.9px;opacity:.55;fill:none}.sj-track{fill:none;stroke:var(--ap-hq);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1.5 2.5;opacity:.9}.sj-track.gap{opacity:.4;stroke-dasharray:2 4}.sj-trail{fill:none;stroke:var(--ap-marker);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.sj-pin{cursor:pointer}.sj-pin circle{fill:var(--ap-pin);stroke:var(--ap-site);stroke-width:1.5px}.sj-pin text{fill:var(--text-primary);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-variant-numeric:tabular-nums;font:700 12px Urbanist,sans-serif}.sj-pin.live circle{stroke-dasharray:2.6 2}.sj-pin.kf circle{stroke:var(--ns-green);stroke-width:2.5px}.sj-pin.hi circle,.sj-pin.sel circle{fill:var(--ap-btn-pri);stroke:var(--ap-btn-pri)}.sj-pin.hi text,.sj-pin.sel text{fill:var(--ap-on-accent)}.sj-pin.out:not(.hi):not(.sel) circle{stroke:var(--hairline-strong)}.sj-pin.out:not(.hi):not(.sel) text{fill:var(--text-muted);font-weight:600}.sj-hq-glow{fill:var(--ap-hq-glow)}.sj-hq-disk{fill:var(--ap-hq);stroke:var(--ap-pin);stroke-width:1.5px}.sj-hq-ic{color:var(--ap-on-accent)}.sj-lbl{fill:var(--text-primary);paint-order:stroke;stroke:var(--ap-halo);stroke-width:3.5px;stroke-linejoin:round;dominant-baseline:central;font:700 13px Urbanist,sans-serif}.sj-lbl-sub{fill:var(--text-secondary);paint-order:stroke;stroke:var(--ap-halo);stroke-width:3.5px;stroke-linejoin:round;dominant-baseline:central;font:600 12px Urbanist,sans-serif}.sj-pulse{fill:none;stroke:var(--ap-marker);stroke-width:1.3px;transform-box:fill-box;transform-origin:50%;animation:sj-pulse 2.4s var(--ease-out) infinite}.sj-last{fill:var(--ap-marker)}@keyframes sj-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.sj-marker{pointer-events:none}.sj-mk{fill:var(--ap-marker);stroke:var(--ap-pin);stroke-width:2px}.sj-mk-halo{fill:var(--ap-marker)}@supports (color:color-mix(in lab, red, red)){.sj-mk-halo{fill:color-mix(in srgb, var(--ap-marker) 14%, transparent)}}.sj-mk-halo{stroke:var(--ap-marker);stroke-opacity:.3;stroke-width:1px}.sj-hud{pointer-events:none;background:var(--glass-z3-bg);-webkit-backdrop-filter:blur(16px);width:min(300px,100% - 24px);box-shadow:var(--glass-z3-shadow);border-radius:14px;padding:10px 14px 11px;position:absolute;top:12px;left:12px}.sj-hud-k{color:var(--text-muted);font-size:12px;font-weight:600}.sj-hud-t{margin-top:1px;font-size:14px;font-weight:700;line-height:1.3}.sj-hud-s{color:var(--text-secondary);margin-top:1px;font-size:13px;line-height:1.35}.sj-hud-m{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:12px;display:flex}.sj-mapnote{z-index:1;max-width:min(420px,100% - 32px);color:var(--text-secondary);font-size:13px;position:absolute;top:14px;left:16px}.sj-mapctl{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.sj-tl-wrap{margin:8px 12px 0}.sj-tl{cursor:pointer;touch-action:none;border-radius:6px;width:100%;height:112px;display:block;overflow:visible}.sj-tl:focus-visible{outline-offset:3px}.sj-tl-row{fill:var(--text-muted);dominant-baseline:central;font:600 12px Urbanist,sans-serif}.sj-tl-month{fill:var(--text-muted);font:600 12px Urbanist,sans-serif}.sj-tl-grid{stroke:var(--hairline);stroke-width:1px}.sj-tln{fill:var(--text-muted);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;cursor:pointer;font:700 12px Urbanist,sans-serif}.sj-tln:hover{fill:var(--text-primary)}.sj-tln.hi{fill:var(--ap-hq-ink)}.sj-tln.out{opacity:.4}.sj-tl-gap{fill:var(--ap-transit)}.sj-tl-hq{fill:var(--ap-hq-band)}.sj-tl-site{fill:var(--ap-site-band)}.sj-tl-site.out{opacity:.3}.sj-tl-req{fill:none;stroke:var(--text-secondary);stroke-width:1.1px;opacity:.75;stroke-linecap:round;stroke-linejoin:round}.sj-tl-stale{stroke:var(--ap-warn);stroke-width:1.5px;stroke-dasharray:4 3}.sj-tl-stalebg{fill:var(--ap-halo)}.sj-tl-cnt{fill:var(--text-secondary);dominant-baseline:central;font-variant-numeric:tabular-nums;font:700 12px Urbanist,sans-serif}.sj-tl-stalelbl{fill:var(--ap-warn-ink);paint-order:stroke;stroke:var(--ap-halo);stroke-width:6px;stroke-linejoin:round;dominant-baseline:central;font:700 12px Urbanist,sans-serif}.sj-tl-head line{stroke:var(--ap-marker);stroke-width:1.5px}.sj-tl-head circle{fill:var(--ap-pin);stroke:var(--ap-marker);stroke-width:2px}.sj-tl-focus{fill:var(--ap-hq);opacity:.1}.sj-below{border-radius:var(--radius-xl);margin-top:20px;padding:4px 28px 28px;scroll-margin-top:16px;container:sj-below/inline-size}.sj-tabs{box-shadow:inset 0 -1px 0 var(--hairline);scrollbar-width:none;column-gap:28px;display:flex;overflow-x:auto}.sj-tab{height:50px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative}.sj-tab:hover,.sj-tab[aria-selected=true]{color:var(--text-primary)}.sj-tab[aria-selected=true]:after{content:"";background:var(--ap-hq);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.sj-tab:focus-visible{outline-offset:-2px}.sj-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 0 10px;display:flex}.sj h2,.sj-portal h2{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sj h2 .sj-n{margin-left:0;font-size:13px}.sj-cap{color:var(--text-muted);max-width:780px;margin-top:2px;font-size:13px}.sj-cap.strong{color:var(--text-secondary);align-items:center;gap:6px;margin-top:10px;display:flex}.sj-fnote{margin:-2px 0 10px}.sj-empty{color:var(--text-secondary);align-items:flex-start;gap:10px;padding:18px 0 4px;font-size:14px;display:flex}.sj-empty .sym{margin-top:3px}.sj-seg{background:var(--surface-sunken);border-radius:99px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.sj-seg button{height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:0 12px;font-size:13px;font-weight:600}.sj-seg button[aria-pressed=true]{background:var(--surface-modal);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.sj-seg .sj-n{margin-left:5px}.sj-blk{padding:20px 0 22px}.sj-blk+.sj-blk{box-shadow:inset 0 1px 0 var(--hairline)}.sj-blk-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}table.sj-t{border-collapse:collapse;table-layout:fixed;width:100%}.sj-t th{text-align:left;color:var(--text-muted);box-shadow:inset 0 -1px 0 var(--hairline-strong);vertical-align:bottom;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.3}.sj-t td{box-shadow:inset 0 -1px 0 var(--hairline);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;padding:11px 8px;overflow:hidden}.sj-t .r{text-align:right}.sj-t td.wrap{white-space:normal}.sj-one{text-overflow:ellipsis;display:block;overflow:hidden}.sj-two{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sj-t.click tbody tr{cursor:pointer;transition:background .15s}.sj-t.click tbody tr:hover{background:var(--surface-row)}.sj-t tbody tr.sel{background:var(--ap-hq)}@supports (color:color-mix(in lab, red, red)){.sj-t tbody tr.sel{background:color-mix(in srgb, var(--ap-hq) 9%, transparent)}}.sj-t tbody tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--ap-hq), inset 0 -1px 0 var(--hairline)}.sj-t tbody tr[hidden]{display:none}.sj-t tbody tr:focus-visible{outline-offset:-2px}.sj-tn{font-weight:700}.sj-dst{align-items:center;gap:6px;min-width:0;display:flex}.sj-dst .sj-one{min-width:0}.sj-ledger .w-n{width:52px}.sj-ledger .w-l{width:108px}.sj-ledger .w-o{width:68px}.sj-ledger .w-c{width:92px}.sj-ledger .w-b{width:116px}.sj-ledger .w-t{width:100px}.sj-ledger .w-h{width:88px}.sj-ledger .w-r{width:148px}.sj-t .w-rq{width:140px}.sj-t .w-st{width:132px}.sj-t .w-ut{width:96px}.sj-t .w-wh{width:104px}.sj-t .w-dd{width:212px}.sj-t .w-rc{width:116px}.sj-t .w-why{width:28%}.sj-t .w-pn{width:150px}.sj-t .w-q{width:100px}.sj-t .w-ss{width:210px}.sj-t .w-dt{width:130px}.sj-t .w-ev,.sj-t .w-rg{width:120px}.sj-t .w-pl,.sj-t .w-fc{width:110px}.sj-t .w-am{width:100px}.sj-t .w-rec{width:220px}.sj-t .w-ac{width:120px}.sj-t .w-co{width:210px}.sj-t .w-how{width:290px}.sj-why{color:var(--text-secondary);font-size:13px}@container sj-below (max-width:1000px){.sj-ledger .c-m{display:none}}@container sj-below (max-width:860px){.sj-ledger .c-x,.sj-below .c-xs,.sj-reqt .c-x,.sj-reqt .c-n{display:none}.sj-t .w-dd{width:180px}.sj-two-col{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}@container sj-below (max-width:600px){.sj-t.stk{table-layout:auto}.sj-t.stk thead{display:none}.sj-t.stk,.sj-t.stk tbody{width:100%;display:block}.sj-t.stk tr{box-shadow:inset 0 -1px 0 var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 0;display:grid}.sj-t.stk td{box-shadow:none;white-space:normal;min-width:0;padding:0;display:block;overflow:visible}.sj-t.stk td.s1{grid-area:1/1;font-weight:700}.sj-t.stk td.s2{text-align:right;grid-area:1/2}.sj-t.stk td.s3{color:var(--text-secondary);grid-column:1/-1;font-size:13px}.sj-t.stk td.s4{color:var(--text-muted);grid-column:1/-1;font-size:13px}.sj-t.stk td.sx,.sj-t.stk td:empty{display:none}.sj-t.stk td[data-l]:before{content:attr(data-l) " ";color:var(--text-muted);font-weight:500}}@container sj-below (max-width:520px){.sj-ledger .w-l,.sj-ledger td:nth-child(2),.sj-ledger .w-t,.sj-ledger td:nth-child(7){display:none}.sj-ledger .w-n{width:30px}.sj-ledger .w-r{width:112px}.sj-t th,.sj-t td{padding-left:4px;padding-right:4px}}.sj-places{margin:0;padding:0;list-style:none}.sj-pl{box-shadow:inset 0 -1px 0 var(--hairline);grid-template-columns:minmax(0,1fr) minmax(80px,220px) 64px;align-items:center;gap:4px 16px;padding:11px 4px;display:grid}.sj-pl-main{min-width:0}.sj-pl-n{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.sj-pl-n span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sj-pl-s{color:var(--text-muted);margin-left:20px;font-size:13px;font-weight:500;display:block}.sj-pl-bar{background:var(--surface-sunken);border-radius:3px;height:6px}.sj-pl-bar i{background:var(--ap-site-band);border-radius:3px;height:100%;display:block}.sj-pl-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@container sj-below (max-width:560px){.sj-pl{grid-template-columns:minmax(0,1fr) 56px}.sj-pl-bar{display:none}}.sj-state-row [data-testid=reprocessing-summary]{color:var(--text-secondary)!important;font-size:14px!important}.sj-state-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.sj-key{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.sj-key span{align-items:center;gap:6px;display:inline-flex}.sj-ulist{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:9px 28px;margin-top:14px;font-size:14px;display:grid}.sj-ulist dt{color:var(--text-muted);white-space:nowrap;font-weight:600}.sj-ulist dd{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;margin:0;display:flex}.sj-ulist dd .sj-cy+.sj-cy{margin-left:0}@container sj-below (max-width:520px){.sj-ulist{grid-template-columns:minmax(0,1fr);gap:0}.sj-ulist dd{margin:2px 0 10px}}.sj-wk{overscroll-behavior-x:contain;scrollbar-width:thin;margin:16px 0 6px;position:relative;overflow-x:auto}.sj-wk svg{display:block;overflow:visible}.sj-w-hq{fill:var(--ap-hq);opacity:.09}[data-theme=dark] .sj-w-hq{opacity:.12}.sj-w-base{stroke:var(--hairline-strong)}.sj-w-gl{stroke:var(--hairline)}.sj-w-ax{fill:var(--text-muted);font:600 12px Urbanist,sans-serif}.sj-w-trip{fill:var(--ap-transit)}.sj-w-site{fill:var(--ap-site-band)}.sj-w-trip.live{fill:none;stroke:var(--text-secondary);stroke-dasharray:2 2}.sj-w-tn{fill:var(--text-muted);text-anchor:middle;cursor:pointer;font:700 12px Urbanist,sans-serif}.sj-w-tn:hover{fill:var(--text-primary)}.sj-two-col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;display:grid}.sj-tb-bar{border-radius:6px;gap:3px;height:12px;margin-top:14px;display:flex;overflow:hidden}.sj-tb-bar i{height:100%;display:block}.sj-tb-bar i.hq{background:var(--ap-hq-band)}.sj-tb-bar i.site{background:var(--ap-site-band)}.sj-tb-bar i.other{background:var(--ap-transit);box-shadow:inset 0 0 0 1px var(--hairline);flex:1}.sj-tb-lab{color:var(--text-secondary);gap:3px;margin-top:10px;font-size:14px;display:flex}.sj-tb-lab>span{min-width:0;padding-right:12px}.sj-tb-lab b,.sj-med b{white-space:nowrap;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:20px;font-weight:600;display:flex}.sj-med{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.sj-med span{color:var(--text-secondary);font-size:14px}.sj-pn{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--text-secondary);font-size:13px}.sj-qty{font-weight:700}.sj-opt{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:600}.sj-verdict{background:var(--surface-sunken);border-radius:14px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:2px 10px;margin-top:12px;padding:14px 16px;display:grid}.sj-verdict>.sym{margin-top:2px}.sj-verdict-t{font-size:14px;font-weight:700}.sj-verdict-b{color:var(--text-secondary);grid-column:2;font-size:13px}.sj-verdict .sj-btn{grid-area:1/3/span 2;align-self:center}@container sj-below (max-width:560px){.sj-verdict{grid-template-columns:16px minmax(0,1fr)}.sj-verdict .sj-btn{grid-area:auto/2;justify-self:start;margin-top:8px}}.sj-ci-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sj-tvn{color:var(--text-secondary);grid-template-columns:14px minmax(0,1fr);gap:8px;margin-top:14px;font-size:13px;display:grid}.sj-tvn>.sym{margin-top:2px}.sj-tvn p+p{margin-top:4px}.sj-mig{box-shadow:inset 0 -1px 0 var(--hairline);padding:14px 0 16px}.sj-mig-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sj-mig-h .sj-muted{font-weight:600}.sj-mig-f{color:var(--text-secondary);margin-top:4px;font-size:13px}.sj-mig-parts{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px 20px;margin-top:12px;padding:0;list-style:none;display:grid}.sj-mig-parts li{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.sj-mig-parts .q{color:var(--text-muted);white-space:nowrap}.sj-mig-parts .d{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sj-chg{margin-top:6px;padding:0;list-style:none}.sj-chg li{box-shadow:inset 0 -1px 0 var(--hairline);padding:10px 0}.sj-chg-h{flex-wrap:wrap;gap:0 6px;font-size:14px;display:flex}.sj-chg-h .sj-muted{font-size:13px}.sj-chg-c{color:var(--text-secondary);margin-top:2px;font-size:13px}.sj-chg-c b{color:var(--text-primary);font-weight:600}.sj-chg-r{color:var(--text-muted);margin-top:2px;font-size:13px}.sj-rec{grid-template-columns:max-content minmax(0,1fr);gap:6px 28px;margin-top:12px;font-size:14px;display:grid}.sj-rec dt{color:var(--text-muted);font-weight:600}.sj-rec dd{min-width:0;margin:0}.sj-xrefs{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.sj-xref{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}details.sj-raw{box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;margin-top:4px}details.sj-raw+details.sj-raw{margin-top:10px}details.sj-raw summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}details.sj-raw summary::-webkit-details-marker{display:none}details.sj-raw summary .sj-chev2{color:var(--text-muted);transition:transform .2s}details.sj-raw[open] summary .sj-chev2{transform:rotate(90deg)}details.sj-raw summary .sj-muted{margin-left:auto;font-size:13px;font-weight:500}details.sj-raw .sj-rawbody{max-height:420px;padding:0 14px 10px;overflow:auto}.sj-more-row{justify-content:center;padding-top:10px;display:flex}.sj-sheet{height:var(--sj-sheet-h);border-radius:var(--radius-xl);background:var(--glass-z2-bg);-webkit-backdrop-filter:blur(24px);box-shadow:var(--glass-z2-shadow), inset 0 0 0 1px var(--hairline);animation:sj-sheet-in .3s var(--ease-out);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}[data-theme=dark] .sj-sheet{background:#1c2028e6}@keyframes sj-sheet-in{0%{opacity:0;transform:translate(16px)}}.sj-sheet.overlay{z-index:60;background:var(--surface-modal);width:min(420px,100vw - 24px);height:auto;position:fixed;top:12px;bottom:12px;right:12px}.sj-scrim{z-index:59;background:var(--surface-scrim);position:fixed;inset:0}@media (max-width:640px){.sj-sheet.overlay{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:86dvh;animation-name:sj-sheet-up;inset:auto 0 0}@keyframes sj-sheet-up{0%{opacity:0;transform:translateY(24px)}}}.sj-sh-head{box-shadow:inset 0 -1px 0 var(--hairline);align-items:center;gap:4px;padding:12px 12px 12px 22px;display:flex}.sj-sh-lab{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px;font-weight:600}.sj-sh-body{color:var(--text-primary);flex:1;padding:18px 22px 32px;font-size:14px;overflow-y:auto}.sj-sh-st{color:var(--text-muted);align-items:center;font-size:13px;font-weight:600;display:flex}.sj-sh-body h2.sj-sh-t{letter-spacing:-.005em;margin-top:4px;font-size:20px;font-weight:700;line-height:1.25;display:block}.sj-sh-sub{color:var(--text-secondary);align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.sj-sh-facts{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:16px;display:grid}.sj-sh-facts dt{color:var(--text-muted);font-size:12px;font-weight:600}.sj-sh-facts dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;font-size:14px;display:flex}.sj-mini{background:var(--ap-well);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;margin-top:18px;position:relative;overflow:hidden}.sj-mini svg{width:100%;height:auto;display:block}.sj-mini-acc{fill:var(--ap-site-soft);stroke:var(--ap-site);stroke-opacity:.35;stroke-width:1px}.sj-mini-trk{fill:none;stroke:var(--ap-site);stroke-width:1.2px;stroke-dasharray:1.5 2.5;stroke-linejoin:round;opacity:.8}.sj-sdot{fill:var(--ap-site);stroke:var(--ap-pin);stroke-width:1px}.sj-mini-lead{stroke:var(--ap-site);stroke-width:.8px;opacity:.6}.sj-bdg rect{fill:var(--ap-pin);stroke:var(--ap-site);stroke-width:1.2px}.sj-bdg.dest rect{fill:var(--ap-site);stroke:var(--ap-site)}.sj-bdg text{fill:var(--text-primary);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font:700 12px Urbanist,sans-serif}.sj-bdg.dest text{fill:#fff}[data-theme=dark] .sj-bdg.dest text{fill:#0f1115}.sj-mini-hq rect{fill:var(--ap-pin);stroke:var(--ap-hq);stroke-width:1.2px}.sj-mini-hq text{fill:var(--ap-hq-ink);dominant-baseline:central;font:700 12px Urbanist,sans-serif}.sj-scale{color:var(--text-secondary);pointer-events:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:8px;left:10px}.sj-scale i{border:1.5px solid var(--text-secondary);border-top:0;height:6px;display:block}.sj-mini-far{color:var(--text-muted);margin-top:6px;font-size:12px}.sj-sh-sec{margin-top:24px}.sj-sh-sec h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sj-sh-sec h3 .sj-muted{font-size:13px;font-weight:600}.sj-req{margin-top:10px;font-size:14px}.sj-req-row{grid-template-columns:128px minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.sj-req dt{color:var(--text-muted);padding-top:1px;font-size:13px}.sj-req dd{margin:0}.sj-note{color:var(--text-secondary);background:var(--ap-warn-tint);box-shadow:inset 0 0 0 1px var(--ap-warn-line);border-radius:10px;grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:grid}.sj-note>.sym{color:var(--ap-warn-ink);margin-top:2px}.sj-note b{color:var(--text-primary)}.sj-sh-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sj-it{margin:12px 0 0;padding:0;list-style:none;position:relative}.sj-it li{padding:0 0 14px 26px;position:relative}.sj-it li:after{content:"";background:var(--hairline-strong);width:1px;position:absolute;top:20px;bottom:2px;left:7px}.sj-it li:last-child:after{display:none}.sj-it li:last-child{padding-bottom:0}.sj-itg{place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;left:0}.sj-itg .sj-bullet{background:var(--ap-marker);border-radius:50%;width:8px;height:8px}.sj-it li.dest .sj-it-n{font-weight:700}.sj-it-n{font-size:14px;font-weight:600;line-height:1.35}.sj-it-m{color:var(--text-muted);margin-top:1px;font-size:13px}.sj-it-c{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:13px;display:flex}.sj-tag{color:var(--ap-site-ink);margin-left:6px;font-size:12px;font-weight:700}.sj-hqst{color:var(--text-secondary);margin-top:8px;font-size:13px}.sj-hqst b{color:var(--text-primary);font-weight:600}.sj-modal-root{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sj-modal-root .sj-scrim{z-index:0;position:absolute}.sj-modal{z-index:1;border-radius:var(--radius-xl);background:var(--surface-modal);width:min(760px,100%);max-height:calc(100dvh - 64px);box-shadow:0 24px 64px #00000047, 0 0 0 1px var(--hairline);animation:sj-modal-in .25s var(--ease-out);flex-direction:column;display:flex;position:relative}@keyframes sj-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.sj-modal-h{box-shadow:inset 0 -1px 0 var(--hairline);align-items:center;gap:10px;padding:16px 16px 14px 24px;display:flex}.sj-modal-h h2{margin-right:auto;font-size:20px}.sj-modal-b{padding:18px 24px 24px;overflow-y:auto}.sj-modal-b>p{color:var(--text-secondary);max-width:640px;font-size:14px}.sj-mkey{background:var(--surface-sunken);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:16px 0 6px;padding:16px 18px;display:grid}.sj-mkey div{grid-template-columns:16px minmax(0,1fr);gap:0 10px;font-size:14px;display:grid}.sj-mkey div .sym{margin-top:2px}.sj-mkey div span{color:var(--text-secondary)}.sj-mkey div b{color:var(--text-primary);font-weight:600}@media (max-width:640px){.sj-mkey{grid-template-columns:minmax(0,1fr)}}.sj-prov{margin-top:12px}.sj-prov h3{margin:18px 0 2px;font-size:16px;font-weight:700}.sj-prov details{box-shadow:inset 0 -1px 0 var(--hairline)}.sj-prov summary{cursor:pointer;align-items:center;gap:10px;padding:12px 2px;font-size:14px;font-weight:600;list-style:none;display:flex}.sj-prov summary::-webkit-details-marker{display:none}.sj-prov summary svg{color:var(--text-muted);flex:none;transition:transform .2s}.sj-prov details[open] summary svg{transform:rotate(90deg)}.sj-prov summary span{color:var(--text-muted);text-align:right;margin-left:auto;font-size:13px;font-weight:500}.sj-prov p{color:var(--text-secondary);padding:0 2px 14px 26px;font-size:14px}.trk-ind{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.trk-ind b{color:var(--text-primary);font-weight:600}@media (max-width:1360px){.sj-heads{gap:16px 24px}}@media (max-width:900px){.sj-heads{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-act{flex-wrap:wrap}.sj-act-t{white-space:normal;flex-basis:calc(100% - 30px)}.sj-act-b{flex-wrap:wrap;margin-left:26px}.sj-acts .sj-lbl{display:none}.sj-acts .sj-btn{width:32px;padding:0}.sj-mapnote{max-width:none;box-shadow:inset 0 -1px 0 var(--hairline);padding:14px 16px 12px;position:static}}@media (max-width:640px){.sj-hn{font-size:28px}.sj-hn small{font-size:16px}.sj-seen{white-space:normal;align-items:flex-start;font-size:14px}.sj-seen .sj-live-dot{margin-top:6px}.sj-seen>span:last-child{overflow:visible}.sj-seen-t{display:block}.sj-seen-where{overflow:visible}.sj-seen-when{white-space:nowrap;display:inline}.sj-below{padding:4px 14px 20px}.sj-tabs{column-gap:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.sj-tabs:after{content:"";flex:none;width:20px}.sj-well{height:268px}.sj-heads{gap:14px 16px;margin-top:16px}.sj-hl{margin-top:6px}}@media (max-width:480px){.sj-hd h1{font-size:22px}.sj-hd-1{column-gap:8px}.sj-acts{gap:2px}.sj-acts .sj-btn,.sj-acts .sj-ibtn{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.sj-pulse,.sj-arc.live,.sj-live-dot,.sj-skel{animation:none!important}.sj-pulse{opacity:0}.sj-sheet,.sj-modal{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
