#sitescout-tutor-root{--st-ink:var(--ink,#102e34);--st-muted:var(--ink-muted,#526b70);--st-line:var(--line,#d5e2e4);--st-surface:var(--surface,#fff);--st-soft:var(--surface-sunken,#edf4f5);--st-action:var(--action,#0a4d5a);--st-on-action:var(--on-action,#fff);--st-positive:var(--positive,#1f7a4d);--st-gap:16px;font:14px/1.5 var(--font-body,"Schibsted Grotesk", "IBM Plex Sans", system-ui, sans-serif);color:var(--st-ink);text-align:left}#sitescout-tutor-root *{box-sizing:border-box}#sitescout-tutor-root button,#sitescout-tutor-root a{font:inherit}#sitescout-tutor-root button{cursor:pointer}#sitescout-tutor-root button:disabled{cursor:default;opacity:.45}#sitescout-tutor-root button:focus-visible,#sitescout-tutor-root a:focus-visible{outline-offset:2px;outline:3px solid #63bdb9}#sitescout-tutor-root .st-mark{flex:none;display:block}#sitescout-tutor-root .st-launcher,#sitescout-tutor-root .st-panel{bottom:var(--st-gap);right:var(--st-gap);z-index:70;position:fixed}#sitescout-tutor-root[data-dock=left] .st-launcher,#sitescout-tutor-root[data-dock=left] .st-panel{right:auto;left:var(--st-gap)}#sitescout-tutor-root .st-launcher{min-height:44px;max-width:calc(100vw - 2 * var(--st-gap));background:var(--st-action);color:var(--st-on-action);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-weight:600;display:inline-flex;box-shadow:0 6px 22px #10363a33}#sitescout-tutor-root .st-launcher-note{opacity:.85;text-overflow:ellipsis;font-weight:400;overflow:hidden}#sitescout-tutor-root .st-launcher-note:before{content:"·";opacity:.7;margin-right:8px}#sitescout-tutor-root .st-launcher--done{background:var(--st-positive)}#sitescout-tutor-root .st-panel{width:360px;max-width:calc(100vw - 2 * var(--st-gap));background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;flex-direction:column;max-height:min(62vh,560px);display:flex;box-shadow:0 12px 36px #10363a2e}#sitescout-tutor-root .st-panel--picker{width:420px;max-height:min(82vh,760px)}#sitescout-tutor-root .st-header{border-bottom:1px solid var(--st-line);color:var(--st-action);flex-shrink:0;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}#sitescout-tutor-root .st-heading{min-width:0;color:var(--st-ink);flex-direction:column;flex:1;line-height:1.25;display:flex}#sitescout-tutor-root .st-heading strong{font-size:14px}#sitescout-tutor-root .st-back{color:var(--st-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}#sitescout-tutor-root .st-back:after{content:" ▾";color:var(--st-muted);font-weight:400}#sitescout-tutor-root .st-close{border:1px solid var(--st-line);background:var(--st-surface);width:32px;height:32px;color:var(--st-ink);border-radius:8px;flex:none;font-size:20px;line-height:1}#sitescout-tutor-root .st-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto}#sitescout-tutor-root h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.3}#sitescout-tutor-root .st-panel--picker h2{font-size:20px}#sitescout-tutor-root p{margin:0 0 10px}#sitescout-tutor-root .st-kicker,#sitescout-tutor-root .st-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--st-muted);font:11px/1.5 IBM Plex Mono,ui-monospace,monospace}#sitescout-tutor-root .st-intro{color:var(--st-muted)}#sitescout-tutor-root .st-instruction{line-height:1.55}#sitescout-tutor-root .st-practice{color:var(--st-muted);border:1px solid var(--st-line);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}#sitescout-tutor-root .st-progress{background:var(--st-soft);border-radius:3px;height:3px;margin:0 0 12px;overflow:hidden}#sitescout-tutor-root .st-progress span{background:var(--st-action);height:100%;display:block}#sitescout-tutor-root .st-target{background:var(--st-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;font-size:12.5px;display:flex}#sitescout-tutor-root .st-target p{color:var(--st-muted);margin:0}#sitescout-tutor-root .st-target p[data-where=visible]{color:var(--st-ink)}#sitescout-tutor-root .st-target-actions{flex:none;gap:6px;display:inline-flex}#sitescout-tutor-root .st-chip{border:1px solid var(--st-action);background:var(--st-surface);color:var(--st-action);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}#sitescout-tutor-root .st-check{color:var(--st-muted);margin-top:10px;font-size:12.5px}#sitescout-tutor-root .st-check-done{color:var(--st-positive);font-weight:600}#sitescout-tutor-root .st-controls{gap:8px;margin:8px 0 0;display:flex}#sitescout-tutor-root .st-controls>*{flex:1}#sitescout-tutor-root .st-primary,#sitescout-tutor-root .st-secondary{border:1px solid var(--st-line);background:var(--st-surface);min-height:36px;color:var(--st-ink);border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}#sitescout-tutor-root .st-primary{background:var(--st-action);border-color:var(--st-action);color:var(--st-on-action)}#sitescout-tutor-root .st-wide{width:100%;margin:6px 0}#sitescout-tutor-root .st-help-tabs{border-top:1px solid var(--st-line);flex-wrap:wrap;gap:4px;margin:12px 0 0;padding-top:10px;display:flex}#sitescout-tutor-root .st-help-tabs button{color:var(--st-muted);background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px}#sitescout-tutor-root .st-help-tabs button:hover,#sitescout-tutor-root .st-help-tabs button[aria-expanded=true]{background:var(--st-soft);color:var(--st-ink)}#sitescout-tutor-root .st-help,#sitescout-tutor-root .st-reflection{border-left:3px solid var(--st-action);background:var(--st-soft);margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.55}#sitescout-tutor-root .st-answers{gap:6px;margin:10px 0;display:grid}#sitescout-tutor-root .st-answers button{text-align:left;border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);border-radius:8px;padding:9px 11px;font-size:13px}#sitescout-tutor-root .st-answers button:hover:not(:disabled){border-color:var(--st-action)}#sitescout-tutor-root .st-feedback:not(:empty){background:var(--st-soft);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px}#sitescout-tutor-root .st-feedback:empty{display:none}#sitescout-tutor-root .st-paused{background:var(--st-soft);border-radius:8px;margin-top:10px;padding:10px}#sitescout-tutor-root .st-paused p,#sitescout-tutor-root .st-storage{font-size:12.5px}#sitescout-tutor-root .st-missions{gap:8px;margin-top:14px;display:grid}#sitescout-tutor-root .st-mission{text-align:left;border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);border-radius:10px;flex-direction:column;gap:2px;padding:11px 30px 11px 13px;display:flex;position:relative}#sitescout-tutor-root .st-mission:hover{border-color:var(--st-action);background:var(--st-soft)}#sitescout-tutor-root .st-mission strong{font-size:14px;line-height:1.3}#sitescout-tutor-root .st-mission>span:not(.st-meta):not(.st-arrow){color:var(--st-muted);font-size:12.5px}#sitescout-tutor-root .st-mission small{color:var(--st-muted);border-top:1px solid var(--st-line);margin-top:4px;padding-top:5px;font-size:11.5px}#sitescout-tutor-root .st-arrow{color:var(--st-muted);position:absolute;top:11px;right:12px}#sitescout-tutor-root .st-other summary{cursor:pointer;color:var(--st-muted);padding:12px 0 6px;font-size:13px;font-weight:600}#sitescout-tutor-root .st-other .st-mission{margin-bottom:8px}#sitescout-tutor-root .st-footer{color:var(--st-muted);border-top:1px solid var(--st-line);flex-shrink:0;padding:10px 16px;font-size:11.5px}.sitescout-tutor-highlight{border-radius:6px;scroll-margin:96px 24px 140px;outline:3px solid var(--action,#248c91)!important;outline-offset:3px!important;box-shadow:0 0 0 9px color-mix(in srgb, var(--action,#248c91) 18%, transparent)!important}.sitescout-tutor-highlight--new{animation:1s ease-out 2 st-highlight-arrive}@keyframes st-highlight-arrive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--action,#248c91) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (width<=760px){#sitescout-tutor-root{--st-gap:10px}#sitescout-tutor-root .st-panel,#sitescout-tutor-root .st-panel--picker{width:auto;left:var(--st-gap);right:var(--st-gap);max-height:46dvh}#sitescout-tutor-root[data-dock=left] .st-panel{left:var(--st-gap);right:var(--st-gap)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eff3f3;--surface:#fff;--surface-quiet:#f5f8f8;--surface-sunken:#e4eaea;--surface-brand:#e4eff0;--surface-inverse:#0a2024;--ink:#0a2024;--ink-muted:#4a6167;--ink-faint:#566c72;--ink-inverse:#f2f7f7;--line:#d2dcdd;--line-strong:#748a8e;--focus:#0a5c6b;--action:#0a4d5a;--action-hover:#073a45;--on-action:#fff;--action-soft:#dbeaec;--on-action-soft:#08414c;--volt:#b7e23a;--mark-ring:var(--action);--on-volt:#0a2024;--positive:#0f6549;--positive-soft:#dcece5;--on-positive-soft:#0b4b36;--caution:#855605;--caution-soft:#f6e9cf;--on-caution-soft:#6a4404;--critical:#a33322;--critical-soft:#f8e1dc;--on-critical-soft:#87281a;--info:#15568f;--info-soft:#dde8f5;--on-info-soft:#114a7d;--inference:#1d5fb0;--inference-soft:#e0eaf8;--cloud:#9c2f6a;--cloud-soft:#f7e2ee;--training:#9a5811;--training-soft:#f6e8d6;--score-0:#e8eded;--score-1:#cfe3de;--score-2:#a3cfc4;--score-3:#6bb3a3;--score-4:#2f8f82;--score-5:#0a5f63;--map-canvas:#e3e9ea;--map-land:#f4f7f7;--map-urban:#d8e0e1;--map-water:#b7d3e2;--map-relief:#dfe5e5;--map-boundary:#8d9fa3;--map-road:#c6cfd0;--map-rail:#aab7b9;--grid-380:#9c3a45;--grid-220:#a86a26;--grid-node:#3a2b2f;--plant-thermal:#61476a;--plant-hydro:#26638f;--plant-renewable:#2f7b4b;--carrier:#1f5fa8;--campus-announced:#b5410f;--plot-pin:#0a4d5a;--overlay:#0a202473;--shadow-xs:0 1px 2px #0a20240f;--shadow-sm:0 1px 2px #0a20240f, 0 6px 16px #0a202412;--shadow-md:0 8px 24px #0a20241a;--shadow-lg:0 18px 48px #0a20242e;--sh-background:180 16% 95%;--sh-foreground:189 54% 9%;--sh-card:0 0% 100%;--sh-card-foreground:189 54% 9%;--sh-popover:0 0% 100%;--sh-popover-foreground:189 54% 9%;--sh-primary:191 80% 20%;--sh-primary-foreground:0 0% 100%;--sh-secondary:180 21% 97%;--sh-secondary-foreground:189 54% 9%;--sh-muted:180 13% 91%;--sh-muted-foreground:194 16% 35%;--sh-accent:185 21% 92%;--sh-accent-foreground:189 54% 9%;--sh-destructive:8 65% 39%;--sh-destructive-foreground:0 0% 100%;--sh-border:189 10% 50%;--sh-input:189 10% 50%;--sh-ring:189 82% 23%;--sh-chart-1:191 80% 20%;--sh-chart-2:212 72% 40%;--sh-chart-3:328 54% 40%;--sh-chart-4:31 80% 33%;--sh-chart-5:208 74% 32%;--sh-sidebar:0 0% 100%;--sh-sidebar-foreground:189 54% 9%;--sh-sidebar-primary:191 80% 20%;--sh-sidebar-primary-foreground:0 0% 100%;--sh-sidebar-accent:185 21% 92%;--sh-sidebar-accent-foreground:189 54% 9%;--sh-sidebar-border:189 10% 50%;--sh-sidebar-ring:189 82% 23%;--placeholder:var(--ink-faint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#081215;--surface:#0f1d21;--surface-quiet:#142529;--surface-sunken:#050d0f;--surface-brand:#0f2e34;--surface-inverse:#e9f0f0;--ink:#e6efef;--ink-muted:#a2b7b9;--ink-faint:#93a9ad;--ink-inverse:#08181c;--line:#243539;--line-strong:#5a7479;--focus:#c3e94e;--action:#c3e94e;--action-hover:#d6f56a;--on-action:#07171a;--action-soft:#14343a;--on-action-soft:#b7e0e6;--volt:#c3e94e;--mark-ring:var(--ink);--on-volt:#07171a;--positive:#4fc08d;--positive-soft:#0d2c22;--on-positive-soft:#84d8ae;--caution:#e0b355;--caution-soft:#302511;--on-caution-soft:#e9c67c;--critical:#f08a6f;--critical-soft:#381c15;--on-critical-soft:#f6a894;--info:#74aef0;--info-soft:#10283d;--on-info-soft:#9cc7f5;--inference:#76a9f2;--inference-soft:#11263f;--cloud:#ee87bd;--cloud-soft:#33132a;--training:#e3a45c;--training-soft:#33240f;--score-0:#16242a;--score-1:#1b3f47;--score-2:#1f6b6b;--score-3:#35997e;--score-4:#6fc465;--score-5:#c3e94e;--map-canvas:#060e11;--map-land:#101c20;--map-urban:#1d2f34;--map-water:#16333f;--map-relief:#0b1418;--map-boundary:#4a5f64;--map-road:#33454a;--map-rail:#2b3c41;--grid-380:#e58593;--grid-220:#e7a95f;--grid-node:#f0e2e5;--plant-thermal:#c9a6d6;--plant-hydro:#7fb8e6;--plant-renewable:#7fd39b;--carrier:#8db8f5;--campus-announced:#ff9463;--plot-pin:#c3e94e;--overlay:#00060899;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 2px #0000008c, 0 6px 16px #00000073;--shadow-md:0 8px 24px #0000008c;--shadow-lg:0 18px 48px #000000a6;--sh-background:196 45% 6%;--sh-foreground:180 22% 92%;--sh-card:191 38% 9%;--sh-card-foreground:180 22% 92%;--sh-popover:191 38% 9%;--sh-popover-foreground:180 22% 92%;--sh-primary:73 78% 61%;--sh-primary-foreground:191 45% 6%;--sh-secondary:189 33% 12%;--sh-secondary-foreground:180 22% 92%;--sh-muted:191 52% 4%;--sh-muted-foreground:187 14% 68%;--sh-accent:189 54% 13%;--sh-accent-foreground:180 22% 92%;--sh-destructive:13 81% 69%;--sh-destructive-foreground:191 45% 6%;--sh-border:189 15% 41%;--sh-input:189 15% 41%;--sh-ring:73 78% 61%;--sh-chart-1:73 78% 61%;--sh-chart-2:216 82% 71%;--sh-chart-3:328 75% 73%;--sh-chart-4:30 70% 63%;--sh-chart-5:210 81% 70%;--sh-sidebar:191 38% 9%;--sh-sidebar-foreground:180 22% 92%;--sh-sidebar-primary:73 78% 61%;--sh-sidebar-primary-foreground:191 45% 6%;--sh-sidebar-accent:189 54% 13%;--sh-sidebar-accent-foreground:180 22% 92%;--sh-sidebar-border:189 15% 41%;--sh-sidebar-ring:73 78% 61%}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#081215;--surface:#0f1d21;--surface-quiet:#142529;--surface-sunken:#050d0f;--surface-brand:#0f2e34;--surface-inverse:#e9f0f0;--ink:#e6efef;--ink-muted:#a2b7b9;--ink-faint:#93a9ad;--ink-inverse:#08181c;--line:#243539;--line-strong:#5a7479;--focus:#c3e94e;--action:#c3e94e;--action-hover:#d6f56a;--on-action:#07171a;--action-soft:#14343a;--on-action-soft:#b7e0e6;--volt:#c3e94e;--mark-ring:var(--ink);--on-volt:#07171a;--positive:#4fc08d;--positive-soft:#0d2c22;--on-positive-soft:#84d8ae;--caution:#e0b355;--caution-soft:#302511;--on-caution-soft:#e9c67c;--critical:#f08a6f;--critical-soft:#381c15;--on-critical-soft:#f6a894;--info:#74aef0;--info-soft:#10283d;--on-info-soft:#9cc7f5;--inference:#76a9f2;--inference-soft:#11263f;--cloud:#ee87bd;--cloud-soft:#33132a;--training:#e3a45c;--training-soft:#33240f;--score-0:#16242a;--score-1:#1b3f47;--score-2:#1f6b6b;--score-3:#35997e;--score-4:#6fc465;--score-5:#c3e94e;--map-canvas:#060e11;--map-land:#101c20;--map-urban:#1d2f34;--map-water:#16333f;--map-relief:#0b1418;--map-boundary:#4a5f64;--map-road:#33454a;--map-rail:#2b3c41;--grid-380:#e58593;--grid-220:#e7a95f;--grid-node:#f0e2e5;--plant-thermal:#c9a6d6;--plant-hydro:#7fb8e6;--plant-renewable:#7fd39b;--carrier:#8db8f5;--campus-announced:#ff9463;--plot-pin:#c3e94e;--overlay:#00060899;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 2px #0000008c, 0 6px 16px #00000073;--shadow-md:0 8px 24px #0000008c;--shadow-lg:0 18px 48px #000000a6}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--control-sm:28px;--control-md:34px;--control-lg:40px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--sidebar:232px;--content-max:1320px;--reading-max:72ch;--touch-min:44px;--border-hair:1px;--border-strong:2px;--border-marker:3px;--font-display:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{--tw-border-opacity:1;border-color:hsl(var(--sh-border) / var(--tw-border-opacity,1))}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:23px}body{background:var(--canvas);color:var(--ink);margin:0}input::-moz-placeholder{color:var(--placeholder)}textarea::-moz-placeholder{color:var(--placeholder)}input::placeholder,textarea::placeholder{color:var(--placeholder)}:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=861px){.\!container{max-width:861px!important}.container{max-width:861px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.display-3{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:34px}.title-l{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:23px}.ui{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.\!label{font-family:var(--font-mono)!important;letter-spacing:.09em!important;font-size:12px!important;font-weight:500!important;line-height:14px!important}.label{font-family:var(--font-mono);letter-spacing:.09em;font-size:12px;font-weight:500;line-height:14px}.meta{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:17px}.\!code{font-family:var(--font-mono)!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.maplibregl-map{font-family:var(--font-sans)}.maplibregl-map .maplibregl-ctrl-bottom-right{max-width:calc(100% - 240px)}.maplibregl-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 85%, transparent);max-width:100%;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact{max-width:none}.maplibregl-map .maplibregl-ctrl-attrib a,.maplibregl-map .maplibregl-ctrl-attrib-button{color:var(--ink-muted)}.maplibregl-map .maplibregl-ctrl-group{background:var(--surface);border:var(--border-hair) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.maplibregl-map .maplibregl-ctrl-group button{width:var(--control-md);height:var(--control-md)}.maplibregl-map .maplibregl-ctrl-group button+button{border-top-color:var(--line)}.ss-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:var(--border-hair) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ss-btn:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:2px}.ss-btn[disabled],.ss-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ss-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px}.ss-btn--lg{height:var(--control-lg);padding:0 var(--space-5);font-size:15px}.ss-btn--primary{background:var(--action);color:var(--on-action)}.ss-btn--primary:hover{background:var(--action-hover)}.ss-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ss-btn--secondary:hover{background:var(--surface-quiet)}.ss-btn--ghost{color:var(--ink-muted);background:0 0}.ss-btn--ghost:hover{background:var(--surface-quiet);color:var(--ink)}.ss-btn--danger{background:var(--surface);color:var(--critical);border-color:var(--critical)}.ss-btn--danger:hover{background:var(--critical-soft);color:var(--on-critical-soft)}.ss-btn--ai{background:var(--action-soft);color:var(--on-action-soft);border-color:#0000}.ss-btn--ai:hover{background:var(--surface-brand)}.ss-btn--sm .ss-btn__icon{width:var(--icon-sm);height:var(--icon-sm)}.ss-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);height:24px;font-family:var(--font-sans);background:var(--surface-quiet);color:var(--ink-muted);border:var(--border-hair) solid transparent;white-space:nowrap;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.ss-chip__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.ss-chip--inference{background:var(--inference-soft);color:var(--inference)}.ss-chip--cloud{background:var(--cloud-soft);color:var(--cloud)}.ss-chip--training{background:var(--training-soft);color:var(--training)}.ss-chip--positive{background:var(--positive-soft);color:var(--on-positive-soft)}.ss-chip--caution{background:var(--caution-soft);color:var(--on-caution-soft)}.ss-chip--critical{background:var(--critical-soft);color:var(--on-critical-soft)}.ss-chip--info{background:var(--info-soft);color:var(--on-info-soft)}.ss-panel{background:var(--surface);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.ss-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hair) solid var(--line);display:flex}.ss-panel__caption{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500;line-height:14px}.ss-panel__aside{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.ss-panel__body{padding:var(--space-5)}.ss-panel__foot{padding:var(--space-3) var(--space-5);border-top:var(--border-hair) solid var(--line);background:var(--surface-quiet);color:var(--ink-muted);font-size:13px}.ss-stat{background:var(--surface);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-xs);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ss-stat__label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500;line-height:14px}.ss-stat__value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:30px}.ss-stat__meta{color:var(--ink-muted);font-size:13px;line-height:19px}.ss-stat--accent{background:var(--surface-brand);border-color:#0000}.ss-pillar{gap:4px var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.ss-pillar__track{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-column:1/-1;height:6px;overflow:hidden}.ss-pillar__fill{border-radius:var(--radius-pill);background:var(--action);height:100%}.ss-task{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--line);display:flex}.ss-task:last-child{border-bottom:0}.ss-task__box{border-radius:var(--radius-xs);border:var(--border-strong) solid var(--line-strong);background:var(--surface);cursor:pointer;width:18px;height:18px;color:var(--on-action);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ss-task__box[aria-checked=true]{background:var(--action);border-color:var(--action)}.ss-task__box:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:2px}.ss-task__body{flex:1;min-width:0}.ss-task__title{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.ss-task--done .ss-task__title{color:var(--ink-faint);text-decoration:line-through}.ss-task__due{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.ss-task__due--overdue{color:var(--critical)}.ss-task__due--soon{color:var(--caution)}.ss-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:var(--border-marker) solid var(--line-strong);background:var(--surface);display:flex}.ss-alert+.ss-alert{margin-top:var(--space-2)}.ss-alert__icon{width:var(--icon-md);height:var(--icon-md);color:var(--ink-faint);flex:none}.ss-alert__title{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.ss-alert__context{color:var(--ink-muted);margin-top:2px;font-size:13px}.ss-alert__date{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:12px}.ss-alert--critical{border-left-color:var(--critical);background:var(--critical-soft)}.ss-alert--critical .ss-alert__icon{color:var(--critical)}.ss-alert--critical .ss-alert__date{color:var(--on-critical-soft)}.ss-alert--caution{border-left-color:var(--caution)}.ss-alert--caution .ss-alert__icon{color:var(--caution)}.ss-alert--info{border-left-color:var(--info)}.ss-alert--info .ss-alert__icon{color:var(--info)}.ss-table{border-collapse:collapse;width:100%;font-size:14px}.ss-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface-quiet);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:var(--border-hair) solid var(--line);white-space:nowrap;font-size:11px;font-weight:500}.ss-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--line);color:var(--ink);vertical-align:top}.ss-table tr:last-child td{border-bottom:0}.ss-table tbody tr:hover td{background:var(--surface-quiet)}.ss-tabs{gap:var(--space-5);border-bottom:var(--border-hair) solid var(--line);display:flex}.ss-tab{appearance:none;padding:var(--space-3) 0;font-family:var(--font-sans);color:var(--ink-muted);border:0;border-bottom:var(--border-strong) solid transparent;cursor:pointer;background:0 0;margin-bottom:-1px;font-size:14px;font-weight:500}.ss-tab:hover{color:var(--ink)}.ss-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}.ss-tab:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:2px}.ss-field{flex-direction:column;gap:6px;display:flex}.ss-field__label{color:var(--ink);font-size:13px;font-weight:500}.ss-field__hint{color:var(--ink-faint);font-size:12px}.ss-input,.ss-select{height:var(--control-md);padding:0 var(--space-3);border:var(--border-hair) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);width:100%;font-size:14px}.ss-input::placeholder{color:var(--ink-faint)}.ss-input:focus-visible,.ss-select:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ss-search{position:relative}.ss-search .ss-input{height:var(--control-lg);border-radius:var(--radius-sm);padding-left:36px}.ss-search__icon{width:var(--icon-md);height:var(--icon-md);color:var(--ink-faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ss-legend{background:var(--surface);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;max-width:360px;display:flex}.ss-legend__title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.ss-legend__ramp{border-radius:var(--radius-xs);border:var(--border-hair) solid var(--line);height:10px;display:flex;overflow:hidden}.ss-legend__scale{font-family:var(--font-mono);color:var(--ink-faint);justify-content:space-between;font-size:11px;display:flex}.ss-mapstat{background:var(--surface);border:var(--border-hair) solid var(--line);border-radius:var(--radius-sm);padding:8px var(--space-3);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;display:inline-flex}.ss-mapstat__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.ss-mapstat__value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:24px}.ss-finding{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);display:flex}.ss-finding__title{color:var(--ink);font-size:15px;font-weight:600;line-height:21px}.ss-finding__body{color:var(--ink-muted);margin-top:4px;font-size:14px;line-height:21px}.ss-finding__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;font-size:12px;display:flex}.ss-finding__action{margin-top:var(--space-3);color:var(--ink);border-left:var(--border-marker) solid var(--action);padding-left:var(--space-3);font-size:14px}.ss-finding--new{border-left:var(--border-marker) solid var(--action)}.ss-readiness{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.ss-readiness:last-child{border-bottom:0}.ss-readiness__name{color:var(--ink);font-size:15px;font-weight:600}.ss-readiness__desc{color:var(--ink-muted);margin-top:2px;font-size:13px}.ss-segment{border:var(--border-hair) solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ss-segment__item{appearance:none;background:var(--surface);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:0;border-right:var(--border-hair) solid var(--line);padding:5px 10px;font-size:11px}.ss-segment__item:last-child{border-right:0}.ss-segment__item:focus-visible{outline:var(--border-strong) solid var(--focus);outline-offset:-2px}.ss-segment__item[aria-pressed=true]{background:var(--surface-brand);color:var(--on-action-soft)}.ss-segment__item[aria-pressed=true][data-tone=positive]{background:var(--positive-soft);color:var(--on-positive-soft)}.ss-segment__item[aria-pressed=true][data-tone=caution]{background:var(--caution-soft);color:var(--on-caution-soft)}.ss-segment__item[aria-pressed=true][data-tone=critical]{background:var(--critical-soft);color:var(--on-critical-soft)}.ss-callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-hair) solid var(--line);background:var(--surface-quiet);display:flex}.ss-callout__icon{width:var(--icon-md);height:var(--icon-md);color:var(--ink-faint);flex:none;margin-top:1px}.ss-callout__title{color:var(--ink);font-size:14px;font-weight:600}.ss-callout__body{color:var(--ink-muted);margin-top:2px;font-size:14px;line-height:21px}.ss-callout--info .ss-callout__icon,.ss-callout--info .ss-callout__title{color:var(--on-info-soft)}.ss-callout--caution{background:var(--caution-soft);border-color:#0000}.ss-callout--caution .ss-callout__icon,.ss-callout--caution .ss-callout__title{color:var(--on-caution-soft)}.ss-callout--critical{background:var(--critical-soft);border-color:#0000}.ss-callout--critical .ss-callout__icon,.ss-callout--critical .ss-callout__title{color:var(--on-critical-soft)}.ss-callout--positive .ss-callout__icon,.ss-callout--positive .ss-callout__title{color:var(--on-positive-soft)}.ss-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:var(--border-hair) dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.ss-empty__title{color:var(--ink);font-size:17px;font-weight:600}.ss-empty__body{color:var(--ink-muted);max-width:52ch;font-size:14px;line-height:21px}.ss-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-\[10px\]{bottom:10px}.bottom-\[18px\]{bottom:18px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[10px\]{left:10px}.left-\[50\%\]{left:50%}.left-\[56px\]{left:56px}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-\[10px\]{right:10px}.right-\[14px\]{right:14px}.right-\[18px\]{right:18px}.right-\[400px\]{right:400px}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-60{top:15rem}.top-\[10px\]{top:10px}.top-\[12px\]{top:12px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[78px\]{top:78px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[35\]{z-index:35}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-\[12px\]{margin-left:12px;margin-right:12px}.mx-\[1px\]{margin-left:1px;margin-right:1px}.mx-\[4px\]{margin-left:4px;margin-right:4px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-\[10px\]{margin-top:10px;margin-bottom:10px}.my-\[1em\]{margin-top:1em;margin-bottom:1em}.my-\[2px\]{margin-top:2px;margin-bottom:2px}.my-\[6px\]{margin-top:6px;margin-bottom:6px}.my-\[8px\]{margin-top:8px;margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[2px\]{margin-bottom:2px}.mb-\[4px\]{margin-bottom:4px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.ml-\[14px\]{margin-left:14px}.ml-\[18px\]{margin-left:18px}.ml-\[6px\]{margin-left:6px}.ml-\[8px\]{margin-left:8px}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-\[2px\]{margin-right:2px}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[18px\]{margin-top:18px}.mt-\[1px\]{margin-top:1px}.mt-\[20px\]{margin-top:20px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-px{margin-top:1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[220px\]{height:220px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[29px\]{height:29px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[120px\]{max-height:120px}.max-h-\[190px\]{max-height:190px}.max-h-\[300px\]{max-height:300px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[96px\]{max-height:96px}.max-h-\[min\(46vh\,320px\)\]{max-height:min(46vh,320px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[320px\]{min-height:320px}.min-h-\[40px\]{min-height:40px}.min-h-\[460px\]{min-height:460px}.min-h-\[60px\]{min-height:60px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-dvh{min-height:100dvh}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[12\%\]{width:12%}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[142px\]{width:142px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[19\%\]{width:19%}.w-\[1px\]{width:1px}.w-\[230px\]{width:230px}.w-\[25\%\]{width:25%}.w-\[28px\]{width:28px}.w-\[29px\]{width:29px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[36\%\]{width:36%}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[45\%\]{width:45%}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8\%\]{width:8%}.w-\[86px\]{width:86px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[min\(360px\,90vw\)\]{width:min(360px,90vw)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[240px\]{min-width:240px}.min-w-\[420px\]{min-width:420px}.min-w-\[520px\]{min-width:520px}.min-w-\[820px\]{min-width:820px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[100vw\]{max-width:100vw}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-\[92\%\]{max-width:92%}.max-w-\[calc\(100\%-20px\)\]{max-width:calc(100% - 20px)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(260px\,calc\(100\%-20px\)\)\]{max-width:min(260px,100% - 20px)}.max-w-content{max-width:var(--content-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[12px\]{--tw-translate-x:12px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[12px\]{--tw-translate-y:12px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.scroll-mt-\[8px\]{scroll-margin-top:8px}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[14px_1fr_44px_34px\]{grid-template-columns:14px 1fr 44px 34px}.grid-cols-\[16px_1fr\]{grid-template-columns:16px 1fr}.grid-cols-\[18px_1fr\]{grid-template-columns:18px 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[22px_1fr_44px\]{grid-template-columns:22px 1fr 44px}.grid-cols-\[34px_1fr\]{grid-template-columns:34px 1fr}.grid-cols-\[70px_1fr\]{grid-template-columns:70px 1fr}.grid-cols-\[96px_1fr_34px_34px\]{grid-template-columns:96px 1fr 34px 34px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_86px\]{grid-template-columns:minmax(0,1fr) 86px}.grid-cols-\[repeat\(7\,minmax\(210px\,1fr\)\)\]{grid-template-columns:repeat(7,minmax(210px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-x-\[10px\]{-moz-column-gap:10px;column-gap:10px}.gap-x-\[14px\]{-moz-column-gap:14px;column-gap:14px}.gap-x-\[5px\]{-moz-column-gap:5px;column-gap:5px}.gap-x-\[6px\]{-moz-column-gap:6px;column-gap:6px}.gap-x-\[8px\]{-moz-column-gap:8px;column-gap:8px}.gap-y-\[2px\]{row-gap:2px}.gap-y-\[3px\]{row-gap:3px}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-\[10px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10px * var(--tw-space-y-reverse))}.space-y-\[4px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-\[5px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[999px\]{border-radius:999px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-r-\[6px\]{border-top-right-radius:6px;border-bottom-right-radius:6px}.rounded-bl-\[3px\]{border-bottom-left-radius:3px}.rounded-br-\[3px\]{border-bottom-right-radius:3px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-marker{border-width:var(--border-marker)}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-l-marker{border-left-width:var(--border-marker)}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-action{border-color:var(--action)}.border-campus-announced{border-color:var(--campus-announced)}.border-caution{border-color:var(--caution)}.border-critical{border-color:var(--critical)}.border-input{--tw-border-opacity:1;border-color:hsl(var(--sh-input) / var(--tw-border-opacity,1))}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-primary{--tw-border-opacity:1;border-color:hsl(var(--sh-primary) / var(--tw-border-opacity,1))}.border-primary\/50{border-color:hsl(var(--sh-primary) / .5)}.border-transparent{border-color:#0000}.border-volt{border-color:var(--volt)}.border-l-action{border-left-color:var(--action)}.border-l-caution{border-left-color:var(--caution)}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--carrier\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--carrier) 20%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--caution\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--caution) 22%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--cloud\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--cloud) 20%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--critical\)_20\%\,transparent\)\]{background-color:color-mix(in srgb,var(--critical) 20%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--grid-380\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--grid-380) 18%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--info\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--info) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--map-water\)_60\%\,transparent\)\]{background-color:color-mix(in srgb,var(--map-water) 60%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--plant-renewable\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--plant-renewable) 22%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 92%,transparent)}.bg-\[var\(--map-canvas\)\]{background-color:var(--map-canvas)}.bg-action{background-color:var(--action)}.bg-action-soft{background-color:var(--action-soft)}.bg-background{--tw-bg-opacity:1;background-color:hsl(var(--sh-background) / var(--tw-bg-opacity,1))}.bg-black\/80{background-color:#000c}.bg-border{--tw-bg-opacity:1;background-color:hsl(var(--sh-border) / var(--tw-bg-opacity,1))}.bg-canvas{background-color:var(--canvas)}.bg-caution{background-color:var(--caution)}.bg-caution-soft{background-color:var(--caution-soft)}.bg-cloud{background-color:var(--cloud)}.bg-critical{background-color:var(--critical)}.bg-critical-soft{background-color:var(--critical-soft)}.bg-current{background-color:currentColor}.bg-destructive{--tw-bg-opacity:1;background-color:hsl(var(--sh-destructive) / var(--tw-bg-opacity,1))}.bg-inference{background-color:var(--inference)}.bg-ink-faint{background-color:var(--ink-faint)}.bg-ink-muted{background-color:var(--ink-muted)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-muted{--tw-bg-opacity:1;background-color:hsl(var(--sh-muted) / var(--tw-bg-opacity,1))}.bg-muted\/50{background-color:hsl(var(--sh-muted) / .5)}.bg-overlay{background-color:var(--overlay)}.bg-plot-pin{background-color:var(--plot-pin)}.bg-popover{--tw-bg-opacity:1;background-color:hsl(var(--sh-popover) / var(--tw-bg-opacity,1))}.bg-positive{background-color:var(--positive)}.bg-positive-soft{background-color:var(--positive-soft)}.bg-primary{--tw-bg-opacity:1;background-color:hsl(var(--sh-primary) / var(--tw-bg-opacity,1))}.bg-primary\/20{background-color:hsl(var(--sh-primary) / .2)}.bg-secondary{--tw-bg-opacity:1;background-color:hsl(var(--sh-secondary) / var(--tw-bg-opacity,1))}.bg-surface{background-color:var(--surface)}.bg-surface-brand{background-color:var(--surface-brand)}.bg-surface-quiet{background-color:var(--surface-quiet)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-training{background-color:var(--training)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,var\(--score-0\)\,var\(--score-1\)\,var\(--score-2\)\,var\(--score-3\)\,var\(--score-4\)\,var\(--score-5\)\)\]{background-image:linear-gradient(90deg,var(--score-0),var(--score-1),var(--score-2),var(--score-3),var(--score-4),var(--score-5))}.bg-\[linear-gradient\(90deg\,var\(--score-0\)\,var\(--score-2\)\,var\(--score-5\)\)\]{background-image:linear-gradient(90deg,var(--score-0),var(--score-2),var(--score-5))}.bg-\[repeating-linear-gradient\(45deg\,var\(--score-0\)_0_3px\,transparent_3px_6px\)\]{background-image:repeating-linear-gradient(45deg,var(--score-0) 0 3px,transparent 3px 6px)}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[10px\]{padding:10px}.p-\[12px\]{padding:12px}.p-\[16px\]{padding:16px}.p-\[18px\]{padding:18px}.p-\[1px\]{padding:1px}.p-\[20px\]{padding:20px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-\[6px\]{padding:6px}.p-\[8px\]{padding:8px}.p-\[9px\]{padding:9px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[1px\]{padding-left:1px;padding-right:1px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[4px\]{padding-left:4px;padding-right:4px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[40px\]{padding-top:40px;padding-bottom:40px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-\[14px\]{padding-bottom:14px}.pb-\[16px\]{padding-bottom:16px}.pb-\[20px\]{padding-bottom:20px}.pb-\[24px\]{padding-bottom:24px}.pb-\[56px\]{padding-bottom:56px}.pb-\[6px\]{padding-bottom:6px}.pb-\[8px\]{padding-bottom:8px}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pl-\[10px\]{padding-left:10px}.pl-\[16px\]{padding-left:16px}.pl-\[18px\]{padding-left:18px}.pl-\[40px\]{padding-left:40px}.pl-\[8px\]{padding-left:8px}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pr-\[10px\]{padding-right:10px}.pr-\[4px\]{padding-right:4px}.pt-\[10px\]{padding-top:10px}.pt-\[12px\]{padding-top:12px}.pt-\[14px\]{padding-top:14px}.pt-\[4px\]{padding-top:4px}.pt-\[5px\]{padding-top:5px}.pt-\[8px\]{padding-top:8px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-\[1\.17em\]{font-size:1.17em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.3px\]{font-size:12.3px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12\.6px\]{font-size:12.6px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[1em\]{font-size:1em}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-base{font-size:1rem;line-height:1.5rem}.text-body-s{font-size:13px;line-height:19px}.text-label{letter-spacing:.09em;font-size:12px;font-weight:500;line-height:14px}.text-label-s{letter-spacing:.1em;font-size:11px;font-weight:500;line-height:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-meta{font-size:12px;line-height:17px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-title-l{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.text-title-s{font-size:15px;font-weight:600;line-height:20px}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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)}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[23px\]{line-height:23px}.leading-none{line-height:1}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[\.05em\]{letter-spacing:.05em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--carrier\)\]{color:var(--carrier)}.text-\[var\(--grid-380\)\]{color:var(--grid-380)}.text-\[var\(--plant-hydro\)\]{color:var(--plant-hydro)}.text-\[var\(--plant-renewable\)\]{color:var(--plant-renewable)}.text-action{color:var(--action)}.text-caution{color:var(--caution)}.text-cloud{color:var(--cloud)}.text-critical{color:var(--critical)}.text-current{color:currentColor}.text-destructive-foreground{--tw-text-opacity:1;color:hsl(var(--sh-destructive-foreground) / var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:hsl(var(--sh-foreground) / var(--tw-text-opacity,1))}.text-inference{color:var(--inference)}.text-info{color:var(--info)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-muted{color:var(--ink-muted)}.text-line-strong{color:var(--line-strong)}.text-muted-foreground{--tw-text-opacity:1;color:hsl(var(--sh-muted-foreground) / var(--tw-text-opacity,1))}.text-on-action{color:var(--on-action)}.text-on-action-soft{color:var(--on-action-soft)}.text-popover-foreground{--tw-text-opacity:1;color:hsl(var(--sh-popover-foreground) / var(--tw-text-opacity,1))}.text-positive{color:var(--positive)}.text-primary{--tw-text-opacity:1;color:hsl(var(--sh-primary) / var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:hsl(var(--sh-primary-foreground) / var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:hsl(var(--sh-secondary-foreground) / var(--tw-text-opacity,1))}.text-training{color:var(--training)}.text-volt{color:var(--volt)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--action\)\],.accent-action{accent-color:var(--action)}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--sh-background) / 1)}.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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.font-mono-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.\[transition\:transform_250ms_ease\,visibility_0s\]{transition:transform .25s,visibility}.\[transition\:transform_250ms_ease\,visibility_0s_linear_250ms\]{transition:transform .25s,visibility 0s linear .25s}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/SchibstedGrotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-400-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}#sitescout-tutor-root{pointer-events:auto}.has-tutor [data-testid=ai-fab]{display:none!important}@media (width>=861px){:is(body:has([data-testid=help-panel]) #sitescout-tutor-root[data-dock=right] :is(.st-launcher,.st-panel),body:has(#ai-panel[data-state=open]) #sitescout-tutor-root[data-dock=right] :is(.st-launcher,.st-panel)){right:456px}}.has-tutor [data-sonner-toaster]{--offset-bottom:calc(16px + var(--sitescout-tutor-dock,0px))}@keyframes ss-tutor-attention{0%{box-shadow:0 6px 22px #10363a33, 0 0 0 0 var(--action)}70%{box-shadow:0 6px 22px #10363a33,0 0 0 12px #0000}to{box-shadow:0 6px 22px #10363a33,0 0 #0000}}.tutor-just-on #sitescout-tutor-root .st-launcher{animation:1.1s ease-out 3 ss-tutor-attention}@media (prefers-reduced-motion:reduce){.tutor-just-on #sitescout-tutor-root .st-launcher{outline:3px solid var(--action);outline-offset:4px;animation:none}}.marker\:font-mono ::marker{font-family:var(--font-mono)}.marker\:text-ink-faint ::marker{color:var(--ink-faint)}.marker\:font-mono::marker{font-family:var(--font-mono)}.marker\:text-ink-faint::marker{color:var(--ink-faint)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity:1;color:hsl(var(--sh-foreground) / var(--tw-text-opacity,1))}.placeholder\:text-ink-faint::placeholder{color:var(--ink-faint)}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:hsl(var(--sh-muted-foreground) / var(--tw-text-opacity,1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-action:hover{border-color:var(--action)}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:hsl(var(--sh-accent) / var(--tw-bg-opacity,1))}.hover\:bg-action-hover:hover{background-color:var(--action-hover)}.hover\:bg-action-soft:hover{background-color:var(--action-soft)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--sh-destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--sh-destructive) / .9)}.hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:hsl(var(--sh-muted) / var(--tw-bg-opacity,1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--sh-muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--sh-primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--sh-primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--sh-secondary) / .8)}.hover\:bg-surface-brand:hover{background-color:var(--surface-brand)}.hover\:bg-surface-quiet:hover{background-color:var(--surface-quiet)}.hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:hsl(var(--sh-accent-foreground) / var(--tw-text-opacity,1))}.hover\:text-action:hover{color:var(--action)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-muted-foreground:hover{--tw-text-opacity:1;color:hsl(var(--sh-muted-foreground) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-\[6px\]:focus{border-radius:6px}.focus\:border-action:focus{border-color:var(--action)}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:hsl(var(--sh-accent) / var(--tw-bg-opacity,1))}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:px-3:focus{padding-left:.75rem;padding-right:.75rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-\[13px\]:focus{font-size:13px}.focus\:font-medium:focus{font-weight:500}.focus\:text-accent-foreground:focus{--tw-text-opacity:1;color:hsl(var(--sh-accent-foreground) / var(--tw-text-opacity,1))}.focus\:text-ink:focus{color:var(--ink)}.focus\:shadow-lg:focus{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--sh-ring) / var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:bg-surface-quiet:focus-visible{background-color:var(--surface-quiet)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-action:focus-visible{outline-color:var(--action)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-action:focus-visible{--tw-ring-color:var(--action)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--sh-ring) / var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--sh-background) / 1)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-ink-faint:disabled{color:var(--ink-faint)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-action{background-color:var(--action)}.group:focus-visible .group-focus-visible\:w-\[3px\]{width:3px}.group:focus-visible .group-focus-visible\:bg-action{background-color:var(--action)}.group.toaster .group-\[\.toaster\]\:max-w-\[360px\]{max-width:360px}.group.toaster .group-\[\.toaster\]\:rounded-\[6px\]{border-radius:6px}.group.toaster .group-\[\.toaster\]\:border-0{border-width:0}.group.toast .group-\[\.toast\]\:bg-action{background-color:var(--action)}.group.toast .group-\[\.toast\]\:bg-surface-sunken{background-color:var(--surface-sunken)}.group.toaster .group-\[\.toaster\]\:bg-ink{background-color:var(--ink)}.group.toaster .group-\[\.toaster\]\:px-\[12px\]{padding-left:12px;padding-right:12px}.group.toaster .group-\[\.toaster\]\:py-\[8px\]{padding-top:8px;padding-bottom:8px}.group.toaster .group-\[\.toaster\]\:font-sans{font-family:var(--font-sans)}.group.toaster .group-\[\.toaster\]\:text-\[12\.5px\]{font-size:12.5px}.group.toast .group-\[\.toast\]\:\!font-normal{font-weight:400!important}.group.toast .group-\[\.toast\]\:\!leading-\[1\.45\]{line-height:1.45!important}.group.toast .group-\[\.toast\]\:text-ink-faint{color:var(--ink-faint)}.group.toast .group-\[\.toast\]\:text-ink-muted{color:var(--ink-muted)}.group.toast .group-\[\.toast\]\:text-on-action{color:var(--on-action)}.group.toaster .group-\[\.toaster\]\:text-canvas{color:var(--canvas)}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{--tw-bg-opacity:1;background-color:hsl(var(--sh-accent) / var(--tw-bg-opacity,1))}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity:1;background-color:hsl(var(--sh-background) / var(--tw-bg-opacity,1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity:1;background-color:hsl(var(--sh-primary) / var(--tw-bg-opacity,1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity:1;background-color:hsl(var(--sh-accent) / var(--tw-bg-opacity,1))}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity:1;background-color:hsl(var(--sh-secondary) / var(--tw-bg-opacity,1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity:1;background-color:hsl(var(--sh-muted) / var(--tw-bg-opacity,1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity:1;background-color:hsl(var(--sh-input) / var(--tw-bg-opacity,1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{--tw-text-opacity:1;color:hsl(var(--sh-muted-foreground) / var(--tw-text-opacity,1))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{--tw-text-opacity:1;color:hsl(var(--sh-accent-foreground) / var(--tw-text-opacity,1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity:1;color:hsl(var(--sh-foreground) / var(--tw-text-opacity,1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity:1;color:hsl(var(--sh-primary-foreground) / var(--tw-text-opacity,1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{--tw-text-opacity:1;color:hsl(var(--sh-accent-foreground) / var(--tw-text-opacity,1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity:1;color:hsl(var(--sh-muted-foreground) / var(--tw-text-opacity,1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.motion-safe\:fade-in{--tw-enter-opacity:0}.motion-safe\:slide-in-from-right-2{--tw-enter-translate-x:.5rem}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media (width>=768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=861px){.shell\:sticky{position:sticky}.shell\:top-0{top:0}.shell\:col-span-2{grid-column:span 2/span 2}.shell\:col-start-3{grid-column-start:3}.shell\:ml-0{margin-left:0}.shell\:mt-auto{margin-top:auto}.shell\:block{display:block}.shell\:flex{display:flex}.shell\:grid{display:grid}.shell\:w-\[220px\]{width:220px}.shell\:w-aipanel{width:440px}.shell\:w-auto{width:auto}.shell\:min-w-\[150px\]{min-width:150px}.shell\:max-w-\[300px\]{max-width:300px}.shell\:flex-1{flex:1}.shell\:basis-0{flex-basis:0}.shell\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shell\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shell\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.shell\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.shell\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.shell\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.shell\:grid-cols-\[210px_minmax\(0\,1fr\)\]{grid-template-columns:210px minmax(0,1fr)}.shell\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.shell\:grid-cols-\[34px_1fr_auto\]{grid-template-columns:34px 1fr auto}.shell\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.shell\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.shell\:grid-cols-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr)}.shell\:grid-rows-\[100\%\]{grid-template-rows:100%}.shell\:flex-row{flex-direction:row}.shell\:flex-col{flex-direction:column}.shell\:flex-nowrap{flex-wrap:nowrap}.shell\:items-start{align-items:flex-start}.shell\:items-stretch{align-items:stretch}.shell\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell\:border-b-0{border-bottom-width:0}.shell\:border-r{border-right-width:1px}.shell\:px-\[10px\]{padding-left:10px;padding-right:10px}.shell\:py-\[12px\]{padding-top:12px;padding-bottom:12px}.shell\:py-\[7px\]{padding-top:7px;padding-bottom:7px}.shell\:pb-\[12px\]{padding-bottom:12px}.shell\:pt-\[4px\]{padding-top:4px}.shell\:font-display{font-family:var(--font-display)}.shell\:text-display-3{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:34px}}@media (width>=1024px){.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:max-w-\[700px\]{max-width:700px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:py-\[48px\]{padding-top:48px;padding-bottom:48px}.lg\:pt-\[4px\]{padding-top:4px}}@media (width>=1360px){.min-\[1360px\]\:inline{display:inline}.min-\[1360px\]\:hidden{display:none}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:not\(\:first-child\)\]\:text-ink-muted:not(:first-child){color:var(--ink-muted)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&_\.kpi-v\]\:text-\[19px\] .kpi-v{font-size:19px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity:1;color:hsl(var(--sh-muted-foreground) / var(--tw-text-opacity,1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
