@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-family-body);--font-mono:var(--font-family-mono);--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-body);--default-mono-font-family:var(--font-family-mono);--font-display:var(--font-family-display)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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,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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[analytics\:preview\]{analytics:preview}.\[clover\:smoke\]{clover:smoke}.\[db\:migrate\]{db:migrate}.\[food-truck-run-delivery\:console\]{food-truck-run-delivery:console}.\[ingestion\:validate\]{ingestion:validate}.\[morning-brief-delivery\:console\]{morning-brief-delivery:console}.\[narrative\:prompt-meta\]{narrative:prompt-meta}.\[narrative\:response-meta\]{narrative:response-meta}.\[narrative\:usage\]{narrative:usage}.\[square\:import-orders\]{square:import-orders}.\[weather\:import\]{weather:import}.\[weather\:refresh\]{weather:refresh}.block-2{block-size:calc(var(--spacing) * 2)}.block-5{block-size:calc(var(--spacing) * 5)}.block-6{block-size:calc(var(--spacing) * 6)}.block-7{block-size:calc(var(--spacing) * 7)}.block-8{block-size:calc(var(--spacing) * 8)}.block-11{block-size:calc(var(--spacing) * 11)}.block-12{block-size:calc(var(--spacing) * 12)}.block-110{block-size:calc(var(--spacing) * 110)}.block-630{block-size:calc(var(--spacing) * 630)}.block-830{block-size:calc(var(--spacing) * 830)}.block-915{block-size:calc(var(--spacing) * 915)}.block-930{block-size:calc(var(--spacing) * 930)}}:root{--color-vera-green:#0b5d4a;--color-vera-green-hover:#094c3d;--color-vera-green-active:#083f33;--color-guest-gold:#c98b3d;--color-guest-gold-muted:#f5e8d4;--color-charcoal:#1d1d1f;--color-ivory:#fafaf8;--color-white:#fff;--color-fg-muted:#5c5c5f;--color-border:#d8d8d4;--color-border-strong:#b0b0ab;--color-info:#2f5d8a;--color-info-bg:#eaf1f7;--color-success:#1f6b4a;--color-success-bg:#e6f3ec;--color-warning:#9a6700;--color-warning-bg:#fff6e0;--color-error:#b42318;--color-error-bg:#fcebea;--color-error-hover:#912018;--color-disabled-fg:#8a8a8e;--color-disabled-bg:#f0f0ec;--theme-bg:#f4f5f7;--theme-bg-elevated:#fff;--theme-bg-hover:#ebeef2;--theme-bg-selected:#e8f2ee;--theme-fg:#15181d;--theme-fg-muted:#5b6570;--theme-border:#d8dde3;--theme-header-bg:#f4f5f7f0;--theme-surface:#fff;--theme-surface-elevated:#fff;--theme-text-primary:#15181d;--theme-text-secondary:#5b6570;--theme-text-muted:#83909c;--theme-accent:var(--color-vera-green);--theme-success:var(--color-success);--theme-warning:var(--color-warning);--theme-pressure:#c45c26;--theme-danger:var(--color-error);--state-normal:#1f6b4a;--state-normal-bg:#e6f3ec;--state-watch:#9a6700;--state-watch-bg:#fff6e0;--state-pressure:#c45c26;--state-pressure-bg:#f8ebe3;--state-risk:#b42318;--state-risk-bg:#fcebea;--chart-demand:#d4a017;--chart-labor:#6b5b95;--chart-guests:#5b8fb8;--chart-weather:#8a5a8a}html[data-theme=dark]{--theme-bg:#0f1117;--theme-bg-elevated:#161922;--theme-bg-hover:#262a35;--theme-fg:#eef1f4;--theme-fg-muted:#9aa3ad;--theme-border:#2c313c;--theme-header-bg:#0f1117f0;--focus-ring-offset-color:#121314;--dialog-shadow:0 28px 80px #0000008c;--dialog-backdrop:#000000a3;--card-shadow-raised:0 1px 2px #00000059;--color-fg-muted:#a8a8a4;--color-border:#3a3b3d;--color-border-strong:#5a5b5d;--color-disabled-bg:#2a2b2d;--color-disabled-fg:#8a8a8e;--color-info-bg:#1a2430;--color-success-bg:#15261f;--color-warning-bg:#2a2314;--color-error-bg:#2a1614;--color-guest-gold-muted:#2a2418;--badge-success-fg:#7dbaa6;--badge-warning-fg:#e0b35c;--badge-error-fg:#f0a8a0;--badge-info-fg:#8eb4d4;--badge-ai-fg:#f2f2f0;--badge-neutral-fg:#f2f2f0;--badge-neutral-bg:#2a2b2d;--alert-info-fg:#f2f2f0;--alert-success-fg:#f2f2f0;--alert-warning-fg:#f2f2f0;--alert-error-fg:#f2f2f0;--alert-ai-fg:#f2f2f0;--button-ai-fg:#f2f2f0;--link-fg:#7dbaa6;--link-fg-hover:#9dcebd;--nav-item-selected-fg:#7dbaa6;--theme-surface:#1a1c23;--theme-surface-elevated:#22252f;--theme-bg-selected:#1a2e26;--theme-text-primary:#eef1f4;--theme-text-secondary:#9aa3ad;--theme-text-muted:#7a8490;--theme-accent:#7dbaa6;--theme-success:#7dbaa6;--theme-warning:#e0b35c;--theme-pressure:#e08a4f;--theme-danger:#f0a8a0;--state-normal:#5fbf8f;--state-normal-bg:#15261f;--state-watch:#e0b35c;--state-watch-bg:#2a2314;--state-pressure:#e08a4f;--state-pressure-bg:#2a1c14;--state-risk:#ef6b63;--state-risk-bg:#2a1614;--chart-demand:#e0b35c;--chart-labor:#9b8fd4;--chart-guests:#7eb6d9;--chart-weather:#b07bb0}:root{--font-family-display:"Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-display-xl:72px;--line-height-display-xl:76px;--font-weight-display-xl:700;--letter-spacing-display-xl:-.04em;--font-size-display-lg:64px;--line-height-display-lg:68px;--font-weight-display-lg:700;--letter-spacing-display-lg:-.035em;--font-size-display-md:56px;--line-height-display-md:62px;--font-weight-display-md:700;--letter-spacing-display-md:-.03em;--font-size-heading-1:48px;--line-height-heading-1:56px;--font-weight-heading-1:700;--letter-spacing-heading-1:-.025em;--font-size-heading-2:40px;--line-height-heading-2:48px;--font-weight-heading-2:700;--letter-spacing-heading-2:-.02em;--font-size-heading-3:32px;--line-height-heading-3:40px;--font-weight-heading-3:600;--letter-spacing-heading-3:-.015em;--font-size-heading-4:28px;--line-height-heading-4:36px;--font-weight-heading-4:600;--letter-spacing-heading-4:-.01em;--font-size-heading-5:24px;--line-height-heading-5:32px;--font-weight-heading-5:600;--letter-spacing-heading-5:-.005em;--font-size-heading-6:20px;--line-height-heading-6:28px;--font-weight-heading-6:600;--letter-spacing-heading-6:0;--font-size-body-xl:20px;--line-height-body-xl:32px;--font-weight-body-xl:400;--letter-spacing-body-xl:0;--font-size-body-lg:18px;--line-height-body-lg:28px;--font-weight-body-lg:400;--letter-spacing-body-lg:0;--font-size-body-md:16px;--line-height-body-md:26px;--font-weight-body-md:400;--letter-spacing-body-md:0;--font-size-body-sm:14px;--line-height-body-sm:22px;--font-weight-body-sm:400;--letter-spacing-body-sm:0;--font-size-body-xs:12px;--line-height-body-xs:18px;--font-weight-body-xs:400;--letter-spacing-body-xs:.01em;--font-size-label-lg:16px;--line-height-label-lg:22px;--font-weight-label-lg:600;--letter-spacing-label-lg:0;--font-size-label-md:14px;--line-height-label-md:20px;--font-weight-label-md:600;--letter-spacing-label-md:.005em;--font-size-label-sm:12px;--line-height-label-sm:16px;--font-weight-label-sm:600;--letter-spacing-label-sm:.01em;--font-size-button-lg:16px;--line-height-button-lg:24px;--font-weight-button-lg:600;--letter-spacing-button-lg:0;--font-size-button-md:14px;--line-height-button-md:20px;--font-weight-button-md:600;--letter-spacing-button-md:0;--font-size-button-sm:12px;--line-height-button-sm:16px;--font-weight-button-sm:600;--letter-spacing-button-sm:.005em;--font-size-caption:12px;--line-height-caption:18px;--font-weight-caption:500;--letter-spacing-caption:.01em;--font-size-overline:11px;--line-height-overline:16px;--font-weight-overline:600;--letter-spacing-overline:.08em;--font-size-metric-xl:48px;--line-height-metric-xl:56px;--font-weight-metric-xl:600;--letter-spacing-metric-xl:-.03em;--font-size-metric-lg:36px;--line-height-metric-lg:44px;--font-weight-metric-lg:600;--letter-spacing-metric-lg:-.02em;--font-size-metric-md:28px;--line-height-metric-md:36px;--font-weight-metric-md:500;--letter-spacing-metric-md:-.01em;--font-size-metric-sm:20px;--line-height-metric-sm:28px;--font-weight-metric-sm:500;--letter-spacing-metric-sm:0;--font-size-data-label:12px;--line-height-data-label:18px;--font-weight-data-label:500;--letter-spacing-data-label:.02em;--font-size-code:14px;--line-height-code:22px;--font-weight-code:400;--letter-spacing-code:0}@media (max-width:767px){:root{--font-size-display-xl:48px;--line-height-display-xl:52px;--font-size-display-lg:44px;--line-height-display-lg:48px;--font-size-display-md:40px;--line-height-display-md:46px;--font-size-heading-1:36px;--line-height-heading-1:44px;--font-size-heading-2:32px;--line-height-heading-2:40px;--font-size-heading-3:28px;--line-height-heading-3:36px;--font-size-heading-4:24px;--line-height-heading-4:32px;--font-size-heading-5:22px;--line-height-heading-5:30px}}@media (min-width:768px){:root{--font-size-display-xl-fluid:clamp(48px, 4vw + 1rem, 72px);--font-size-display-lg-fluid:clamp(44px, 3.5vw + 1rem, 64px);--font-size-display-md-fluid:clamp(40px, 3vw + 1rem, 56px)}}.vt-display-xl{font-family:var(--font-family-display);font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);font-weight:var(--font-weight-display-xl);letter-spacing:var(--letter-spacing-display-xl)}.vt-display-lg{font-family:var(--font-family-display);font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);font-weight:var(--font-weight-display-lg);letter-spacing:var(--letter-spacing-display-lg)}.vt-display-md{font-family:var(--font-family-display);font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);font-weight:var(--font-weight-display-md);letter-spacing:var(--letter-spacing-display-md)}.vt-heading-1{font-family:var(--font-family-display);font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);font-weight:var(--font-weight-heading-1);letter-spacing:var(--letter-spacing-heading-1)}.vt-heading-2{font-family:var(--font-family-display);font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);font-weight:var(--font-weight-heading-2);letter-spacing:var(--letter-spacing-heading-2)}.vt-heading-3{font-family:var(--font-family-display);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);font-weight:var(--font-weight-heading-3);letter-spacing:var(--letter-spacing-heading-3)}.vt-heading-4{font-family:var(--font-family-display);font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);font-weight:var(--font-weight-heading-4);letter-spacing:var(--letter-spacing-heading-4)}.vt-heading-5{font-family:var(--font-family-display);font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5);font-weight:var(--font-weight-heading-5);letter-spacing:var(--letter-spacing-heading-5)}.vt-heading-6{font-family:var(--font-family-display);font-size:var(--font-size-heading-6);line-height:var(--line-height-heading-6);font-weight:var(--font-weight-heading-6);letter-spacing:var(--letter-spacing-heading-6)}.vt-body-xl{font-family:var(--font-family-body);font-size:var(--font-size-body-xl);line-height:var(--line-height-body-xl);font-weight:var(--font-weight-body-xl);letter-spacing:var(--letter-spacing-body-xl)}.vt-body-lg{font-family:var(--font-family-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-body-lg);letter-spacing:var(--letter-spacing-body-lg)}.vt-body-md{font-family:var(--font-family-body);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-body-md);letter-spacing:var(--letter-spacing-body-md)}.vt-body-sm{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--letter-spacing-body-sm)}.vt-body-xs{font-family:var(--font-family-body);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs);font-weight:var(--font-weight-body-xs);letter-spacing:var(--letter-spacing-body-xs)}.vt-label-lg{font-family:var(--font-family-body);font-size:var(--font-size-label-lg);line-height:var(--line-height-label-lg);font-weight:var(--font-weight-label-lg);letter-spacing:var(--letter-spacing-label-lg)}.vt-label-md{font-family:var(--font-family-body);font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-label-md);letter-spacing:var(--letter-spacing-label-md)}.vt-label-sm{font-family:var(--font-family-body);font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-label-sm);letter-spacing:var(--letter-spacing-label-sm)}.vt-button-lg{font-family:var(--font-family-body);font-size:var(--font-size-button-lg);line-height:var(--line-height-button-lg);font-weight:var(--font-weight-button-lg);letter-spacing:var(--letter-spacing-button-lg)}.vt-button-md{font-family:var(--font-family-body);font-size:var(--font-size-button-md);line-height:var(--line-height-button-md);font-weight:var(--font-weight-button-md);letter-spacing:var(--letter-spacing-button-md)}.vt-button-sm{font-family:var(--font-family-body);font-size:var(--font-size-button-sm);line-height:var(--line-height-button-sm);font-weight:var(--font-weight-button-sm);letter-spacing:var(--letter-spacing-button-sm)}.vt-caption{font-family:var(--font-family-body);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--letter-spacing-caption)}.vt-overline{font-family:var(--font-family-body);font-size:var(--font-size-overline);line-height:var(--line-height-overline);font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.vt-metric-xl{font-family:var(--font-family-mono);font-size:var(--font-size-metric-xl);line-height:var(--line-height-metric-xl);font-weight:var(--font-weight-metric-xl);letter-spacing:var(--letter-spacing-metric-xl);font-variant-numeric:tabular-nums}.vt-metric-lg{font-family:var(--font-family-mono);font-size:var(--font-size-metric-lg);line-height:var(--line-height-metric-lg);font-weight:var(--font-weight-metric-lg);letter-spacing:var(--letter-spacing-metric-lg);font-variant-numeric:tabular-nums}.vt-metric-md{font-family:var(--font-family-mono);font-size:var(--font-size-metric-md);line-height:var(--line-height-metric-md);font-weight:var(--font-weight-metric-md);letter-spacing:var(--letter-spacing-metric-md);font-variant-numeric:tabular-nums}.vt-metric-sm{font-family:var(--font-family-mono);font-size:var(--font-size-metric-sm);line-height:var(--line-height-metric-sm);font-weight:var(--font-weight-metric-sm);letter-spacing:var(--letter-spacing-metric-sm);font-variant-numeric:tabular-nums}.vt-data-label{font-family:var(--font-family-mono);font-size:var(--font-size-data-label);line-height:var(--line-height-data-label);font-weight:var(--font-weight-data-label);letter-spacing:var(--letter-spacing-data-label)}.vt-code{font-family:var(--font-family-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);font-weight:var(--font-weight-code);letter-spacing:var(--letter-spacing-code)}:root{--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--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-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--space-40:160px;--space-48:192px;--spacing-inline-2xs:var(--space-1);--spacing-inline-xs:var(--space-2);--spacing-inline-sm:var(--space-3);--spacing-inline-md:var(--space-4);--spacing-inline-lg:var(--space-6);--spacing-inline-xl:var(--space-8);--spacing-stack-2xs:var(--space-1);--spacing-stack-xs:var(--space-2);--spacing-stack-sm:var(--space-3);--spacing-stack-md:var(--space-4);--spacing-stack-lg:var(--space-6);--spacing-stack-xl:var(--space-8);--spacing-stack-2xl:var(--space-12);--spacing-stack-3xl:var(--space-16);--spacing-inset-2xs:var(--space-1);--spacing-inset-xs:var(--space-2);--spacing-inset-sm:var(--space-3);--spacing-inset-md:var(--space-4);--spacing-inset-lg:var(--space-6);--spacing-inset-xl:var(--space-8);--spacing-inset-2xl:var(--space-12);--spacing-section-sm:var(--space-12);--spacing-section-md:var(--space-16);--spacing-section-lg:var(--space-24);--spacing-section-xl:var(--space-32);--spacing-section-2xl:var(--space-40);--spacing-control-gap:var(--space-2);--spacing-field-gap:var(--space-4);--spacing-form-section-gap:var(--space-8);--spacing-card-gap:var(--space-6);--spacing-grid-gap:var(--space-6);--spacing-grid-gap-compact:var(--space-4);--spacing-navigation-gap:var(--space-2);--spacing-toolbar-gap:var(--space-3);--spacing-dialog-gap:var(--space-6);--spacing-metric-gap:var(--space-4);--spacing-chart-gap:var(--space-6);--breakpoint-xs:360px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--breakpoint-3xl:1920px;--container-reading:720px;--container-form:640px;--container-content:960px;--container-marketing:1200px;--container-wide:1360px;--container-fluid:100%;--gutter:var(--space-4);--gutter-mobile:var(--space-4);--gutter-mobile-wide:var(--space-5);--gutter-tablet:var(--space-6);--gutter-desktop:var(--space-8);--gutter-desktop-wide:var(--space-10);--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-card:var(--radius-lg);--radius-marketing-panel:var(--radius-xl);--radius-modal:var(--radius-xl);--radius-badge:var(--radius-full);--radius-tooltip:var(--radius-sm);--radius-table:var(--radius-sm);--radius-app-icon:var(--radius-xl);--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--row-height-sm:36px;--row-height-md:44px;--row-height-lg:52px;--card-padding:var(--spacing-inset-lg);--form-spacing:var(--spacing-field-gap);--toolbar-spacing:var(--spacing-toolbar-gap);--table-cell-padding-y:var(--space-3);--table-cell-padding-x:var(--space-4);--control-height-comfortable-sm:40px;--control-height-comfortable-md:48px;--control-height-comfortable-lg:56px;--control-height-standard-sm:36px;--control-height-standard-md:44px;--control-height-standard-lg:52px;--control-height-compact-sm:32px;--control-height-compact-md:36px;--control-height-compact-lg:44px;--shadow-none:none;--shadow-subtle:0 1px 2px #1d1d1f0f;--shadow-raised:0 4px 12px #1d1d1f14;--shadow-floating:0 12px 32px #1d1d1f1f;--shadow-overlay:0 20px 48px #1d1d1f29;--shadow-modal:0 28px 80px #1d1d1f33;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-theme=dark],.vt-theme-dark{--shadow-subtle:0 1px 2px #0006;--shadow-raised:0 4px 12px #00000073;--shadow-floating:0 12px 32px #00000080;--shadow-overlay:0 20px 48px #0000008c;--shadow-modal:0 28px 80px #0009}@media (min-width:480px){:root{--gutter:var(--gutter-mobile-wide)}}@media (min-width:768px){:root{--gutter:var(--gutter-tablet)}}@media (min-width:1024px){:root{--gutter:var(--gutter-desktop)}}@media (min-width:1440px){:root{--gutter:var(--gutter-desktop-wide)}}@media (max-width:767px){:root{--spacing-section-sm:var(--space-8);--spacing-section-md:var(--space-12);--spacing-section-lg:var(--space-16);--spacing-section-xl:var(--space-20);--spacing-section-2xl:var(--space-24)}}.vt-density-comfortable{--control-height-sm:var(--control-height-comfortable-sm);--control-height-md:var(--control-height-comfortable-md);--control-height-lg:var(--control-height-comfortable-lg);--row-height-sm:var(--control-height-comfortable-sm);--row-height-md:var(--control-height-comfortable-md);--row-height-lg:var(--control-height-comfortable-lg);--card-padding:var(--spacing-inset-xl);--form-spacing:var(--spacing-field-gap);--toolbar-spacing:var(--spacing-toolbar-gap);--table-cell-padding-y:var(--space-4);--table-cell-padding-x:var(--space-5)}.vt-density-standard{--control-height-sm:var(--control-height-standard-sm);--control-height-md:var(--control-height-standard-md);--control-height-lg:var(--control-height-standard-lg);--row-height-sm:var(--control-height-standard-sm);--row-height-md:var(--control-height-standard-md);--row-height-lg:var(--control-height-standard-lg);--card-padding:var(--spacing-inset-lg);--form-spacing:var(--spacing-field-gap);--toolbar-spacing:var(--spacing-toolbar-gap);--table-cell-padding-y:var(--space-3);--table-cell-padding-x:var(--space-4)}.vt-density-compact{--control-height-sm:var(--control-height-compact-sm);--control-height-md:var(--control-height-compact-md);--control-height-lg:var(--control-height-compact-lg);--row-height-sm:var(--control-height-compact-sm);--row-height-md:var(--control-height-compact-md);--row-height-lg:var(--control-height-compact-lg);--card-padding:var(--spacing-inset-md);--form-spacing:var(--spacing-stack-sm);--toolbar-spacing:var(--spacing-control-gap);--table-cell-padding-y:var(--space-2);--table-cell-padding-x:var(--space-3)}.vt-container-reading,.vt-container-form,.vt-container-content,.vt-container-marketing,.vt-container-wide,.vt-container-fluid{width:100%;padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.vt-container-reading{max-width:var(--container-reading)}.vt-container-form{max-width:var(--container-form)}.vt-container-content{max-width:var(--container-content)}.vt-container-marketing{max-width:var(--container-marketing)}.vt-container-wide{max-width:var(--container-wide)}.vt-container-fluid{max-width:var(--container-fluid)}.vt-stack-2xs,.vt-stack-xs,.vt-stack-sm,.vt-stack-md,.vt-stack-lg,.vt-stack-xl,.vt-stack-2xl,.vt-stack-3xl{flex-direction:column;display:flex}.vt-stack-2xs{gap:var(--spacing-stack-2xs)}.vt-stack-xs{gap:var(--spacing-stack-xs)}.vt-stack-sm{gap:var(--spacing-stack-sm)}.vt-stack-md{gap:var(--spacing-stack-md)}.vt-stack-lg{gap:var(--spacing-stack-lg)}.vt-stack-xl{gap:var(--spacing-stack-xl)}.vt-stack-2xl{gap:var(--spacing-stack-2xl)}.vt-stack-3xl{gap:var(--spacing-stack-3xl)}.vt-inline-2xs,.vt-inline-xs,.vt-inline-sm,.vt-inline-md,.vt-inline-lg,.vt-inline-xl{flex-flow:wrap;align-items:center;display:flex}.vt-inline-2xs{gap:var(--spacing-inline-2xs)}.vt-inline-xs{gap:var(--spacing-inline-xs)}.vt-inline-sm{gap:var(--spacing-inline-sm)}.vt-inline-md{gap:var(--spacing-inline-md)}.vt-inline-lg{gap:var(--spacing-inline-lg)}.vt-inline-xl{gap:var(--spacing-inline-xl)}.vt-section-sm,.vt-section-md,.vt-section-lg,.vt-section-xl,.vt-section-2xl{padding-block:var(--spacing-section-md)}.vt-section-sm{padding-block:var(--spacing-section-sm)}.vt-section-md{padding-block:var(--spacing-section-md)}.vt-section-lg{padding-block:var(--spacing-section-lg)}.vt-section-xl{padding-block:var(--spacing-section-xl)}.vt-section-2xl{padding-block:var(--spacing-section-2xl)}.vt-grid-12{gap:var(--spacing-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.vt-grid-12-compact{gap:var(--spacing-grid-gap-compact);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:767px){.vt-grid-12,.vt-grid-12-compact{grid-template-columns:minmax(0,1fr)}}:root{--color-vera-green:#0b5d4a;--color-vera-green-hover:#094c3d;--color-vera-green-active:#083f33;--color-guest-gold:#c98b3d;--color-guest-gold-muted:#f5e8d4;--color-charcoal:#1d1d1f;--color-ivory:#fafaf8;--color-white:#fff;--color-fg-muted:#5c5c5f;--color-border:#d8d8d4;--color-border-strong:#b0b0ab;--color-info:#2f5d8a;--color-info-bg:#eaf1f7;--color-success:#1f6b4a;--color-success-bg:#e6f3ec;--color-warning:#9a6700;--color-warning-bg:#fff6e0;--color-error:#b42318;--color-error-bg:#fcebea;--color-error-hover:#912018;--color-disabled-fg:#8a8a8e;--color-disabled-bg:#f0f0ec;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--control-height-touch-large:56px;--control-height-compact-desktop:32px;--control-padding-x-sm:12px;--control-padding-x-md:16px;--control-padding-x-lg:20px;--control-padding-x-touch-large:24px;--control-gap:8px;--control-radius:12px;--focus-ring-color:var(--color-vera-green);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-color:var(--color-ivory);--button-radius:var(--control-radius);--button-gap:var(--control-gap);--button-primary-bg:var(--color-vera-green);--button-primary-fg:var(--color-white);--button-primary-border:var(--color-vera-green);--button-primary-bg-hover:var(--color-vera-green-hover);--button-primary-bg-active:var(--color-vera-green-active);--button-secondary-bg:var(--theme-bg-elevated);--button-secondary-fg:var(--theme-fg);--button-secondary-border:var(--color-border-strong);--button-secondary-bg-hover:var(--theme-bg-hover);--button-tertiary-bg:transparent;--button-tertiary-fg:var(--color-vera-green);--button-tertiary-border:transparent;--button-tertiary-bg-hover:var(--color-success-bg);--button-ghost-bg:transparent;--button-ghost-fg:var(--theme-fg);--button-ghost-border:transparent;--button-ghost-bg-hover:var(--theme-bg-hover);--button-destructive-bg:var(--color-error);--button-destructive-fg:var(--color-white);--button-destructive-border:var(--color-error);--button-destructive-bg-hover:var(--color-error-hover);--button-inverse-bg:var(--color-white);--button-inverse-fg:var(--color-vera-green);--button-inverse-border:var(--color-white);--button-inverse-bg-hover:var(--color-ivory);--button-ai-bg:var(--color-guest-gold-muted);--button-ai-fg:var(--color-charcoal);--button-ai-border:var(--color-guest-gold);--button-ai-bg-hover:#efdcc0;--button-disabled-bg:var(--color-disabled-bg);--button-disabled-fg:var(--color-disabled-fg);--input-bg:var(--theme-bg-elevated);--input-fg:var(--theme-fg);--input-placeholder:var(--theme-fg-muted);--input-border:var(--theme-border);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-vera-green);--input-border-invalid:var(--color-error);--input-border-warning:var(--color-warning);--input-border-success:var(--color-success);--input-bg-disabled:var(--color-disabled-bg);--input-fg-disabled:var(--color-disabled-fg);--input-bg-read-only:var(--theme-bg);--input-radius:var(--control-radius);--input-height-sm:var(--control-height-sm);--input-height-md:var(--control-height-md);--input-height-lg:var(--control-height-lg);--input-padding-x:var(--control-padding-x-md);--card-bg:var(--theme-bg-elevated);--card-border:var(--theme-border);--card-radius:16px;--card-shadow:none;--card-shadow-raised:0 1px 2px #1d1d1f0f;--card-padding-compact:16px;--card-padding-standard:24px;--card-padding-comfortable:32px;--card-padding:var(--card-padding-standard);--card-interactive-hover-bg:var(--theme-bg-hover);--card-interactive-hover-border:var(--color-border-strong);--badge-radius:9999px;--badge-height-sm:20px;--badge-height-md:24px;--badge-padding-x-sm:8px;--badge-padding-x-md:10px;--badge-success-bg:var(--color-success-bg);--badge-success-fg:var(--color-success);--badge-warning-bg:var(--color-warning-bg);--badge-warning-fg:var(--color-warning);--badge-error-bg:var(--color-error-bg);--badge-error-fg:var(--color-error);--badge-info-bg:var(--color-info-bg);--badge-info-fg:var(--color-info);--badge-ai-bg:var(--color-guest-gold-muted);--badge-ai-fg:var(--color-charcoal);--badge-neutral-bg:var(--color-disabled-bg);--badge-neutral-fg:var(--color-charcoal);--alert-radius:12px;--alert-padding:16px;--alert-info-bg:var(--color-info-bg);--alert-info-border:var(--color-info);--alert-info-fg:var(--color-charcoal);--alert-success-bg:var(--color-success-bg);--alert-success-border:var(--color-success);--alert-success-fg:var(--color-charcoal);--alert-warning-bg:var(--color-warning-bg);--alert-warning-border:var(--color-warning);--alert-warning-fg:var(--color-charcoal);--alert-error-bg:var(--color-error-bg);--alert-error-border:var(--color-error);--alert-error-fg:var(--color-charcoal);--alert-ai-bg:var(--color-guest-gold-muted);--alert-ai-border:var(--color-guest-gold);--alert-ai-fg:var(--color-charcoal);--table-header-bg:var(--theme-bg);--table-row-bg:var(--theme-bg-elevated);--table-row-hover:var(--theme-bg-hover);--table-row-selected:var(--theme-bg-selected);--table-divider:var(--theme-border);--table-cell-padding-x:16px;--table-cell-padding-y:12px;--table-row-height-compact:40px;--table-row-height-standard:48px;--table-row-height-comfortable:56px;--table-row-height:var(--table-row-height-standard);--nav-item-fg:var(--theme-fg);--nav-item-fg-muted:var(--theme-fg-muted);--nav-item-hover-bg:var(--theme-bg-hover);--nav-item-selected-bg:var(--theme-bg-selected);--nav-item-selected-fg:var(--color-vera-green);--nav-sidebar-width:256px;--nav-sidebar-width-collapsed:72px;--nav-sidebar-width-wide:288px;--nav-item-height:40px;--dialog-bg:var(--theme-bg-elevated);--dialog-border:var(--theme-border);--dialog-radius:24px;--dialog-shadow:0 28px 80px #1d1d1f33;--dialog-backdrop:#1d1d1f7a;--dialog-padding:32px;--dialog-drawer-width:400px;--link-fg:var(--color-vera-green);--link-fg-hover:var(--color-vera-green-hover);--link-fg-visited:#5a4a7a;--link-fg-destructive:var(--color-error);--link-underline-offset:2px}.vt-focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.vt-button{justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--control-height-md);padding-inline:var(--control-padding-x-md);border-radius:var(--button-radius);font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.vt-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.vt-button:disabled,.vt-button[aria-disabled=true]{background:var(--button-disabled-bg);color:var(--button-disabled-fg);cursor:not-allowed;border-color:#0000}.vt-button-sm{min-height:var(--control-height-sm);padding-inline:var(--control-padding-x-sm)}.vt-button-md{min-height:var(--control-height-md);padding-inline:var(--control-padding-x-md)}.vt-button-lg{min-height:var(--control-height-lg);padding-inline:var(--control-padding-x-lg)}.vt-button-touch-large{min-height:var(--control-height-touch-large);padding-inline:var(--control-padding-x-touch-large)}.vt-button-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-border)}.vt-button-primary:hover:not(:disabled){background:var(--button-primary-bg-hover)}.vt-button-primary:active:not(:disabled){background:var(--button-primary-bg-active)}.vt-button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.vt-button-secondary:hover:not(:disabled){background:var(--button-secondary-bg-hover)}.vt-button-tertiary{background:var(--button-tertiary-bg);color:var(--button-tertiary-fg);border-color:var(--button-tertiary-border)}.vt-button-tertiary:hover:not(:disabled){background:var(--button-tertiary-bg-hover)}.vt-button-ghost{background:var(--button-ghost-bg);color:var(--button-ghost-fg);border-color:var(--button-ghost-border)}.vt-button-ghost:hover:not(:disabled){background:var(--button-ghost-bg-hover)}.vt-button-destructive{background:var(--button-destructive-bg);color:var(--button-destructive-fg);border-color:var(--button-destructive-border)}.vt-button-destructive:hover:not(:disabled){background:var(--button-destructive-bg-hover)}.vt-button-inverse{background:var(--button-inverse-bg);color:var(--button-inverse-fg);border-color:var(--button-inverse-border)}.vt-button-inverse:hover:not(:disabled){background:var(--button-inverse-bg-hover)}.vt-button-ai{background:var(--button-ai-bg);color:var(--button-ai-fg);border-color:var(--button-ai-border)}.vt-button-ai:hover:not(:disabled){background:var(--button-ai-bg-hover)}.vt-button-full{width:100%}.vt-input{width:100%;min-height:var(--input-height-md);padding-inline:var(--input-padding-x);box-sizing:border-box;background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:var(--input-radius);font:inherit;display:block}.vt-input::placeholder{color:var(--input-placeholder)}.vt-input:hover:not(:disabled):not([readonly]){border-color:var(--input-border-hover)}.vt-input:focus-visible{border-color:var(--input-border-focus);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.vt-input[aria-invalid=true]{border-color:var(--input-border-invalid)}.vt-input:disabled{background:var(--input-bg-disabled);color:var(--input-fg-disabled)}.vt-input[readonly]{background:var(--input-bg-read-only)}.vt-card{background:var(--card-bg);color:var(--theme-fg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);box-sizing:border-box}.vt-card-interactive{cursor:pointer}.vt-card-interactive:hover{background:var(--card-interactive-hover-bg);border-color:var(--card-interactive-hover-border)}.vt-card-interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.vt-badge{min-height:var(--badge-height-md);padding-inline:var(--badge-padding-x-md);border-radius:var(--badge-radius);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.vt-badge-success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.vt-badge-warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.vt-badge-error{background:var(--badge-error-bg);color:var(--badge-error-fg)}.vt-badge-info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.vt-badge-ai{background:var(--badge-ai-bg);color:var(--badge-ai-fg)}.vt-badge-neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.vt-alert{gap:var(--control-gap);padding:var(--alert-padding);border-radius:var(--alert-radius);box-sizing:border-box;border:1px solid #0000;display:flex}.vt-alert-info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-fg)}.vt-alert-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-fg)}.vt-alert-warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-fg)}.vt-alert-error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-fg)}.vt-alert-ai{background:var(--alert-ai-bg);border-color:var(--alert-ai-border);color:var(--alert-ai-fg)}.vt-table{border-collapse:collapse;background:var(--table-row-bg);width:100%;color:var(--theme-fg)}.vt-table th{background:var(--table-header-bg);text-align:left;font-weight:600}.vt-table th,.vt-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--table-divider);min-height:var(--table-row-height)}.vt-table tbody tr:hover{background:var(--table-row-hover)}.vt-table tbody tr[aria-selected=true]{background:var(--table-row-selected)}.vt-link{color:var(--link-fg);text-underline-offset:var(--link-underline-offset)}.vt-link:hover{color:var(--link-fg-hover)}.vt-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.theme-toggle{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:999px;align-items:center;gap:.1rem;padding:.12rem;display:inline-flex}.theme-toggle__btn{color:var(--theme-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:500;line-height:1}.theme-toggle__btn--selected{background:var(--theme-surface-elevated);color:var(--theme-text-primary)}.op-radar{isolation:isolate;color:var(--theme-text-primary);--op-wx-tint:transparent;--op-wx-accent:var(--chart-weather,#4a7c9b);--op-wx-glow:transparent;border-radius:.85rem;flex-direction:column;gap:.85rem;margin:-.15rem;padding:.15rem;display:flex;position:relative;overflow:hidden}.op-radar__morning-handoff{border-radius:var(--radius-md,12px);border:1px solid var(--color-vera-green,#2f6b4f);margin:0;padding:.55rem .85rem}@supports (color:color-mix(in lab, red, red)){.op-radar__morning-handoff{border:1px solid color-mix(in srgb, var(--color-vera-green,#2f6b4f) 28%, var(--theme-border))}}.op-radar__morning-handoff{background:var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.op-radar__morning-handoff{background:color-mix(in srgb, var(--color-vera-green,#2f6b4f) 10%, var(--theme-bg))}}.op-radar__morning-handoff{font-size:.88rem;font-weight:600}.op-radar-horizon--from-morning{outline:1px solid var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.op-radar-horizon--from-morning{outline:1px solid color-mix(in srgb, var(--color-vera-green,#2f6b4f) 32%, var(--theme-border))}}.op-radar-horizon--from-morning{outline-offset:4px;border-radius:var(--radius-md,12px)}.op-radar__content{z-index:1;flex-direction:column;gap:.85rem;display:flex;position:relative}.op-radar[data-weather=clear]{--op-wx-tint:#f0c56d1a;--op-wx-accent:#c9982e;--op-wx-glow:#f6d88947}.op-radar[data-weather=partly-cloudy]{--op-wx-tint:#9eb6d417;--op-wx-accent:#7a93b0;--op-wx-glow:#f0d08a29}.op-radar[data-weather=cloudy]{--op-wx-tint:#8a97a81c;--op-wx-accent:#6d7c8c}.op-radar[data-weather=drizzle],.op-radar[data-weather=rain]{--op-wx-tint:#4a7c9b24;--op-wx-accent:#3f6f8d}.op-radar[data-weather=storm]{--op-wx-tint:#3a4a6b2e;--op-wx-accent:#6b7fd7;--op-wx-glow:#c9d4ff1f}.op-radar[data-weather=snow]{--op-wx-tint:#b8d4ea24;--op-wx-accent:#7aa0bc}.op-radar[data-weather=fog]{--op-wx-tint:#a8b0b829;--op-wx-accent:#8a9299}.op-radar[data-weather=wind]{--op-wx-tint:#7eb0a41a;--op-wx-accent:#5f978c}.op-wx-atmos{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.op-wx-atmos__wash{background:radial-gradient(120% 70% at 50% -10%, var(--op-wx-tint), transparent 62%), linear-gradient(180deg, var(--op-wx-tint), transparent 42%);opacity:1;position:absolute;inset:0}.op-wx-atmos__veil{background:linear-gradient(180deg, var(--op-wx-accent), transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.op-wx-atmos__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--op-wx-accent) 6%, transparent), transparent 38%)}}.op-wx-atmos__glow{background:radial-gradient(ellipse at center, var(--op-wx-glow), transparent 68%);width:min(36rem,70vw);height:14rem;animation:7s ease-in-out infinite op-wx-glow-breathe;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.op-wx-atmos__flash{background:radial-gradient(60% 40% at 70% 8%, var(--op-wx-glow), transparent 70%);opacity:0;animation:6.5s ease-in-out infinite op-wx-storm-flash;position:absolute;inset:0}.op-wx-atmos__rain{position:absolute;inset:-10% 0 0}.op-wx-atmos__rain--far{opacity:.35}.op-wx-atmos__rain--near{opacity:.7}.op-wx-atmos__drop{top:-8%;left:var(--wx-left);width:1.5px;height:var(--wx-size);background:linear-gradient(180deg, transparent, var(--op-wx-accent));border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.op-wx-atmos__drop{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--op-wx-accent) 75%, white 10%))}}.op-wx-atmos__drop{animation-name:op-wx-rain-fall;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--wx-delay);animation-duration:var(--wx-duration)}.op-wx-atmos__rain--far .op-wx-atmos__drop{filter:blur(.2px);width:1px}.op-wx-atmos__snow{position:absolute;inset:0}.op-wx-atmos__flake{top:-6%;left:var(--wx-left);width:var(--wx-size);height:var(--wx-size);background:var(--op-wx-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.op-wx-atmos__flake{background:color-mix(in srgb, var(--op-wx-accent) 35%, white)}}.op-wx-atmos__flake{opacity:var(--wx-opacity,.7);animation-name:op-wx-snow-fall;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--wx-delay);animation-duration:var(--wx-duration)}.op-wx-atmos__wind{position:absolute;inset:0}.op-wx-atmos__gust{left:-30%;top:var(--wx-left);width:var(--wx-size);background:linear-gradient(90deg, transparent, var(--op-wx-accent), transparent);border-radius:999px;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.op-wx-atmos__gust{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--op-wx-accent) 45%, transparent), transparent)}}.op-wx-atmos__gust{animation-name:op-wx-wind-sweep;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--wx-delay);animation-duration:var(--wx-duration)}.op-wx-atmos__fog-bands{position:absolute;inset:0}.op-wx-atmos__fog-bands span{background:var(--op-wx-accent);border-radius:40%;width:120%;height:28%;position:absolute;left:-10%}@supports (color:color-mix(in lab, red, red)){.op-wx-atmos__fog-bands span{background:color-mix(in srgb, var(--op-wx-accent) 12%, transparent)}}.op-wx-atmos__fog-bands span{filter:blur(18px);animation:14s ease-in-out infinite op-wx-fog-drift}.op-wx-atmos__fog-bands span:first-child{animation-delay:0s;top:8%}.op-wx-atmos__fog-bands span:nth-child(2){opacity:.7;animation-delay:-4s;top:34%}.op-wx-atmos__fog-bands span:nth-child(3){opacity:.55;animation-delay:-8s;top:58%}@keyframes op-wx-rain-fall{0%{opacity:0;transform:translate(0)rotate(12deg)}12%{opacity:.85}to{opacity:0;transform:translate(.6rem,110vh)rotate(12deg)}}@keyframes op-wx-snow-fall{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(1.25rem,105vh)}}@keyframes op-wx-wind-sweep{0%{opacity:0;transform:translate(0)}20%{opacity:.7}to{opacity:0;transform:translate(140%)}}@keyframes op-wx-fog-drift{0%,to{transform:translate(0)}50%{transform:translate(4%)}}@keyframes op-wx-glow-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.06)}}@keyframes op-wx-storm-flash{0%,88%,to{opacity:0}90%{opacity:.55}92%{opacity:.08}94%{opacity:.4}}@media (prefers-reduced-motion:reduce){.op-wx-atmos__drop,.op-wx-atmos__flake,.op-wx-atmos__gust,.op-wx-atmos__fog-bands span,.op-wx-atmos__glow,.op-wx-atmos__flash,.op-radar-sky__drop,.op-radar-sky__flake,.op-radar-sky__bolt{animation:none!important}.op-wx-atmos__drop{opacity:.35;top:18%}.op-wx-atmos__flash{opacity:.12}}.op-radar-header{border-bottom:1px solid var(--op-wx-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.35rem .35rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.op-radar-header{border-bottom:1px solid color-mix(in srgb, var(--op-wx-accent) 18%, var(--theme-border))}}.op-radar-header__location{min-width:10rem}.op-radar-header__name{margin:0;font-size:.95rem;font-weight:650}.op-radar-header__locality,.op-radar-header__weather-next,.op-radar-header__date{color:var(--theme-text-secondary);margin:.1rem 0 0;font-size:.8rem}.op-radar-header__weather{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:14rem;display:flex}.op-radar-sky{background:radial-gradient(80% 120% at 50% 0%, var(--op-wx-tint), transparent 70%), var(--theme-surface);border-radius:.85rem;place-items:center;width:min(100%,16rem);height:4.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.op-radar-sky{background:radial-gradient(80% 120% at 50% 0%, var(--op-wx-tint), transparent 70%), color-mix(in srgb, var(--theme-surface) 82%, var(--op-wx-accent) 18%)}}.op-radar-sky{border:1px solid var(--op-wx-accent)}@supports (color:color-mix(in lab, red, red)){.op-radar-sky{border:1px solid color-mix(in srgb, var(--op-wx-accent) 22%, var(--theme-border))}}.op-radar-sky{color:var(--op-wx-accent);box-shadow:inset 0 1px #ffffff59}@supports (color:color-mix(in lab, red, red)){.op-radar-sky{color:color-mix(in srgb, var(--op-wx-accent) 70%, var(--theme-fg))}}.op-radar-sky{overflow:hidden}.op-radar-sky__canvas{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.op-radar-sky__precip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.op-radar-sky__drop{top:-18%;left:var(--wx-left);background:var(--op-wx-accent);border-radius:999px;width:1.5px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.op-radar-sky__drop{background:color-mix(in srgb, var(--op-wx-accent) 70%, white 15%)}}.op-radar-sky__drop{animation-name:op-radar-rain-fall;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--wx-delay);animation-duration:var(--wx-duration);opacity:.8}.op-radar-sky__flake{top:-10%;left:var(--wx-left);background:var(--op-wx-accent);border-radius:50%;width:3px;height:3px;position:absolute}@supports (color:color-mix(in lab, red, red)){.op-radar-sky__flake{background:color-mix(in srgb, var(--op-wx-accent) 30%, white)}}.op-radar-sky__flake{animation-name:op-radar-snow-local;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--wx-delay);animation-duration:var(--wx-duration)}.op-radar-sky__bolt{clip-path:polygon(40% 0,70% 0,45% 45%,75% 45%,25% 100%,40% 52%,15% 52%);opacity:0;background:linear-gradient(#0000,#e8edff 40%,#0000);width:.7rem;height:1.1rem;animation:5.5s ease-in-out infinite op-radar-bolt;position:absolute;top:42%;left:58%}.op-radar-sky .weather-icon{z-index:2;filter:drop-shadow(0 1px 1px var(--theme-bg));position:relative}@supports (color:color-mix(in lab, red, red)){.op-radar-sky .weather-icon{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--theme-bg) 40%, transparent))}}@keyframes op-radar-rain-fall{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(4.6rem)}}@keyframes op-radar-snow-local{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(.4rem,4.6rem)}}@keyframes op-radar-bolt{0%,86%,to{opacity:0}88%{opacity:.95}90%{opacity:.15}92%{opacity:.7}}.op-radar-header__weather-primary,.op-radar-header__time{margin:0;font-size:.9rem;font-weight:600}.op-radar-header__clock{text-align:right}.op-radar-header__mode{border:1px solid var(--theme-border);color:var(--theme-text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:.68rem;font-weight:650}.op-radar-header__mode--demo{color:var(--state-watch);border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.op-radar-header__mode--demo{border-color:color-mix(in srgb, var(--state-watch) 35%, var(--theme-border))}}.op-radar-header__mode--live{color:var(--state-normal,var(--color-vera-green));border-color:var(--state-normal,var(--color-vera-green))}@supports (color:color-mix(in lab, red, red)){.op-radar-header__mode--live{border-color:color-mix(in srgb, var(--state-normal,var(--color-vera-green)) 35%, var(--theme-border))}}.op-radar-header__mode--delayed{color:var(--state-pressure);border-color:var(--state-pressure)}@supports (color:color-mix(in lab, red, red)){.op-radar-header__mode--delayed{border-color:color-mix(in srgb, var(--state-pressure) 35%, var(--theme-border))}}.op-hz-detail__why{margin-top:.55rem}.op-hz-detail__why-title{color:var(--theme-text-muted);margin:0 0 .25rem;font-size:.72rem;font-weight:650}.op-hz-detail__historical{border-top:1px solid var(--theme-border);margin:.55rem 0 0;padding-top:.45rem}@supports (color:color-mix(in lab, red, red)){.op-hz-detail__historical{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent)}}.op-hz-detail__historical{color:var(--theme-text-muted);font-size:.82rem;line-height:1.35}.op-hz-detail__historical-label{letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:650;display:block}.op-radar-debug{border:1px dashed var(--theme-border);color:var(--theme-text-muted);border-radius:.5rem;margin-top:.75rem;padding:.65rem .8rem;font-size:.75rem}.op-radar-debug ul{margin:.4rem 0 0;padding-left:1.1rem}.op-radar__stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.op-radar__primary{flex-direction:column;gap:.85rem;min-width:0;display:flex}.op-radar__aside{flex-direction:column;gap:.85rem;display:flex}.op-radar__historical{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:.75rem;padding:.75rem .85rem}.op-radar__historical-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.op-radar__historical-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-secondary);margin:0;font-size:.68rem}.op-radar__historical-link{color:var(--theme-text-primary);font-size:.78rem;text-decoration:none}.op-radar__historical-list{color:var(--theme-text-primary);gap:.35rem;margin:0;padding-left:1.05rem;font-size:.88rem;line-height:1.35;display:grid}.op-radar__historical-meta{color:var(--theme-text-secondary);margin-top:.2rem;font-size:.75rem;display:block}@media (min-width:1024px){.op-radar__stage{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:.85rem 1rem}.op-radar__aside{position:sticky;top:.5rem}.op-radar-horizon{min-height:26rem}}.op-radar-tonight,.op-radar-panel,.op-radar-action,.op-radar-horizon{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:.75rem;padding:.9rem 1rem}.op-radar[data-weather]:not([data-weather=unknown]) .op-radar-tonight{background:linear-gradient(165deg, var(--op-wx-tint), transparent 55%), var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.op-radar[data-weather]:not([data-weather=unknown]) .op-radar-tonight{background:linear-gradient(165deg, color-mix(in srgb, var(--op-wx-tint) 85%, transparent), transparent 55%), var(--theme-surface)}}.op-radar[data-weather]:not([data-weather=unknown]) .op-radar-tonight{border-color:var(--op-wx-accent)}@supports (color:color-mix(in lab, red, red)){.op-radar[data-weather]:not([data-weather=unknown]) .op-radar-tonight{border-color:color-mix(in srgb, var(--op-wx-accent) 22%, var(--theme-border))}}.op-radar[data-weather]:not([data-weather=unknown]) .op-radar-tonight{box-shadow:inset 0 1px #fff6}.op-radar-horizon{flex-direction:column;gap:.65rem;display:flex;overflow:visible}.op-radar-tonight{padding:.85rem 1rem .75rem}.op-radar-tonight__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.op-radar-tonight__title{font-family:var(--font-family-display);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.1}.op-radar-tonight__headline{margin:0 0 .3rem;font-size:1rem;font-weight:650;line-height:1.35}.op-radar-tonight__detail,.op-radar-panel__empty,.op-radar-action__detail{color:var(--theme-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.op-radar-tonight__action-chip{border:1px solid var(--theme-border);background:var(--theme-bg);color:inherit;border-radius:.55rem;align-items:center;gap:.55rem;margin-top:.65rem;padding:.45rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.op-radar-tonight__action-chip:hover{border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.op-radar-tonight__action-chip:hover{border-color:color-mix(in srgb, var(--state-watch) 45%, var(--theme-border))}}.op-radar-tonight__action-kicker{color:var(--state-watch);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.op-radar-outlook-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.op-radar-outlook-badge__prefix{color:inherit;opacity:.85;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:700}.op-radar-outlook-badge__code{font-family:var(--font-family-mono);letter-spacing:.04em;font-size:.72rem}.op-radar-outlook-badge--normal{color:var(--state-normal);background:var(--state-normal-bg);border-color:var(--state-normal)}@supports (color:color-mix(in lab, red, red)){.op-radar-outlook-badge--normal{border-color:color-mix(in srgb, var(--state-normal) 28%, transparent)}}.op-radar-outlook-badge--watch{color:var(--state-watch);background:var(--state-watch-bg);border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.op-radar-outlook-badge--watch{border-color:color-mix(in srgb, var(--state-watch) 28%, transparent)}}.op-radar-outlook-badge--pressure{color:var(--state-pressure);background:var(--state-pressure-bg);border-color:var(--state-pressure)}@supports (color:color-mix(in lab, red, red)){.op-radar-outlook-badge--pressure{border-color:color-mix(in srgb, var(--state-pressure) 28%, transparent)}}.op-radar-outlook-badge--risk{color:var(--state-risk);background:var(--state-risk-bg);border-color:var(--state-risk)}@supports (color:color-mix(in lab, red, red)){.op-radar-outlook-badge--risk{border-color:color-mix(in srgb, var(--state-risk) 28%, transparent)}}.op-radar-tonight .op-radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.7rem;padding:0;list-style:none;display:grid}.op-radar-metrics__item{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:.55rem;padding:.5rem .6rem}.op-radar-metrics__label{color:var(--theme-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:650}.op-radar-metrics__value{font-family:var(--font-family-mono);margin:.2rem 0 .05rem;font-size:.98rem;font-weight:650}.op-radar-metrics__delta{color:var(--theme-text-secondary);margin:0;font-size:.72rem}.op-radar-metrics__item--watch .op-radar-metrics__value,.op-radar-metrics__item--watch .op-radar-metrics__delta{color:var(--state-watch)}.op-radar-metrics__item--pressure .op-radar-metrics__value,.op-radar-metrics__item--pressure .op-radar-metrics__delta{color:var(--state-pressure)}.op-radar-metrics__item--risk .op-radar-metrics__value,.op-radar-metrics__item--risk .op-radar-metrics__delta{color:var(--state-risk)}.op-radar-metrics__item--positive .op-radar-metrics__delta{color:var(--state-normal)}.op-radar-horizon__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.op-radar-horizon__title{font-family:var(--font-family-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.op-radar-horizon__subtitle{color:var(--theme-text-muted);margin:.2rem 0 0;font-size:.75rem}.op-radar-horizon__toggle{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:999px;padding:.12rem;display:inline-flex}.op-radar-horizon__toggle-btn{color:var(--theme-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:650}.op-radar-horizon__toggle-btn.is-active{background:var(--theme-surface-elevated);color:var(--theme-text-primary)}.op-hz{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex;position:relative;overflow:visible}.op-hz-time{height:1.1rem;margin:0 .15rem;position:relative}.op-hz-time__tick{color:var(--theme-text-muted);font-family:var(--font-family-mono);white-space:nowrap;font-size:.68rem;position:absolute;transform:translate(-50%)}.op-hz__body{flex-direction:column;gap:.55rem;padding-top:.35rem;display:flex;position:relative}.op-hz-now{border-left:1.5px dashed var(--theme-text-primary);width:0;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.op-hz-now{border-left:1.5px dashed color-mix(in srgb, var(--theme-text-primary) 55%, transparent)}}.op-hz-now{z-index:3;pointer-events:none}.op-hz-now__label{color:var(--theme-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750;position:absolute;top:-.15rem;left:.3rem}.op-hz-state{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;min-height:1.85rem;display:grid}.op-hz-state__cell{appearance:none;cursor:pointer;background:var(--state-normal-bg);color:var(--state-normal);font:inherit;letter-spacing:.01em;text-align:center;border:1px solid #0000;border-radius:0;margin-inline:.5px;padding:.25rem .05rem;font-size:.48rem;font-weight:750;line-height:1.05;transition:border-color .12s;overflow:hidden}.op-hz-state__cell.is-run-start{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem;margin-left:0}.op-hz-state__cell.is-run-end{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem;margin-right:0}.op-hz-state__cell.is-run-only{border-radius:.35rem}.op-hz-state__label{text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}.op-hz-state__cell.is-run-start .op-hz-state__label{padding-inline:.1rem;font-size:.5rem}.op-hz-state__cell--watch{background:var(--state-watch-bg);color:var(--state-watch)}.op-hz-state__cell--pressure{background:var(--state-pressure-bg);color:var(--state-pressure)}.op-hz-state__cell--risk{background:var(--state-risk-bg);color:var(--state-risk)}.op-hz-state__cell.is-selected,.op-hz-state__cell:focus-visible{border-color:var(--theme-accent);outline:none}.op-hz__signals{flex-direction:column;gap:.35rem;display:flex}.op-hz__empty{color:var(--theme-text-muted);margin:0;font-size:.8rem}.op-hz-signal{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.op-hz-signal__label{color:var(--theme-text-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.68rem;font-weight:650}.op-hz-signal__chart{min-width:0;position:relative}.op-hz-signal__svg{width:100%;height:2.75rem;display:block}.op-hz-signal__area{fill:var(--chart-demand)}@supports (color:color-mix(in lab, red, red)){.op-hz-signal__area{fill:color-mix(in srgb, var(--chart-demand) 18%, transparent)}}.op-hz-signal--demand .op-hz-signal__area{fill:var(--chart-demand)}@supports (color:color-mix(in lab, red, red)){.op-hz-signal--demand .op-hz-signal__area{fill:color-mix(in srgb, var(--chart-demand) 20%, transparent)}}.op-hz-signal--demand .op-hz-signal__line{stroke:var(--chart-demand);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.op-hz-signal--labor .op-hz-signal__area{fill:var(--chart-labor)}@supports (color:color-mix(in lab, red, red)){.op-hz-signal--labor .op-hz-signal__area{fill:color-mix(in srgb, var(--chart-labor) 18%, transparent)}}.op-hz-signal--labor .op-hz-signal__line{stroke:var(--chart-labor);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.op-hz-signal--guests .op-hz-signal__area{fill:var(--chart-guests)}@supports (color:color-mix(in lab, red, red)){.op-hz-signal--guests .op-hz-signal__area{fill:color-mix(in srgb, var(--chart-guests) 16%, transparent)}}.op-hz-signal--guests .op-hz-signal__line{stroke:var(--chart-guests);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.op-hz-signal--weather .op-hz-signal__area{fill:var(--chart-weather)}@supports (color:color-mix(in lab, red, red)){.op-hz-signal--weather .op-hz-signal__area{fill:color-mix(in srgb, var(--chart-weather) 16%, transparent)}}.op-hz-signal--weather .op-hz-signal__line{stroke:var(--chart-weather);stroke-width:2.25px}.op-hz-signal__ticks{color:var(--theme-text-muted);font-family:var(--font-family-mono);text-align:center;opacity:.9;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;min-height:.7rem;margin-top:.05rem;font-size:.55rem;display:grid}.op-hz-signal__bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.12rem;height:1.65rem;display:grid}.op-hz-signal__bar{background:var(--chart-weather);border-radius:.2rem;height:35%;display:block}@supports (color:color-mix(in lab, red, red)){.op-hz-signal__bar{background:color-mix(in srgb, var(--chart-weather) 35%, transparent)}}.op-hz-signal__bar--moderate{background:var(--chart-weather);height:65%}@supports (color:color-mix(in lab, red, red)){.op-hz-signal__bar--moderate{background:color-mix(in srgb, var(--chart-weather) 65%, transparent)}}.op-hz-signal__bar--high{background:var(--chart-weather);height:100%}.op-hz-legend{flex-wrap:wrap;gap:.55rem 1rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.op-hz-legend__item{color:var(--theme-text-secondary);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.op-hz-legend__swatch{background:var(--state-normal);border-radius:999px;width:.55rem;height:.55rem}.op-hz-legend__item--watch .op-hz-legend__swatch{background:var(--state-watch)}.op-hz-legend__item--pressure .op-hz-legend__swatch{background:var(--state-pressure)}.op-hz-legend__item--risk .op-hz-legend__swatch{background:var(--state-risk)}.op-hz-legend__code{font-family:var(--font-family-mono);font-size:.65rem;font-weight:700}.op-hz-detail{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:.55rem;margin-top:.35rem;padding:.65rem .75rem}.op-hz-detail__time{margin:0 0 .25rem;font-size:.88rem;font-weight:650}.op-hz-detail ul{color:var(--theme-text-secondary);margin:0;padding-left:1rem;font-size:.82rem}.op-radar-panel__eyebrow,.op-radar-action .op-radar-panel__eyebrow{color:var(--theme-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.op-radar-panel__window{font-family:var(--font-family-display);letter-spacing:-.02em;margin:.35rem 0 .7rem;font-size:1.35rem;font-weight:700}.op-radar-panel__subhead{margin:0 0 .3rem;font-size:.8rem;font-weight:650}.op-radar-panel__list{color:var(--theme-text-secondary);margin:0;padding-left:1rem;font-size:.82rem;line-height:1.4}.op-radar-panel__confidence{color:var(--theme-text-secondary);margin:.35rem 0 0;font-size:.78rem}.op-radar-confidence{flex-direction:column;gap:.25rem;margin-top:.65rem;display:flex}.op-radar-confidence__bar{background:var(--theme-bg);border-radius:999px;height:.35rem;overflow:hidden}.op-radar-confidence__bar>span{border-radius:inherit;background:var(--state-risk);height:100%;display:block}.op-radar-action .op-radar-confidence__bar>span{background:var(--state-normal)}.op-radar-factors{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.op-radar-factors__item{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:.55rem;padding-bottom:.5rem;display:flex}.op-radar-factors__item:last-child{border-bottom:0;padding-bottom:0}.op-radar-factors__label{margin:0;font-size:.88rem;font-weight:650}.op-radar-factors__detail{color:var(--theme-text-secondary);margin:.15rem 0 0;font-size:.78rem}.op-radar-factors__severity{font-family:var(--font-family-mono);letter-spacing:.04em;flex-shrink:0;font-size:.65rem;font-weight:750}.op-radar-factors__severity--high{color:var(--state-risk)}.op-radar-factors__severity--moderate{color:var(--state-watch)}.op-radar-factors__severity--low{color:var(--theme-text-muted)}.op-radar-action__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.op-radar-action__badge{color:var(--state-watch);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.op-radar-action__title{margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.op-radar-action__meta{color:var(--theme-text-secondary);flex-wrap:wrap;align-items:center;gap:.65rem 1.15rem;margin-top:.65rem;font-size:.8rem;display:flex}.op-radar-action__impact{color:var(--state-normal);font-weight:650}.op-radar-action .op-radar-confidence{min-width:7rem;margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-briefing--radar{background:var(--theme-bg);color:var(--theme-text-primary);flex-direction:column;gap:.75rem;display:flex}.service-briefing--radar .fixture-status{margin:0 0 .45rem}.service-briefing--radar .fixture-status__summary{cursor:pointer;color:var(--theme-text-muted);align-items:center;gap:.45rem;font-size:.75rem;list-style:none;display:inline-flex}.service-briefing--radar .fixture-status__summary::-webkit-details-marker{display:none}.service-briefing--radar .fixture-status__badge{border:1px solid var(--theme-border);background:var(--theme-surface);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.service-briefing--radar .service-briefing__deck-footer{color:var(--theme-text-muted);margin-top:.75rem;font-size:.8rem}@media (max-width:1023px){.op-radar-tonight .op-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.op-radar-header{flex-direction:column;align-items:stretch;gap:.55rem;padding:.25rem 0 .45rem}.op-radar-header__location,.op-radar-header__weather,.op-radar-header__clock{text-align:left;align-items:flex-start;width:100%;min-width:0}.op-radar-header__name{font-size:1rem;line-height:1.25}.op-radar-sky{width:100%;height:3.25rem}.op-radar-header__weather-primary,.op-radar-header__time{font-size:.82rem}.op-hz-signal{grid-template-columns:1fr;gap:.2rem}.op-hz{overflow-x:auto}.op-hz__body,.op-hz-time{min-width:40rem}.op-hz-state__label{font-size:.45rem}.service-briefing--radar .service-briefing__deck>*+*{margin-top:.65rem}}.op-radar-action__history,.op-radar-action__exec,.op-radar-action__result{color:var(--theme-text-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.35}.op-radar-action__result--failed{color:var(--state-risk)}.op-radar-action__feedback{border-top:1px solid var(--theme-border);margin-top:.75rem;padding-top:.65rem}.op-radar-action__feedback-q,.op-radar-action__feedback-done{color:var(--theme-text-muted);margin:0 0 .45rem;font-size:.8rem}.op-radar-action__feedback-actions{flex-wrap:wrap;gap:.4rem;display:flex}.op-radar-action__feedback-btn{appearance:none;border:1px solid var(--theme-border);color:var(--theme-text-primary,var(--theme-fg));cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.op-radar-action__feedback-btn--quiet{opacity:.75}.op-radar-action__review-btn{appearance:none;border:1px solid var(--button-primary-border,var(--theme-fg));background:var(--button-primary-bg,var(--theme-fg));color:var(--button-primary-fg,var(--theme-bg));cursor:pointer;border-radius:6px;margin-top:.75rem;padding:.45rem .85rem;font-size:.82rem;font-weight:650}.op-radar-action__review-btn:hover{background:var(--button-primary-bg-hover,var(--theme-text-primary))}.op-radar-action__badge[data-status=EXECUTED]{color:var(--state-normal)}.op-radar-action__badge[data-status=FAILED]{color:var(--state-risk)}.op-action-review{z-index:60;place-items:end center;display:grid;position:fixed;inset:0}.op-action-review__backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.op-action-review__panel{z-index:1;background:var(--theme-surface,var(--theme-bg));width:min(32rem,100%);max-height:min(92vh,44rem);color:var(--theme-text-primary,var(--theme-fg));border-radius:12px 12px 0 0;padding:1rem 1.1rem 1.15rem;position:relative;overflow:auto;box-shadow:0 -8px 32px #00000040}.op-action-review__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.op-action-review__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--theme-text-muted);margin:0;font-size:.68rem}.op-action-review__header h3{margin:.2rem 0 0;font-size:1.15rem}.op-action-review__close{appearance:none;border:1px solid var(--theme-border);color:var(--theme-text-primary,var(--theme-fg));cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .55rem;font-size:.78rem}.op-action-review__body{gap:.9rem;margin-top:.85rem;display:grid}.op-action-review__body h4{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);margin:0 0 .35rem;font-size:.78rem}.op-action-review__body ul{margin:0;padding-left:1.1rem;font-size:.9rem}.op-action-review__hint{color:var(--theme-text-muted);margin:.25rem 0 .45rem;font-size:.78rem}.op-action-review__field{gap:.25rem;margin-top:.4rem;font-size:.8rem;display:grid}.op-action-review__field input{border:1px solid var(--theme-border);background:var(--theme-bg);color:var(--theme-text-primary,var(--theme-fg));border-radius:6px;padding:.35rem .45rem}.op-action-review__error{color:var(--state-risk);font-size:.85rem}.op-action-review__reval{border:1px solid var(--theme-border);background:var(--theme-bg-hover);border-radius:.75rem;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.op-action-review__reval{background:color-mix(in oklab, var(--theme-bg-hover) 70%, transparent)}}.op-action-review__reval{font-size:.92rem}.op-action-review__reval[data-status=CURRENT]{border-color:var(--state-normal)}@supports (color:color-mix(in lab, red, red)){.op-action-review__reval[data-status=CURRENT]{border-color:color-mix(in oklab, var(--state-normal) 35%, var(--theme-border))}}.op-action-review__reval[data-status=CHANGED],.op-action-review__reval[data-status=UNAVAILABLE]{border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.op-action-review__reval[data-status=CHANGED],.op-action-review__reval[data-status=UNAVAILABLE]{border-color:color-mix(in oklab, var(--state-watch) 40%, var(--theme-border))}}.op-action-review__reval[data-status=RESOLVED],.op-action-review__reval[data-status=EXPIRED]{border-color:var(--theme-fg-muted)}@supports (color:color-mix(in lab, red, red)){.op-action-review__reval[data-status=RESOLVED],.op-action-review__reval[data-status=EXPIRED]{border-color:color-mix(in oklab, var(--theme-fg-muted) 35%, var(--theme-border))}}.op-action-review__compare{gap:.75rem;margin-top:.75rem;display:grid}@media (min-width:640px){.op-action-review__compare{grid-template-columns:1fr 1fr}}.op-action-review__compare-label{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.op-action-review__footer{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.op-action-review__btn{appearance:none;border:1px solid var(--theme-border);cursor:pointer;border-radius:6px;padding:.5rem .8rem;font-size:.85rem;font-weight:650}.op-action-review__btn:disabled{opacity:.55;cursor:not-allowed}.op-action-review__btn--ghost{color:var(--theme-text-primary,var(--theme-fg));background:0 0}.op-action-review__btn--primary{border-color:var(--button-primary-border,var(--theme-fg));background:var(--button-primary-bg,var(--theme-fg));color:var(--button-primary-fg,var(--theme-bg));margin-left:auto}@media (min-width:720px){.op-action-review{place-items:center}.op-action-review__panel{border-radius:12px}}@media (max-width:719px){.op-action-review__footer{flex-direction:column}.op-action-review__btn{width:100%}.op-action-review__btn--primary{margin-left:0}}.yesterday-page{--yp-border:var(--theme-border);--yp-muted:var(--theme-text-secondary);--yp-surface:var(--theme-surface-elevated,var(--theme-surface));--yp-ink:var(--theme-text-primary);color:var(--yp-ink);flex-direction:column;gap:1rem;max-width:1120px;padding:1rem 1.25rem 1.75rem;display:flex}.yesterday-page__eyebrow-row{align-items:center;gap:.5rem;display:flex}.yesterday-page__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--yp-muted);margin:0;font-size:.72rem}.yesterday-page__demo-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--yp-border);color:var(--yp-muted);background:var(--yp-surface);border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.yesterday-page__demo-chip{background:color-mix(in srgb, var(--yp-surface) 80%, var(--yp-border))}}.yesterday-page__title{color:var(--yp-ink);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.15rem 0 .35rem;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:650;display:flex}.yesterday-page__rating{border:1px solid var(--yp-border);color:var(--yp-ink);border-radius:999px;padding:.15rem .5rem;font-size:.85rem;font-weight:600}.yesterday-page__rating[data-rating=STRONG],.yesterday-page__rating[data-rating=GOOD]{color:var(--state-normal);border-color:var(--state-normal)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__rating[data-rating=STRONG],.yesterday-page__rating[data-rating=GOOD]{border-color:color-mix(in srgb, var(--state-normal) 40%, var(--yp-border))}}.yesterday-page__rating[data-rating=STRONG],.yesterday-page__rating[data-rating=GOOD]{background:var(--state-normal-bg)}.yesterday-page__rating[data-rating=MIXED]{color:var(--state-watch);border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__rating[data-rating=MIXED]{border-color:color-mix(in srgb, var(--state-watch) 40%, var(--yp-border))}}.yesterday-page__rating[data-rating=MIXED]{background:var(--state-watch-bg)}.yesterday-page__rating[data-rating=DIFFICULT]{color:var(--state-risk);border-color:var(--state-risk)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__rating[data-rating=DIFFICULT]{border-color:color-mix(in srgb, var(--state-risk) 40%, var(--yp-border))}}.yesterday-page__rating[data-rating=DIFFICULT]{background:var(--state-risk-bg)}.yesterday-page__summary{color:var(--yp-muted);max-width:40rem;margin:0;font-size:.95rem;line-height:1.4}.yesterday-page__header{align-items:stretch;gap:.85rem;display:grid}.yesterday-page__lede{flex-direction:column;gap:.55rem;min-width:0;display:flex}@media (min-width:900px){.yesterday-page__header{grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:1rem}}.yesterday-page__alignment{border:1px solid var(--yp-border);background:var(--yp-surface);color:var(--yp-ink);border-radius:12px;flex-direction:column;justify-content:center;padding:.85rem .95rem;display:flex}.yesterday-page__alignment-label{text-transform:uppercase;letter-spacing:.06em;color:var(--yp-muted);margin:0;font-size:.68rem}.yesterday-page__alignment-hero{align-items:baseline;gap:.55rem;margin:.15rem 0 .55rem;display:flex}.yesterday-page__alignment-score{color:var(--yp-ink);margin:0;font-size:1.85rem;font-weight:700;line-height:1}.yesterday-page__alignment-confidence{color:var(--yp-muted);margin:0;font-size:.78rem}.yesterday-page__alignment-gap-copy{color:var(--yp-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.35}.yesterday-page__alignment-dims{color:var(--yp-ink);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.yesterday-page__alignment-dims li{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.yesterday-page__sr-summary{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yesterday-page__metrics{flex-wrap:wrap;gap:.45rem;display:flex}.yesterday-page__metric{border:1px solid var(--yp-border);background:var(--yp-surface);min-width:7.25rem;color:var(--yp-ink);border-radius:8px;gap:.1rem;padding:.4rem .65rem;display:grid}.yesterday-page__metric span{color:var(--yp-muted);font-size:.68rem}.yesterday-page__metric strong{color:var(--yp-ink);font-size:.92rem}.yesterday-page__horizon,.yesterday-page__carry,.yesterday-page__findings section{border:1px solid var(--yp-border);background:var(--yp-surface);color:var(--yp-ink);border-radius:12px;padding:.9rem 1rem}.yesterday-page__horizon-head h2,.yesterday-page__findings h2,.yesterday-page__carry h2,.yesterday-page__bucket-detail h3{color:var(--yp-ink);margin:0 0 .25rem;font-size:1rem}.yesterday-page__horizon-head p{color:var(--yp-muted);margin:0 0 .7rem;font-size:.88rem}.yesterday-page__horizon-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.yesterday-page__horizon-table{border-collapse:separate;border-spacing:.3rem;width:100%;min-width:max-content;color:var(--yp-ink)}.yesterday-page__horizon-table th,.yesterday-page__horizon-table td{text-align:center;vertical-align:middle;color:var(--yp-ink);font-size:.72rem}.yesterday-page__horizon-table th[scope=row]{text-align:left;color:var(--yp-muted);white-space:nowrap;padding-right:.45rem;font-size:.72rem}.yesterday-page__signal-row th[scope=row]{font-size:.66rem}.yesterday-page__bucket-btn{appearance:none;color:var(--yp-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.15rem .3rem}.yesterday-page__bucket-btn.is-selected,.yesterday-page__bucket-btn:focus-visible{border-color:var(--color-info,#2f5d8a);outline:2px solid var(--color-info,#2f5d8a)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__bucket-btn.is-selected,.yesterday-page__bucket-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-info,#2f5d8a) 45%, transparent)}}.yesterday-page__state{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;min-width:4.5rem;padding:.25rem .35rem;font-size:.66rem;font-weight:700;display:inline-block}.yesterday-page__state[data-style=predicted]{border-style:dashed}.yesterday-page__state[data-state=NORMAL]{color:var(--state-normal);background:var(--state-normal-bg);border-color:var(--state-normal)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__state[data-state=NORMAL]{border-color:color-mix(in srgb, var(--state-normal) 32%, transparent)}}.yesterday-page__state[data-state=WATCH]{color:var(--state-watch);background:var(--state-watch-bg);border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__state[data-state=WATCH]{border-color:color-mix(in srgb, var(--state-watch) 32%, transparent)}}.yesterday-page__state[data-state=PRESSURE]{color:var(--state-pressure);background:var(--state-pressure-bg);border-color:var(--state-pressure)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__state[data-state=PRESSURE]{border-color:color-mix(in srgb, var(--state-pressure) 40%, transparent)}}.yesterday-page__state[data-state=RISK]{color:var(--state-risk);background:var(--state-risk-bg);border-color:var(--state-risk)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__state[data-state=RISK]{border-color:color-mix(in srgb, var(--state-risk) 45%, transparent)}}.yesterday-page__state[data-state=NONE]{color:var(--yp-muted);border-color:var(--yp-border);background:0 0;font-weight:500}.yesterday-page__traj{justify-content:center;align-items:flex-end;width:1.35rem;height:1.5rem;margin:0 auto;display:inline-flex}.yesterday-page__traj[data-empty="1"]{opacity:.25}.yesterday-page__traj-bar{background:var(--chart-demand,#d4a017);border-radius:2px 2px 0 0;width:.55rem;min-height:.2rem;display:block}.yesterday-page__traj[data-tone=labor] .yesterday-page__traj-bar{background:var(--chart-labor,#6b5b95)}.yesterday-page__traj-bar[data-style=predicted]{outline:1px dashed var(--yp-ink)}@supports (color:color-mix(in lab, red, red)){.yesterday-page__traj-bar[data-style=predicted]{outline:1px dashed color-mix(in srgb, var(--yp-ink) 35%, transparent)}}.yesterday-page__traj-bar[data-style=predicted]{outline-offset:1px;opacity:.85}.yesterday-page__bucket-detail{border-top:1px solid var(--yp-border);color:var(--yp-ink);margin-top:.85rem;padding-top:.75rem}.yesterday-page__bucket-cols{color:var(--yp-ink);gap:.65rem;display:grid}@media (min-width:720px){.yesterday-page__bucket-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.yesterday-page__bucket-cols h4{text-transform:uppercase;letter-spacing:.04em;color:var(--yp-muted);margin:0 0 .3rem;font-size:.72rem}.yesterday-page__bucket-cols ul{color:var(--yp-ink);margin:0;padding-left:1.05rem;font-size:.88rem}.yesterday-page__bucket-align{text-transform:capitalize;color:var(--yp-ink);margin:0;font-weight:600}.yesterday-page__findings{gap:.85rem;display:grid}@media (min-width:900px){.yesterday-page__findings{grid-template-columns:1fr 1fr}}.yesterday-page__findings ul,.yesterday-page__carry ul{color:var(--yp-ink);gap:.4rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem;display:grid}.yesterday-page__loop-links{margin:.85rem 0 0;font-size:.88rem}.yesterday-page__loop-links a{color:var(--yp-ink)}.yesterday-page__empty{color:var(--yp-muted);margin:.4rem 0 0}@media (max-width:719px){.yesterday-page{padding:.85rem}}.trends-page{--tr-border:var(--theme-border);--tr-muted:var(--theme-text-secondary);--tr-surface:var(--theme-surface-elevated,var(--theme-surface));--tr-ink:var(--theme-text-primary);color:var(--tr-ink);flex-direction:column;gap:1rem;max-width:1120px;padding:1rem 1.25rem 1.75rem;display:flex}.trends-page__eyebrow-row{align-items:center;gap:.5rem;display:flex}.trends-page__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--tr-muted);margin:0;font-size:.72rem}.trends-page__demo-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--tr-border);color:var(--tr-muted);border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:650}.trends-page__title{flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.15rem 0 .35rem;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:650;display:flex}.trends-page__direction{border:1px solid var(--tr-border);border-radius:999px;padding:.15rem .5rem;font-size:.85rem;font-weight:600}.trends-page__direction[data-direction=IMPROVING]{color:var(--state-normal);background:var(--state-normal-bg);border-color:var(--state-normal)}@supports (color:color-mix(in lab, red, red)){.trends-page__direction[data-direction=IMPROVING]{border-color:color-mix(in srgb, var(--state-normal) 40%, var(--tr-border))}}.trends-page__direction[data-direction=STEADY]{color:var(--tr-ink);background:var(--tr-surface)}.trends-page__direction[data-direction=MIXED]{color:var(--state-watch);background:var(--state-watch-bg);border-color:var(--state-watch)}@supports (color:color-mix(in lab, red, red)){.trends-page__direction[data-direction=MIXED]{border-color:color-mix(in srgb, var(--state-watch) 40%, var(--tr-border))}}.trends-page__direction[data-direction=NEEDS_ATTENTION]{color:var(--state-risk);background:var(--state-risk-bg);border-color:var(--state-risk)}@supports (color:color-mix(in lab, red, red)){.trends-page__direction[data-direction=NEEDS_ATTENTION]{border-color:color-mix(in srgb, var(--state-risk) 40%, var(--tr-border))}}.trends-page__summary{color:var(--tr-muted);max-width:40rem;margin:0;font-size:.95rem;line-height:1.4}.trends-page__summary-detail{color:var(--tr-muted);max-width:40rem;margin:.35rem 0 0;font-size:.88rem}.trends-page__header{gap:.85rem;display:grid}@media (min-width:900px){.trends-page__header{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}}.trends-page__metrics{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.trends-page__metric{border:1px solid var(--tr-border);background:var(--tr-surface);border-radius:8px;gap:.1rem;min-width:7.25rem;padding:.4rem .65rem;display:grid}.trends-page__metric span{color:var(--tr-muted);font-size:.68rem}.trends-page__forecast,.trends-page__week,.trends-page__patterns,.trends-page__bias,.trends-page__calibration,.trends-page__watch,.trends-page__pattern{border:1px solid var(--tr-border);background:var(--tr-surface);border-radius:12px;padding:.9rem 1rem}.trends-page__calibration-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.trends-page__calibration-card{border:1px solid var(--tr-border);border-radius:8px;padding:.65rem .75rem}.trends-page__calibration-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--tr-muted);margin:0;font-size:.68rem}.trends-page__calibration-summary{margin:.35rem 0;font-size:.92rem;line-height:1.4}.trends-page__calibration-meta{color:var(--tr-muted);margin:0;font-size:.78rem}.trends-page__calibration-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.trends-page__calibration-btn{appearance:none;border:1px solid var(--tr-border);background:var(--tr-ink);color:var(--tr-paper,#fff);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.trends-page__calibration-btn:disabled{opacity:.55;cursor:not-allowed}.trends-page__calibration-btn--secondary{color:var(--tr-ink);background:0 0}.trends-page__calibration-policy,.trends-page__calibration-status{color:var(--tr-muted);width:100%;margin:.45rem 0 0;font-size:.75rem}.trends-page__calibration-error{color:var(--state-risk,#9b2c2c);width:100%;margin:.35rem 0 0;font-size:.75rem}.trends-page__forecast-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tr-muted);margin:0;font-size:.68rem}.trends-page__forecast-score{margin:.2rem 0;font-size:1.85rem;font-weight:700;line-height:1}.trends-page__forecast-dir,.trends-page__forecast-gap{color:var(--tr-muted);margin:0;font-size:.85rem}.trends-page__forecast-dims{gap:.25rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.trends-page__forecast-dims li{justify-content:space-between;font-size:.8rem;display:flex}.trends-page__sr-summary{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.trends-page__section-head h2,.trends-page__bias h2,.trends-page__watch h2{margin:0 0 .25rem;font-size:1rem}.trends-page__section-head p{color:var(--tr-muted);margin:0 0 .7rem;font-size:.88rem}.trends-page__timeline{flex-wrap:wrap;gap:.45rem;display:flex}.trends-page__day{appearance:none;border:1px solid var(--tr-border);cursor:pointer;min-width:4.5rem;color:var(--tr-ink);background:0 0;border-radius:8px;justify-items:center;gap:.25rem;padding:.45rem .55rem;display:grid}.trends-page__day.is-selected,.trends-page__day:focus-visible{border-color:var(--color-info,#2f5d8a);outline:2px solid var(--color-info,#2f5d8a)}@supports (color:color-mix(in lab, red, red)){.trends-page__day.is-selected,.trends-page__day:focus-visible{outline:2px solid color-mix(in srgb, var(--color-info,#2f5d8a) 45%, transparent)}}.trends-page__day-label{color:var(--tr-muted);font-size:.72rem}.trends-page__day-state{border-radius:4px;padding:.15rem .3rem;font-size:.66rem;font-weight:700}.trends-page__day-state[data-state=NORMAL]{color:var(--state-normal);background:var(--state-normal-bg)}.trends-page__day-state[data-state=WATCH]{color:var(--state-watch);background:var(--state-watch-bg)}.trends-page__day-state[data-state=PRESSURE]{color:var(--state-pressure);background:var(--state-pressure-bg)}.trends-page__day-state[data-state=RISK]{color:var(--state-risk);background:var(--state-risk-bg)}.trends-page__day-detail{border-top:1px solid var(--tr-border);margin-top:.75rem;padding-top:.65rem}.trends-page__day-detail h3{margin:0 0 .35rem;font-size:.95rem}.trends-page__day-detail ul{margin:0;padding-left:1.1rem;font-size:.9rem}.trends-page__yesterday-link{color:var(--tr-ink);margin-top:.5rem;font-size:.88rem;display:inline-block}.trends-page__groups{gap:1rem;display:grid}.trends-page__group-label{color:var(--tr-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .55rem;font-size:.85rem;font-weight:650}.trends-page__pattern-links{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.45rem;display:flex}.trends-page__pattern-links .trends-page__yesterday-link{margin-top:0;font-size:.8rem}.trends-page__pattern-grid{gap:.75rem;display:grid}@media (min-width:900px){.trends-page__pattern-grid{grid-template-columns:1fr 1fr}}.trends-page__pattern{padding:.75rem .85rem}.trends-page__pattern-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.trends-page__pattern-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--tr-muted);margin:0;font-size:.65rem}.trends-page__pattern-head h3{margin:.15rem 0 0;font-size:.95rem}.trends-page__confidence{border:1px solid var(--tr-border);border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:650}.trends-page__confidence[data-level=HIGH]{color:var(--state-normal);background:var(--state-normal-bg)}.trends-page__confidence[data-level=MODERATE]{color:var(--state-watch);background:var(--state-watch-bg)}.trends-page__pattern-summary{margin:.45rem 0 .35rem;font-size:.92rem;line-height:1.4}.trends-page__pattern-evidence-meta{color:var(--tr-muted);margin:0;font-size:.78rem}.trends-page__evidence-btn{appearance:none;border:1px solid var(--tr-border);color:var(--tr-ink);cursor:pointer;background:0 0;border-radius:6px;margin-top:.45rem;padding:.25rem .5rem;font-size:.8rem}.trends-page__evidence-list{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.trends-page__evidence-list li{border:1px solid var(--tr-border);border-radius:6px;justify-content:space-between;gap:.75rem;padding:.3rem .4rem;font-size:.82rem;display:flex}.trends-page__evidence-list li[data-matched="0"]{opacity:.65}.trends-page__bias ul,.trends-page__watch ul{gap:.4rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem;display:grid}.trends-page__empty{color:var(--tr-muted);margin:0}.trends-page__provenance{color:var(--tr-muted);font-size:.85rem}.trends-page__provenance ul{margin:.4rem 0 0;padding-left:1.1rem}@media (max-width:719px){.trends-page{padding:.85rem}}.action-center-page{max-width:52rem;padding:var(--space-5) var(--space-4) var(--space-8);margin:0 auto}.action-center__header{margin-bottom:var(--space-5);gap:.35rem;display:grid}.action-center__title{font-family:var(--font-family-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.25rem)}.action-center__demo{letter-spacing:.08em;color:var(--theme-warning);margin:0;font-size:.75rem;font-weight:700}.action-center__summary{color:var(--theme-fg-muted);margin:0}.action-center__empty{padding:var(--space-5);border:1px dashed var(--theme-border);border-radius:var(--radius-lg,16px);color:var(--theme-fg-muted)}.action-center__section{margin-top:var(--space-6)}.action-center__section h2{margin:0 0 var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.8rem;font-weight:700}.action-center__section--quiet{opacity:.88}.action-center__list{gap:var(--space-3);display:grid}.action-center__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);flex-wrap:wrap;display:flex}.action-center__urgent{letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.action-center__planning{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.action-center__row--urgent{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.action-center__row--urgent{border-color:color-mix(in srgb, #b45309 35%, var(--theme-border))}}.action-center__priority{letter-spacing:.06em;color:var(--theme-accent,var(--color-vera-green));margin:0 0 .25rem;font-size:.72rem;font-weight:750}.action-center__row-title{margin:0;font-size:1.05rem}.action-center__row-detail,.action-center__row-window{color:var(--theme-fg-muted);margin:.25rem 0 0;font-size:.9rem}.action-center__review-btn{border:1px solid var(--color-vera-green);border-radius:999px;min-height:44px;padding:.55rem 1rem}@supports (color:color-mix(in lab, red, red)){.action-center__review-btn{border:1px solid color-mix(in oklab, var(--color-vera-green) 45%, transparent)}}.action-center__review-btn{color:var(--color-vera-green);cursor:pointer;background:0 0;font-weight:650}html[data-theme=dark] .action-center__review-btn{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .action-center__review-btn{border-color:color-mix(in oklab, var(--theme-accent) 45%, transparent)}}.action-center__status{text-transform:capitalize;color:var(--theme-fg-muted);font-size:.8rem;font-weight:650}.action-center__review-host{margin-top:var(--space-5)}.action-center__dismiss-review{margin-top:var(--space-3);color:var(--theme-fg-muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:640px){.action-center__row{flex-direction:column}.action-center__review-btn{width:100%}}.morning-brief-page{--mb-dawn-top:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.morning-brief-page{--mb-dawn-top:color-mix(in srgb, var(--color-guest-gold) 22%, var(--theme-bg))}}.morning-brief-page{--mb-dawn-mid:var(--color-guest-gold-muted,#f5e8d4)}@supports (color:color-mix(in lab, red, red)){.morning-brief-page{--mb-dawn-mid:color-mix(in srgb, var(--color-guest-gold-muted,#f5e8d4) 55%, var(--theme-bg))}}.morning-brief-page{--mb-dawn-green:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.morning-brief-page{--mb-dawn-green:color-mix(in srgb, var(--color-vera-green) 10%, transparent)}}.morning-brief-page{--mb-ink:var(--theme-fg);--mb-muted:var(--theme-fg-muted);--mb-line:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.morning-brief-page{--mb-line:color-mix(in srgb, var(--color-guest-gold) 28%, var(--theme-border))}}.morning-brief-page{isolation:isolate;max-width:46rem;margin-inline:0;position:relative}.morning-brief-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 78% 18%, var(--mb-dawn-top), transparent 70%), radial-gradient(ellipse 55% 45% at 12% 8%, var(--mb-dawn-green), transparent 65%), linear-gradient(180deg, var(--mb-dawn-mid), transparent 78%);opacity:.95;border-radius:0 0 2rem 2rem;height:min(28rem,72vh);position:absolute;inset:-1.25rem -1rem auto}html[data-theme=dark] .morning-brief-page{--mb-dawn-top:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .morning-brief-page{--mb-dawn-top:color-mix(in srgb, var(--color-guest-gold) 18%, transparent)}}html[data-theme=dark] .morning-brief-page{--mb-dawn-mid:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .morning-brief-page{--mb-dawn-mid:color-mix(in srgb, var(--color-vera-green) 14%, transparent)}}html[data-theme=dark] .morning-brief-page{--mb-dawn-green:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .morning-brief-page{--mb-dawn-green:color-mix(in srgb, var(--color-vera-green) 18%, transparent)}}.morning-brief{gap:var(--space-7);display:grid}.morning-brief__hero{gap:var(--space-4) var(--space-5);padding:var(--space-2) 0 var(--space-5);border-bottom:1px solid var(--mb-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.morning-brief__hero-copy{gap:.4rem;min-width:0;display:grid}.morning-brief__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.morning-brief__kicker{color:color-mix(in srgb, var(--color-vera-green) 75%, var(--mb-muted))}}.morning-brief__kicker-dot{background:var(--color-guest-gold);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--color-guest-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.morning-brief__kicker-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-guest-gold) 25%, transparent)}}.morning-brief__greeting{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--mb-ink);margin:0;font-size:clamp(1.65rem,2.4vw + 1rem,2.35rem);font-weight:700;line-height:1.05}.morning-brief__location{letter-spacing:-.015em;margin:0;font-size:clamp(1.05rem,.6vw + .9rem,1.25rem);font-weight:650;line-height:1.2}.morning-brief__date{color:var(--mb-muted);margin:0;font-size:.92rem}.morning-brief__hook{margin:var(--space-3) 0 0;overflow-wrap:anywhere;text-wrap:pretty;max-width:40rem;font-size:clamp(1.12rem,1.1vw + .9rem,1.32rem);font-weight:650;line-height:1.35}.morning-brief__lede{margin:var(--space-2) 0 0;max-width:38rem;color:var(--mb-muted);font-size:1.02rem;line-height:1.5}.morning-brief__hero-art{place-self:center end;width:min(9.5rem,28vw)}.morning-brief__art{width:100%;height:auto;display:block;overflow:visible}.morning-brief__art-sun{transform-origin:70px 62px}.morning-brief__art-steam path{opacity:.55}.morning-brief__section{gap:var(--space-3);display:grid}.morning-brief__section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--mb-muted);align-items:baseline;gap:.55rem;margin:0;font-size:.74rem;font-weight:700;display:flex}.morning-brief__section-title:after{content:"";background:linear-gradient(90deg, var(--color-guest-gold), transparent 90%);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.morning-brief__section-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-guest-gold) 35%, var(--theme-border)), transparent 90%)}}.morning-brief__section-lede{color:var(--mb-muted);margin:0;line-height:1.5}.morning-brief__metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));margin:0;display:grid}.morning-brief__metric{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--theme-border);border-left:3px solid var(--color-vera-green);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.morning-brief__metric{border-left:3px solid color-mix(in srgb, var(--color-vera-green) 55%, var(--theme-border))}}.morning-brief__metric{border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.morning-brief__metric{background:color-mix(in srgb, var(--theme-bg-elevated) 88%, var(--color-guest-gold-muted,#f5e8d4) 12%)}}.morning-brief__metric dt{letter-spacing:.03em;text-transform:uppercase;color:var(--mb-muted);font-size:.72rem;font-weight:650}.morning-brief__metric dd{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.morning-brief__metric-detail{font-size:.78rem;font-weight:500;font-family:var(--font-family-body);letter-spacing:0;color:var(--mb-muted);margin-top:.15rem;display:block}.morning-brief__metric--watch,.morning-brief__metric--pressure{border-left-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.morning-brief__metric--watch,.morning-brief__metric--pressure{border-left-color:color-mix(in srgb, var(--color-guest-gold) 70%, #b45309)}}.morning-brief__metric--risk{border-left-color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.morning-brief__metric--risk{border-left-color:color-mix(in srgb, #b91c1c 70%, var(--theme-border))}}.morning-brief__metric--positive{border-left-color:var(--color-vera-green)}.morning-brief__priorities,.morning-brief__observations,.morning-brief__watch{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.morning-brief__priority,.morning-brief__watch-item{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--theme-border);border-left:3px solid var(--color-guest-gold);gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.morning-brief__priority,.morning-brief__watch-item{border-left:3px solid color-mix(in srgb, var(--color-guest-gold) 45%, var(--theme-border))}}.morning-brief__priority,.morning-brief__watch-item{border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated)}.morning-brief__priority--high{background:linear-gradient(90deg, #9a341212, transparent 42%), var(--theme-bg-elevated);border-left-color:#9a3412}.morning-brief__priority--medium{border-left-color:var(--color-guest-gold)}.morning-brief__priority-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.morning-brief__priority-level{letter-spacing:.05em;text-transform:uppercase;color:var(--mb-muted);font-size:.7rem;font-weight:700}.morning-brief__priority--high .morning-brief__priority-level{color:#9a3412}.morning-brief__priority-window{color:var(--mb-muted);font-size:.8rem}.morning-brief__priority-title,.morning-brief__watch-title{font-family:var(--font-family-display);letter-spacing:-.015em;margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.morning-brief__priority-detail,.morning-brief__watch-detail{color:var(--mb-muted);margin:0;line-height:1.5}.morning-brief__priority-impact{background:var(--color-vera-green);border-radius:8px;margin:0;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.morning-brief__priority-impact{background:color-mix(in srgb, var(--color-vera-green) 8%, var(--theme-bg))}}.morning-brief__priority-impact{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.morning-brief__priority-impact{border:1px solid color-mix(in srgb, var(--color-vera-green) 22%, var(--theme-border))}}.morning-brief__priority-impact{color:var(--color-vera-green);font-size:.92rem;font-weight:650;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.morning-brief__priority-impact{color:color-mix(in srgb, var(--color-vera-green) 70%, var(--mb-ink))}}.morning-brief__link{color:var(--color-vera-green);border-bottom:1px solid var(--color-vera-green);width:fit-content;font-weight:650;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.morning-brief__link{border-bottom:1px solid color-mix(in srgb, var(--color-vera-green) 35%, transparent)}}.morning-brief__link:hover{border-bottom-color:var(--color-vera-green)}.morning-brief__link--primary{border:1px solid var(--color-vera-green);align-items:center;min-height:2.5rem;margin-top:.15rem;padding:.35rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.morning-brief__link--primary{border:1px solid color-mix(in srgb, var(--color-vera-green) 35%, var(--theme-border))}}.morning-brief__link--primary{background:var(--color-vera-green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.morning-brief__link--primary{background:color-mix(in srgb, var(--color-vera-green) 8%, var(--theme-bg-elevated))}}.morning-brief__link--primary{border-bottom:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.morning-brief__link--primary{border-bottom:1px solid color-mix(in srgb, var(--color-vera-green) 35%, var(--theme-border))}}.morning-brief__link--primary{font-size:.9rem}.morning-brief__link--primary:hover{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.morning-brief__link--primary:hover{background:color-mix(in srgb, var(--color-vera-green) 14%, var(--theme-bg-elevated))}}.morning-brief__observations li{border-top:1px solid var(--theme-border);padding:.55rem 0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.morning-brief__observations li{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent)}}.morning-brief__observations li:first-child{border-top:none;padding-top:0}.morning-brief__calm{padding:var(--space-4);border-radius:var(--radius-md,12px);background:var(--color-vera-green);margin:0}@supports (color:color-mix(in lab, red, red)){.morning-brief__calm{background:color-mix(in srgb, var(--color-vera-green) 8%, var(--theme-bg))}}.morning-brief__calm{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.morning-brief__calm{border:1px solid color-mix(in srgb, var(--color-vera-green) 25%, var(--theme-border))}}.morning-brief__calm{line-height:1.5}.morning-brief__empty{color:var(--mb-muted);margin:0;line-height:1.4}.morning-brief__footer-link{margin:0;font-size:.9rem}.morning-brief__notes{padding:var(--space-3) 0;border-top:1px dashed var(--theme-border);color:var(--mb-muted);font-size:.85rem}.morning-brief__notes summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.morning-brief__notes ul{margin:var(--space-2) 0 0;gap:.35rem;padding-left:1.1rem;display:grid}@media (prefers-reduced-motion:no-preference){.morning-brief__hero-copy>*{animation:.52s cubic-bezier(.22,1,.36,1) both mb-rise}.morning-brief__hero-copy>:first-child{animation-delay:40ms}.morning-brief__hero-copy>:nth-child(2){animation-delay:90ms}.morning-brief__hero-copy>:nth-child(3){animation-delay:.13s}.morning-brief__hero-copy>:nth-child(4){animation-delay:.17s}.morning-brief__hero-copy>:nth-child(5){animation-delay:.21s}.morning-brief__hero-copy>:nth-child(6){animation-delay:.25s}.morning-brief__hero-art{animation:.7s cubic-bezier(.22,1,.36,1) .12s both mb-rise}.morning-brief__art-sun{animation:1.1s cubic-bezier(.22,1,.36,1) both mb-sun}.morning-brief__art-steam path{animation:2.8s ease-in-out infinite mb-steam}.morning-brief__art-steam path:nth-child(2){animation-delay:.45s}.morning-brief__art-steam path:nth-child(3){animation-delay:.9s}.morning-brief__section{animation:.48s cubic-bezier(.22,1,.36,1) both mb-rise;animation-delay:calc(.28s + var(--mb-section,0) * 70ms)}.morning-brief__priority,.morning-brief__watch-item{animation:.42s cubic-bezier(.22,1,.36,1) both mb-rise;animation-delay:calc(var(--mb-stagger,0) * 55ms)}}@keyframes mb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mb-sun{0%{opacity:.35;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mb-steam{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}@media (max-width:640px){.morning-brief-page:before{border-radius:0 0 1.25rem 1.25rem;height:min(22rem,58vh);inset:-.75rem -.5rem auto}.morning-brief__hero{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.morning-brief__hero-art{order:-1;justify-self:start;width:min(7.5rem,42vw)}.morning-brief__greeting{font-size:clamp(1.55rem,6vw,2rem)}}.today-run{gap:.9rem;max-width:34rem;margin:0 auto;padding:.25rem 0 2.5rem;display:grid}.today-run__hero{gap:.3rem;display:grid}.today-run__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.72rem;font-weight:650}.today-run__title{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,5vw,2rem);line-height:1.12}.today-run__meta{color:var(--theme-fg-muted);margin:0;font-size:.95rem;line-height:1.4}.today-run__primary{background:var(--color-vera-green);border-radius:16px;gap:.3rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.today-run__primary{background:color-mix(in oklab, var(--color-vera-green) 12%, var(--theme-bg-elevated))}}.today-run__primary{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.today-run__primary{border:1px solid color-mix(in oklab, var(--color-vera-green) 32%, var(--theme-border))}}.today-run__primary--soft{background:var(--theme-bg-elevated);border-color:var(--theme-border)}.today-run__primary-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.today-run__primary-eyebrow{color:color-mix(in oklab, var(--color-vera-green) 78%, var(--theme-fg))}}.today-run__primary-title{margin:0;font-size:1.15rem;font-weight:650;line-height:1.25}.today-run__primary-detail{color:var(--theme-fg-muted);margin:0;font-size:.92rem;line-height:1.45}.today-run__band{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:14px;gap:.35rem;padding:.95rem 1.1rem;display:grid}.today-run__band-head{justify-content:space-between;align-items:center;display:flex}.today-run__band-confidence{letter-spacing:.05em;text-transform:uppercase;color:var(--theme-fg-muted);border:1px solid var(--theme-border);border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:650}.today-run__band-time{font-family:var(--font-family-mono,var(--font-family-display));letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:600}.today-run__band-note{color:var(--theme-fg-muted);margin:0;font-size:.88rem;line-height:1.4}.today-run__row,.today-run__watch{border-top:1px solid var(--theme-border);gap:.3rem;padding-top:.7rem;display:grid}.today-run__label{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.72rem;font-weight:650}.today-run__row-detail{margin:0;font-size:.95rem;line-height:1.4}.today-run__row-note{color:var(--theme-fg-muted);margin:0;font-size:.83rem;line-height:1.4}.today-run__watch{background:var(--color-guest-gold,#d9a441);border-top:0;border-radius:12px;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.today-run__watch{background:color-mix(in oklab, var(--color-guest-gold,#d9a441) 12%, var(--theme-bg-elevated))}}.today-run__watch{border:1px solid var(--color-guest-gold,#d9a441)}@supports (color:color-mix(in lab, red, red)){.today-run__watch{border:1px solid color-mix(in oklab, var(--color-guest-gold,#d9a441) 30%, var(--theme-border))}}.today-run__chips{flex-wrap:wrap;gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.today-run__chip{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:999px;align-items:baseline;gap:.4rem;padding:.35rem .65rem;font-size:.9rem;display:inline-flex}.today-run__chip-name{font-weight:600}.today-run__chip-share{color:var(--theme-fg-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.today-run__more{border-top:1px solid var(--theme-border);padding-top:.6rem}.today-run__more>summary{cursor:pointer;color:var(--theme-fg-muted);list-style:revert;font-size:.82rem;font-weight:600}.today-run__more[open]>summary{color:var(--theme-fg);margin-bottom:.5rem}.today-run__comps,.today-run__grounding{gap:.5rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.4;display:grid}.today-run__grounding{color:var(--theme-fg-muted);font-size:.83rem}.today-run__comp-head{font-weight:600;display:block}.today-run__comp-why{color:var(--theme-fg-muted);font-size:.8rem;display:block}.today-run__message{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);white-space:pre-wrap;font-family:var(--font-family-body);border-radius:12px;margin:.5rem 0 0;padding:.85rem;font-size:.85rem;line-height:1.45;overflow-x:auto}.today-run__message--sms{opacity:.9}.run-send{justify-items:start;gap:.4rem;margin-top:.85rem;display:grid}.run-send__status{color:var(--theme-fg-muted);margin:0;font-size:.82rem}.run-send__status--error{color:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.run-send__status--error{color:color-mix(in oklab, var(--theme-fg) 70%, #b42318)}}.location-score-card{--score-accent:#d9a441;background:var(--score-accent);border-radius:18px;gap:1rem;padding:1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.location-score-card{background:color-mix(in oklab, var(--score-accent) 8%, var(--theme-bg-elevated))}}.location-score-card{border:1px solid var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.location-score-card{border:1px solid color-mix(in oklab, var(--score-accent) 42%, var(--theme-border))}}.location-score-card{box-shadow:0 10px 28px var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.location-score-card{box-shadow:0 10px 28px color-mix(in oklab, var(--score-accent) 7%, transparent)}}.location-score-card[data-score-label=excellent],.booking-compare__card[data-score-label=excellent]{--score-accent:#16834a}.location-score-card[data-score-label=strong],.booking-compare__card[data-score-label=strong]{--score-accent:#6f9f2d}.location-score-card[data-score-label=mixed],.booking-compare__card[data-score-label=mixed]{--score-accent:#d9a441}.location-score-card[data-score-label=weak],.booking-compare__card[data-score-label=weak]{--score-accent:#d97706}.location-score-card[data-score-label=poor],.booking-compare__card[data-score-label=poor]{--score-accent:#c2413b}.location-score-card[data-score-label=unscored],.booking-compare__card[data-score-label=unscored]{--score-accent:#7b8490}.location-score-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-score-card__status{color:var(--score-accent);font-family:var(--font-family-display);letter-spacing:-.02em;margin:.18rem 0 0;font-size:1.25rem;font-weight:750}.location-score-card__gauge{background:var(--theme-bg-elevated);border:7px solid var(--score-accent);width:6.25rem;height:6.25rem;box-shadow:inset 0 0 0 1px var(--score-accent);border-radius:50%;flex:0 0 6.25rem;place-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.location-score-card__gauge{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--score-accent) 18%, var(--theme-border))}}.location-score-card__gauge{font-variant-numeric:tabular-nums}.location-score-card__number{color:var(--score-accent);font-family:var(--font-family-display);font-size:2.05rem;font-weight:800;line-height:1}.location-score-card__denominator{color:var(--theme-fg-muted);margin-top:.2rem;font-size:.65rem;font-weight:650}.location-score-card__confidence{color:var(--theme-fg-muted);margin:-.2rem 0 0;font-size:.82rem;font-weight:600}.location-score-card__components{gap:.72rem;display:grid}.location-score-component{gap:.32rem;display:grid}.location-score-component__head{justify-content:space-between;gap:1rem;font-size:.79rem;font-weight:650;display:flex}.location-score-component__head span:last-child{color:var(--theme-fg-muted);font-variant-numeric:tabular-nums}.location-score-component__track{background:var(--theme-border);border-radius:999px;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.location-score-component__track{background:color-mix(in oklab, var(--theme-border) 70%, transparent)}}.location-score-component__fill{border-radius:inherit;background:var(--score-accent);height:100%;display:block}.location-score-card__why{border-top:1px solid var(--score-accent);padding-top:.72rem}@supports (color:color-mix(in lab, red, red)){.location-score-card__why{border-top:1px solid color-mix(in oklab, var(--score-accent) 22%, var(--theme-border))}}.location-score-card__why>summary{cursor:pointer;color:var(--score-accent);font-size:.82rem;font-weight:700}.location-score-card__why ul{color:var(--theme-fg);gap:.42rem;margin:.7rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.4;display:grid}.location-score-card__why p{color:var(--theme-fg-muted);margin:.7rem 0 0;font-size:.76rem;line-height:1.4}.booking-compare{gap:1rem;max-width:42rem;margin:0 auto;padding:.25rem 0 2.5rem;display:grid}.booking-compare__selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:.65rem;display:grid}.booking-compare__selectors label{color:var(--theme-fg-muted);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.booking-compare__selectors select{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);width:100%;min-height:44px;color:var(--theme-fg);font:inherit;text-transform:none;letter-spacing:normal;border-radius:12px;padding:.65rem .75rem;font-size:.88rem}.booking-compare__versus{color:var(--theme-fg-muted);padding-bottom:.75rem;font-size:.7rem;font-weight:800}.booking-compare__verdict{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:16px;gap:.35rem;padding:1rem 1.1rem;display:grid}.booking-compare__verdict--winner{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.booking-compare__verdict--winner{border-color:color-mix(in oklab, var(--color-vera-green) 42%, var(--theme-border))}}.booking-compare__verdict--winner{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.booking-compare__verdict--winner{background:color-mix(in oklab, var(--color-vera-green) 10%, var(--theme-bg-elevated))}}.booking-compare__verdict--close-call{border-color:#d9a441}@supports (color:color-mix(in lab, red, red)){.booking-compare__verdict--close-call{border-color:color-mix(in oklab, #d9a441 40%, var(--theme-border))}}.booking-compare__verdict--close-call{background:#d9a441}@supports (color:color-mix(in lab, red, red)){.booking-compare__verdict--close-call{background:color-mix(in oklab, #d9a441 9%, var(--theme-bg-elevated))}}.booking-compare__verdict-title{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:780}.booking-compare__cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.booking-compare__card{--score-accent:#7b8490;border:1px solid var(--score-accent);border-radius:16px;align-content:start;gap:.45rem;min-width:0;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-compare__card{border:1px solid color-mix(in oklab, var(--score-accent) 36%, var(--theme-border))}}.booking-compare__card{background:var(--score-accent)}@supports (color:color-mix(in lab, red, red)){.booking-compare__card{background:color-mix(in oklab, var(--score-accent) 6%, var(--theme-bg-elevated))}}.booking-compare__card h2{font-family:var(--font-family-display);margin:0;font-size:1rem;line-height:1.2}.booking-compare__card>p{color:var(--theme-fg-muted);margin:0;font-size:.76rem;line-height:1.35}.booking-compare__score-row{color:var(--score-accent);align-items:baseline;gap:.25rem;display:flex}.booking-compare__score-row strong{font-family:var(--font-family-display);font-size:2rem;line-height:1}.booking-compare__score-row span{font-size:.72rem;font-weight:700}.booking-compare__card dl{gap:.45rem;margin:.35rem 0 0;display:grid}.booking-compare__card dl div{gap:.08rem;display:grid}.booking-compare__card dt{color:var(--theme-fg-muted);font-size:.68rem}.booking-compare__card dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:700}.booking-compare__components{border-top:1px solid var(--theme-border);gap:.45rem;padding-top:.75rem;display:grid}.booking-compare__component{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;min-height:34px;font-size:.82rem;display:grid}.booking-compare__component strong{font-variant-numeric:tabular-nums}.booking-compare__component-vs{color:var(--theme-fg-muted);font-size:.7rem}.booking-compare__disclaimer{color:var(--theme-fg-muted);margin:0;font-size:.74rem;line-height:1.4}@media (max-width:700px){.today-run,.booking-compare,.upcoming-runs{padding-bottom:max(2.5rem, env(safe-area-inset-bottom));gap:.8rem}.today-run__hero{gap:.4rem;padding-block:.2rem}.today-run__title{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.05}.today-run__meta{font-size:.9rem}.today-run__primary,.today-run__band,.booking-compare__verdict{border-radius:18px;padding:1rem}.today-run__primary-title{font-size:1.35rem}.today-run__more{padding-top:0}.today-run__more>summary,.location-score-card__why>summary{touch-action:manipulation;align-items:center;min-height:48px;font-size:.88rem;display:flex}.run-nav{grid-template-columns:1fr}.run-nav__card{min-height:64px;padding:.95rem 1rem}.run-nav--feature .run-nav__card{min-height:104px}.location-score-card{border-radius:18px;padding:1rem}.location-score-card__gauge{border-width:6px;flex-basis:5.4rem;width:5.4rem;height:5.4rem}.location-score-card__number{font-size:1.75rem}.location-score-card__status{font-size:1.1rem}.booking-compare__selectors{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:.5rem;padding:.9rem}.booking-compare__selectors select{min-height:50px;font-size:1rem}.booking-compare__versus{background:var(--theme-bg);text-align:center;border-radius:999px;width:fit-content;margin:-.1rem auto;padding:.15rem .5rem}.booking-compare__cards{grid-template-columns:1fr}.booking-compare__card{border-radius:18px;padding:1rem}.booking-compare__card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.4rem}.booking-compare__card dt{line-height:1.25}.booking-compare__component{min-height:44px}.upcoming-runs__form input,.upcoming-runs__form textarea{min-height:48px;font-size:1rem}.upcoming-runs__form-footer{padding-bottom:max(1.1rem, env(safe-area-inset-bottom))}}@media (min-width:768px){.today-run{gap:1rem;padding-top:.5rem}}.run-nav{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin-top:.35rem;display:grid}.run-nav__card{border:1px solid var(--theme-border);color:var(--theme-fg);background:var(--theme-bg-elevated);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.run-nav__card:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.run-nav__card:hover{border-color:color-mix(in oklab, var(--color-vera-green) 45%, var(--theme-border))}}.run-nav__card:hover{box-shadow:0 10px 24px var(--color-vera-green);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.run-nav__card:hover{box-shadow:0 10px 24px color-mix(in oklab, var(--color-vera-green) 9%, transparent)}}.run-nav__card:focus-visible{outline:2px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.run-nav__card:focus-visible{outline:2px solid color-mix(in oklab, var(--color-vera-green) 70%, var(--theme-border))}}.run-nav__card:focus-visible{outline-offset:2px}.run-nav__eyebrow{color:var(--theme-fg-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:.65rem;font-weight:650}.run-nav__label{grid-column:1;font-size:.86rem;font-weight:700;line-height:1.25}.run-nav__arrow{width:1.9rem;height:1.9rem;color:var(--color-vera-green);border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.run-nav__arrow{color:color-mix(in oklab, var(--color-vera-green) 85%, var(--theme-fg))}}.run-nav__arrow{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.run-nav__arrow{background:color-mix(in oklab, var(--color-vera-green) 11%, transparent)}}.run-nav__arrow{transition:background .14s}.run-nav__card:hover .run-nav__arrow{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.run-nav__card:hover .run-nav__arrow{background:color-mix(in oklab, var(--color-vera-green) 20%, transparent)}}.run-nav__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem}.run-nav__card--back .run-nav__arrow{color:var(--theme-fg-muted);background:var(--theme-border)}@supports (color:color-mix(in lab, red, red)){.run-nav__card--back .run-nav__arrow{background:color-mix(in oklab, var(--theme-border) 45%, transparent)}}.run-nav--feature{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem;margin-top:.5rem}.run-nav--feature .run-nav__card{border-radius:18px;align-items:start;gap:.25rem .9rem;padding:1.15rem 1.2rem}.run-nav--feature .run-nav__label{font-size:1.02rem}.run-nav__description{color:var(--theme-fg-muted);grid-column:1/-1;margin-top:.3rem;font-size:.82rem;line-height:1.5}.run-nav--feature .run-nav__arrow{grid-row:1/3;width:2.1rem;height:2.1rem}.upcoming-runs{gap:1.5rem;max-width:52rem;padding-bottom:4rem}.upcoming-runs .today-run__hero{border:1px solid var(--color-vera-green);gap:.4rem;padding:1.6rem 5.5rem 1.6rem 1.65rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upcoming-runs .today-run__hero{border:1px solid color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.upcoming-runs .today-run__hero{background:radial-gradient(circle at 88% 20%, var(--color-vera-green), transparent 28%), var(--color-vera-green);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.upcoming-runs .today-run__hero{background:radial-gradient(circle at 88% 20%, color-mix(in oklab, var(--color-vera-green) 22%, transparent), transparent 28%), color-mix(in oklab, var(--color-vera-green) 7%, var(--theme-bg-elevated))}}.upcoming-runs .today-run__hero{box-shadow:0 18px 48px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs .today-run__hero{box-shadow:0 18px 48px color-mix(in oklab, var(--color-vera-green) 8%, transparent)}}.upcoming-runs .today-run__title{letter-spacing:-.045em;font-size:clamp(2rem,6vw,3.15rem);font-weight:760}.upcoming-runs .today-run__meta{max-width:38rem;font-size:1rem}.upcoming-runs__hero-icon{width:3.5rem;height:3.5rem;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:18px;place-items:center;display:grid;position:absolute;top:1.6rem;right:1.5rem}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__hero-icon{background:color-mix(in oklab, var(--color-vera-green) 13%, var(--theme-bg-elevated))}}.upcoming-runs__hero-icon{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__hero-icon{border:1px solid color-mix(in oklab, var(--color-vera-green) 30%, var(--theme-border))}}.upcoming-runs__hero-icon{transform:rotate(3deg)}.upcoming-runs__hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.upcoming-runs__hero-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem}.upcoming-runs__stats{border-top:1px solid var(--color-vera-green);flex-wrap:wrap;gap:.5rem 2.1rem;margin:1.15rem 0 0;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__stats{border-top:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--theme-border))}}.upcoming-runs__stats dt{color:var(--theme-fg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:650}.upcoming-runs__stats dd{font-family:var(--font-family-display);letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.32rem;font-weight:700}.upcoming-runs__hero-icon svg,.upcoming-runs__empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.65rem}.upcoming-runs__list{gap:.85rem;display:grid}.upcoming-runs__section-head{justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem;display:flex}.upcoming-runs__section-head>div{gap:.15rem;display:grid}.upcoming-runs__section-head h2{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.3rem}.upcoming-runs__section-copy{max-width:36rem;color:var(--theme-fg-muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.upcoming-runs__count{border:1px solid var(--theme-border);color:var(--theme-fg-muted);background:var(--theme-bg-elevated);border-radius:999px;padding:.3rem .65rem;font-size:.76rem;font-weight:700}.upcoming-runs__empty{border:1px dashed var(--color-vera-green);align-items:center;gap:1rem;min-height:8rem;padding:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__empty{border:1px dashed color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.upcoming-runs__empty{background:var(--color-vera-green);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__empty{background:color-mix(in oklab, var(--color-vera-green) 3%, var(--theme-bg-elevated))}}.upcoming-runs__empty-icon{width:3rem;height:3rem;color:var(--color-vera-green);border-radius:14px;flex:0 0 3rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__empty-icon{color:color-mix(in oklab, var(--color-vera-green) 78%, var(--theme-fg))}}.upcoming-runs__empty-icon{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__empty-icon{background:color-mix(in oklab, var(--color-vera-green) 11%, var(--theme-bg-elevated))}}.upcoming-runs__empty h3,.upcoming-runs__empty p{margin:0}.upcoming-runs__empty h3{font-family:var(--font-family-display);font-size:1rem}.upcoming-runs__empty p{max-width:34rem;color:var(--theme-fg-muted);margin-top:.25rem;font-size:.86rem;line-height:1.45}.upcoming-runs__cards{gap:.7rem;display:grid}.upcoming-run-card{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);box-shadow:0 8px 24px var(--theme-fg);border-radius:18px;grid-template-columns:4.25rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card{box-shadow:0 8px 24px color-mix(in oklab, var(--theme-fg) 4%, transparent)}}.upcoming-run-card__calendar{min-height:4.5rem;color:var(--color-vera-green);border-radius:14px;align-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__calendar{color:color-mix(in oklab, var(--color-vera-green) 84%, var(--theme-fg))}}.upcoming-run-card__calendar{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__calendar{background:color-mix(in oklab, var(--color-vera-green) 10%, var(--theme-bg))}}.upcoming-run-card__calendar{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__calendar{border:1px solid color-mix(in oklab, var(--color-vera-green) 20%, var(--theme-border))}}.upcoming-run-card__calendar{font-variant-numeric:tabular-nums}.upcoming-run-card__calendar span,.upcoming-run-card__calendar small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.upcoming-run-card__calendar strong{font-family:var(--font-family-display);font-size:1.7rem;line-height:1}.upcoming-run-card__calendar small{color:var(--theme-fg-muted);margin-top:.15rem}.upcoming-run-card__body{gap:.45rem;min-width:0;display:grid}.upcoming-run-card__title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.upcoming-run-card__title-row h3,.upcoming-run-card__title-row p,.upcoming-run-card__time{margin:0}.upcoming-run-card__title-row h3{font-family:var(--font-family-display);font-size:1.06rem;line-height:1.25}.upcoming-run-card__title-row p,.upcoming-run-card__time{color:var(--theme-fg-muted);margin-top:.12rem;font-size:.78rem;line-height:1.35}.upcoming-run-card__history{color:var(--color-vera-green);border-radius:999px;flex:none;padding:.25rem .55rem}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__history{color:color-mix(in oklab, var(--color-vera-green) 85%, var(--theme-fg))}}.upcoming-run-card__history{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__history{background:color-mix(in oklab, var(--color-vera-green) 10%, transparent)}}.upcoming-run-card__history{font-size:.66rem;font-weight:750}.upcoming-run-card__history--new{color:var(--theme-fg-muted);background:var(--theme-border)}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__history--new{background:color-mix(in oklab, var(--theme-border) 48%, transparent)}}.upcoming-run-card__facts{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.upcoming-run-card__facts>span{background:var(--theme-border);border-radius:10px;gap:.06rem;min-width:7rem;padding:.42rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.upcoming-run-card__facts>span{background:color-mix(in oklab, var(--theme-border) 25%, transparent)}}.upcoming-run-card__facts small{color:var(--theme-fg-muted);font-size:.62rem}.upcoming-run-card__facts strong{font-variant-numeric:tabular-nums;font-size:.78rem}.upcoming-runs__add{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);box-shadow:0 16px 42px var(--theme-fg);border-radius:22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__add{box-shadow:0 16px 42px color-mix(in oklab, var(--theme-fg) 5%, transparent)}}.upcoming-runs__add{scroll-margin-top:1.25rem}.upcoming-runs__add .upcoming-runs__section-head{border-bottom:1px solid var(--theme-border);align-items:start;padding:1.2rem 1.25rem 1rem}.upcoming-runs__form{gap:0;display:grid}.upcoming-runs__form fieldset{border:0;border-bottom:1px solid var(--theme-border);min-width:0;margin:0;padding:1.3rem 1.25rem}.upcoming-runs__form legend{font-family:var(--font-family-display);align-items:center;gap:.55rem;padding:0;font-size:.9rem;font-weight:720;display:flex}.upcoming-runs__form legend>span{width:1.45rem;height:1.45rem;color:var(--color-vera-green);border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__form legend>span{color:color-mix(in oklab, var(--color-vera-green) 88%, var(--theme-fg))}}.upcoming-runs__form legend>span{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__form legend>span{background:color-mix(in oklab, var(--color-vera-green) 12%, transparent)}}.upcoming-runs__form legend>span{font-size:.7rem}.upcoming-runs__fieldset-help{color:var(--theme-fg-muted);margin:.3rem 0 .9rem 2rem;font-size:.75rem;line-height:1.4}.upcoming-runs__form-grid{gap:.85rem;margin-top:1rem;display:grid}.upcoming-runs__form-grid--venue,.upcoming-runs__form-grid--costs{grid-template-columns:1fr 1fr}.upcoming-runs__form-grid--timing{grid-template-columns:repeat(4,minmax(0,1fr))}.upcoming-runs__form label{align-content:start;gap:.36rem;min-width:0;display:grid}.upcoming-runs__field--wide{grid-column:1/-1}.upcoming-runs__field-label{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;font-weight:680;display:flex}.upcoming-runs__field-label small{color:var(--theme-fg-muted);font-size:.62rem;font-weight:500}.upcoming-runs__form input,.upcoming-runs__form textarea{border:1px solid var(--theme-border);width:100%;min-width:0;min-height:44px;color:var(--theme-fg);background:var(--theme-bg);font:inherit;border-radius:11px;outline:none;padding:.68rem .75rem;font-size:.84rem;transition:border-color .14s,box-shadow .14s,background .14s}.upcoming-runs__form textarea{resize:vertical;min-height:5.5rem;line-height:1.4}.upcoming-runs__form input::placeholder,.upcoming-runs__form textarea::placeholder{color:var(--theme-fg-muted)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__form input::placeholder,.upcoming-runs__form textarea::placeholder{color:color-mix(in oklab, var(--theme-fg-muted) 72%, transparent)}}.upcoming-runs__form input:focus,.upcoming-runs__form textarea:focus{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__form input:focus,.upcoming-runs__form textarea:focus{border-color:color-mix(in oklab, var(--color-vera-green) 65%, var(--theme-border))}}.upcoming-runs__form input:focus,.upcoming-runs__form textarea:focus{background:var(--theme-bg-elevated);box-shadow:0 0 0 3px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__form input:focus,.upcoming-runs__form textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-vera-green) 13%, transparent)}}.upcoming-runs__money-input{display:block;position:relative}.upcoming-runs__money-input>span{z-index:1;color:var(--theme-fg-muted);font-size:.8rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.upcoming-runs__money-input input{padding-left:1.5rem}.upcoming-runs__form-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.upcoming-runs__form-footer p{color:var(--theme-fg-muted);margin:0;font-size:.72rem}.upcoming-runs__save{flex:none;align-items:center;gap:.55rem;display:inline-flex}.upcoming-runs__save svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem}.upcoming-runs__status{border-radius:10px;margin:0 1.25rem 1.15rem;padding:.7rem .8rem;font-size:.78rem;font-weight:600}.upcoming-runs__status--success{color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__status--success{color:color-mix(in oklab, var(--color-vera-green) 80%, var(--theme-fg))}}.upcoming-runs__status--success{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__status--success{background:color-mix(in oklab, var(--color-vera-green) 10%, transparent)}}.upcoming-runs__status--error{color:#b42318}@supports (color:color-mix(in lab, red, red)){.upcoming-runs__status--error{color:color-mix(in oklab, #b42318 75%, var(--theme-fg))}}.upcoming-runs__status--error{background:#b4231817;background:lab(40.271% 56.7391 45.0102/.09)}@media (max-width:700px){.upcoming-runs__form-grid--timing{grid-template-columns:1fr 1fr}}@media (max-width:520px){.upcoming-runs{gap:1.1rem}.upcoming-runs .today-run__hero{padding:1.3rem}.upcoming-runs__hero-icon{display:none}.upcoming-runs .today-run__title{font-size:2.15rem}.upcoming-runs__hero-actions .vt-button{justify-content:center;width:100%}.upcoming-runs__stats{gap:.85rem 1.5rem}.upcoming-runs__stats dd{font-size:1.15rem}.upcoming-run-card{grid-template-columns:3.65rem minmax(0,1fr);gap:.75rem;padding:.8rem}.upcoming-run-card__calendar{min-height:4rem}.upcoming-run-card__title-row{display:grid}.upcoming-run-card__history{width:fit-content}.upcoming-runs__form-grid--venue,.upcoming-runs__form-grid--timing,.upcoming-runs__form-grid--costs{grid-template-columns:1fr}.upcoming-runs__form-footer{flex-direction:column;align-items:stretch}.upcoming-runs__save{justify-content:center;width:100%}}:root{--font-family-display:var(--font-manrope), "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--os-sidebar-width:200px;--os-sidebar-width-minimized:72px;--os-topbar-height:52px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--theme-bg);min-height:100%;color:var(--theme-fg);font-family:var(--font-family-body);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);margin:0}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md,12px);background:var(--color-vera-green);color:var(--color-white);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.logo{align-items:center;gap:var(--space-3);color:var(--theme-fg);text-decoration:none;display:inline-flex}.logo__wordmark{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.app-shell{grid-template-columns:1fr;min-height:100vh;display:grid}.sidebar{gap:var(--space-8);width:var(--os-sidebar-width);padding:var(--space-6) var(--space-4);border-right:1px solid var(--theme-border);background:var(--theme-bg-elevated);flex-direction:column;display:none}.sidebar__brand{align-items:baseline;gap:var(--space-2);display:flex}.sidebar__product{color:var(--theme-fg-muted);font-size:var(--font-size-body-sm,.875rem);margin:0;font-weight:600}.sidebar__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__link{border-radius:var(--radius-md,12px);min-height:44px;color:var(--nav-item-fg,var(--theme-fg));flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .25rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.sidebar--rail .sidebar__label{letter-spacing:.02em;text-align:center;max-width:4.6rem;font-size:.62rem;line-height:1.15}.sidebar--rail.sidebar--radar{gap:var(--space-5);padding:var(--space-5) var(--space-3)}.sidebar--rail.sidebar--radar .sidebar__brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;padding:.1rem .35rem .55rem}.sidebar--rail.sidebar--radar .sidebar__brand-copy{min-width:0}.sidebar--rail.sidebar--radar .sidebar__product{color:var(--theme-fg);letter-spacing:-.01em;margin:0;font-size:.78rem;font-weight:700}.sidebar--rail.sidebar--radar .sidebar__product-sub{color:var(--theme-fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:.05rem 0 0;font-size:.58rem;font-weight:650}.sidebar--rail.sidebar--radar .sidebar__link{flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;min-height:40px;padding:.4rem .5rem}.sidebar--rail.sidebar--radar .sidebar__label-stack{flex-direction:column;gap:.05rem;min-width:0;display:flex}.sidebar--rail.sidebar--radar .sidebar__label{text-align:left;align-items:center;gap:.35rem;max-width:none;font-size:.78rem;font-weight:650;line-height:1.15;display:inline-flex}.sidebar__badge{background:var(--color-vera-green);border-radius:.35rem;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sidebar__badge{background:color-mix(in srgb, var(--color-vera-green) 18%, var(--theme-bg-elevated))}}.sidebar__badge{color:var(--color-vera-green);font-size:.62rem;font-weight:700;line-height:1}.sidebar__badge[data-urgent=true],.sidebar__link--urgent .sidebar__badge{background:#b45309}@supports (color:color-mix(in lab, red, red)){.sidebar__badge[data-urgent=true],.sidebar__link--urgent .sidebar__badge{background:color-mix(in srgb, #b45309 16%, var(--theme-bg-elevated))}}.sidebar__badge[data-urgent=true],.sidebar__link--urgent .sidebar__badge{color:#b45309}html[data-theme=dark] .sidebar__badge[data-urgent=true],html[data-theme=dark] .sidebar__link--urgent .sidebar__badge{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sidebar__badge[data-urgent=true],html[data-theme=dark] .sidebar__link--urgent .sidebar__badge{background:color-mix(in srgb, #f59e0b 22%, var(--theme-bg-elevated))}}html[data-theme=dark] .sidebar__badge[data-urgent=true],html[data-theme=dark] .sidebar__link--urgent .sidebar__badge{color:#fbbf24}.sidebar--rail.sidebar--radar .sidebar__detail{color:var(--theme-fg-muted);font-size:.62rem;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.sidebar--rail.sidebar--radar .sidebar__link--current{background:color-mix(in srgb, var(--color-vera-green) 9%, var(--theme-bg-elevated))}}.sidebar--rail.sidebar--radar .sidebar__link--current .sidebar__detail{color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sidebar--rail.sidebar--radar .sidebar__link--current .sidebar__detail{color:color-mix(in srgb, var(--color-vera-green) 55%, var(--theme-fg-muted))}}.sidebar--rail.sidebar--radar .sidebar__context{opacity:.85;border-top:none;padding-top:0}.sidebar--rail.sidebar--radar .sidebar__list{gap:.2rem}.sidebar--rail.sidebar--radar .sidebar__link{border-radius:.55rem}.sidebar--rail.sidebar--radar .sidebar__icon{width:1.05rem;height:1.05rem}.sidebar__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar__badge--icon{display:none;position:absolute;top:-.35rem;right:-.45rem}.sidebar__footer{gap:.65rem;margin-top:auto;display:grid}.sidebar__minimize{appearance:none;border:1px solid var(--theme-border);width:100%;min-height:36px;color:var(--theme-fg-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.sidebar__minimize:hover{color:var(--theme-fg);border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sidebar__minimize:hover{border-color:color-mix(in srgb, var(--color-vera-green) 30%, var(--theme-border))}}.sidebar__minimize:hover{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sidebar__minimize:hover{background:color-mix(in srgb, var(--color-vera-green) 6%, transparent)}}.sidebar__minimize-icon{text-align:center;width:1.05rem;font-size:.85rem;line-height:1}.sidebar__minimize-label{white-space:nowrap}.sidebar--rail.sidebar--radar .sidebar__context{opacity:.85;border-top:none;margin-top:0;padding-top:0}.sidebar--minimized.sidebar--radar .sidebar__brand{justify-content:center;padding:.35rem .15rem .45rem}.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized{overflow:hidden}.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__brand-copy,.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__label-stack,.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__minimize-label,.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__context,.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__badge--inline,.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .tenant-switcher{display:none}.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__badge--icon{display:inline-flex}.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__link{justify-content:center;padding:.55rem .35rem}.sidebar.sidebar--rail.sidebar--radar.sidebar--minimized .sidebar__minimize{justify-content:center;padding:.45rem .25rem}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar--rail .sidebar__icon{flex-shrink:0}.sidebar--rail .sidebar__brand .logo{justify-content:center;display:flex}.sidebar--rail .sidebar__context{font-size:.7rem}.sidebar--rail .sidebar__context-value{overflow-wrap:anywhere;font-size:.75rem}.sidebar__link:hover{background:var(--nav-item-hover-bg,var(--theme-bg-hover))}.sidebar__link--current{color:var(--nav-item-selected-fg,var(--color-vera-green));background:var(--nav-item-selected-bg,var(--theme-bg-selected))}.sidebar__context{padding-top:var(--space-4);border-top:1px solid var(--theme-border);margin-top:auto}.sidebar__context-label,.sidebar__context-org{color:var(--theme-fg-muted);margin:0;font-size:.75rem}.sidebar__context-value{margin:var(--space-1) 0;font-weight:600}.app-shell__main{flex-direction:column;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--os-topbar-height);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--theme-border);background:var(--theme-header-bg);display:flex}.topbar__leading,.topbar__trailing{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar__location{margin:0;font-weight:600}.topbar__meta{color:var(--theme-fg-muted);margin:0;font-size:.875rem}.topbar__notice{color:var(--theme-fg-muted);font-size:.875rem;display:none}.user-menu{align-items:center;gap:var(--space-2);display:flex}.user-menu__avatar{background:var(--color-guest-gold-muted);width:36px;height:36px;color:var(--color-charcoal);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.user-menu__text{flex-direction:column;display:none}.user-menu__name{font-size:.875rem;font-weight:600}.user-menu__role{color:var(--theme-fg-muted);font-size:.75rem}.app-shell__content{padding:var(--space-4)}.icon-button{border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);width:44px;height:44px;color:var(--theme-fg);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--theme-bg-hover)}.mobile-nav{position:relative}.mobile-nav__panel{z-index:40;gap:var(--space-4);width:min(20rem,88vw);height:100vh;padding:var(--space-4);background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border);flex-direction:column;transition:transform .16s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%)}.mobile-nav__panel--open{transform:translate(0)}.mobile-nav__panel[hidden]{display:none}.mobile-nav__header{justify-content:space-between;align-items:center;display:flex}.mobile-nav__title{margin:0;font-weight:700}.mobile-nav__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link{min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-md,12px);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-nav__link--current{color:var(--nav-item-selected-fg,var(--color-vera-green));background:var(--nav-item-selected-bg,var(--theme-bg-selected))}.mobile-nav__backdrop{z-index:30;cursor:pointer;background:#1d1d1f59;border:0;position:fixed;inset:0}@media (max-width:640px){.topbar{gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-3)}.topbar__leading,.topbar__trailing{gap:var(--space-2)}.topbar__context{min-width:0}.topbar__page-title,.topbar__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__meta{max-width:54vw;font-size:.75rem}.topbar__trailing>.theme-toggle,.topbar__trailing>.topbar__live-pill,.topbar__trailing>.topbar__updated{display:none}.user-menu__avatar{width:40px;height:40px}.app-shell__content{padding:var(--space-3)}}@media (min-width:1024px){.app-shell{grid-template-columns:auto 1fr}.sidebar{height:100vh;width:var(--os-sidebar-width);transition:width .18s;display:flex;position:sticky;top:0}.sidebar--minimized{width:var(--os-sidebar-width-minimized)}.mobile-nav{display:none}.topbar__notice,.user-menu__text{display:flex}.app-shell__content{padding:var(--space-4) var(--space-5)}}@media (min-width:1280px){:root{--os-sidebar-width:212px}}.starter-page{gap:var(--space-6);max-width:48rem;display:grid}.starter-page__title{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.25rem)}.starter-page__description{color:var(--theme-fg-muted);margin:0;font-size:1.05rem}.empty-state,.surface-card{padding:var(--space-6);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.empty-state__title{margin:0 0 var(--space-2);font-size:1.125rem}.empty-state__description{color:var(--theme-fg-muted);margin:0}.service-briefing{gap:var(--space-8);max-width:72rem;display:grid}.briefing-header{gap:var(--space-4);flex-direction:column;display:flex}.briefing-header__eyebrow{margin:0 0 var(--space-2);color:var(--theme-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.briefing-header__title{font-family:var(--font-family-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.5vw + 1rem,2.75rem);line-height:1.1}.briefing-header__location{margin:var(--space-3) 0 0;font-size:1.125rem;font-weight:600}.briefing-header__meta,.briefing-header__date,.briefing-header__updated{margin:var(--space-1) 0 0;color:var(--theme-fg-muted)}.briefing-summary__text{max-width:46rem;margin:0;font-size:1.125rem;line-height:1.55}.section-heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.section-heading__title{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.35rem}.section-heading__description{margin:var(--space-2) 0 0;color:var(--theme-fg-muted)}.signal-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.metric{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);display:grid}.metric__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.metric__label{color:var(--theme-fg-muted);margin:0;font-size:.875rem;font-weight:600}.metric__value{font-family:var(--font-family-mono);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600}.metric__context,.metric__trend{color:var(--theme-fg-muted);margin:0;font-size:.875rem}.status-indicator{align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:600;display:inline-flex}.status-indicator__dot{background:var(--color-border-strong);border-radius:999px;width:.5rem;height:.5rem}.status-indicator--positive .status-indicator__dot,.status-indicator--opportunity .status-indicator__dot{background:var(--color-success)}.status-indicator--attention .status-indicator__dot{background:var(--color-warning)}.status-indicator--risk .status-indicator__dot{background:var(--color-error)}.status-indicator--stable .status-indicator__dot{background:var(--color-info)}.demand-timeline__summary{margin:0 0 var(--space-4);color:var(--theme-fg-muted)}.demand-timeline__list{padding:var(--space-4);gap:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));margin:0;list-style:none;display:grid}.demand-timeline__item{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.demand-timeline__bar-track{width:100%;height:8rem;padding:var(--space-2);border-radius:var(--radius-md,12px);background:var(--theme-bg-hover);align-items:flex-end;display:flex}.demand-timeline__bar{background:var(--color-vera-green);opacity:.75;border-radius:8px 8px 4px 4px;width:100%}.demand-timeline__bar--peak{background:var(--color-guest-gold);opacity:1}.demand-timeline__label,.demand-timeline__intensity,.demand-timeline__note{margin:0;font-size:.75rem}.demand-timeline__note{color:var(--theme-fg-muted)}.ai-briefing,.recommended-action,.attention-list,.prep-checklist,.data-context{gap:var(--space-4);display:grid}.ai-briefing__meta,.recommended-action__confidence,.recommended-action__impact,.insight-item__confidence{color:var(--theme-fg-muted);margin:0;font-size:.875rem}.insight-list,.attention-list__items,.prep-checklist__list,.data-context__list,.recommended-action__activity ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.insight-item,.attention-list__item,.recommended-action__card{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.insight-item__header,.attention-list__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.insight-item__title,.attention-list__title,.recommended-action__title{margin:0;font-size:1.05rem}.recommended-action__controls{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.prep-checklist__label{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);cursor:pointer;display:flex}.prep-checklist__label input{width:1.1rem;height:1.1rem;margin-top:.2rem}.data-context__notice{margin:0;font-weight:600}.scenario-control{gap:var(--space-2);max-width:28rem;display:grid}.scenario-control__label{font-weight:600}.scenario-control__help{color:var(--theme-fg-muted);margin:0;font-size:.875rem}.scenario-control__select{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);color:var(--theme-fg)}.vt-alert__title{margin:0 0 var(--space-2);font-weight:700}.vt-alert__body{margin:0}.insight-item__explain{margin-top:var(--space-3)}.insight-item__evidence{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg)}.insight-item__evidence ul,.recommended-action__alternatives ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.recommended-action__alternatives{margin-top:var(--space-4)}.skeleton{border-radius:var(--radius-lg,16px);background:linear-gradient(90deg, var(--theme-bg-hover), var(--theme-bg-elevated), var(--theme-bg-hover));background-size:200% 100%;min-height:6rem}.error-page,.not-found-page{gap:var(--space-4);max-width:32rem;padding:var(--space-10) var(--space-4);display:grid}@media (min-width:768px){.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-header,.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:1024px){.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.app-shell__content{padding:var(--space-10) var(--space-12)}}.connections-page{gap:var(--space-8);max-width:72rem;display:grid}.connections-page__eyebrow{margin:0 0 var(--space-2);color:var(--theme-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.connections-page__title{font-family:var(--font-family-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.5vw + 1rem,2.75rem);line-height:1.1}.connections-page__lede{margin:var(--space-3) 0 0;max-width:40rem;font-size:1.125rem;line-height:1.5}.connections-page__fixture,.connection-detail__fixture-notice{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-info);background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.connections-page__fixture,.connection-detail__fixture-notice{background:color-mix(in oklab, var(--color-info) 12%, var(--theme-bg-elevated))}}.connections-page__fixture,.connection-detail__fixture-notice{color:var(--theme-fg-muted);font-size:.9375rem}.connections-muted{margin:var(--space-2) 0 0;color:var(--theme-fg-muted);font-size:.875rem}.connections-summary__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.connections-summary__grid li{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);display:grid}.connections-summary__grid strong{font-family:var(--font-family-mono);font-size:1.35rem}.connections-summary__caps{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.connections-flow__list{padding:var(--space-5);gap:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:linear-gradient(180deg, var(--theme-bg-elevated), var(--theme-bg-elevated));margin:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.connections-flow__list{background:linear-gradient(180deg, color-mix(in oklab, var(--theme-bg-elevated) 88%, var(--color-info)), var(--theme-bg-elevated))}}.connections-flow__list li{padding-left:var(--space-6);font-weight:600;position:relative}.connections-flow__list li:before{content:"";background:var(--color-info);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:.35rem}.connections-flow__list li:not(:last-child):after{content:"";width:2px;height:calc(100% + var(--space-2));background:var(--color-info);position:absolute;top:1.15rem;left:.55rem}@supports (color:color-mix(in lab, red, red)){.connections-flow__list li:not(:last-child):after{background:color-mix(in oklab, var(--color-info) 45%, transparent)}}.connection-category{gap:var(--space-4);margin-top:var(--space-6);display:grid}.connection-category__title{font-family:var(--font-family-display);margin:0;font-size:1.25rem}.connection-category__priority{color:var(--theme-fg-muted);font-size:.875rem;font-weight:500}.connection-category__description{margin:var(--space-2) 0 0;color:var(--theme-fg-muted)}.connection-category__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.connection-card{min-width:0}.connection-card__trigger{gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);text-align:left;color:inherit;cursor:pointer;display:grid}.connection-card__trigger:hover,.connection-card__trigger:focus-visible{border-color:var(--color-border-strong,var(--theme-border));outline:2px solid var(--color-info);outline-offset:2px}.connection-card__header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.connection-card__title{margin:0;font-size:1.125rem}.connection-card__meta,.connection-card__description{margin:var(--space-1) 0 0;color:var(--theme-fg-muted);font-size:.875rem}.connection-card__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.connection-card__facts dt{color:var(--theme-fg-muted);font-size:.75rem}.connection-card__facts dd{margin:var(--space-1) 0 0;font-size:.875rem}.connection-card__capabilities{gap:var(--space-2);color:var(--theme-fg-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.connection-card__capabilities li{border:1px solid var(--theme-border);border-radius:var(--radius-sm,8px);padding:.15rem .5rem}.provider-logo{object-fit:contain;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provider-logo--asset-frame{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.provider-logo--badge{border-radius:.35rem}.provider-logo--asset{object-fit:contain;width:100%;height:100%}.provider-logo--fallback,.provider-logo--identity{border-radius:.7rem;overflow:hidden}.provider-logo--identity{padding:0 .45rem}.provider-logo--plate{border-radius:.75rem;min-width:4.75rem;padding:0 .65rem}.provider-logo__mark,.provider-logo__wordmark{font-family:var(--font-family-display,var(--font-family-sans));letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;line-height:1;overflow:hidden}.connection-status-badge{align-items:center;gap:.4rem;display:inline-flex}.connection-status-badge__dot{background:var(--color-border-strong);border-radius:999px;width:.45rem;height:.45rem}.connection-status-badge__dot--connected,.connection-status-badge__dot--connecting{background:var(--color-success)}.connection-status-badge__dot--attention,.connection-status-badge__dot--paused{background:var(--color-warning)}.connection-status-badge__dot--error,.connection-status-badge__dot--revoked{background:var(--color-error)}.connection-health__summary,.connection-health__action{margin:var(--space-2) 0 0;font-size:.875rem}.connection-health__action{color:var(--color-warning);font-weight:600}.connections-empty,.connections-states{padding:var(--space-5);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.connections-states__list{color:var(--theme-fg-muted);margin:0;padding-left:1.25rem}.connection-detail{z-index:40;justify-items:end;display:grid;position:fixed;inset:0}.connection-detail__backdrop{cursor:pointer;background:#00000073;background:lab(0% 0 0/.45);border:0;position:absolute;inset:0}.connection-detail__panel{z-index:1;width:min(100vw,32rem);max-width:100%;height:100%;padding:var(--space-5);background:var(--theme-bg-elevated);border-left:1px solid var(--theme-border);gap:var(--space-5);align-content:start;display:grid;position:relative;overflow:auto}.connection-detail__header,.connection-detail__identity,.connection-detail__status-row,.connection-detail__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.connection-detail__identity{justify-content:flex-start}.connection-detail__panel h2,.connection-detail__panel h3{font-family:var(--font-family-display);margin:0}.connection-detail__error{color:var(--color-error);margin:0;font-weight:600}.connection-detail__cap-list,.connection-detail__mappings,.scope-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.scope-list__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.connection-detail__actions .vt-button,.connection-detail__confirm .vt-button{min-height:44px}.connection-detail__confirm{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md,12px);display:grid}.sync-history{margin-top:var(--space-3);overflow-x:auto}.sync-history__table{border-collapse:collapse;width:100%;font-size:.8125rem}.sync-history__table th,.sync-history__table td{padding:var(--space-2);border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top}.connections-page__action-message{color:var(--theme-fg-muted);margin:0;font-size:.875rem}.connection-studio-hero{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:linear-gradient(135deg, var(--color-vera-green), var(--color-guest-gold-muted) 48%, var(--theme-bg-elevated));display:grid}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero{background:linear-gradient(135deg, color-mix(in oklab, var(--color-vera-green) 10%, var(--theme-bg-elevated)), color-mix(in oklab, var(--color-guest-gold-muted) 55%, var(--theme-bg-elevated)) 48%, var(--theme-bg-elevated))}}.connection-studio-hero__eyebrow{margin:0 0 var(--space-2);color:var(--color-vera-green);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.connection-studio-hero__title{max-width:18ch;font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-vera-green);margin:0;font-size:clamp(2rem,3vw + 1rem,3rem);line-height:1.08}.connection-studio-hero__lede,.connection-studio-hero__support{margin:var(--space-3) 0 0;max-width:42rem;line-height:1.55}.connection-studio-hero__support{color:var(--theme-fg-muted);font-size:.95rem}.connection-studio-hero__notice{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-info);background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero__notice{background:color-mix(in oklab, var(--color-info) 10%, var(--theme-bg-elevated))}}.connection-studio-hero__notice{color:var(--theme-fg-muted);font-size:.9rem}.connection-studio-hero__stats{gap:var(--space-3);grid-template-columns:1fr;display:grid}.connection-studio-hero__stats>div{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-vera-green);display:grid}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero__stats>div{border:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--theme-border))}}.connection-studio-hero__stats>div{border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero__stats>div{background:color-mix(in oklab, var(--theme-bg-elevated) 88%, white)}}.connection-studio-hero__stats strong{font-family:var(--font-family-mono);color:var(--color-vera-green);font-size:1.5rem}.connection-studio-hero__flow{padding:var(--space-4);gap:var(--space-2);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);margin:0;list-style:none;display:grid}.connection-studio-hero__flow li{padding-left:var(--space-5);font-weight:600;position:relative}.connection-studio-hero__flow li:before{content:"→";color:var(--color-guest-gold);position:absolute;left:0}.connection-studio-hero__flow li:first-child:before{content:"";background:var(--color-vera-green);border-radius:999px;width:.55rem;height:.55rem;top:.45rem}@media (prefers-reduced-motion:no-preference){.connection-studio-hero__flow li{animation:.48s both connection-studio-reveal}.connection-studio-hero__flow li:nth-child(2){animation-delay:60ms}.connection-studio-hero__flow li:nth-child(3){animation-delay:.12s}.connection-studio-hero__flow li:nth-child(4){animation-delay:.18s}}@keyframes connection-studio-reveal{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.connection-studio-hero__recommend{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-guest-gold);display:grid}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero__recommend{border:1px solid color-mix(in oklab, var(--color-guest-gold) 35%, var(--theme-border))}}.connection-studio-hero__recommend{border-radius:var(--radius-lg,16px);background:var(--color-guest-gold-muted)}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero__recommend{background:color-mix(in oklab, var(--color-guest-gold-muted) 70%, var(--theme-bg-elevated))}}.connection-studio-hero__recommend-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.8125rem;font-weight:700}.connection-studio-hero__recommend-title{font-family:var(--font-family-display);margin:0;font-size:1.5rem}.connection-studio-hero__recommend-why{color:var(--theme-fg-muted);margin:0;font-size:.92rem;line-height:1.4}.connection-studio-hero__recommend-status{margin:0;font-weight:600}.connection-studio-hero__recommend-link,.recommended-next__link,.provider-studio-card__link,.provider-studio-card__button,.provider-detail__back a{background:var(--color-vera-green);min-height:44px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.provider-studio-card__button{cursor:pointer;color:var(--color-vera-green);box-shadow:inset 0 0 0 1px var(--color-vera-green);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__button{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-vera-green) 45%, transparent)}}.connection-studio--hub{gap:var(--space-5);isolation:isolate;--cs-accent:var(--color-vera-green);--cs-glow:var(--color-vera-green);position:relative}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub{--cs-glow:color-mix(in oklab, var(--color-vera-green) 8%, transparent)}}.connection-studio--hub:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 12% 0%, var(--cs-glow), transparent 70%), radial-gradient(55% 70% at 88% 10%, var(--color-guest-gold), transparent 65%);height:12rem;position:absolute;inset:-.25rem -.35rem auto}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub:before{background:radial-gradient(70% 90% at 12% 0%, var(--cs-glow), transparent 70%), radial-gradient(55% 70% at 88% 10%, color-mix(in oklab, var(--color-guest-gold) 8%, transparent), transparent 65%)}}.connection-studio--hub>*{z-index:1;position:relative}.connection-studio-hero__health{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.connection-studio-chip{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip{background:color-mix(in oklab, var(--theme-surface) 88%, transparent)}}.connection-studio-chip{color:var(--theme-text-primary,var(--theme-fg));font-size:.78rem;font-weight:650;font-family:var(--font-family-mono);letter-spacing:-.01em}.connection-studio-chip--live{border-color:var(--state-normal,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--live{border-color:color-mix(in oklab, var(--state-normal,var(--color-success)) 35%, var(--theme-border))}}.connection-studio-chip--live{color:var(--state-normal,var(--color-success));background:var(--state-normal,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--live{background:color-mix(in oklab, var(--state-normal,var(--color-success)) 10%, var(--theme-surface))}}.connection-studio-chip--watch{border-color:var(--state-watch,var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--watch{border-color:color-mix(in oklab, var(--state-watch,var(--color-warning)) 40%, var(--theme-border))}}.connection-studio-chip--watch{color:var(--state-watch,var(--color-warning));background:var(--state-watch,var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--watch{background:color-mix(in oklab, var(--state-watch,var(--color-warning)) 12%, var(--theme-surface))}}.connection-studio-chip--ready{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--ready{border-color:color-mix(in oklab, var(--color-info) 30%, var(--theme-border))}}.connection-studio-chip--ready{color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--ready{color:color-mix(in oklab, var(--color-info) 70%, var(--theme-fg))}}.connection-studio-chip--ready{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.connection-studio-chip--ready{background:color-mix(in oklab, var(--color-info) 8%, var(--theme-surface))}}.connection-studio-chip--demo{color:var(--theme-fg-muted)}.connection-studio-filters__intro{gap:.15rem;margin-right:auto;display:grid}.connection-studio-filters__bar{align-items:flex-end;gap:var(--space-3);border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.9rem;flex-wrap:wrap;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-studio-filters__bar{background:color-mix(in oklab, var(--theme-surface) 92%, var(--color-vera-green) 8%)}}.connection-studio-filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.connection-studio-filter-chip{appearance:none;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-secondary,var(--theme-fg-muted));min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:650}.connection-studio-filter-chip:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio-filter-chip:hover{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.connection-studio-filter-chip:hover{color:var(--theme-text-primary,var(--theme-fg))}.connection-studio-filter-chip--active{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio-filter-chip--active{border-color:color-mix(in oklab, var(--color-vera-green) 45%, var(--theme-border))}}.connection-studio-filter-chip--active{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio-filter-chip--active{background:color-mix(in oklab, var(--color-vera-green) 12%, var(--theme-surface))}}.connection-studio-filter-chip--active{color:var(--color-vera-green)}.connection-studio-filters__category select{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:40px;font:inherit;color:var(--theme-text-primary,var(--theme-fg));border-radius:.55rem;padding:.35rem .65rem;font-size:.85rem}.connection-studio-group--floor{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.9rem;padding:.85rem 1rem 1rem}.connection-studio-group--floor .connection-studio-group__title{font-size:1.05rem}.provider-studio-card__status-chip{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip{background:color-mix(in oklab, var(--theme-bg) 70%, transparent)}}.provider-studio-card__status-chip{letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:700}.provider-studio-card__status-chip--connected,.provider-studio-card__status-chip--demo{border-color:var(--state-normal,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--connected,.provider-studio-card__status-chip--demo{border-color:color-mix(in oklab, var(--state-normal,var(--color-success)) 35%, var(--theme-border))}}.provider-studio-card__status-chip--connected,.provider-studio-card__status-chip--demo{color:var(--state-normal,var(--color-success));background:var(--state-normal,var(--color-success))}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--connected,.provider-studio-card__status-chip--demo{background:color-mix(in oklab, var(--state-normal,var(--color-success)) 10%, var(--theme-surface))}}.provider-studio-card__status-chip--attention{border-color:var(--state-watch,var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--attention{border-color:color-mix(in oklab, var(--state-watch,var(--color-warning)) 40%, var(--theme-border))}}.provider-studio-card__status-chip--attention{color:var(--state-watch,var(--color-warning));background:var(--state-watch,var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--attention{background:color-mix(in oklab, var(--state-watch,var(--color-warning)) 12%, var(--theme-surface))}}.provider-studio-card__status-chip--sandbox-ready,.provider-studio-card__status-chip--production-ready,.provider-studio-card__status-chip--preview{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--sandbox-ready,.provider-studio-card__status-chip--production-ready,.provider-studio-card__status-chip--preview{border-color:color-mix(in oklab, var(--color-info) 35%, var(--theme-border))}}.provider-studio-card__status-chip--sandbox-ready,.provider-studio-card__status-chip--production-ready,.provider-studio-card__status-chip--preview{color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--sandbox-ready,.provider-studio-card__status-chip--production-ready,.provider-studio-card__status-chip--preview{color:color-mix(in oklab, var(--color-info) 75%, var(--theme-fg))}}.provider-studio-card__status-chip--sandbox-ready,.provider-studio-card__status-chip--production-ready,.provider-studio-card__status-chip--preview{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__status-chip--sandbox-ready,.provider-studio-card__status-chip--production-ready,.provider-studio-card__status-chip--preview{background:color-mix(in oklab, var(--color-info) 10%, var(--theme-surface))}}.provider-studio-card__status-chip--planned,.provider-studio-card__status-chip--restricted,.provider-studio-card__status-chip--blocked,.provider-studio-card__status-chip--pending-approval,.provider-studio-card__status-chip--setup-in-progress,.provider-studio-card__status-chip--import{color:var(--theme-fg-muted)}.connection-studio--hub .provider-studio-card__link{background:var(--button-primary-bg,var(--color-vera-green));color:var(--button-primary-fg,var(--color-white));box-shadow:none;border-radius:.55rem}.connection-studio--hub .provider-studio-card__link:hover{background:var(--button-primary-bg-hover,var(--color-vera-green))}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .provider-studio-card__link:hover{background:var(--button-primary-bg-hover,color-mix(in oklab, var(--color-vera-green) 88%, black))}}.connection-studio--hub .coverage-learning-strip{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .coverage-learning-strip{border-color:color-mix(in oklab, var(--color-vera-green) 18%, var(--theme-border))}}.connection-studio--hub .coverage-learning-strip{background:linear-gradient(165deg, var(--color-vera-green), transparent 55%), var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .coverage-learning-strip{background:linear-gradient(165deg, color-mix(in oklab, var(--color-vera-green) 6%, transparent), transparent 55%), var(--theme-surface)}}.connection-studio--hub .coverage-learning-strip__toggle{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .coverage-learning-strip__toggle{border-color:color-mix(in oklab, var(--color-vera-green) 25%, var(--theme-border))}}.connection-studio--hub .coverage-learning-strip__toggle{color:var(--color-vera-green);font-weight:700}.connection-studio--hub .coverage-learning-strip__toggle:hover{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .coverage-learning-strip__toggle:hover{background:color-mix(in oklab, var(--color-vera-green) 8%, var(--theme-surface))}}.connection-studio-logo{align-items:center;gap:.85rem;display:inline-flex}.connection-studio-logo__mark{filter:drop-shadow(0 6px 16px var(--color-vera-green));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.connection-studio-logo__mark{filter:drop-shadow(0 6px 16px color-mix(in oklab, var(--color-vera-green) 22%, transparent))}}.connection-studio-logo__wordmark{line-height:.95;font-family:var(--font-family-display);letter-spacing:-.04em;color:var(--color-charcoal);flex-direction:column;display:flex}.connection-studio-logo__product{font-weight:700}.connection-studio-logo__studio{color:var(--color-vera-green);font-weight:650}.connection-studio-logo__wordmark--hero{font-size:clamp(1.85rem,2.6vw + .7rem,2.65rem)}.connection-studio-logo__wordmark--md{font-size:1.25rem}.connection-studio-logo__wordmark--sm{font-size:1rem}.connection-studio-hero--hub{gap:var(--space-5);border:1px solid var(--color-guest-gold);padding:clamp(1.25rem,2vw,1.85rem)}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero--hub{border:1px solid color-mix(in oklab, var(--color-guest-gold) 28%, var(--theme-border))}}.connection-studio-hero--hub{background:radial-gradient(120% 90% at 8% 0%, var(--color-guest-gold-muted), transparent 55%), radial-gradient(90% 80% at 92% 12%, var(--color-vera-green), transparent 50%), linear-gradient(165deg, #fff 0%, var(--color-ivory) 100%);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero--hub{background:radial-gradient(120% 90% at 8% 0%, color-mix(in oklab, var(--color-guest-gold-muted) 85%, transparent), transparent 55%), radial-gradient(90% 80% at 92% 12%, color-mix(in oklab, var(--color-vera-green) 10%, transparent), transparent 50%), linear-gradient(165deg, #fff 0%, color-mix(in oklab, var(--color-ivory) 70%, #fff) 100%)}}.connection-studio-hero--hub{position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 40px #1118270d;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.8),0 18px 40px lab(8.15136% .643045 -11.4721/.05)}.connection-studio-hero--hub:before{content:"";background-image:linear-gradient(115deg, transparent 0%, var(--color-guest-gold) 42%, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.connection-studio-hero--hub:before{background-image:linear-gradient(115deg, transparent 0%, color-mix(in oklab, var(--color-guest-gold) 6%, transparent) 42%, transparent 68%)}}.connection-studio-hero--hub:before{pointer-events:none}.connection-studio-hero--brand{grid-template-columns:1fr;align-items:start;display:grid}.connection-studio-hero__brand{z-index:1;gap:.65rem;max-width:40rem;display:grid;position:relative}.connection-studio-hero--launch{grid-template-columns:minmax(0,1fr);align-items:start}.connection-studio-hero--launch .connection-studio-hero__stats{display:none}.connection-studio-hero__health-line{color:var(--theme-fg-muted);margin:.15rem 0 0;font-size:.86rem}.connection-studio-hero__health-line strong{color:var(--color-vera-green);font-family:var(--font-family-mono)}.connection-studio-hero__mode{font-weight:650}.connection-studio-hero--hub .connection-studio-hero__lede{max-width:34rem;color:var(--theme-fg-muted);margin:0;font-size:1.02rem;line-height:1.45}.connection-studio-hero--hub .connection-studio-hero__notice{margin-top:var(--space-2);background:0 0;border-left:none;padding:.45rem 0;font-size:.82rem}.connection-studio-hero__flow--inline{color:var(--theme-fg-muted);background:0 0;border:none;margin:0;padding:0;font-size:.85rem;font-weight:650;display:block}.connection-studio-hero--hub .connection-studio-hero__stats>div{padding:var(--space-3)}.connection-studio-hero--hub .connection-studio-hero__recommend{padding:var(--space-4) var(--space-5);box-shadow:0 10px 28px #1118270f;box-shadow:0 10px 28px lab(8.15136% .643045 -11.4721/.06)}.connection-suite{z-index:1;gap:1rem;margin-top:.35rem;display:grid;position:relative}.connection-suite__rail{gap:.45rem;display:grid}.connection-suite__tile{--suite-i:0;border:1px solid var(--theme-border);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile{border:1px solid color-mix(in oklab, var(--theme-border) 80%, transparent)}}.connection-suite__tile{background:#fff}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile{background:color-mix(in oklab, #fff 88%, var(--color-ivory))}}.connection-suite__tile{animation:.52s both connection-suite-rise;animation-delay:calc(var(--suite-i) * 55ms);box-shadow:0 8px 20px #1118270a;box-shadow:0 8px 20px lab(8.15136% .643045 -11.4721/.04)}.connection-suite__tile--live{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile--live{border-color:color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.connection-suite__tile--demo{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile--demo{border-color:color-mix(in oklab, var(--color-guest-gold) 35%, var(--theme-border))}}.connection-suite__tile--partial{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile--partial{border-color:color-mix(in oklab, var(--color-warning) 30%, var(--theme-border))}}.connection-suite__tile--missing,.connection-suite__tile--planned{opacity:.78}.connection-suite__icon{width:2.15rem;height:2.15rem;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:.65rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-suite__icon{background:color-mix(in oklab, var(--color-vera-green) 10%, #fff)}}.connection-suite__tile--demo .connection-suite__icon{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile--demo .connection-suite__icon{color:color-mix(in oklab, var(--color-guest-gold) 75%, #5a3a00)}}.connection-suite__tile--demo .connection-suite__icon{background:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile--demo .connection-suite__icon{background:color-mix(in oklab, var(--color-guest-gold) 16%, #fff)}}.connection-suite__copy{gap:.1rem;min-width:0;display:grid;overflow:hidden}.connection-suite__label{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--color-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.connection-suite__status{color:var(--theme-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.connection-suite__nerve{display:none}.connection-suite__hub{position:relative}.connection-suite__hub-glow{color:var(--color-guest-gold);display:none}@supports (color:color-mix(in lab, red, red)){.connection-suite__hub-glow{color:color-mix(in oklab, var(--color-guest-gold) 70%, transparent)}}.connection-suite__recommend{border:1px solid var(--color-guest-gold);border-radius:1rem;gap:.35rem;padding:1.05rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-suite__recommend{border:1px solid color-mix(in oklab, var(--color-guest-gold) 40%, var(--theme-border))}}.connection-suite__recommend{background:linear-gradient(145deg, var(--color-guest-gold-muted) 0%, #fff 55%)}@supports (color:color-mix(in lab, red, red)){.connection-suite__recommend{background:linear-gradient(145deg, color-mix(in oklab, var(--color-guest-gold-muted) 90%, #fff) 0%, #fff 55%)}}.connection-suite__recommend{animation:.62s .18s both connection-suite-rise;box-shadow:0 14px 32px #11182712;box-shadow:0 14px 32px lab(8.15136% .643045 -11.4721/.07)}.connection-suite__recommend-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.72rem;font-weight:750}.connection-suite__recommend-title{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--color-charcoal);margin:0;font-size:clamp(1.35rem,1.8vw + .7rem,1.8rem);font-weight:750}.connection-suite__recommend-why,.connection-suite__recommend-status{color:var(--theme-fg-muted);margin:0;font-size:.9rem;line-height:1.4}.connection-suite__recommend-status{color:var(--color-charcoal);font-weight:650}.connection-suite__recommend-link{background:var(--color-vera-green);min-height:2.6rem;color:var(--color-white);border-radius:999px;justify-self:start;align-items:center;margin-top:.35rem;padding:.55rem 1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.connection-suite__recommend-link:hover{background:var(--color-vera-green-hover)}html[data-theme=dark] .connection-studio-hero--hub{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-studio-hero--hub{border-color:color-mix(in oklab, var(--color-guest-gold) 20%, var(--theme-border))}}html[data-theme=dark] .connection-studio-hero--hub{background:radial-gradient(120% 90% at 8% 0%, var(--color-guest-gold-muted), transparent 55%), radial-gradient(90% 80% at 92% 12%, var(--theme-accent), transparent 50%), linear-gradient(165deg, var(--theme-surface-elevated) 0%, var(--theme-bg-elevated) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-studio-hero--hub{background:radial-gradient(120% 90% at 8% 0%, color-mix(in oklab, var(--color-guest-gold-muted) 70%, transparent), transparent 55%), radial-gradient(90% 80% at 92% 12%, color-mix(in oklab, var(--theme-accent) 16%, transparent), transparent 50%), linear-gradient(165deg, var(--theme-surface-elevated) 0%, var(--theme-bg-elevated) 100%)}}html[data-theme=dark] .connection-studio-hero--hub{box-shadow:inset 0 1px #ffffff12,0 18px 40px #00000061;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07),0 18px 40px lab(0% 0 0/.38)}html[data-theme=dark] .connection-studio-hero--hub:before{background-image:linear-gradient(115deg, transparent 0%, var(--color-guest-gold) 42%, transparent 68%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-studio-hero--hub:before{background-image:linear-gradient(115deg, transparent 0%, color-mix(in oklab, var(--color-guest-gold) 8%, transparent) 42%, transparent 68%)}}html[data-theme=dark] .connection-studio-logo__wordmark{color:var(--theme-fg)}html[data-theme=dark] .connection-studio-logo__studio,html[data-theme=dark] .connection-studio-hero__health-line strong,html[data-theme=dark] .connection-suite__recommend-eyebrow{color:var(--theme-accent)}html[data-theme=dark] .connection-studio-hero__stats>div{background:var(--theme-surface-elevated)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-studio-hero__stats>div{background:color-mix(in oklab, var(--theme-surface-elevated) 90%, var(--theme-bg))}}html[data-theme=dark] .connection-studio-hero--hub .connection-studio-hero__recommend{box-shadow:0 10px 28px #00000052;box-shadow:0 10px 28px lab(0% 0 0/.32)}html[data-theme=dark] .connection-suite__tile{background:var(--theme-surface-elevated)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-suite__tile{background:color-mix(in oklab, var(--theme-surface-elevated) 88%, var(--theme-bg))}}html[data-theme=dark] .connection-suite__tile{box-shadow:0 8px 20px #00000047;box-shadow:0 8px 20px lab(0% 0 0/.28)}html[data-theme=dark] .connection-suite__icon{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-suite__icon{background:color-mix(in oklab, var(--theme-accent) 14%, var(--theme-bg-elevated))}}html[data-theme=dark] .connection-suite__tile--demo .connection-suite__icon{color:var(--theme-warning);background:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-suite__tile--demo .connection-suite__icon{background:color-mix(in oklab, var(--color-guest-gold) 16%, var(--theme-bg-elevated))}}html[data-theme=dark] .connection-suite__label,html[data-theme=dark] .connection-suite__recommend-title,html[data-theme=dark] .connection-suite__recommend-status{color:var(--theme-fg)}html[data-theme=dark] .connection-suite__recommend{background:linear-gradient(145deg, var(--color-guest-gold-muted) 0%, var(--theme-surface-elevated) 55%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-suite__recommend{background:linear-gradient(145deg, color-mix(in oklab, var(--color-guest-gold-muted) 75%, var(--theme-bg-elevated)) 0%, var(--theme-surface-elevated) 55%)}}html[data-theme=dark] .connection-suite__recommend{box-shadow:0 14px 32px #00000059;box-shadow:0 14px 32px lab(0% 0 0/.35)}html[data-theme=dark] .connection-suite__recommend-link{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .connection-suite__recommend-link{background:color-mix(in oklab, var(--theme-accent) 55%, var(--color-vera-green))}}html[data-theme=dark] .connection-suite__recommend-link{color:var(--color-white)}html[data-theme=dark] .connection-suite__recommend-link:hover{background:var(--theme-accent);color:#0c1210}@keyframes connection-suite-rise{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes connection-suite-nerve{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (min-width:900px){.connection-suite{grid-template-columns:minmax(11.5rem,1.15fr) minmax(16rem,.9fr);align-items:stretch;gap:.35rem 1.25rem}.connection-suite__tile{padding-right:1.75rem;overflow:visible}.connection-suite__nerve{transform-origin:0;background:linear-gradient(90deg, var(--color-guest-gold), var(--color-guest-gold));width:1.15rem;height:2px;display:block;position:absolute;top:50%;right:-1.05rem}@supports (color:color-mix(in lab, red, red)){.connection-suite__nerve{background:linear-gradient(90deg, color-mix(in oklab, var(--color-guest-gold) 75%, transparent), color-mix(in oklab, var(--color-guest-gold) 20%, transparent))}}.connection-suite__nerve{animation:.7s both connection-suite-nerve;animation-delay:calc(.12s + var(--suite-i) * 55ms);pointer-events:none}.connection-suite__tile--live .connection-suite__nerve,.connection-suite__tile--demo .connection-suite__nerve{height:2.5px;box-shadow:0 0 10px var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.connection-suite__tile--live .connection-suite__nerve,.connection-suite__tile--demo .connection-suite__nerve{box-shadow:0 0 10px color-mix(in oklab, var(--color-guest-gold) 45%, transparent)}}.connection-suite__hub{align-items:center;display:grid}.connection-suite__hub-glow{pointer-events:none;width:2.4rem;height:12rem;display:block;position:absolute;top:50%;left:-1.35rem;transform:translateY(-50%)}.connection-suite__arc{stroke-dasharray:220;stroke-dashoffset:220px;animation:.9s .22s forwards connection-suite-arc}}@keyframes connection-suite-arc{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.connection-suite__tile,.connection-suite__recommend,.connection-suite__nerve,.connection-suite__arc{stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}}.connection-studio--hub.connections-page{gap:var(--space-5)}.connection-studio-filters__title{font-family:var(--font-family-display);margin:0;font-size:1.15rem}.connection-studio-filters__model{margin:0}.connection-studio--hub .connection-studio-filters__controls{align-items:center;gap:var(--space-2);grid-template-columns:unset;flex-wrap:wrap;margin-top:0;display:flex}.connection-studio--hub .connection-studio-filters__controls select{min-height:40px}.connection-studio-group{gap:var(--space-3);display:grid}.connection-studio-group__heading{gap:.25rem;display:grid}.connection-studio-group__title{font-family:var(--font-family-display);margin:0;font-size:1.05rem;font-weight:700}.connection-studio-group__lede{color:var(--theme-fg-muted);margin:0;font-size:.9rem}.connection-studio-group--featured{padding:var(--space-4);border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio-group--featured{border:1px solid color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.connection-studio-group--featured{border-radius:var(--radius-lg,16px);background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio-group--featured{background:color-mix(in oklab, var(--color-vera-green) 5%, var(--theme-bg-elevated))}}.connection-studio-group--featured{box-shadow:0 10px 28px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio-group--featured{box-shadow:0 10px 28px color-mix(in oklab, var(--color-vera-green) 8%, transparent)}}.connection-studio-group--featured .connection-studio-group__title{color:var(--color-vera-green);font-size:1.35rem}.connection-studio--hub .provider-studio-card--recommended{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .provider-studio-card--recommended{border-color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-border))}}.connection-studio--hub .provider-studio-card--recommended{box-shadow:0 0 0 1px var(--color-vera-green), 0 12px 28px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .provider-studio-card--recommended{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-vera-green) 20%, transparent), 0 12px 28px color-mix(in oklab, var(--color-vera-green) 12%, transparent)}}.connection-studio--hub .provider-studio-card--recommended{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-studio--hub .provider-studio-card--recommended{background:color-mix(in oklab, var(--color-vera-green) 6%, var(--theme-bg-elevated))}}.connection-studio--hub .provider-studio-card--recommended{order:-1}.connection-studio--hub .provider-studio-card--quiet{opacity:.92;box-shadow:none}.connection-studio--hub .provider-studio-card--quiet .provider-studio-card__link,.connection-studio--hub .provider-studio-card--quiet .provider-studio-card__button{display:none}.provider-studio-card__text-link{color:var(--color-vera-green);text-underline-offset:.15em;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}.connection-category__grid--featured{grid-template-columns:1fr;display:grid}@media (min-width:900px){.connection-category__grid--featured{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));align-items:stretch}.connection-category__grid--featured .provider-studio-card--recommended{grid-row:span 1}}.connection-studio--hub .provider-studio-card{gap:var(--space-2);padding:var(--space-3)}.connection-studio--hub .provider-studio-card__value{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.provider-studio-card__health-line{color:var(--theme-fg-muted);margin:0;font-size:.8rem}.connection-studio-more{padding:var(--space-3) var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.connection-studio-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.connection-studio-more__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.coverage-learning-strip{border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);padding:.85rem 1rem}.coverage-learning-strip__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.coverage-learning-strip__heading{min-width:0}.coverage-learning-strip__heading h2{font-family:var(--font-family-display);margin:0;font-size:1.1rem}.coverage-learning-strip__summary{color:var(--theme-fg-muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.35}.coverage-learning-strip__toggle{appearance:none;border:1px solid var(--theme-border);color:var(--theme-fg-muted);border-radius:var(--radius-sm,.4rem);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.35rem .65rem;font-size:.8rem;font-weight:650}.coverage-learning-strip__toggle:focus-visible{outline:2px solid var(--color-guest-gold);outline-offset:2px}.coverage-learning-strip__panel{gap:var(--space-4);margin-top:var(--space-4);display:grid}.coverage-learning-strip__panel[hidden],.provider-studio-card--hub .provider-studio-card__caps{display:none}.provider-studio-card--hub .provider-studio-card__actions{gap:0}button.provider-studio-card__link{appearance:none;cursor:pointer;font:inherit;border:0}@media (min-width:768px){.connection-studio-hero--hub .connection-studio-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.connection-health-summary__grid,.operational-coverage__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.connection-health-summary__grid li,.operational-coverage__item,.recommended-next__card,.provider-studio-card{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.connection-health-summary__grid strong{font-family:var(--font-family-mono);font-size:1.25rem;display:block}.operational-coverage__row{justify-content:space-between;gap:var(--space-3);font-weight:600;display:flex}.operational-coverage__status{color:var(--color-vera-green)}.operational-coverage__item--missing .operational-coverage__status,.operational-coverage__item--unavailable .operational-coverage__status{color:var(--color-warning)}.operational-coverage__explanation{margin:var(--space-2) 0 0;color:var(--theme-fg-muted);font-size:.9rem}.recommended-next--active .recommended-next__card{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.recommended-next--active .recommended-next__card{border-color:color-mix(in oklab, var(--color-guest-gold) 40%, var(--theme-border))}}.recommended-next--active .recommended-next__card{background:var(--color-guest-gold-muted)}@supports (color:color-mix(in lab, red, red)){.recommended-next--active .recommended-next__card{background:color-mix(in oklab, var(--color-guest-gold-muted) 45%, var(--theme-bg-elevated))}}.recommended-next__eyebrow{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:700}.recommended-next__title{margin:var(--space-2) 0;font-family:var(--font-family-display);font-size:1.5rem}.connection-studio-filters__controls{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.connection-studio-filters__controls label{gap:var(--space-2);font-size:.875rem;font-weight:600;display:grid}.connection-studio-filters__controls select{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);min-height:44px;color:inherit;border-radius:12px;padding:.5rem .75rem}.provider-studio-card{gap:var(--space-3);transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.provider-studio-card--prominent{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-studio-card--prominent{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.provider-studio-card--prominent{box-shadow:0 8px 24px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-studio-card--prominent{box-shadow:0 8px 24px color-mix(in oklab, var(--color-vera-green) 8%, transparent)}}.provider-studio-card--recommended{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.provider-studio-card--recommended{border-color:color-mix(in oklab, var(--color-guest-gold) 45%, var(--theme-border))}}@media (prefers-reduced-motion:no-preference){.provider-studio-card:hover{transform:translateY(-2px)}}.provider-studio-card__header{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.provider-studio-card__title,.provider-detail__title{font-family:var(--font-family-display);margin:0;font-size:1.25rem}.provider-studio-card__meta,.provider-studio-card__value,.provider-studio-card__unlocks,.provider-detail__value{color:var(--theme-fg-muted);margin:0;line-height:1.45}.provider-studio-card__status,.provider-detail__status{align-items:center;gap:.4rem;margin-left:auto;font-size:.875rem;font-weight:700;display:inline-flex}.provider-studio-card__status-dot{background:var(--theme-fg-muted);border-radius:999px;width:.55rem;height:.55rem}.provider-studio-card__status-dot--connected,.provider-studio-card__status-dot--demo{background:var(--color-success)}.provider-studio-card__status-dot--attention{background:var(--color-warning)}.provider-studio-card__status-dot--sandbox-ready,.provider-studio-card__status-dot--production-ready,.provider-studio-card__status-dot--preview{background:var(--color-info)}.provider-studio-card__status-dot--pending-approval,.provider-studio-card__status-dot--setup-in-progress{background:var(--theme-fg-muted)}.provider-studio-card__caps,.provider-detail__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.provider-studio-card__caps li,.provider-detail__chips li{background:var(--color-vera-green);border-radius:999px;padding:.25rem .6rem}@supports (color:color-mix(in lab, red, red)){.provider-studio-card__caps li,.provider-detail__chips li{background:color-mix(in oklab, var(--color-vera-green) 8%, var(--theme-bg))}}.provider-studio-card__caps li,.provider-detail__chips li{font-size:.75rem;font-weight:600}.provider-studio-card__health{gap:var(--space-2);margin:0;display:grid}.provider-studio-card__health div{gap:.15rem;display:grid}.provider-studio-card__health dt{color:var(--theme-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.provider-studio-card__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.provider-studio-card__action-note{color:var(--theme-fg-muted);font-size:.875rem}.connection-studio-trademark,.provider-detail__trademark{color:var(--theme-fg-muted);font-size:.8125rem}.provider-detail--studio{gap:.75rem;max-width:52rem;padding:.85rem .75rem 1.25rem}.provider-detail--studio .provider-hero--studio{border-radius:.9rem;padding:.75rem .9rem;box-shadow:0 8px 20px #1118270a;box-shadow:0 8px 20px lab(8.15136% .643045 -11.4721/.04)}.provider-detail--studio .provider-hero{gap:.55rem}.provider-detail--studio .provider-hero__row{gap:.75rem}.provider-detail--studio .provider-hero__title{font-size:clamp(1.35rem,1.8vw,1.65rem)}.provider-detail--studio .provider-hero__value{font-size:.92rem;line-height:1.4}.provider-detail--studio .provider-hero__signals{border-radius:.65rem;padding:.45rem .65rem}.provider-detail--studio .provider-decision-band{border-radius:.85rem;gap:.55rem;padding:.65rem .75rem;box-shadow:0 6px 16px #11182708;box-shadow:0 6px 16px lab(8.15136% .643045 -11.4721/.03)}.provider-detail--studio .provider-status-card,.provider-detail--studio .provider-data-access,.provider-detail--studio .connection-health-module,.provider-detail--studio .connection-lifecycle,.provider-detail--studio .connection-success,.provider-detail--studio .provider-insight-panel{box-shadow:none;border-radius:.85rem;gap:.5rem;min-height:0;padding:.7rem .8rem}.provider-detail--studio .provider-status-card__value,.provider-detail--studio .connection-health-module__status{font-size:1rem}.provider-detail--studio .provider-status-card__facts{gap:.45rem .85rem}.provider-detail--studio .provider-status-card__facts div{gap:.05rem}.provider-detail--studio .provider-status-card__facts dd{margin:0;font-size:.9rem}.provider-detail--studio .provider-detail__insight-grid,.provider-detail--studio .provider-detail__support-grid{align-items:start;gap:.65rem}.provider-detail--studio .provider-insight-panel{align-content:start;gap:.5rem;min-height:0;padding:.7rem .8rem}.provider-detail--studio .provider-understanding__list,.provider-detail--studio .provider-detail__chips--insight{gap:.35rem}.provider-detail--studio .provider-detail__review{box-shadow:none;background:0 0;border:none;margin:0;padding:.35rem 0 0}.provider-detail--studio .connection-lifecycle--rail{gap:.45rem}.provider-detail--studio .connection-lifecycle__list--rail .connection-lifecycle__step{border-radius:.55rem;gap:.15rem;padding:.35rem .25rem}.provider-detail--studio .connection-lifecycle__list--rail .connection-lifecycle__label{font-size:.72rem}.provider-detail--studio .connection-lifecycle__current{margin:0;font-size:.8125rem;line-height:1.35}.provider-detail--studio .connection-lifecycle__detail>summary,.provider-detail--studio .provider-detail__disclosure>summary{min-height:2rem;font-size:.8125rem}.provider-detail--studio .connection-success{padding:.7rem .8rem}.provider-detail--studio .connection-success__facts{gap:.4rem .75rem}.provider-detail--studio .provider-detail__disclosure{margin:0;padding:.15rem 0}.provider-detail--studio .pos-csv-import{border:1px solid var(--vt-border,#d1d5db);border-radius:.85rem;gap:.65rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-import{border:1px solid color-mix(in oklab, var(--vt-border,#d1d5db) 80%, transparent)}}.provider-detail--studio .pos-csv-import{background:var(--vt-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-import{background:color-mix(in oklab, var(--vt-surface,#fff) 92%, #f3f4f6)}}.provider-detail--studio .pos-csv-import__header{gap:.35rem;display:grid}.provider-detail--studio .pos-csv-import__header h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.provider-detail--studio .pos-csv-import__header p{color:var(--vt-text,#111827);margin:0;font-size:.9rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-import__header p{color:color-mix(in oklab, var(--vt-text,#111827) 78%, transparent)}}.provider-detail--studio .pos-csv-import__form{justify-items:start;gap:.55rem;display:grid}.provider-detail--studio .pos-csv-import__file-label{gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.provider-detail--studio .pos-csv-import__file-label input[type=file]{font-size:.875rem;font-weight:400}.provider-detail--studio .pos-csv-import__hint{color:var(--vt-text,#111827);margin:0;font-size:.8125rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-import__hint{color:color-mix(in oklab, var(--vt-text,#111827) 70%, transparent)}}.provider-detail--studio .pos-csv-import__hint code{font-size:.78rem}.provider-detail--studio .pos-csv-import__error{color:#9d201d;color:lab(35.3234% 50.8273 36.1178);margin:0;font-size:.875rem}.provider-detail--studio .pos-csv-import__result{background:#f2fef8;background:lab(98.5153% -4.7839 1.27791);border:1px solid #6ee7b773;border:1px solid lab(83.7709% -44.0906 12.596/.45);border-radius:.65rem;gap:.35rem;padding:.55rem .65rem;display:grid}.provider-detail--studio .pos-csv-import__result--error{background:#fef5f5;background:lab(97.3348% 3.12588 1.13679);border-color:#fecaca99;border-color:lab(85.9926% 19.0009 7.40899/.6)}.provider-detail--studio .pos-csv-import__result-title{margin:0;font-size:.9rem;font-weight:650}.provider-detail--studio .pos-csv-import__result p,.provider-detail--studio .pos-csv-import__result li{margin:0;font-size:.84rem;line-height:1.4}.provider-detail--studio .pos-csv-import__result ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.provider-detail--studio .pos-csv-import__note,.provider-detail--studio .pos-csv-import__next{color:var(--vt-text,#111827)}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-import__note,.provider-detail--studio .pos-csv-import__next{color:color-mix(in oklab, var(--vt-text,#111827) 72%, transparent)}}.provider-detail--studio .pos-csv-learned{background:#f5f9ff;background:lab(97.7565% -.768721 -3.37547);border:1px solid #93c5fd80;border:1px solid lab(77.5627% -6.25408 -33.2536/.5);border-radius:.85rem;gap:.7rem;padding:.85rem .9rem;display:grid}.provider-detail--studio .pos-csv-learned--ready{background:#f2fef8;background:lab(98.5153% -4.7839 1.27791);border-color:#6ee7b780;border-color:lab(83.7709% -44.0906 12.596/.5)}.provider-detail--studio .pos-csv-learned__header{gap:.3rem;display:grid}.provider-detail--studio .pos-csv-learned__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--vt-text,#111827);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-learned__eyebrow{color:color-mix(in oklab, var(--vt-text,#111827) 62%, transparent)}}.provider-detail--studio .pos-csv-learned__headline{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.provider-detail--studio .pos-csv-learned__watch{margin:0;font-size:.9rem;line-height:1.45}.provider-detail--studio .pos-csv-learned__facts{gap:.45rem;margin:0;display:grid}.provider-detail--studio .pos-csv-learned__facts div{gap:.1rem;display:grid}.provider-detail--studio .pos-csv-learned__facts dt{letter-spacing:.02em;text-transform:uppercase;color:var(--vt-text,#111827);font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-learned__facts dt{color:color-mix(in oklab, var(--vt-text,#111827) 60%, transparent)}}.provider-detail--studio .pos-csv-learned__facts dd{margin:0;font-size:.875rem;line-height:1.4}.provider-detail--studio .pos-csv-learned__blockers{gap:.3rem;display:grid}.provider-detail--studio .pos-csv-learned__blockers-title{margin:0;font-size:.8125rem;font-weight:650}.provider-detail--studio .pos-csv-learned__blockers ul{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.4;display:grid}.provider-detail--studio .pos-csv-learned__next{flex-wrap:wrap;gap:.45rem;display:flex}.provider-detail--studio .pos-csv-learned__next .vt-button{text-decoration:none}.provider-detail--studio .pos-csv-learned__note{color:var(--vt-text,#111827);margin:0;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.provider-detail--studio .pos-csv-learned__note{color:color-mix(in oklab, var(--vt-text,#111827) 68%, transparent)}}.provider-detail--studio .provider-data-access__exclusions ul{font-size:.84rem}.provider-detail--studio .connection-health-module__explanation,.provider-detail--studio .provider-data-access__how,.provider-detail--studio .provider-detail__trust-note{font-size:.84rem;line-height:1.4}@media (min-width:768px){.provider-detail--studio .provider-status-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.provider-detail{gap:var(--space-5);max-width:56rem;padding:var(--space-5) var(--space-4);background:0 0;border:none;display:grid}.provider-hero{gap:var(--space-3);display:grid}.provider-hero--studio{border:1px solid var(--color-guest-gold);padding:clamp(1rem,1.8vw,1.45rem)}@supports (color:color-mix(in lab, red, red)){.provider-hero--studio{border:1px solid color-mix(in oklab, var(--color-guest-gold) 28%, var(--theme-border))}}.provider-hero--studio{background:radial-gradient(110% 90% at 0% 0%, var(--color-guest-gold-muted), transparent 55%), radial-gradient(80% 70% at 100% 0%, var(--color-vera-green), transparent 50%), linear-gradient(165deg, #fff 0%, var(--color-ivory) 100%);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.provider-hero--studio{background:radial-gradient(110% 90% at 0% 0%, color-mix(in oklab, var(--color-guest-gold-muted) 80%, transparent), transparent 55%), radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--color-vera-green) 8%, transparent), transparent 50%), linear-gradient(165deg, #fff 0%, color-mix(in oklab, var(--color-ivory) 65%, #fff) 100%)}}.provider-hero--studio{box-shadow:0 14px 32px #1118270d;box-shadow:0 14px 32px lab(8.15136% .643045 -11.4721/.05)}.provider-hero__chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.provider-hero__chrome .provider-detail__back{margin:0}.provider-hero__row{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.provider-hero__identity{gap:.35rem;min-width:0;display:grid}.provider-hero__category{color:var(--theme-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}.provider-hero__title{font-family:var(--font-family-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}.provider-hero__availability{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.provider-hero__state-chip{background:var(--color-vera-green);border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.provider-hero__state-chip{background:color-mix(in oklab, var(--color-vera-green) 12%, #fff)}}.provider-hero__state-chip{color:var(--color-vera-green);font-size:.72rem;font-weight:700}.provider-hero__signals{border:1px solid var(--color-vera-green);gap:.2rem;margin:0;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-hero__signals{border:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--theme-border))}}.provider-hero__signals{border-radius:var(--radius-md,12px);background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-hero__signals{background:color-mix(in oklab, var(--color-vera-green) 5%, #fff)}}.provider-hero__signals{grid-column:1/-1}.provider-hero__signals-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-vera-green);font-size:.7rem;font-weight:750}.provider-hero__signals-value{color:var(--theme-fg);font-size:.9rem;font-weight:650}.provider-hero__value{max-width:40rem;color:var(--theme-fg-muted);margin:0;font-size:1rem;line-height:1.45}.provider-decision-band{border:1px solid var(--color-guest-gold);gap:.85rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-decision-band{border:1px solid color-mix(in oklab, var(--color-guest-gold) 26%, var(--theme-border))}}.provider-decision-band{background:linear-gradient(145deg, var(--color-guest-gold-muted) 0%, #fff 60%);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.provider-decision-band{background:linear-gradient(145deg, color-mix(in oklab, var(--color-guest-gold-muted) 55%, #fff) 0%, #fff 60%)}}.provider-decision-band{box-shadow:0 10px 24px #1118270a;box-shadow:0 10px 24px lab(8.15136% .643045 -11.4721/.04)}.provider-decision-band__status .provider-status-card{box-shadow:none;background:0 0;border:0;margin:0;padding:.15rem .25rem}.provider-decision-band__action{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.provider-connectivity-check{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:.85rem;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-connectivity-check{background:color-mix(in oklab, var(--theme-bg-elevated) 92%, #fff)}}.provider-connectivity-check h2,.provider-connectivity-check p{margin:0}.provider-connectivity-check h2{font-size:.92rem}.provider-connectivity-check>div:first-child p,.provider-connectivity-check__message{color:var(--theme-fg-muted);margin-top:.25rem;font-size:.85rem}.provider-connectivity-check__action{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.provider-connectivity-check__message--success{color:var(--color-vera-green)}.provider-connectivity-check__message--attention{color:var(--color-guest-gold)}@media (min-width:800px){.provider-decision-band{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);align-items:center}.provider-decision-band__action{justify-content:flex-end}.provider-connectivity-check{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.provider-status-card,.provider-data-access,.connection-health-module,.connection-lifecycle{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);display:grid}@supports (color:color-mix(in lab, red, red)){.provider-status-card,.provider-data-access,.connection-health-module,.connection-lifecycle{background:color-mix(in oklab, var(--theme-bg-elevated) 92%, #fff)}}.provider-status-card h2,.provider-data-access h2,.connection-health-module h2,.connection-lifecycle__title{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.8125rem;font-weight:700}.provider-status-card__value,.connection-health-module__status{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:inline-flex}.provider-status-card--connected{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-status-card--connected{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.provider-status-card--attention{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.provider-status-card--attention{border-color:color-mix(in oklab, var(--color-guest-gold) 45%, var(--theme-border))}}.provider-status-card__facts{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}.provider-status-card__facts div{gap:.2rem;display:grid}.provider-status-card__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.72rem;font-weight:700}.provider-status-card__mono{font-family:var(--font-family-mono);font-size:.9rem}.provider-signal-flow__path{color:var(--theme-fg-muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.85rem;font-weight:650;display:flex}.provider-signal-flow__arrow{color:var(--color-vera-green)}.provider-data-access{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-data-access{background:color-mix(in oklab, var(--color-vera-green) 5%, var(--theme-bg-elevated))}}.provider-data-access__how{margin:0;font-size:.92rem;line-height:1.45}.provider-data-access__exclusions{gap:.4rem;display:grid}.provider-data-access__exclusions-title{margin:0;font-size:.875rem;font-weight:700}.provider-data-access__exclusions ul{color:var(--theme-fg-muted);margin:0;padding-left:1.1rem;font-size:.9rem}.provider-data-access__more{background:0 0;border:none;padding:0}.connection-health-module__dot{background:var(--theme-fg-muted);border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem}.connection-health-module--current .connection-health-module__dot{background:var(--color-success)}.connection-health-module--stale .connection-health-module__dot,.connection-health-module--needs-attention .connection-health-module__dot,.connection-health-module--degraded .connection-health-module__dot{background:var(--color-guest-gold,var(--color-warning))}.connection-health-module--demo-only .connection-health-module__dot{background:var(--color-info)}.connection-health-module__explanation{color:var(--theme-fg-muted);margin:0;font-size:.9rem;line-height:1.45}.provider-detail__insight-grid,.provider-detail__support-grid{gap:var(--space-4);display:grid}.provider-detail__insight-grid{align-items:start}.provider-insight-panel{border:1px solid var(--color-vera-green);align-content:start;gap:.85rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-insight-panel{border:1px solid color-mix(in oklab, var(--color-vera-green) 14%, var(--theme-border))}}.provider-insight-panel{background:linear-gradient(165deg, var(--color-vera-green) 0%, #fff 48%);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.provider-insight-panel{background:linear-gradient(165deg, color-mix(in oklab, var(--color-vera-green) 5%, #fff) 0%, #fff 48%)}}.provider-insight-panel{min-height:0;box-shadow:0 8px 20px #11182709;box-shadow:0 8px 20px lab(8.15136% .643045 -11.4721/.035)}.provider-insight-panel__header{gap:.2rem;display:grid}.provider-insight-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.68rem;font-weight:750}.provider-insight-panel h2{font-family:var(--font-family-display);letter-spacing:-.02em;text-transform:none;color:var(--theme-fg);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.provider-understanding__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.provider-understanding__item{border:1px solid var(--theme-border);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-understanding__item{border:1px solid color-mix(in oklab, var(--theme-border) 85%, transparent)}}.provider-understanding__item{background:#fff}@supports (color:color-mix(in lab, red, red)){.provider-understanding__item{background:color-mix(in oklab, #fff 88%, var(--color-ivory))}}.provider-understanding__mark{background:var(--color-guest-gold);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--color-guest-gold);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.provider-understanding__mark{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-guest-gold) 18%, transparent)}}.provider-understanding__label{letter-spacing:-.01em;color:var(--theme-fg);font-size:.92rem;font-weight:650}.provider-detail__chips--insight{gap:.4rem}.provider-detail__chips--insight li{border:1px solid var(--color-vera-green);border-radius:999px;padding:.32rem .7rem}@supports (color:color-mix(in lab, red, red)){.provider-detail__chips--insight li{border:1px solid color-mix(in oklab, var(--color-vera-green) 16%, var(--theme-border))}}.provider-detail__chips--insight li{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-detail__chips--insight li{background:color-mix(in oklab, var(--color-vera-green) 7%, #fff)}}.provider-detail__chips--insight li{color:var(--color-vera-green);font-size:.78rem;font-weight:650}.provider-signal-flow__rail{background:var(--color-guest-gold-muted);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin:.15rem 0 0;padding:.65rem .7rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.provider-signal-flow__rail{background:color-mix(in oklab, var(--color-guest-gold-muted) 55%, #fff)}}.provider-signal-flow__rail{border:1px solid var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.provider-signal-flow__rail{border:1px solid color-mix(in oklab, var(--color-guest-gold) 22%, var(--theme-border))}}.provider-signal-flow__node{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);color:var(--theme-fg);border-radius:.55rem;align-items:center;padding:.28rem .55rem;font-size:.78rem;font-weight:650;line-height:1.2;display:inline-flex}.provider-signal-flow__node--hub{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-signal-flow__node--hub{border-color:color-mix(in oklab, var(--color-vera-green) 30%, var(--theme-border))}}.provider-signal-flow__node--hub{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-signal-flow__node--hub{background:color-mix(in oklab, var(--color-vera-green) 8%, #fff)}}.provider-signal-flow__node--hub{color:var(--color-vera-green)}.provider-signal-flow__connector{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.provider-signal-flow__connector{color:color-mix(in oklab, var(--color-guest-gold) 75%, #7a4a00)}}.provider-signal-flow__connector{font-weight:700;line-height:1}.provider-signal-flow .provider-detail__future-note{color:var(--theme-fg-muted);margin:0;font-size:.82rem;line-height:1.4}.provider-detail__header{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.provider-detail__eyebrow{color:var(--theme-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700}.provider-detail__facts{gap:var(--space-3);margin:0;display:grid}.provider-detail__facts div{gap:.25rem;display:grid}.provider-detail__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.75rem;font-weight:700}.provider-detail__summary-grid{gap:var(--space-5);display:grid}.provider-detail__summary-column,.provider-detail__trust{gap:var(--space-4);display:grid}.provider-detail__trust{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-detail__trust{background:color-mix(in oklab, var(--color-vera-green) 5%, var(--theme-bg-elevated))}}.provider-detail__connection-status{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.provider-detail__connection-status{background:color-mix(in oklab, var(--theme-bg) 70%, var(--theme-bg-elevated))}}.provider-detail__connection-status h2{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.8125rem;font-weight:700}.provider-detail__connection-status-value{align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:700;display:inline-flex}.provider-detail__connection-status-dot{background:var(--theme-fg-muted);border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem}.provider-detail__connection-status-dot--connected{background:var(--color-success)}.provider-detail__connection-status-dot--not-connected{background:var(--color-warning)}.provider-detail__connection-status-meta{gap:var(--space-2) var(--space-4);color:var(--theme-fg-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.provider-detail__connection-status-meta li:before{content:"";vertical-align:middle;background:currentColor;border-radius:999px;width:.35rem;height:.35rem;margin-right:.45rem;display:inline-block}.provider-detail__action{gap:var(--space-3);display:grid}.provider-detail__cta{gap:var(--space-2);display:grid}.provider-detail__cta-button{text-align:center;justify-content:center;width:100%}.provider-detail__cta-button[aria-disabled=true]{pointer-events:none;opacity:.85}.provider-detail__cta-static{margin:0}.provider-detail__cta-static .vt-button{pointer-events:none;justify-content:center;width:100%}.provider-detail__cta-hint{color:var(--theme-fg-muted);margin:0;font-size:.9rem;line-height:1.45}.provider-detail__banner{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-info);background:var(--color-info);border-radius:12px;margin:0}@supports (color:color-mix(in lab, red, red)){.provider-detail__banner{background:color-mix(in oklab, var(--color-info) 10%, transparent)}}.provider-detail__banner{gap:.25rem;font-weight:600;display:grid}.provider-detail__banner--warning{border-left-color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.provider-detail__banner--warning{background:color-mix(in oklab, var(--color-warning) 12%, transparent)}}.provider-detail__banner--success{border-left-color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.provider-detail__banner--success{background:color-mix(in oklab, var(--color-success) 12%, transparent)}}.provider-detail__banner--info{border-left-color:var(--color-info)}.provider-detail__banner-detail{color:var(--theme-fg-muted);font-weight:500;display:block}.provider-detail__facts--trust{grid-template-columns:1fr}.provider-detail__trust-note,.provider-detail__future-note{color:var(--theme-fg-muted);margin:0;font-size:.875rem;line-height:1.45}.provider-detail__demo-notice{background:var(--color-info);border-radius:10px;margin:0;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.provider-detail__demo-notice{background:color-mix(in oklab, var(--color-info) 10%, transparent)}}.provider-detail__demo-notice{font-size:.9rem;font-weight:600}.provider-detail__review{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);display:grid}.provider-detail__review h2{font-family:var(--font-family-display);margin:0;font-size:1.125rem}.connection-lifecycle__list{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.connection-lifecycle__step{padding:var(--space-2) var(--space-3);border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.875rem;display:grid}.connection-lifecycle__marker{color:var(--theme-fg-muted);margin-top:.15rem;font-size:.85rem}.connection-lifecycle__copy{gap:.15rem;min-width:0;display:grid}.connection-lifecycle__label{font-weight:650}.connection-lifecycle__step--complete{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__step--complete{background:color-mix(in oklab, var(--color-vera-green) 7%, #fff)}}.connection-lifecycle__step--complete{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__step--complete{border-color:color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.connection-lifecycle__step--complete .connection-lifecycle__marker{color:var(--color-vera-green)}.connection-lifecycle__step--current{border-color:var(--color-vera-green);box-shadow:inset 0 0 0 1px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__step--current{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-vera-green) 25%, transparent)}}.connection-lifecycle__step--current{font-weight:700}.connection-lifecycle__step--current .connection-lifecycle__marker{color:var(--color-vera-green)}.connection-lifecycle__step--blocked{opacity:.6}.connection-lifecycle__note{color:var(--theme-fg-muted);margin:0;font-size:.875rem;line-height:1.45}.connection-lifecycle__current{color:var(--theme-fg-muted);margin:0}.connection-lifecycle__description{color:var(--theme-fg-muted);font-size:.8125rem;font-weight:500;display:block}.connection-lifecycle--rail{gap:.75rem;display:grid}.connection-lifecycle__header{gap:.25rem;display:grid}.connection-lifecycle__list--rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.connection-lifecycle__list--rail .connection-lifecycle__step{border:1px solid var(--theme-border);background:#fff;border-radius:.75rem;justify-items:center;gap:.3rem;padding:.55rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__list--rail .connection-lifecycle__step{background:color-mix(in oklab, #fff 70%, var(--theme-bg))}}.connection-lifecycle__list--rail .connection-lifecycle__step{text-align:center}.connection-lifecycle__list--rail .connection-lifecycle__step--current{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__list--rail .connection-lifecycle__step--current{border-color:color-mix(in oklab, var(--color-guest-gold) 40%, var(--theme-border))}}.connection-lifecycle__list--rail .connection-lifecycle__step--current{background:var(--color-guest-gold-muted)}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__list--rail .connection-lifecycle__step--current{background:color-mix(in oklab, var(--color-guest-gold-muted) 70%, #fff)}}.connection-lifecycle__list--rail .connection-lifecycle__step--complete{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connection-lifecycle__list--rail .connection-lifecycle__step--complete{border-color:color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.connection-lifecycle__list--rail .connection-lifecycle__label{font-size:.78rem;font-weight:700}.connection-lifecycle__detail{margin:0}.connection-lifecycle__detail>summary{cursor:pointer;color:var(--theme-fg-muted);align-items:center;min-height:2.5rem;font-size:.84rem;font-weight:650;display:flex}.connection-lifecycle__list--detail{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.connection-lifecycle__list--detail .connection-lifecycle__step{border-bottom:1px solid var(--theme-border);gap:.1rem;padding:.4rem 0;display:grid}@media (max-width:720px){.connection-lifecycle__list--rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.provider-hero__row{grid-template-columns:auto minmax(0,1fr) minmax(12rem,16rem);align-items:center}.provider-hero__signals{grid-column:auto}.provider-status-card__facts,.provider-detail__facts--trust,.provider-detail__insight-grid,.provider-detail__support-grid,.connection-lifecycle__list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-detail__cta-button,.provider-detail__cta-static .vt-button{width:auto;min-width:16rem}}@media (min-width:1024px){.connection-lifecycle__list,.provider-status-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.provider-detail{max-width:64rem}.connection-lifecycle__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.provider-hero__signals-value,.provider-signal-flow__path,.provider-detail__chips{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.provider-studio-card{transition:none}}.provider-detail__map-option{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--theme-border);cursor:pointer;border-radius:12px;align-items:flex-start;min-height:44px;display:flex}.provider-detail__map-option--selected{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-detail__map-option--selected{border-color:color-mix(in oklab, var(--color-vera-green) 45%, var(--theme-border))}}.provider-detail__map-option--selected{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.provider-detail__map-option--selected{background:color-mix(in oklab, var(--color-vera-green) 6%, var(--theme-bg-elevated))}}.provider-detail__map-option input{margin-top:.35rem}.provider-detail__map-option span{gap:.15rem;display:grid}.square-onboarding{gap:var(--space-6);max-width:52rem;padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.square-onboarding--link.square-onboarding--studio{gap:var(--space-4);max-width:42rem}.square-onboarding__stage{border:1px solid var(--color-guest-gold);gap:.55rem;padding:clamp(1rem,1.6vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.square-onboarding__stage{border:1px solid color-mix(in oklab, var(--color-guest-gold) 28%, var(--theme-border))}}.square-onboarding__stage{background:radial-gradient(110% 90% at 0% 0%, var(--color-guest-gold-muted), transparent 55%), radial-gradient(80% 70% at 100% 0%, var(--color-vera-green), transparent 50%), linear-gradient(165deg, #fff 0%, var(--color-ivory) 100%);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.square-onboarding__stage{background:radial-gradient(110% 90% at 0% 0%, color-mix(in oklab, var(--color-guest-gold-muted) 80%, transparent), transparent 55%), radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--color-vera-green) 8%, transparent), transparent 50%), linear-gradient(165deg, #fff 0%, color-mix(in oklab, var(--color-ivory) 65%, #fff) 100%)}}.square-onboarding__stage{box-shadow:0 14px 32px #1118270d;box-shadow:0 14px 32px lab(8.15136% .643045 -11.4721/.05)}.square-onboarding__chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.square-onboarding__chrome .provider-detail__back{margin:0}.square-link-decision{border:1px solid var(--color-guest-gold);gap:.85rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.square-link-decision{border:1px solid color-mix(in oklab, var(--color-guest-gold) 26%, var(--theme-border))}}.square-link-decision{background:linear-gradient(145deg, var(--color-guest-gold-muted) 0%, #fff 60%);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.square-link-decision{background:linear-gradient(145deg, color-mix(in oklab, var(--color-guest-gold-muted) 55%, #fff) 0%, #fff 60%)}}.square-link-decision{box-shadow:0 10px 24px #1118270a;box-shadow:0 10px 24px lab(8.15136% .643045 -11.4721/.04)}.square-link-decision__status{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.square-link-decision__status-copy{gap:.25rem;min-width:0;display:grid}.square-link-decision__handshake{color:var(--theme-fg-muted);margin:0;font-size:.9rem;line-height:1.35}.square-link-decision__cta{justify-self:start}.square-onboarding__more{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:.9rem;margin:0;padding:.65rem .85rem}.square-onboarding__more>summary{cursor:pointer;color:var(--theme-fg-muted);align-items:center;min-height:2.5rem;font-size:.88rem;font-weight:650;display:flex}.square-onboarding__more-body{gap:var(--space-4);border-top:1px solid var(--theme-border);margin-top:.75rem;padding-top:.75rem;display:grid}.square-onboarding__header,.square-onboarding--progress,.square-onboarding--success{gap:var(--space-4);display:grid}.square-onboarding__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.75rem;font-weight:700}.square-onboarding__title{font-family:var(--font-family-display);color:var(--theme-fg);margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.square-onboarding__supporting,.square-onboarding__hero{color:var(--theme-fg);max-width:40rem;margin:0;font-size:1.125rem;line-height:1.55}.square-onboarding__hero{font-weight:600}.square-onboarding__subtle{color:var(--theme-fg-muted);margin:0;line-height:1.5}.square-onboarding__link-form{gap:var(--space-5);display:grid}.square-onboarding__handshake{border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--color-vera-green);gap:.75rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.square-onboarding__handshake{background:color-mix(in oklab, var(--color-vera-green) 4%, #fff)}}.square-onboarding__handshake-brands{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.square-onboarding__handshake-join{color:var(--theme-fg-muted);font-size:1.1rem;font-weight:650}.square-onboarding__vera-mark{gap:.45rem}.square-onboarding__handshake-status{color:var(--theme-fg);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:0;font-size:.92rem;line-height:1.4;display:flex}.square-onboarding__auth-chip{background:var(--color-vera-green);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.square-onboarding__auth-chip{background:color-mix(in oklab, var(--color-vera-green) 12%, #fff)}}.square-onboarding__auth-chip{color:var(--color-vera-green);letter-spacing:.02em;font-size:.72rem;font-weight:700}.square-onboarding__path{gap:.55rem;display:grid}.square-onboarding__path-title,.square-onboarding__signal-preview-header h2,.square-onboarding__fieldset-legend{color:var(--theme-fg);margin:0;font-size:.92rem;font-weight:650}.square-onboarding__path-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.square-onboarding__path-step{text-align:center;border-radius:var(--radius-sm,8px);border:1px solid var(--theme-border);background:var(--theme-bg-elevated);justify-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;display:grid}.square-onboarding__path-step--complete{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__path-step--complete{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.square-onboarding__path-step--complete{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__path-step--complete{background:color-mix(in oklab, var(--color-vera-green) 6%, #fff)}}.square-onboarding__path-step--current{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__path-step--current{border-color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-border))}}.square-onboarding__path-step--current{box-shadow:inset 0 0 0 1px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__path-step--current{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-vera-green) 25%, transparent)}}.square-onboarding__path-step--upcoming{opacity:.72}.square-onboarding__path-marker{background:var(--theme-border);border-radius:999px;width:.55rem;height:.55rem}.square-onboarding__path-step--complete .square-onboarding__path-marker,.square-onboarding__path-step--current .square-onboarding__path-marker{background:var(--color-vera-green)}.square-onboarding__path-label{font-size:.72rem;font-weight:650;line-height:1.2}.square-onboarding__signal-preview{border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);gap:.75rem;padding:1rem 1.1rem;display:grid}.square-onboarding__signal-preview-header{gap:.25rem;display:grid}.square-onboarding__signal-card{border:1px solid var(--theme-border);background:var(--theme-bg,#f7f4ee);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.square-onboarding__signal-card{background:color-mix(in oklab, var(--theme-bg,#f7f4ee) 70%, #fff)}}.square-onboarding__signal-copy{gap:.12rem;min-width:0;display:grid}.square-onboarding__signal-name,.square-onboarding__signal-status,.square-onboarding__signal-caps{margin:0}.square-onboarding__signal-name{font-size:.92rem;font-weight:700}.square-onboarding__signal-status{color:var(--color-guest-gold);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.square-onboarding__signal-status{color:color-mix(in oklab, var(--color-guest-gold) 75%, #5a3a00)}}.square-onboarding__signal-status{font-weight:650}.square-onboarding__signal-caps{color:var(--theme-fg-muted);font-size:.75rem}.square-onboarding__signal-flow{color:var(--theme-fg-muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.78rem;font-weight:650;display:flex}.square-onboarding__signal-flow-arrow{color:var(--color-vera-green)}.square-onboarding__fieldset-legend{margin-bottom:.55rem;padding:0}.square-onboarding__location-body{gap:.2rem;min-width:0;display:grid}.square-onboarding__maps-to{color:var(--theme-fg-muted);font-size:.78rem}.square-onboarding__maps-to strong{color:var(--theme-fg);font-weight:650}.square-onboarding__join-summary{border-radius:var(--radius-sm,8px);border:1px solid var(--color-vera-green);margin:0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.square-onboarding__join-summary{border:1px solid color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.square-onboarding__join-summary{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__join-summary{background:color-mix(in oklab, var(--color-vera-green) 6%, #fff)}}.square-onboarding__join-summary{font-size:.9rem;line-height:1.45}@media (max-width:720px){.square-onboarding__path-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.square-onboarding__path-list{grid-template-columns:1fr}}.square-onboarding__location-list{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.square-onboarding__trust{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--color-vera-green);display:grid}@supports (color:color-mix(in lab, red, red)){.square-onboarding__trust{background:color-mix(in oklab, var(--color-vera-green) 5%, var(--theme-bg-elevated))}}.square-onboarding__trust h2{font-family:var(--font-family-display);margin:0;font-size:1.125rem}.square-onboarding__trust-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.square-onboarding__trust-list li{gap:var(--space-3);align-items:flex-start;line-height:1.45;display:flex}.square-onboarding__check{color:var(--color-vera-green);font-weight:700;line-height:1.45}.square-onboarding__progress-track{background:var(--color-vera-green);border-radius:999px;width:100%;height:.5rem}@supports (color:color-mix(in lab, red, red)){.square-onboarding__progress-track{background:color-mix(in oklab, var(--color-vera-green) 12%, var(--theme-bg))}}.square-onboarding__progress-track{overflow:hidden}.square-onboarding__progress-fill{border-radius:inherit;background:var(--color-vera-green);height:100%;transition:width .28s}@media (prefers-reduced-motion:reduce){.square-onboarding__progress-fill{transition:none}.square-onboarding__coverage-item--connected{animation:none}}.square-onboarding__stages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.square-onboarding__stage{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--theme-fg-muted);border-radius:12px;align-items:center;display:flex}.square-onboarding__stage--current{color:var(--theme-fg);background:var(--color-vera-green);font-weight:700}@supports (color:color-mix(in lab, red, red)){.square-onboarding__stage--current{background:color-mix(in oklab, var(--color-vera-green) 8%, transparent)}}.square-onboarding__stage--complete{color:var(--theme-fg)}.square-onboarding__stage-marker{background:var(--theme-fg-muted);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.square-onboarding__stage--current .square-onboarding__stage-marker,.square-onboarding__stage--complete .square-onboarding__stage-marker{background:var(--color-vera-green)}.square-onboarding__summary-grid,.square-onboarding__card-grid,.square-onboarding__coverage{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.square-onboarding__summary-grid{grid-template-columns:1fr}.square-onboarding__summary-grid li,.square-onboarding__card,.square-onboarding__coverage-item{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.square-onboarding__summary-grid li{gap:var(--space-2);display:grid}.square-onboarding__summary-grid strong{font-family:var(--font-family-display);color:var(--color-vera-green);font-size:1.75rem}.square-onboarding__summary-grid span,.square-onboarding__card p{color:var(--theme-fg-muted);line-height:1.45}.square-onboarding__section,.square-onboarding__learning{gap:var(--space-4);display:grid}.square-onboarding__section h2,.square-onboarding__learning h2{font-family:var(--font-family-display);margin:0;font-size:1.5rem;line-height:1.25}.square-onboarding__card h3{margin:0 0 var(--space-2);font-size:1.0625rem}.square-onboarding__card p{margin:0}.square-onboarding__card-top{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.square-onboarding__pill{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.75rem;font-weight:700}.square-onboarding__pill--connected{color:var(--color-success)}.square-onboarding__text-link{margin-top:var(--space-3);min-height:44px;color:var(--color-vera-green);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.square-onboarding__text-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.square-onboarding__learning{padding:var(--space-5);border-radius:var(--radius-lg,16px);border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__learning{border:1px solid color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.square-onboarding__learning{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__learning{background:color-mix(in oklab, var(--color-vera-green) 6%, var(--theme-bg-elevated))}}.square-onboarding__learning p{margin:0;line-height:1.55}.square-onboarding__coverage-item{justify-content:space-between;gap:var(--space-3);align-items:center;font-weight:600;display:flex}.square-onboarding__coverage-item--connected{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__coverage-item--connected{border-color:color-mix(in oklab, var(--color-success) 35%, var(--theme-border))}}.square-onboarding__coverage-item--connected span:last-child{color:var(--color-success)}@media (prefers-reduced-motion:no-preference){.square-onboarding__coverage-item--connected{animation:.48s square-coverage-in}}@keyframes square-coverage-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.square-onboarding__coverage-item--developing span:last-child,.square-onboarding__coverage-item--strong span:last-child{color:var(--color-vera-green)}.square-onboarding__coverage-item--missing span:last-child{color:var(--theme-fg-muted)}.square-onboarding__footer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.square-onboarding__footer-actions .vt-button{justify-content:center;min-width:min(100%,14rem)}.square-onboarding--success{gap:var(--space-5)}.square-onboarding__success-hero{gap:.45rem;display:grid}.square-onboarding__signal-status--receiving{color:var(--color-vera-green)}.square-onboarding__signal-preview--joined{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__signal-preview--joined{border-color:color-mix(in oklab, var(--color-vera-green) 28%, var(--theme-border))}}.square-onboarding__signal-preview--joined{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.square-onboarding__signal-preview--joined{background:color-mix(in oklab, var(--color-vera-green) 4%, #fff)}}.square-onboarding__fact-row{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}.square-onboarding__fact-row div{border:1px solid var(--theme-border);border-radius:var(--radius-sm,8px);background:var(--theme-bg-elevated);gap:.2rem;padding:.75rem .9rem;display:grid}.square-onboarding__fact-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.72rem;font-weight:700}.square-onboarding__fact-row dd{margin:0;font-size:.95rem;font-weight:650}.square-onboarding__chips{margin-top:.35rem}.square-onboarding__next{border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg,#f7f4ee);gap:.55rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.square-onboarding__next{background:color-mix(in oklab, var(--theme-bg,#f7f4ee) 70%, #fff)}}.square-onboarding__next-card{gap:.55rem;display:grid}.square-onboarding__next-card h3{margin:0;font-size:1rem;font-weight:700}.square-onboarding__next-card p{color:var(--theme-fg-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.square-onboarding__trademark{color:var(--theme-fg-muted);margin:0;font-size:.8125rem}@media (min-width:768px){.square-onboarding__fact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.square-onboarding__next-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.square-onboarding{padding-inline:var(--space-6)}.square-onboarding__summary-grid,.square-onboarding__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.square-onboarding__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.square-onboarding__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.square-onboarding{max-width:56rem}}.provider-detail__disclosure{padding:var(--space-3) var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px)}.provider-detail__disclosure summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.intelligence-coverage__list,.learning-potential__list,.learning-potential__providers,.learning-potential__future{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.intelligence-coverage__item,.learning-potential,.connection-success{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated)}.intelligence-coverage__row{justify-content:space-between;gap:var(--space-3);font-weight:600;display:flex}.intelligence-coverage__level{color:var(--color-vera-green)}.intelligence-coverage__item--missing .intelligence-coverage__level,.intelligence-coverage__item--unavailable .intelligence-coverage__level,.intelligence-coverage__item--limited .intelligence-coverage__level{color:var(--color-warning)}.intelligence-coverage__explanation,.learning-potential__timing,.learning-potential__window,.learning-potential__empty{margin:var(--space-2) 0 0;color:var(--theme-fg-muted);font-size:.9rem}.learning-potential{gap:var(--space-4);display:grid}.learning-potential__subtitle{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:1.1rem}.learning-potential__recommended{padding:var(--space-4);border-radius:var(--radius-lg,16px);border:1px solid var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.learning-potential__recommended{border:1px solid color-mix(in oklab, var(--color-guest-gold) 40%, var(--theme-border))}}.learning-potential__recommended{background:var(--color-guest-gold-muted)}@supports (color:color-mix(in lab, red, red)){.learning-potential__recommended{background:color-mix(in oklab, var(--color-guest-gold-muted) 50%, var(--theme-bg-elevated))}}.learning-potential__list li,.learning-potential__future li{padding-left:var(--space-4);position:relative}.learning-potential__list li:before,.learning-potential__future li:before{content:"•";color:var(--color-vera-green);position:absolute;left:0}.connection-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.connection-success{border-color:color-mix(in oklab, var(--color-success) 35%, var(--theme-border))}}.connection-success{background:var(--color-success-bg)}@supports (color:color-mix(in lab, red, red)){.connection-success{background:color-mix(in oklab, var(--color-success-bg) 70%, var(--theme-bg-elevated))}}.connection-success__facts{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.connection-success__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.75rem;font-weight:700}@media (min-width:768px){.connection-studio-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-detail__summary-grid{grid-template-columns:1.2fr .9fr;align-items:start}.connection-studio-filters__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-health-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-coverage__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.connection-studio-hero{grid-template-columns:1.4fr .9fr;align-items:start}.connection-studio-hero__stats,.connection-studio-hero__flow,.connection-studio-hero__recommend{grid-column:2}.connection-studio-hero__copy{grid-area:1/1/span 4}.connection-studio-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-health-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.connections-summary__grid,.connection-category__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.connections-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connections-flow__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.connections-flow__list li{padding-left:0;padding-top:var(--space-5)}.connections-flow__list li:before{top:0;left:0}.connections-flow__list li:not(:last-child):after{width:calc(100% - .55rem);height:2px;top:.2rem;left:.55rem}}@media (min-width:1440px){.connection-category__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-shell{isolation:isolate;background:radial-gradient(120% 80% at 12% -10%, var(--color-vera-green), transparent 55%), radial-gradient(90% 70% at 100% 0%, var(--color-guest-gold), transparent 50%), linear-gradient(165deg, #eef3f1 0%, var(--theme-bg) 42%, #e8ecef 100%);place-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-shell{background:radial-gradient(120% 80% at 12% -10%, color-mix(in oklab, var(--color-vera-green) 16%, transparent), transparent 55%), radial-gradient(90% 70% at 100% 0%, color-mix(in oklab, var(--color-guest-gold) 12%, transparent), transparent 50%), linear-gradient(165deg, #eef3f1 0%, var(--theme-bg) 42%, #e8ecef 100%)}}.public-shell:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(var(--theme-border) 1px, transparent 1px), linear-gradient(90deg, var(--theme-border) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-shell:before{background-image:linear-gradient(color-mix(in oklab, var(--theme-border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--theme-border) 55%, transparent) 1px, transparent 1px)}}.public-shell:before{pointer-events:none;background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.public-shell__content{width:min(100%,26.5rem)}.public-shell:has(.sign-in-page--photo){background:#121816;place-items:stretch stretch;padding:0;overflow:visible}.public-shell:has(.sign-in-page--photo):before{display:none}.public-shell:has(.sign-in-page--photo) .public-shell__content{width:100%;max-width:none}.sign-in-page{gap:1.25rem;width:100%;animation:.52s cubic-bezier(.22,1,.36,1) both sign-in-enter;display:grid}.sign-in-page--photo{isolation:isolate;place-items:center;gap:0;min-height:100dvh;padding:clamp(1.25rem,4vw,2.75rem);display:grid;position:relative}.sign-in-page__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.sign-in-page__media-image{object-fit:cover;object-position:center 48%;animation:12s ease-out both sign-in-media;transform:scale(1.02)}.sign-in-page__media-veil{background:linear-gradient(105deg,#0b1a16c7 0%,#0b1a1685 42%,#0b1a1657 100%),linear-gradient(#06110e47,#0000 28%,#06110e8c 100%);background:linear-gradient(105deg,lab(7.80112% -7.03408 .655037/.78) 0%,lab(7.80112% -7.03408 .655037/.52) 42%,lab(7.80112% -7.03408 .655037/.34) 100%),linear-gradient(lab(4.23631% -3.79944 .309825/.28),#0000 28%,lab(4.23631% -3.79944 .309825/.55) 100%);position:absolute;inset:0}.sign-in-page__frame{z-index:1;gap:1.15rem;width:min(100%,26.5rem);min-width:0;margin-inline:auto;display:grid}@keyframes sign-in-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sign-in-media{0%{transform:scale(1.06)}to{transform:scale(1.02)}}.sign-in-page__brand{text-align:center;justify-items:center;gap:.35rem;display:grid}.sign-in-page__brand .logo{justify-content:center}.sign-in-page__brand--on-photo .logo,.sign-in-page__brand--on-photo .logo__wordmark{color:#f7f4ef;filter:drop-shadow(0 1px 10px #06110e73);filter:drop-shadow(0 1px 10px lab(4.23631% -3.79944 .309825/.45))}.sign-in-page__product{font-family:var(--font-family-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.sign-in-page__product{color:color-mix(in oklab, var(--color-vera-green) 75%, var(--theme-fg-muted))}}.sign-in-page__brand--on-photo .sign-in-page__product{color:#f8efe1;color:lab(94.854% 1.44124 7.95584)}.sign-in-page__panel{border:1px solid var(--theme-border);gap:1.15rem;min-width:0;padding:clamp(1.25rem,3vw,1.75rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sign-in-page__panel{border:1px solid color-mix(in oklab, var(--theme-border) 80%, var(--color-vera-green))}}.sign-in-page__panel{background:linear-gradient(180deg, var(--theme-bg-elevated), var(--theme-bg-elevated));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.sign-in-page__panel{background:linear-gradient(180deg, color-mix(in oklab, var(--theme-bg-elevated) 96%, var(--color-vera-green)), var(--theme-bg-elevated))}}.sign-in-page__panel{box-shadow:inset 0 1px #ffffffb3,0 22px 50px #06110e59}@supports (color:color-mix(in lab, red, red)){.sign-in-page__panel{box-shadow:0 1px 0 color-mix(in oklab, var(--color-white) 70%, transparent) inset, 0 22px 50px lab(4.23631% -3.79944 .309825/.35)}}.sign-in-page__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sign-in-page__intro{text-align:center;gap:.45rem;display:grid}.sign-in-page__title{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--theme-fg);margin:0;font-size:clamp(1.65rem,2vw + 1rem,2.05rem)}.sign-in-page__lede{color:var(--theme-fg-muted);margin:0;font-size:.98rem;line-height:1.45}.sign-in-page__support{color:var(--theme-fg-muted);margin:0;font-size:.9rem}.sign-in-page__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sign-in-page__trust{padding:0 .35rem}.sign-in-page__trust--on-photo .sign-in-page__trust-list li{color:#f7f4efc7;color:lab(96.3198% .391454 2.78732/.78);text-shadow:0 1px 8px #06110e80;text-shadow:0 1px 8px lab(4.23631% -3.79944 .309825/.5)}.sign-in-page__trust--on-photo .sign-in-page__trust-list li:before{background:#f5e8d4}@supports (color:color-mix(in lab, red, red)){.sign-in-page__trust--on-photo .sign-in-page__trust-list li:before{background:color-mix(in oklab, #f5e8d4 75%, var(--color-vera-green))}}.sign-in-page__trust-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sign-in-page__trust-list li{color:var(--theme-fg-muted);padding-left:1.15rem;font-size:.82rem;line-height:1.4;position:relative}.sign-in-page__trust-list li:before{content:"";background:var(--color-vera-green);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.42em;left:0}@supports (color:color-mix(in lab, red, red)){.sign-in-page__trust-list li:before{background:color-mix(in oklab, var(--color-vera-green) 70%, var(--theme-fg-muted))}}.sign-in-form,.settings-form{gap:var(--space-4);display:grid}.sign-in-form--clerk{justify-items:stretch;gap:0}.sign-in-form__fieldset{border:0;min-width:0;margin:0;padding:0}.sign-in-form__legend{margin-bottom:.65rem;font-size:.92rem;font-weight:600}.sign-in-form__preview{border:1px solid var(--color-warning);border-radius:12px;gap:.15rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sign-in-form__preview{border:1px solid color-mix(in oklab, var(--color-warning) 35%, var(--theme-border))}}.sign-in-form__preview{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__preview{background:color-mix(in oklab, var(--color-warning) 10%, var(--theme-bg-elevated))}}.sign-in-form__preview{font-size:.86rem;line-height:1.35}.sign-in-form__preview strong{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__preview strong{color:color-mix(in oklab, var(--color-warning) 55%, var(--theme-fg))}}.sign-in-form__preview span{color:var(--theme-fg-muted)}.sign-in-form__notice,.auth-status{padding:var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__notice,.auth-status{background:color-mix(in oklab, var(--color-warning) 12%, var(--theme-bg-elevated))}}.sign-in-form__notice,.auth-status{font-size:.9rem}.auth-status{gap:var(--space-3);align-items:center;display:flex}.sign-in-form__options{gap:.65rem;display:grid}.sign-in-form__option{gap:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);cursor:pointer;align-items:flex-start;min-height:44px;padding:.85rem .9rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.sign-in-form__option:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__option:hover{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.sign-in-form__option:hover{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__option:hover{background:color-mix(in oklab, var(--color-vera-green) 4%, var(--theme-bg-elevated))}}.sign-in-form__option--selected{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__option--selected{border-color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-border))}}.sign-in-form__option--selected{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__option--selected{background:color-mix(in oklab, var(--color-vera-green) 8%, var(--theme-bg-elevated))}}.sign-in-form__option--selected{box-shadow:inset 0 0 0 1px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sign-in-form__option--selected{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-vera-green) 25%, transparent)}}.sign-in-form__option input{accent-color:var(--color-vera-green);margin-top:.2rem}.sign-in-form__meta{color:var(--theme-fg-muted);font-size:.85rem;display:block}.sign-in-form__error{border:1px solid var(--color-error);border-radius:12px;margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.sign-in-form__error{border:1px solid color-mix(in oklab, var(--color-error) 30%, var(--theme-border))}}.sign-in-form__error{background:var(--color-error-bg);color:var(--color-error);font-size:.9rem;font-weight:600}.sign-in-form__submit{width:100%;min-height:2.75rem}.clerk-sign-in-root,.clerk-sign-in-card-box,.clerk-sign-in-card{width:100%!important;min-width:0!important;max-width:100%!important}.clerk-sign-in-card-box,.clerk-sign-in-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.clerk-sign-in-footer{box-shadow:none!important;background:0 0!important;border:0!important}.clerk-sign-in-header-title,.clerk-sign-in-header-subtitle{display:none!important}.clerk-sign-in-primary{background:var(--color-vera-green)!important;box-shadow:none!important}.clerk-sign-in-primary:hover{background:var(--color-vera-green-hover)!important}.clerk-sign-in-social{border-color:var(--theme-border)!important}.clerk-sign-in-footer-action{display:none!important}@media (max-width:480px){.sign-in-page--photo{align-content:center;padding:1.5rem 1rem}.sign-in-page__frame{gap:.9rem;width:100%}.sign-in-page__panel{border-radius:16px;padding:1.1rem .9rem}.sign-in-page__trust{padding:0}}@media (prefers-reduced-motion:reduce){.sign-in-page{animation:none}.sign-in-page__media-image{animation:none;transform:none}}.tenant-switcher{margin-bottom:var(--space-3);gap:.35rem;display:grid}.tenant-switcher__label{color:var(--theme-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.tenant-switcher__select{width:100%;min-height:44px}.tenant-switcher__meta{color:var(--theme-fg-muted);font-weight:500}.user-menu--interactive{position:relative}.user-menu__trigger{align-items:center;gap:var(--space-3);min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.user-menu__dropdown{gap:var(--space-2);min-width:14rem;padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);z-index:20;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.user-menu__link{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:flex}.settings-page{gap:var(--space-6);max-width:72rem;display:grid}.settings-page__intro{gap:var(--space-2);display:grid}.settings-page__eyebrow{color:var(--theme-fg-muted);margin:0;font-size:.8rem}.settings-page__eyebrow a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.settings-pref-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.settings-pref-card{min-height:5.5rem;padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);color:inherit;background:var(--theme-bg);grid-template-columns:1fr auto;align-items:start;gap:.35rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-pref-card{background:color-mix(in srgb, var(--theme-bg) 92%, var(--theme-fg) 8%)}}.settings-pref-card{transition:border-color .15s,background .15s,transform .15s}.settings-pref-card:hover,.settings-pref-card:focus-visible{border-color:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.settings-pref-card:hover,.settings-pref-card:focus-visible{border-color:color-mix(in srgb, var(--theme-fg) 28%, var(--theme-border))}}.settings-pref-card:hover,.settings-pref-card:focus-visible{background:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){.settings-pref-card:hover,.settings-pref-card:focus-visible{background:color-mix(in srgb, var(--theme-bg) 86%, var(--theme-fg) 14%)}}.settings-pref-card:hover,.settings-pref-card:focus-visible{outline:none;transform:translateY(-1px)}.settings-pref-card__body{gap:.35rem;display:grid}.settings-pref-card__label{font-size:1rem;font-weight:600}.settings-pref-card__job{color:var(--theme-fg-muted);font-size:.85rem;line-height:1.35}.settings-pref-card__chevron{color:var(--theme-fg-muted);margin-top:.15rem;font-size:1.1rem;line-height:1}.settings-demo-panel{padding:var(--space-4);border:1px dashed var(--theme-border);border-radius:var(--radius-md,12px)}.settings-demo-panel summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.settings-demo-panel[open] summary{margin-bottom:var(--space-3)}.settings-fixture-note{margin:0;font-size:.8rem}.settings-location-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.settings-location-card{background:color-mix(in srgb, var(--theme-bg) 96%, var(--theme-fg) 4%)}}.settings-location-card__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.settings-location-card__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.tonight-ready{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tonight-ready__item{gap:var(--space-2);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.tonight-ready__mark{color:var(--theme-fg-muted);font-size:.85rem;line-height:1.4}.tonight-ready__item--ok .tonight-ready__mark{color:var(--theme-success,#2f6b4f)}.tonight-ready__item--demo .tonight-ready__mark{color:var(--theme-fg-muted)}.tonight-ready-next{margin:0;font-size:.9rem}.tonight-ready-next__label{color:var(--theme-fg-muted)}.tonight-ready-next__cta{color:inherit;text-underline-offset:.12em;font-weight:600;text-decoration:underline}.settings-ready-banner{padding:var(--space-3) var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg);margin:0}@supports (color:color-mix(in lab, red, red)){.settings-ready-banner{background:color-mix(in srgb, var(--theme-bg) 90%, var(--theme-warning,#b45309) 10%)}}.settings-ready-banner{font-size:.9rem}.settings-ready-banner--ok{background:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){.settings-ready-banner--ok{background:color-mix(in srgb, var(--theme-bg) 90%, var(--theme-success,#2f6b4f) 10%)}}.settings-ready-banner a{color:inherit;text-underline-offset:.12em;font-weight:600;text-decoration:underline}.tonight-ready__body{gap:.15rem;display:grid}.tonight-ready__label{font-size:.875rem;font-weight:600}.tonight-ready__detail{font-size:.8rem}.tonight-ready__detail a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.members-actions-legend{margin:0 0 var(--space-3)}.members-action-caps{font-size:.85rem;line-height:1.35}.settings-nav{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.settings-nav a{align-items:center;min-height:44px;display:inline-flex}.settings-dl{gap:var(--space-3);margin:0;display:grid}.settings-dl div{padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);gap:.25rem;display:grid}.settings-dl dt{color:var(--theme-fg-muted);font-size:.8rem}.settings-dl dd{margin:0}.settings-hero{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.settings-hero{background:color-mix(in srgb, var(--theme-bg) 92%, var(--theme-fg) 8%)}}.settings-hero--ok{border-color:var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.settings-hero--ok{border-color:color-mix(in srgb, var(--color-vera-green,#2f6b4f) 35%, var(--theme-border))}}.settings-hero--ok{background:var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.settings-hero--ok{background:color-mix(in srgb, var(--color-vera-green,#2f6b4f) 8%, var(--theme-bg))}}.settings-hero--watch{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.settings-hero--watch{border-color:color-mix(in srgb, #b45309 35%, var(--theme-border))}}.settings-hero--watch{background:#b45309}@supports (color:color-mix(in lab, red, red)){.settings-hero--watch{background:color-mix(in srgb, #b45309 8%, var(--theme-bg))}}.settings-hero--ended,.settings-hero--none{background:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){.settings-hero--ended,.settings-hero--none{background:color-mix(in srgb, var(--theme-bg) 94%, var(--theme-fg) 6%)}}.settings-hero__copy{gap:.4rem;display:grid}.settings-hero__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.8rem;font-weight:650}.settings-hero__title{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:650;line-height:1.2}.settings-hero__detail{max-width:40rem;color:var(--theme-fg-muted);margin:0;line-height:1.45}.settings-hero__chips{flex-wrap:wrap;gap:.5rem;display:flex}.settings-chip{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-chip{background:color-mix(in srgb, var(--theme-bg) 88%, var(--theme-fg) 12%)}}.settings-chip{font-size:.78rem;font-weight:650}.settings-chip--ok{border-color:var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.settings-chip--ok{border-color:color-mix(in srgb, var(--color-vera-green,#2f6b4f) 40%, var(--theme-border))}}.settings-chip--ok{color:var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.settings-chip--ok{color:color-mix(in srgb, var(--color-vera-green,#2f6b4f) 70%, var(--theme-fg))}}.settings-chip--ok{background:var(--color-vera-green,#2f6b4f)}@supports (color:color-mix(in lab, red, red)){.settings-chip--ok{background:color-mix(in srgb, var(--color-vera-green,#2f6b4f) 12%, var(--theme-bg))}}.settings-chip--watch{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.settings-chip--watch{border-color:color-mix(in srgb, #b45309 40%, var(--theme-border))}}.settings-chip--watch{color:#9a3412;background:#b45309}@supports (color:color-mix(in lab, red, red)){.settings-chip--watch{background:color-mix(in srgb, #b45309 12%, var(--theme-bg))}}.settings-chip--ended{color:var(--theme-fg-muted)}.settings-panel{gap:var(--space-3);display:grid}.settings-panel__title{margin:0;font-size:1rem;font-weight:650}.settings-panel__lede{color:var(--theme-fg-muted);margin:0;font-size:.9rem;line-height:1.4}.settings-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.settings-facts>div{padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-facts>div{background:color-mix(in srgb, var(--theme-bg) 96%, var(--theme-fg) 4%)}}.settings-facts dt{color:var(--theme-fg-muted);font-size:.78rem}.settings-facts dd{margin:0;font-weight:600;line-height:1.35}.settings-planned-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.settings-invite-card,.settings-audit-item{padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-invite-card,.settings-audit-item{background:color-mix(in srgb, var(--theme-bg) 96%, var(--theme-fg) 4%)}}.settings-invite-card__row{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.settings-form{gap:var(--space-4);max-width:28rem;display:grid}.settings-form__status{color:var(--theme-fg-muted);margin:0;font-size:.85rem}.settings-form__error{color:var(--color-error);margin:0;font-size:.85rem;font-weight:600}.settings-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);display:grid}.settings-card__heading{gap:.3rem;display:grid}.settings-form__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.settings-field{gap:.35rem;min-width:0;display:grid}.settings-field__label{font-size:.9rem;font-weight:650}.settings-field__hint{color:var(--theme-fg-muted);font-size:.8rem;line-height:1.4}.settings-form__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;display:flex}.settings-form__reset{cursor:pointer;font:inherit;color:var(--theme-fg-muted);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.settings-form__reset:hover{color:var(--theme-fg)}.logo-upload{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.logo-upload__preview{border-radius:var(--radius-md,12px);border:1px solid var(--theme-border);background:var(--color-vera-green);place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logo-upload__preview{background:color-mix(in oklab, var(--color-vera-green) 6%, var(--theme-bg))}}.logo-upload__image{object-fit:contain;width:100%;height:100%}.logo-upload__initials{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--color-vera-green);font-size:1.6rem;font-weight:700}.logo-upload__body{gap:.75rem;min-width:0;display:grid}.logo-upload__hint{color:var(--theme-fg-muted);margin:0;font-size:.875rem;line-height:1.45}.logo-upload__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-upload__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.logo-upload__input:focus-visible+.logo-upload__actions .vt-button{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-vera-green));outline-offset:2px}.logo-upload__remove{cursor:pointer;font:inherit;color:var(--theme-fg-muted);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.logo-upload__remove:hover:not(:disabled){color:var(--color-error)}@media (min-width:640px){.settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-actions{gap:var(--space-2);display:grid}.billing-actions__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-actions__hint{margin:0;font-size:.85rem}.billing-actions__error{color:#b45309;margin:0}@supports (color:color-mix(in lab, red, red)){.billing-actions__error{color:color-mix(in srgb, #b45309 80%, var(--theme-fg))}}.billing-actions__error{font-size:.9rem}.members-manager{gap:var(--space-6);display:grid}.members-table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.members-table-wrap{background:color-mix(in srgb, var(--theme-bg) 96%, var(--theme-fg) 4%)}}.members-table th{text-transform:uppercase;letter-spacing:.02em;color:var(--theme-fg-muted);background:var(--theme-bg);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.members-table th{background:color-mix(in srgb, var(--theme-bg) 92%, var(--theme-fg) 8%)}}@media (max-width:640px){.settings-hero{padding:var(--space-4)}}.settings-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.settings-form label{gap:.35rem;display:grid}.settings-form input{min-height:44px;padding:.5rem .75rem}.location-geo-form{margin-top:var(--space-2)}.location-geo-form__row{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.location-geo-form label{gap:.25rem;font-size:.8rem;display:grid}.location-geo-form input{min-width:7rem;min-height:40px;padding:.4rem .6rem}.location-geo-form button{min-height:40px;padding:.4rem .85rem}.location-geo-form__message{color:var(--theme-fg-muted);margin:.35rem 0 0;font-size:.8rem}.members-table{border-collapse:collapse;width:100%;font-size:.875rem}.members-table th,.members-table td{padding:var(--space-2);border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top}.members-confirm{gap:var(--space-2);display:grid}.intelligence-history{gap:var(--space-6);display:grid}.briefing-changes__headline{margin:0 0 var(--space-3)}.briefing-changes__list,.briefing-timeline__list,.decision-history__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.briefing-timeline__item,.decision-history__list li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);display:grid}.change-event-list{gap:var(--space-3);display:grid}.change-event{padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated)}.change-event__trigger{gap:var(--space-2);width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;display:flex}.change-event__summary{margin:var(--space-2) 0 0;color:var(--theme-fg-muted)}.change-event__detail{margin-top:var(--space-3);gap:var(--space-2);display:grid}.change-event__detail dl{gap:var(--space-2);margin:0;display:grid}.change-event__dir--positive{color:var(--color-success)}.change-event__dir--negative{color:var(--color-error)}.fixture-playback{padding:var(--space-4);border:1px dashed var(--color-warning);border-radius:var(--radius-lg,16px);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.fixture-playback{background:color-mix(in oklab, var(--color-warning) 10%, var(--theme-bg-elevated))}}.fixture-playback__controls{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.change-event,.briefing-timeline__item{transition:none}}.operational-forecast{gap:var(--space-4);margin:var(--space-6) 0;display:grid}.operational-forecast__summary{margin:0;font-size:1.05rem;line-height:1.5}.operational-forecast__confidence{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.operational-forecast__prep ul,.operational-forecast__list,.operational-forecast__detail ul{margin:0;padding-left:1.25rem}.operational-forecast__list{gap:var(--space-3);padding:0;list-style:none;display:grid}.operational-forecast__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);display:grid}.operational-forecast__item-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.operational-forecast__item-head h3,.operational-forecast__prep h3,.operational-forecast__detail h4{margin:0 0 var(--space-2)}.operational-forecast__detail{gap:var(--space-2);display:grid}@media (max-width:480px){.operational-forecast__item-head{flex-direction:column}}.service-timeline-page--hub{gap:var(--space-5);max-width:64rem;padding:var(--space-4) .25rem var(--space-8);margin:0;display:grid}.service-timeline-page--hub.service-briefing--light{box-shadow:none;border-radius:0}.service-timeline-page__hero{gap:.35rem;display:grid}.service-timeline-page__eyebrow{color:var(--sc-brand,var(--color-vera-green));letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.service-timeline-page__title{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--sc-brand,var(--color-vera-green));margin:0;font-size:clamp(1.65rem,2vw + 1rem,2.35rem)}.service-timeline-page__meta,.service-timeline-page__lede{color:var(--sc-ink-muted,var(--theme-fg-muted));margin:0;line-height:1.45}.service-timeline-page__lede{max-width:40rem;color:var(--sc-ink,var(--theme-fg));font-weight:550}.service-timeline-page__nav{margin:var(--space-2) 0 0}.service-timeline-page__nav a{color:var(--sc-brand,var(--color-vera-green));font-weight:650}.service-timeline-page__horizon-block{gap:var(--space-4);display:grid}.service-timeline-page__horizon-empty{padding:var(--space-4);border:1px solid var(--sc-border,var(--theme-border));border-radius:var(--sc-radius,12px);background:var(--sc-surface,#fff);color:var(--sc-ink-muted,var(--theme-fg-muted));margin:0}.service-timeline-page--hub .service-horizon,.service-timeline-page--hub .priority-rail{background:var(--sc-surface,#fff);border-color:var(--sc-border,#e9e5dc);color:var(--sc-ink,#111827);height:auto;min-height:0;box-shadow:0 1px #0000000a;box-shadow:0 1px lab(0% 0 0/.04)}.service-timeline-page--hub .service-horizon__header h2,.service-timeline-page--hub .priority-rail h2{color:var(--sc-ink,#111827)}.service-timeline-page--hub .service-horizon__summary,.service-timeline-page--hub .priority-rail__summary,.service-timeline-page--hub .priority-rail__empty{color:var(--sc-ink-muted,#6b7280)}.service-timeline-page--hub .priority-rail__title{color:var(--sc-ink,#111827)}.service-timeline-page--hub .priority-rail__timing{color:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.service-timeline-page--hub .priority-rail__timing{color:color-mix(in oklab, var(--sc-attention,#f59e0b) 80%, #7a4a00)}}.service-timeline-page--hub .priority-rail__item--wallet{border-color:var(--sc-border,#e9e5dc);background:var(--sc-surface-secondary,#f7f4ee)}.service-timeline-page--hub .service-horizon__canvas{background:var(--sc-surface-secondary,#f7f4ee);border-color:var(--sc-border,#e9e5dc);height:11.5rem;color:var(--sc-brand,var(--color-vera-green))}.service-timeline-page--hub .service-horizon__peak-band{fill:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.service-timeline-page--hub .service-horizon__peak-band{fill:color-mix(in oklab, var(--sc-attention,#f59e0b) 16%, transparent)}}.service-timeline-page--hub .service-horizon__axis-tick,.service-timeline-page--hub .service-horizon__phase-caption,.service-timeline-page--hub .service-horizon__phase-time{color:var(--sc-ink-muted,#6b7280)}.service-timeline-page--hub .service-horizon__peak-label{background:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.service-timeline-page--hub .service-horizon__peak-label{background:color-mix(in oklab, var(--sc-attention,#f59e0b) 92%, #fff)}}.service-timeline-page--hub .service-horizon__peak-label{color:#5c3b00}.service-timeline-page--hub .service-horizon__past{background:#1118270a;background:lab(8.15136% .643045 -11.4721/.04)}.service-timeline-page--hub .service-horizon__desktop{display:block}.service-timeline-page--hub .service-horizon__mobile-list{display:none}@media (max-width:768px){.service-timeline-page--hub .service-horizon__desktop{display:none}.service-timeline-page--hub .service-horizon__mobile-list{flex-direction:column;display:flex}}@media (min-width:1024px){.service-timeline-page__horizon-block{grid-template-columns:minmax(0,1.5fr) minmax(14rem,18rem);align-items:start}}.operational-timeline{gap:var(--space-4);margin:var(--space-6) 0;max-width:100%;display:grid;overflow-x:clip}.operational-timeline--hub{padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);margin:0}@supports (color:color-mix(in lab, red, red)){.operational-timeline--hub{background:color-mix(in oklab, var(--theme-bg-elevated) 92%, #fff)}}.operational-timeline--hub{gap:var(--space-3)}.operational-timeline__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.operational-timeline__title{font-family:var(--font-family-display);margin:0;font-size:1.2rem}.operational-timeline__description{color:var(--theme-fg-muted);margin:.25rem 0 0;font-size:.9rem}.operational-timeline__status-line{color:var(--theme-fg-muted);margin:0;font-size:.82rem;font-weight:650}.operational-timeline__summary--compact ul{gap:.25rem;display:grid}.operational-timeline__legend-disclosure,.operational-timeline__refine{border:none;padding:0}.operational-timeline__legend-disclosure>summary,.operational-timeline__refine>summary{cursor:pointer;align-items:center;min-height:40px;font-size:.9rem;font-weight:650;display:flex}.operational-timeline__refine{margin:.15rem 0 .35rem}.operational-timeline__refine .operational-timeline__controls{margin-top:.55rem}.operational-timeline__next-moves{gap:.65rem;margin-top:.15rem;display:grid}.operational-timeline__next-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.operational-timeline__next-item{border:1px solid var(--sc-border,var(--theme-border));background:#fff;border-radius:.65rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.65rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.operational-timeline__next-item{background:color-mix(in oklab, #fff 88%, var(--sc-surface-secondary,#f7f4ee))}}.operational-timeline__next-time{letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ink-muted,var(--theme-fg-muted));font-size:.72rem;font-weight:750}.operational-timeline__next-title{color:var(--sc-ink,var(--theme-fg));font-size:.92rem;font-weight:650;line-height:1.3}.operational-timeline__next-empty{color:var(--sc-ink-muted,var(--theme-fg-muted));margin:0;font-size:.88rem}.operational-timeline__path-toggle{appearance:none;border:1px solid var(--sc-border-strong,var(--theme-border));background:var(--sc-gold,#c4a35a);justify-self:start}@supports (color:color-mix(in lab, red, red)){.operational-timeline__path-toggle{background:color-mix(in oklab, var(--sc-gold,#c4a35a) 12%, transparent)}}.operational-timeline__path-toggle{color:var(--sc-ink,var(--theme-fg));border-radius:var(--radius-sm,.4rem);font:inherit;cursor:pointer;padding:.4rem .75rem;font-size:.84rem;font-weight:650}.operational-timeline__path-toggle--ghost{color:var(--sc-ink-muted,var(--theme-fg-muted));border-color:var(--sc-border,var(--theme-border));background:0 0}.operational-timeline__path-toggle:focus-visible{outline:2px solid var(--sc-gold,#c4a35a);outline-offset:2px}.service-timeline-page--hub .operational-timeline--hub{padding:.85rem .95rem}.operational-timeline__event--compact{padding:var(--space-3)}.operational-timeline__event--compact h4{margin:.15rem 0 0;font-size:.95rem}.operational-timeline__phase--compact{padding:var(--space-2) var(--space-3)}.operational-timeline__phase--compact .connections-muted{font-size:.75rem}.operational-timeline__summary{gap:var(--space-2);display:grid}.operational-timeline__summary-headline{margin:0;font-size:1.15rem}.operational-timeline__summary ul{margin:0;padding-left:1.25rem}.operational-timeline__now{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);flex-wrap:wrap;display:flex}.operational-timeline__now-label{letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.operational-timeline__legend{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.operational-timeline__legend li{align-items:center;gap:.4rem;display:inline-flex}.operational-timeline__legend-swatch{border:1px solid var(--theme-border);border-radius:2px;width:.75rem;height:.75rem}.operational-timeline__legend-swatch--past{background:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.operational-timeline__legend-swatch--past{background:color-mix(in srgb, var(--theme-fg) 18%, transparent)}}.operational-timeline__legend-swatch--current,.operational-timeline__legend-swatch--forecast{background:var(--theme-accent,#2f6f4e)}@supports (color:color-mix(in lab, red, red)){.operational-timeline__legend-swatch--forecast{background:color-mix(in srgb, var(--theme-accent,#2f6f4e) 45%, transparent)}}.operational-timeline__legend-swatch--attention{background:#b453098c}.operational-timeline__controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.operational-timeline__control-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.operational-timeline__control-label{font-size:.875rem;font-weight:600}.operational-timeline__control-group select{min-width:10rem;min-height:44px}.operational-timeline__axis{max-width:100%;overflow-x:auto}.operational-timeline__phases{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.operational-timeline__phase{padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.operational-timeline__phase{background:color-mix(in srgb, var(--theme-bg-elevated) 88%, transparent)}}.operational-timeline__phase--active{border-color:var(--theme-accent,#2f6f4e)}@supports (color:color-mix(in lab, red, red)){.operational-timeline__phase--active{border-color:color-mix(in srgb, var(--theme-accent,#2f6f4e) 55%, var(--theme-border))}}.operational-timeline__phase-head{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.operational-timeline__phase-head h4,.operational-timeline__group h3,.operational-timeline__event h4,.operational-timeline__detail h4{margin:0 0 var(--space-2)}.operational-timeline__stack{gap:var(--space-5);display:grid}.operational-timeline__event-list{gap:var(--space-3);border-left:2px solid var(--theme-border);margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.operational-timeline__event-list{border-left:2px solid color-mix(in srgb, var(--theme-border) 80%, transparent)}}.operational-timeline__event-list{padding-left:var(--space-4)}.operational-timeline__event-list--preview{border-left:none;padding-left:0}.operational-timeline__event{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);display:grid;position:relative}.operational-timeline__event:before{content:"";left:calc(-1 * var(--space-4) - 5px);background:var(--theme-border);border-radius:50%;width:8px;height:8px;position:absolute;top:1.35rem}.operational-timeline__event--current:before{background:var(--theme-accent,#2f6f4e)}.operational-timeline__event--forecast{border-style:dashed}.operational-timeline__event-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.operational-timeline__event-time{margin:0 0 var(--space-1);color:var(--theme-fg);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.operational-timeline__event-time{color:color-mix(in srgb, var(--theme-fg) 70%, transparent)}}.operational-timeline__event-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.operational-timeline__detail{gap:var(--space-2);display:grid}.operational-timeline__detail ul{margin:0;padding-left:1.25rem}.operational-timeline__review-notice{margin:0;font-weight:600}.operational-timeline__empty,.operational-timeline__limitations{margin:0}@media (prefers-reduced-motion:reduce){.operational-timeline *{transition:none!important;animation:none!important}}@media (max-width:768px){.operational-timeline__phases{grid-template-columns:1fr}.operational-timeline__controls{flex-direction:column;align-items:stretch}}@media (min-width:1024px){.operational-timeline__stack{gap:var(--space-5);display:grid}}.simulation-panel{gap:var(--space-4);margin:var(--space-6) 0;max-width:100%;display:grid;overflow-x:clip}.simulation-legend{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.simulation-legend li{align-items:center;gap:.4rem;display:inline-flex}.simulation-legend__swatch{border:1px solid var(--theme-border);border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.simulation-legend__swatch--current{background:#2f6f4e}.simulation-legend__swatch--scenario{background:#2f5f8f}.simulation-legend__swatch--changed{background:#b8892d}.simulation-panel__presets h3,.simulation-results__recs h4,.simulation-timeline__shifts h4{margin:0 0 var(--space-2)}.simulation-panel__preset-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.scenario-card{text-align:left;padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);cursor:pointer;min-height:44px}.scenario-card--selected{border-color:#2f5f8f}@supports (color:color-mix(in lab, red, red)){.scenario-card--selected{border-color:color-mix(in srgb, #2f5f8f 55%, var(--theme-border))}}.scenario-card--selected{box-shadow:inset 0 0 0 1px #2f5f8f59}.scenario-card__head{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.scenario-card h4{margin:0}.scenario-card p{margin:0;font-size:.9rem}.scenario-builder{gap:var(--space-4);display:grid}.scenario-builder__field label{margin-bottom:var(--space-2);font-weight:600;display:block}.scenario-builder__field input[type=range]{width:100%}.scenario-builder__ticks{color:var(--theme-fg);justify-content:space-between;font-size:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-builder__ticks{color:color-mix(in srgb, var(--theme-fg) 65%, transparent)}}.scenario-builder__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.scenario-builder__grid label{gap:var(--space-2);font-weight:600;display:grid}.scenario-builder__grid select{min-height:44px}.simulation-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.simulation-results{gap:var(--space-4);display:grid}.simulation-summary{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-summary{background:color-mix(in srgb, var(--theme-bg-elevated) 90%, #2f5f8f 4%)}}.simulation-summary__head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.simulation-summary__head h3,.simulation-summary ul{margin:0}.simulation-summary__recommendation{align-items:flex-start;gap:.5rem;margin:0;font-weight:600;display:flex}.scenario-comparison{background:var(--theme-border);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);gap:1px;display:grid;overflow:hidden}.scenario-comparison__header,.scenario-comparison__row{gap:var(--space-2);padding:var(--space-3);background:var(--theme-bg-elevated);grid-template-columns:1.4fr 1fr 1fr .8fr;display:grid}.scenario-comparison__header{font-size:.85rem;font-weight:600}.scenario-comparison__current{color:#2f6f4e}.scenario-comparison__scenario{color:#2f5f8f}.scenario-comparison__delta{color:#b8892d;font-weight:600}.scenario-comparison__row--changed{background:#b8892d}@supports (color:color-mix(in lab, red, red)){.scenario-comparison__row--changed{background:color-mix(in srgb, #b8892d 8%, var(--theme-bg-elevated))}}.simulation-timeline{gap:var(--space-3);display:grid}.simulation-timeline__columns{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.simulation-timeline__current-label{color:#2f6f4e}.simulation-timeline__scenario-label{color:#2f5f8f}.simulation-timeline ul{margin:0;padding-left:1.25rem}.simulation-timeline__shift{margin-bottom:var(--space-2)}.simulation-timeline__shift p{margin:.25rem 0 0}@media (max-width:768px){.scenario-comparison__header,.scenario-comparison__row,.simulation-timeline__columns,.simulation-panel__preset-grid{grid-template-columns:1fr}}.narrative-panel{gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);display:grid}@supports (color:color-mix(in lab, red, red)){.narrative-panel{background:color-mix(in srgb, var(--theme-bg-elevated) 92%, #2f5f8f 5%)}}.narrative-panel{max-width:100%;overflow-x:clip}.narrative-panel--change{background:var(--theme-bg-elevated)}.narrative-panel__status{color:var(--theme-fg);margin:0;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.narrative-panel__status{color:color-mix(in srgb, var(--theme-fg) 70%, transparent)}}.narrative-panel__headline{margin:0;font-size:1.2rem}.narrative-panel__summary{margin:0;line-height:1.5}.narrative-panel__points{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.narrative-panel__importance{text-transform:uppercase;letter-spacing:.02em;margin-right:.5rem;font-size:.75rem;font-weight:600;display:inline-block}.narrative-panel__importance--important{color:#b8892d}.narrative-panel__importance--attention{color:#2f5f8f}.narrative-panel__importance--informational{color:#2f6f4e}.narrative-panel__review,.narrative-panel__human-review{margin:0}.narrative-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.narrative-panel__details{gap:var(--space-2);display:grid}.narrative-panel__details h4{margin:0}.narrative-panel__details ul{margin:0;padding-left:1.25rem}@media (max-width:768px){.narrative-panel__actions{flex-direction:column;align-items:stretch}}.narrative-explain{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--theme-border);display:grid}.narrative-explain__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.narrative-explain__title{margin:0;font-weight:600}.narrative-explain__summary,.narrative-explain__why{margin:0;line-height:1.5}.narrative-timeline-note{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--theme-bg-elevated);border-left:3px solid #2f5f8fb3}@supports (color:color-mix(in lab, red, red)){.narrative-timeline-note{background:color-mix(in srgb, var(--theme-bg-elevated) 90%, #2f5f8f 6%)}}.narrative-timeline-note p{margin:0 0 var(--space-2);line-height:1.5}.weather-intelligence{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);max-width:100%;display:grid;overflow-x:clip;box-shadow:inset 0 0 0 1px #3d7ea61f}.weather-intelligence--stale{box-shadow:inset 0 0 0 1px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.weather-intelligence--stale{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 35%, transparent)}}.weather-intelligence--empty{box-shadow:none}.weather-intelligence__source{color:var(--theme-fg);margin:-.25rem 0 0;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.weather-intelligence__source{color:color-mix(in srgb, var(--theme-fg) 72%, transparent)}}.weather-intelligence__source-primary{color:var(--theme-fg);font-weight:600}.weather-intelligence__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.weather-intelligence__timeline-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.weather-intelligence__timeline-link:focus-visible{outline:2px solid var(--color-info,#2f5f8f);outline-offset:2px}.weather-intelligence__footnote{margin:0;font-size:.8125rem}.weather-icon{color:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.weather-icon{color:color-mix(in srgb, var(--theme-fg) 82%, #2f5f8f 18%)}}.weather-icon{flex-shrink:0}@media (prefers-color-scheme:dark){.weather-intelligence{background:var(--theme-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.weather-intelligence{background:color-mix(in srgb, var(--theme-bg-elevated) 92%, #1a2e3d 8%)}}.weather-intelligence{box-shadow:inset 0 0 0 1px #8ec5e824}.weather-icon{color:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.weather-icon{color:color-mix(in srgb, var(--theme-fg) 88%, #8ec5e8 12%)}}}.weather-summary__hero{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.weather-summary__copy{gap:.2rem;min-width:min(100%,14rem);display:grid}.weather-summary__headline{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:650}.weather-summary__temp{letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.05}.weather-summary__feels,.weather-summary__timing{color:var(--theme-fg);margin:0;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.weather-summary__feels,.weather-summary__timing{color:color-mix(in srgb, var(--theme-fg) 72%, transparent)}}.weather-summary__timing{color:var(--theme-fg);font-weight:550}.weather-strip-wrap{gap:var(--space-2);display:grid}.weather-strip{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.weather-strip__item{padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-sm,8px);background:var(--theme-bg);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.weather-strip__item{background:color-mix(in srgb, var(--theme-bg) 55%, transparent)}}.weather-strip__item{min-width:0}.weather-strip__item--emphasize{border-color:#2f5f8f}@supports (color:color-mix(in lab, red, red)){.weather-strip__item--emphasize{border-color:color-mix(in srgb, #2f5f8f 35%, var(--theme-border))}}.weather-strip__item dt{letter-spacing:.02em;text-transform:uppercase;color:var(--theme-fg);margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.weather-strip__item dt{color:color-mix(in srgb, var(--theme-fg) 62%, transparent)}}.weather-strip__item dd{word-break:break-word;margin:0;font-size:1.05rem;font-weight:650}.weather-strip__confidence-note{color:var(--theme-fg);margin:0;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.weather-strip__confidence-note{color:color-mix(in srgb, var(--theme-fg) 68%, transparent)}}.weather-impact h3,.weather-hourly__title{margin:0 0 var(--space-2);font-size:1rem}.weather-impact__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.weather-impact__item{padding:var(--space-3);border-left:3px solid var(--theme-border);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.weather-impact__item{border-left:3px solid color-mix(in srgb, var(--theme-border) 80%, #2f5f8f)}}.weather-impact__item{background:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){.weather-impact__item{background:color-mix(in srgb, var(--theme-bg) 40%, transparent)}}.weather-impact__item--important,.weather-impact__item--primary{border-left-color:var(--color-warning,#b8892d)}@supports (color:color-mix(in lab, red, red)){.weather-impact__item--important,.weather-impact__item--primary{border-left-color:color-mix(in srgb, var(--color-warning,#b8892d) 70%, #2f5f8f)}}.weather-impact__item--important,.weather-impact__item--primary{background:var(--theme-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.weather-impact__item--important,.weather-impact__item--primary{background:color-mix(in srgb, var(--theme-bg-elevated) 88%, #b8892d 6%)}}.weather-impact__category{letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.weather-impact__category[data-category=Attention]{color:#2f5f8f}@supports (color:color-mix(in lab, red, red)){.weather-impact__category[data-category=Attention]{color:color-mix(in srgb, #2f5f8f 80%, var(--theme-fg))}}.weather-impact__category[data-category=Expected\ shift]{color:#2f6f4e}@supports (color:color-mix(in lab, red, red)){.weather-impact__category[data-category=Expected\ shift]{color:color-mix(in srgb, #2f6f4e 75%, var(--theme-fg))}}.weather-impact__category[data-category=Review]{color:#b8892d}@supports (color:color-mix(in lab, red, red)){.weather-impact__category[data-category=Review]{color:color-mix(in srgb, #b8892d 80%, var(--theme-fg))}}.weather-impact__text{font-size:.975rem;line-height:1.45}.weather-impact__item--primary .weather-impact__text{font-weight:600}.weather-impact__note{margin:var(--space-2) 0 0;font-size:.8125rem}.weather-hourly__list{padding:0 0 var(--space-1);gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-gutter:stable;grid-auto-columns:minmax(5rem,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.weather-hourly__item{padding:var(--space-3) var(--space-2);border:1px solid var(--theme-border);border-radius:var(--radius-sm,8px);background:var(--theme-bg);justify-items:center;gap:.3rem;min-width:5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.weather-hourly__item{background:color-mix(in srgb, var(--theme-bg) 50%, transparent)}}.weather-hourly__label{color:var(--theme-fg);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.weather-hourly__label{color:color-mix(in srgb, var(--theme-fg) 68%, transparent)}}.weather-hourly__temp{font-weight:650}.weather-hourly__precip{font-size:.75rem}@media (prefers-reduced-motion:reduce){.weather-intelligence__timeline-link{scroll-behavior:auto}}@media (max-width:1024px){.weather-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.weather-intelligence{padding:var(--space-4)}.weather-summary__temp{font-size:2rem}}@media (max-width:360px){.weather-summary__temp{font-size:1.7rem}.weather-strip{grid-template-columns:1fr}.weather-hourly__item{min-width:4.75rem}}.demo-landing{max-width:1120px;padding:var(--space-6) var(--space-4) var(--space-10);margin:0 auto}.demo-landing--disabled{max-width:40rem;padding:var(--space-10) var(--space-4)}.demo-landing__header{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.demo-landing__brand-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-landing__site-link{color:var(--theme-fg-muted);font-size:var(--font-size-body-sm);text-underline-offset:.15em;text-decoration:underline}.demo-landing__site-link:hover,.demo-landing__site-link:focus-visible{color:var(--theme-fg)}.demo-landing__eyebrow{color:var(--theme-fg-muted);font-size:var(--font-size-body-sm);letter-spacing:.04em;text-transform:uppercase;margin:0}.demo-landing__hero{margin-bottom:var(--space-8);padding:var(--space-8) 0;background:radial-gradient(ellipse at top left, var(--color-brand-600), transparent 55%), linear-gradient(180deg, var(--theme-bg-elevated), transparent)}@supports (color:color-mix(in lab, red, red)){.demo-landing__hero{background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--color-brand-600) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-elevated) 80%, transparent), transparent)}}.demo-landing__hero{border-radius:var(--radius-lg)}.demo-landing__title{margin:0 0 var(--space-3);font-family:var(--font-family-display);max-width:18ch;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.demo-landing__lede,.demo-landing__statement{margin:0 0 var(--space-3);max-width:42rem;color:var(--theme-fg-muted)}.demo-landing__statement{color:var(--theme-fg);font-weight:500}.demo-landing__section-title{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:var(--font-size-heading-md)}.demo-landing__grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-experience-card{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-elevated);flex-direction:column;display:flex}.demo-experience-card__title{font-family:var(--font-family-display);font-size:var(--font-size-heading-sm);margin:0}.demo-experience-card__org,.demo-experience-card__service,.demo-experience-card__highlights,.demo-experience-card__duration{color:var(--theme-fg-muted);font-size:var(--font-size-body-sm);margin:0}.demo-experience-card__org{color:var(--theme-fg);font-weight:600}.demo-experience-card .vt-button{margin-top:auto}.demo-landing__trust{margin-top:var(--space-8);padding:var(--space-4);border-left:3px solid var(--color-warning-600,#b45309);background:var(--color-warning-600,#b45309)}@supports (color:color-mix(in lab, red, red)){.demo-landing__trust{background:color-mix(in srgb, var(--color-warning-600,#b45309) 8%, transparent)}}.demo-landing__trust p{margin:0 0 var(--space-2)}.demo-landing__footer-links{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.demo-landing__site-return,.demo-landing__sign-in{color:var(--theme-fg-muted);margin:0}.demo-landing__site-return a,.demo-landing__sign-in a{color:var(--theme-fg);text-underline-offset:.15em;text-decoration:underline}.demo-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--theme-border);background:var(--color-warning-600,#b45309);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-banner{background:color-mix(in srgb, var(--color-warning-600,#b45309) 10%, var(--theme-bg))}}.demo-banner__primary{align-items:center;gap:var(--space-3);display:flex}.demo-banner__copy{font-size:var(--font-size-body-sm);margin:0}.demo-banner__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-banner__select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg);min-width:12rem;min-height:2.25rem;color:var(--theme-fg);padding:.35rem .6rem}.demo-shell__layout{grid-template-columns:auto minmax(0,1fr);min-height:calc(100vh - 3rem);display:grid}.demo-shell__sidebar{border-right:1px solid var(--theme-border);background:var(--theme-bg-elevated);gap:var(--space-4);width:var(--os-sidebar-width);flex-direction:column;height:calc(100vh - 3rem);display:flex;position:sticky;top:0;overflow:hidden}.demo-shell__sidebar.sidebar--minimized{width:var(--os-sidebar-width-minimized)}.demo-shell__topbar-leading{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.demo-shell__topbar-copy{min-width:0}.demo-mobile-nav{flex-shrink:0;display:none;position:relative}.demo-mobile-nav__panel{z-index:50;gap:var(--space-4);width:min(20rem,88vw);height:100dvh;padding:var(--space-4);background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border);flex-direction:column;transition:transform .16s;display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-105%)}.demo-mobile-nav__panel--open{transform:translate(0)}.demo-mobile-nav__panel[hidden]{display:none}.demo-mobile-nav__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.demo-mobile-nav__brand{align-items:center;gap:.55rem;min-width:0;display:flex}.demo-mobile-nav__product{margin:0;font-size:.85rem;font-weight:700}.demo-mobile-nav__product-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);margin:.05rem 0 0;font-size:.62rem;font-weight:650}.demo-mobile-nav__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demo-mobile-nav__list .sidebar__link{flex-direction:row;justify-content:flex-start;align-items:center;gap:.55rem;min-height:48px;padding:.55rem .65rem}.demo-mobile-nav__list .sidebar__label-stack{text-align:left;flex-direction:column;gap:.05rem;display:flex}.demo-mobile-nav__list .sidebar__label{text-align:left;max-width:none;font-size:.95rem}.demo-mobile-nav__list .sidebar__detail{color:var(--theme-fg-muted);font-size:.72rem}.demo-mobile-nav__context{padding-top:var(--space-3);border-top:1px solid var(--theme-border);color:var(--theme-fg-muted);margin:auto 0 0;font-size:.78rem}.demo-mobile-nav__backdrop{z-index:40;cursor:pointer;background:#1d1d1f73;border:0;position:fixed;inset:0}@media (max-width:1023px){.demo-shell__layout{grid-template-columns:minmax(0,1fr)}.demo-shell__sidebar{display:none}.demo-mobile-nav{display:block}.demo-shell__main{width:100%;min-width:0}.demo-shell__topbar{align-items:flex-start}.demo-shell__content{padding:.55rem .7rem 1rem}.demo-banner{align-items:flex-start}.demo-banner__select{min-width:min(100%,16rem)}}@media (max-width:768px){.demo-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-banner__select{min-width:100%}}.demo-shell__model{margin:var(--space-2) 0 0;text-transform:capitalize;color:var(--theme-fg-muted);font-size:var(--font-size-body-sm)}.demo-shell__topbar{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--theme-border);flex-wrap:wrap;display:flex}.demo-shell__eyebrow{color:var(--theme-fg-muted);font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:.04em;margin:0}.demo-shell__title{font-family:var(--font-family-display);font-size:var(--font-size-heading-md);margin:.15rem 0}.demo-shell__meta{color:var(--theme-fg-muted);margin:0}.demo-tour__panel{max-width:22rem;padding:var(--space-3);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg)}.demo-tour__progress,.demo-tour__body{margin:0 0 var(--space-2);color:var(--theme-fg-muted);font-size:var(--font-size-body-sm)}.demo-tour__title{margin:0 0 var(--space-2);font-size:var(--font-size-heading-sm)}.demo-tour__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-how-it-works__flow{margin:var(--space-4) 0;padding-left:1.25rem;line-height:1.8}.demo-fallback,.demo-page-note,.demo-error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){.demo-fallback,.demo-page-note,.demo-error{background:color-mix(in srgb, var(--color-brand-600) 8%, transparent)}}.demo-scenario-focus{margin-bottom:var(--space-4);border:1px solid var(--theme-border);background:var(--theme-bg-elevated);border-radius:16px;gap:.75rem;padding:.95rem 1.05rem;display:grid}.demo-scenario-focus__eyebrow{color:var(--theme-fg-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.demo-scenario-focus__title{font-family:var(--font-family-display);letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.15rem;font-weight:750}.demo-scenario-focus__description{color:var(--theme-fg-muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.demo-scenario-focus__rows{border-top:1px solid var(--theme-border);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1.25rem;margin:0;padding-top:.7rem;display:grid}.demo-scenario-focus__rows dt{color:var(--theme-fg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700}.demo-scenario-focus__rows dd{margin:.15rem 0 0;font-size:.85rem;line-height:1.4}@media (max-width:1024px){.demo-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.demo-landing__grid{grid-template-columns:1fr}.demo-banner__select{min-width:100%}}@media (max-width:360px){.demo-landing__grid{grid-template-columns:1fr}.demo-landing{padding-inline:var(--space-3)}}@media (prefers-color-scheme:dark){.demo-landing__hero{background:radial-gradient(ellipse at top left, var(--color-brand-400,#93c5fd), transparent 55%), linear-gradient(180deg, var(--theme-bg-elevated), transparent)}@supports (color:color-mix(in lab, red, red)){.demo-landing__hero{background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--color-brand-400,#93c5fd) 18%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-elevated) 70%, transparent), transparent)}}}.learning-section{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-elevated)}.learning-section__demo,.learning-section__note{margin:0 0 var(--space-3);color:var(--theme-fg-muted);font-size:var(--font-size-body-sm)}.learning-section__headlines{margin:0 0 var(--space-4);color:var(--theme-fg);padding-left:1.25rem}.learning-section__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learned-pattern-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg);flex-direction:column;min-width:0;display:flex}.learned-pattern-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.learned-pattern-card__title{font-family:var(--font-family-display);font-size:var(--font-size-heading-sm);margin:0}.learned-pattern-card__summary{margin:0}.learned-pattern-card__meta{gap:var(--space-2);margin:0;display:grid}.learned-pattern-card__meta dt{font-size:var(--font-size-body-sm);color:var(--theme-fg-muted)}.learned-pattern-card__meta dd{margin:0;font-weight:600}.learning-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.learned-pattern-detail{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg)}.learned-pattern-detail__header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.learned-pattern-detail__facts{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.learned-pattern-detail__facts dt{color:var(--theme-fg-muted);font-size:var(--font-size-body-sm)}.learned-pattern-detail__facts dd{margin:.15rem 0 0}.learned-pattern-detail__actions{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.learned-pattern-detail__reject{gap:var(--space-2);flex-direction:column;min-width:min(100%,16rem);display:flex}.learning-select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg);min-height:2.25rem;color:var(--theme-fg);padding:.35rem .6rem}.learning-empty{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){.learning-empty{background:color-mix(in srgb, var(--color-brand-600) 6%, transparent)}}.learning-empty__title{margin:0 0 var(--space-2)}.learning-empty__note{margin:var(--space-2) 0 0;color:var(--theme-fg-muted);font-size:var(--font-size-body-sm)}@media (max-width:1024px){.learning-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.learning-section{padding:var(--space-4)}.learning-section__grid{grid-template-columns:1fr}}@media (max-width:360px){.learned-pattern-detail__actions{flex-direction:column;align-items:stretch}}.service-briefing--command{--sc-ink:var(--color-charcoal,#1d1d1f);--sc-ink-muted:var(--color-charcoal)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-ink-muted:color-mix(in oklab, var(--color-charcoal) 62%, transparent)}}.service-briefing--command{--sc-ink-on-dark:var(--color-ivory);--sc-ink-on-dark-muted:var(--color-ivory)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-ink-on-dark-muted:color-mix(in oklab, var(--color-ivory) 68%, transparent)}}.service-briefing--command{--sc-gold:var(--color-guest-gold);--sc-forest:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-forest:color-mix(in oklab, var(--color-vera-green) 42%, #07110e)}}.service-briefing--command{--sc-forest-deep:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-forest-deep:color-mix(in oklab, var(--color-vera-green) 28%, #050c0a)}}.service-briefing--command{--sc-surface:var(--color-ivory)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-surface:color-mix(in oklab, var(--color-ivory) 88%, #f3efe6)}}.service-briefing--command{--sc-surface-raised:#fffdf8;--sc-surface-dark:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-surface-dark:color-mix(in oklab, var(--color-vera-green) 22%, #0e1a16)}}.service-briefing--command{--sc-surface-dark-raised:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-surface-dark-raised:color-mix(in oklab, var(--color-vera-green) 16%, #14241f)}}.service-briefing--command{--sc-border:var(--color-charcoal)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-border:color-mix(in oklab, var(--color-charcoal) 12%, transparent)}}.service-briefing--command{--sc-border-strong:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-border-strong:color-mix(in oklab, var(--color-guest-gold) 42%, transparent)}}.service-briefing--command{--sc-success:var(--color-success);--sc-weather:var(--color-info);--sc-warning:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{--sc-warning:color-mix(in oklab, var(--color-warning) 80%, var(--color-guest-gold))}}.service-briefing--command{--sc-radius:var(--radius-md,.75rem);--sc-gap:clamp(.65rem, 1.1vw, .95rem);gap:var(--sc-gap);padding:var(--space-3,.75rem);margin:0 calc(-1 * var(--space-2,.5rem));border-radius:calc(var(--sc-radius) + .15rem);background:radial-gradient(90% 60% at 100% 0%, var(--color-guest-gold), transparent 50%), linear-gradient(180deg, #f7f3ea 0%, #efe9dc 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.service-briefing--command{background:radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--color-guest-gold) 8%, transparent), transparent 50%), linear-gradient(180deg, #f7f3ea 0%, #efe9dc 100%)}}.service-briefing--command{color:var(--sc-ink)}.fixture-status{max-width:28rem}.fixture-status__summary{cursor:pointer;border:1px solid var(--color-warning);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .65rem;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fixture-status__summary{border:1px solid color-mix(in oklab, var(--color-warning) 45%, transparent)}}.fixture-status__summary{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.fixture-status__summary{background:color-mix(in oklab, var(--color-warning) 14%, #fffdf8)}}.fixture-status__summary{color:var(--sc-ink);font-size:.8rem}.fixture-status__summary::-webkit-details-marker{display:none}.fixture-status__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-warning);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fixture-status__badge{color:color-mix(in oklab, var(--color-warning) 70%, #5a3a00)}}.fixture-status__hint{color:var(--sc-ink-muted)}.fixture-status__body{margin-top:.5rem}.topbar__data-mode{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-fg-muted);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:none}@media (min-width:1024px){.topbar__data-mode{display:inline-flex}}.service-briefing--command .service-briefing__status-row{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;margin-bottom:0;display:flex}.service-briefing--command .service-briefing__location-chip{color:var(--sc-ink-muted);font-size:var(--font-size-body-sm,.875rem)}.service-command,.service-command--deck .service-command__deck{gap:var(--sc-gap);flex-direction:column;display:flex}.service-command__band{gap:var(--sc-gap);min-width:0;display:grid}.service-command__band--top{grid-template-columns:minmax(0,1.55fr) minmax(11rem,.7fr) minmax(11rem,.7fr);align-items:stretch}.service-command__band--mid{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.85fr)}.service-command__band--signals,.service-command__band--coverage{grid-template-columns:1fr}.service-command__band--bottom{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.85fr)}.service-command__cell{min-width:0}.service-briefing--light .service-command__cell{min-width:0;overflow:hidden}.service-command--simulated{outline:1px solid var(--sc-border-strong);outline-offset:4px;border-radius:var(--sc-radius);transition:outline-color .2s}@media (prefers-reduced-motion:reduce){.service-command--simulated{transition:none}}.service-command__row{gap:var(--space-4,1rem);display:grid}.service-command__row--support{grid-template-columns:1fr 1fr}.service-command__row--coverage{grid-template-columns:1.1fr 1fr}.service-command-hero{border-radius:var(--sc-radius);background:radial-gradient(90% 80% at 85% 10%, var(--color-guest-gold), transparent 55%), linear-gradient(155deg, var(--color-vera-green) 0%, var(--color-charcoal) 100%);grid-template-columns:minmax(11rem,.95fr) minmax(0,1.55fr);gap:clamp(.55rem,1.2vw,1rem);padding:clamp(.65rem,1.2vw,.9rem) clamp(.8rem,1.4vw,1.1rem);display:grid}@supports (color:color-mix(in lab, red, red)){.service-command-hero{background:radial-gradient(90% 80% at 85% 10%, color-mix(in oklab, var(--color-guest-gold) 12%, transparent), transparent 55%), linear-gradient(155deg, color-mix(in oklab, var(--color-vera-green) 48%, #07110e) 0%, color-mix(in oklab, var(--color-charcoal) 70%, #050a09) 100%)}}.service-command-hero{border:1px solid var(--sc-border-strong);color:var(--sc-ink-on-dark);max-height:none;box-shadow:0 10px 28px #00000038;box-shadow:0 10px 28px lab(0% 0 0/.22)}.service-command-hero--strip .service-command-hero__identity{align-content:start;gap:.35rem;min-width:0;display:grid;overflow:visible}.service-command-hero--strip .service-command-hero__identity-copy{min-width:0}.service-command-hero--strip .service-command-hero__metrics{grid-template-columns:minmax(9.5rem,.9fr) minmax(0,1.4fr);grid-template-areas:"peak change""review review""footer footer";align-items:start;gap:.45rem .85rem;min-width:0;display:grid}.service-command-hero--strip .service-command-hero__peak{grid-area:peak;min-width:0}.service-command-hero--strip .service-command-hero__change{grid-area:change;min-width:0}.service-command-hero--strip .service-command-hero__review{grid-area:review;min-width:0}.service-command-hero--strip .service-command-hero__footer{grid-area:footer;justify-self:start;margin-top:0}.service-command-hero--strip .service-command-hero__wallet{min-width:0;max-width:none;overflow:visible}.service-command-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-gold);margin:0;font-size:.7rem;font-weight:700}.service-command-hero__meta{color:var(--sc-ink-on-dark-muted);margin:.45rem 0 0;font-size:.85rem}.service-command-hero__state{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--sc-ink-on-dark);max-width:none;margin:.2rem 0 .15rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1.05}.service-command-hero__confidence{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-gold);white-space:nowrap;margin:0;font-size:.68rem;font-weight:650;line-height:1.25}.service-command-hero__pressure{gap:.3rem;width:100%;max-width:18rem;margin-top:.35rem;display:grid}.service-command-hero__pressure-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.service-command-hero__pressure-step{text-align:center;color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));justify-items:center;gap:.2rem;font-size:.58rem;font-weight:650;line-height:1.15;display:grid}.service-command-hero__pressure-fill{opacity:.45;background:currentColor;border-radius:999px;width:100%;height:.45rem;display:block}.service-command-hero__pressure-step--normal .service-command-hero__pressure-fill{background:#22c55e}.service-command-hero__pressure-step--building .service-command-hero__pressure-fill{background:#eab308}.service-command-hero__pressure-step--elevated .service-command-hero__pressure-fill{background:#f97316}.service-command-hero__pressure-step--high .service-command-hero__pressure-fill{background:#ef4444}.service-command-hero__pressure-step.is-active{color:var(--sc-ink-on-dark,var(--sc-ink));font-weight:750}.service-command-hero__pressure-step.is-active .service-command-hero__pressure-fill{opacity:1;height:.55rem;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.service-command-hero__pressure-step.is-active .service-command-hero__pressure-fill{box-shadow:0 0 0 2px color-mix(in oklab, currentColor 18%, transparent)}}.service-command-hero__pressure--limited .service-command-hero__pressure-fill{opacity:.35;background:#9ca3af}.service-command-hero__pressure-current{letter-spacing:.03em;color:var(--sc-ink-on-dark,var(--sc-ink));margin:0;font-size:.68rem;font-weight:700}.service-command-hero__review{border-left:2px solid var(--sc-attention,#f59e0b);gap:.15rem;padding:.45rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-command-hero__review{border-left:2px solid color-mix(in oklab, var(--sc-attention,#f59e0b) 65%, transparent)}}.service-command-hero__review{background:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.service-command-hero__review{background:color-mix(in oklab, var(--sc-attention,#f59e0b) 6%, transparent)}}.service-command-hero__review{border-radius:0 .45rem .45rem 0;min-width:0}.service-command-hero__review-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));font-size:.68rem}.service-command-hero__review-title{color:var(--sc-ink-on-dark,var(--sc-ink));overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.service-command-hero__review-timing{color:var(--sc-attention,#f59e0b);margin:0;font-size:.75rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.service-command-hero__review-timing{color:color-mix(in oklab, var(--sc-attention,#f59e0b) 80%, #7a4a00)}}.service-command-hero__peak{gap:.15rem;display:grid}.service-command-hero__peak-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-on-dark-muted);white-space:nowrap;font-size:.68rem}.service-command-hero__peak-value{font-family:var(--font-family-display);color:var(--sc-ink-on-dark);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700}.service-command-hero__change{border-left:2px solid var(--sc-gold);margin:0;padding-left:.65rem}@supports (color:color-mix(in lab, red, red)){.service-command-hero__change{border-left:2px solid color-mix(in oklab, var(--sc-gold) 55%, transparent)}}.service-command-hero__change-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-on-dark-muted);white-space:nowrap;font-size:.68rem;display:block}.service-command-hero__change-value{color:var(--sc-ink-on-dark);overflow-wrap:break-word;max-width:22rem;margin:.2rem 0 0;font-size:.92rem;font-weight:600}.service-command-hero__wallet{border:1px solid var(--sc-border-strong);background:var(--sc-ink-on-dark);border-radius:.65rem;margin:0;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.service-command-hero__wallet{background:color-mix(in oklab, var(--sc-ink-on-dark) 5%, transparent)}}.service-command-hero__wallet{max-width:none}.service-command-hero__wallet-title{letter-spacing:-.02em;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.service-command-hero__wallet-timing{color:var(--sc-gold);margin:.25rem 0 0;font-size:.8rem;font-weight:650}.service-command-hero__wallet-why{color:var(--sc-ink-on-dark-muted);margin:.3rem 0 0;font-size:.8rem}.service-command-hero__wallet-btn{appearance:none;border:1px solid var(--sc-gold);color:var(--sc-gold);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin-top:.45rem;padding:.3rem .7rem;font-size:.72rem;font-weight:650}.service-command-hero__footer{margin-top:.25rem}.service-command-hero__freshness{color:var(--sc-ink-on-dark-muted);margin:.85rem 0 0;font-size:.8rem}.service-command-hero__gauge{align-self:center;justify-items:center;gap:.2rem;display:grid}.service-command-hero__gauge-svg{width:100%;max-width:11.5rem;height:auto;display:block;overflow:visible}.service-command-hero__gauge-reading{letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ink-on-dark,var(--sc-ink));text-align:center;margin:-.35rem 0 0;font-size:.72rem;font-weight:700}.service-command-hero__evidence-btn,.priority-rail__evidence-btn,.weather-impact-widget__details-btn,.forecast-outlook-widget__details-btn,.progressive-details__toggle,.scenario-control-deck__reset,.learned-pattern-visual__review,.gathering-history-state__action,.operational-coverage-map__link,.source-freshness-strip__link{appearance:none;border:1px solid var(--sc-border-strong);background:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.service-command-hero__evidence-btn,.priority-rail__evidence-btn,.weather-impact-widget__details-btn,.forecast-outlook-widget__details-btn,.progressive-details__toggle,.scenario-control-deck__reset,.learned-pattern-visual__review,.gathering-history-state__action,.operational-coverage-map__link,.source-freshness-strip__link{background:color-mix(in oklab, var(--sc-gold) 12%, transparent)}}.service-command-hero__evidence-btn,.priority-rail__evidence-btn,.weather-impact-widget__details-btn,.forecast-outlook-widget__details-btn,.progressive-details__toggle,.scenario-control-deck__reset,.learned-pattern-visual__review,.gathering-history-state__action,.operational-coverage-map__link,.source-freshness-strip__link{color:var(--sc-ink);border-radius:var(--radius-sm,.4rem);font:inherit;font-size:var(--font-size-body-sm,.875rem);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:.45rem .8rem;text-decoration:none}.service-command-hero__wallet-btn:focus-visible,.service-command-hero__evidence-btn:focus-visible,.priority-rail__evidence-btn:focus-visible,.weather-impact-widget__details-btn:focus-visible,.forecast-outlook-widget__details-btn:focus-visible,.progressive-details__toggle:focus-visible,.scenario-control-deck__preset:focus-visible,.scenario-control-deck__segment:focus-visible,.service-horizon__marker:focus-visible,.service-horizon__mobile-item:focus-visible,.operational-coverage-map__cell:focus-visible{outline:2px solid var(--sc-gold);outline-offset:2px}.service-command-hero__gauge-band{transition:stroke .22s,stroke-width .22s,opacity .22s}.service-command-hero__gauge-band--normal{stroke:#22c55e;opacity:.45}.service-command-hero__gauge-band--building{stroke:#eab308;opacity:.5}.service-command-hero__gauge-band--elevated{stroke:#f97316;opacity:.55}.service-command-hero__gauge-band--high{stroke:#ef4444;opacity:.55}.service-command-hero__gauge-band.is-active{opacity:1}.service-command-hero__gauge--limited .service-command-hero__gauge-band{stroke:var(--sc-ink-on-dark-muted,#9ca3af)}@supports (color:color-mix(in lab, red, red)){.service-command-hero__gauge--limited .service-command-hero__gauge-band{stroke:color-mix(in oklab, var(--sc-ink-on-dark-muted,#9ca3af) 70%, transparent)}}.service-command-hero__gauge--limited .service-command-hero__gauge-band{opacity:.35}.service-command-hero__gauge-needle line{stroke:var(--sc-ink-on-dark,var(--sc-ink))}.service-command-hero__gauge-hub{fill:var(--sc-ink-on-dark,var(--sc-ink));stroke:var(--sc-gold,#d4a24c)}@supports (color:color-mix(in lab, red, red)){.service-command-hero__gauge-hub{stroke:color-mix(in oklab, var(--sc-gold,#d4a24c) 55%, transparent)}}.service-command-hero__gauge-hub{stroke-width:1.5px}.service-command-hero__gauge-cap{fill:var(--sc-ink-on-dark,var(--sc-ink))}@supports (color:color-mix(in lab, red, red)){.service-command-hero__gauge-cap{fill:color-mix(in oklab, var(--sc-ink-on-dark,var(--sc-ink)) 35%, transparent)}}.service-command-hero__gauge-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;width:100%;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.service-command-hero__gauge-legend-item{letter-spacing:.01em;color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));text-align:center;justify-items:center;gap:.15rem;font-size:.58rem;font-weight:600;line-height:1.15;display:grid}.service-command-hero__gauge-legend-item.is-active{color:var(--sc-ink-on-dark,var(--sc-ink));font-weight:750}.service-command-hero__gauge-swatch{opacity:.45;background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.service-command-hero__gauge-legend-item--normal .service-command-hero__gauge-swatch{background:#22c55e}.service-command-hero__gauge-legend-item--building .service-command-hero__gauge-swatch{background:#eab308}.service-command-hero__gauge-legend-item--elevated .service-command-hero__gauge-swatch{background:#f97316}.service-command-hero__gauge-legend-item--high .service-command-hero__gauge-swatch{background:#ef4444}.service-command-hero__gauge-legend-item.is-active .service-command-hero__gauge-swatch{opacity:1;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.service-command-hero__gauge-legend-item.is-active .service-command-hero__gauge-swatch{box-shadow:0 0 0 2px color-mix(in oklab, currentColor 18%, transparent)}}@media (prefers-reduced-motion:reduce){.service-command-hero__gauge-band{transition:none}}.service-horizon,.priority-rail,.weather-impact-widget,.forecast-outlook-widget,.operational-coverage-map,.intelligence-coverage-map,.source-freshness-strip,.learned-pattern-visual,.scenario-control-deck,.gathering-history-state{border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-surface-raised);color:var(--sc-ink);height:100%;padding:.75rem .9rem;box-shadow:0 6px 18px #0000000f;box-shadow:0 6px 18px lab(0% 0 0/.06)}.service-horizon,.priority-rail{background:var(--sc-surface-dark,var(--sc-forest));border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-horizon,.priority-rail{border-color:color-mix(in oklab, var(--color-guest-gold) 28%, transparent)}}.service-horizon,.priority-rail{color:var(--sc-ink-on-dark,var(--color-ivory));box-shadow:0 10px 26px #0000002e;box-shadow:0 10px 26px lab(0% 0 0/.18)}.service-horizon{padding-block:.85rem}.service-horizon__header h2,.priority-rail h2{color:var(--sc-ink-on-dark,var(--color-ivory))}.weather-impact-widget h2,.forecast-outlook-widget h2,.operational-coverage-map h2,.intelligence-coverage-map h2,.source-freshness-strip h2,.learned-pattern-visual h2,.scenario-control-deck h2,.gathering-history-state__title{letter-spacing:.01em;color:var(--sc-ink);margin:0 0 .45rem;font-size:.92rem;font-weight:650}.service-horizon__header h2,.priority-rail h2,.service-horizon .service-horizon__header h2{margin:0 0 .35rem;font-size:.92rem;font-weight:650}.service-horizon__summary{color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));margin:0 0 .45rem;font-size:.8rem}.service-horizon__canvas{background:radial-gradient(120% 90% at 70% 20%, var(--sc-gold,#d4a24c), transparent 55%), linear-gradient(180deg, var(--sc-ink-on-dark,#fff) 0%, var(--sc-ink-on-dark,#fff) 100%);border-radius:.85rem;height:11.5rem;margin:.35rem 0 .75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.service-horizon__canvas{background:radial-gradient(120% 90% at 70% 20%, color-mix(in oklab, var(--sc-gold,#d4a24c) 10%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--sc-ink-on-dark,#fff) 7%, transparent) 0%, color-mix(in oklab, var(--sc-ink-on-dark,#fff) 3%, transparent) 100%)}}.service-horizon__canvas{border:1px solid var(--sc-ink-on-dark,#fff);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-horizon__canvas{border:1px solid color-mix(in oklab, var(--sc-ink-on-dark,#fff) 10%, transparent)}}.service-horizon__canvas{color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-horizon__canvas{color:color-mix(in oklab, var(--color-vera-green) 55%, var(--sc-gold))}}.service-horizon__past{background:var(--sc-ink-on-dark,#000);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.service-horizon__past{background:color-mix(in oklab, var(--sc-ink-on-dark,#000) 6%, transparent)}}.service-horizon__past{border-right:1px solid var(--sc-gold,#d4a24c)}@supports (color:color-mix(in lab, red, red)){.service-horizon__past{border-right:1px solid color-mix(in oklab, var(--sc-gold,#d4a24c) 35%, transparent)}}.service-horizon__past{pointer-events:none;z-index:1;transition:width .4s}.service-horizon__curve{z-index:1;width:100%;height:auto;position:absolute;inset:1.35rem 0 2.1rem}.service-horizon__guide{stroke:var(--sc-ink-on-dark,#fff)}@supports (color:color-mix(in lab, red, red)){.service-horizon__guide{stroke:color-mix(in oklab, var(--sc-ink-on-dark,#fff) 8%, transparent)}}.service-horizon__guide{stroke-width:1px;stroke-dasharray:2 6}.service-horizon__area{opacity:0;animation:.7s ease-out .12s forwards horizon-area-in}.service-horizon__line{stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px)}@supports (color:color-mix(in lab, red, red)){.service-horizon__line{filter:drop-shadow(0 0 10px color-mix(in oklab, currentColor 40%, transparent))}}.service-horizon__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards horizon-draw}.service-horizon__labor-line{stroke:var(--sc-ink-on-dark,#e8eef5)}@supports (color:color-mix(in lab, red, red)){.service-horizon__labor-line{stroke:color-mix(in oklab, var(--sc-ink-on-dark,#e8eef5) 55%, #8aa4bc)}}.service-horizon__labor-line{stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 8;opacity:0;pointer-events:none;animation:.9s ease-out .28s forwards horizon-labor-in}.service-horizon__labor-note{color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));max-width:42rem;margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.service-horizon__operational-state{border-radius:.35rem;max-width:42rem;margin:.35rem 0 0;padding:.35rem .6rem;font-size:.78rem;font-weight:600;line-height:1.35}.service-horizon__operational-state--watch{color:#92400e;background:#b4530924;background:lab(47.4594% 37.7723 54.9047/.14)}.service-horizon__operational-state--pressure{color:#78350f;background:#b4530933;background:lab(47.4594% 37.7723 54.9047/.2)}.service-horizon__operational-state--risk{color:#b91c1c;background:#dc262629;background:lab(48.7982% 67.7 48.8038/.16)}.service-horizon__phase-state{letter-spacing:.04em;font-size:.62rem;font-weight:700;display:block}.service-horizon__phase-state--watch{color:#fbbf24}.service-horizon__phase-state--pressure{color:#fb923c}.service-horizon__phase-state--risk{color:#f87171}.service-horizon__legend-item--coverage .service-horizon__legend-line{border-top:1.5px dashed var(--sc-ink-on-dark,#e8eef5);width:.85rem;height:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.service-horizon__legend-item--coverage .service-horizon__legend-line{border-top:1.5px dashed color-mix(in oklab, var(--sc-ink-on-dark,#e8eef5) 55%, #8aa4bc)}}.service-horizon__legend-item--coverage .service-horizon__legend-line{vertical-align:middle;opacity:.75;margin-right:.25rem}.service-horizon__legend-item--demand-curve .service-horizon__legend-dot{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-horizon__legend-item--demand-curve .service-horizon__legend-dot{background:color-mix(in oklab, var(--color-vera-green) 55%, var(--sc-gold))}}@keyframes horizon-labor-in{0%{opacity:0;stroke-dashoffset:14px}to{opacity:.58;stroke-dashoffset:0}}@media (max-width:640px){.service-horizon__labor-line{stroke-width:1.35px;stroke-dasharray:2 9}.service-horizon__labor-note{font-size:.68rem}}.service-horizon__peak-band{fill:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.service-horizon__peak-band{fill:color-mix(in oklab, var(--sc-gold) 18%, transparent)}}.service-horizon__axis{pointer-events:none;z-index:2;height:1.1rem;position:absolute;top:.2rem;left:.35rem;right:.35rem}.service-horizon__axis-tick{letter-spacing:.01em;color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));white-space:nowrap;font-size:.62rem;font-weight:650;position:absolute;top:0;transform:translate(-50%)}.service-horizon__axis-tick:first-child{transform:translate(0)}.service-horizon__axis-tick:last-child{transform:translate(-100%)}.service-horizon__peak-label{z-index:2;background:var(--sc-gold);border-radius:.4rem;max-width:10rem;padding:.2rem .45rem;position:absolute;top:1.35rem;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.service-horizon__peak-label{background:color-mix(in oklab, var(--sc-gold) 92%, #1a1a1a)}}.service-horizon__peak-label{color:#1a1a1a;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.62rem;font-weight:750;overflow:hidden;box-shadow:0 4px 14px #0000002e;box-shadow:0 4px 14px lab(0% 0 0/.18)}.service-horizon__phases{pointer-events:none;z-index:2;height:1.85rem;position:absolute;bottom:.3rem;left:0;right:0}.service-horizon__phase-caption{color:var(--sc-ink-muted);opacity:.72;gap:.05rem;padding-left:.35rem;padding-right:.2rem;transition:opacity .2s;display:grid;position:absolute;bottom:0;overflow:hidden}.service-horizon__phase-caption.is-active{opacity:1;color:var(--sc-ink-on-dark,var(--sc-ink))}.service-horizon__phase-name{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:700;overflow:hidden}.service-horizon__phase-time{letter-spacing:0;text-transform:none;color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:600;overflow:hidden}.service-horizon__now{background:linear-gradient(180deg, var(--sc-gold), var(--sc-gold) 20%, var(--sc-gold) 80%, var(--sc-gold));width:2px;position:absolute;top:1.25rem;bottom:2rem}@supports (color:color-mix(in lab, red, red)){.service-horizon__now{background:linear-gradient(180deg, color-mix(in oklab, var(--sc-gold) 35%, transparent), var(--sc-gold) 20%, var(--sc-gold) 80%, color-mix(in oklab, var(--sc-gold) 35%, transparent))}}.service-horizon__now{z-index:2;transform:translate(-1px)}.service-horizon__now-pulse{background:var(--sc-gold);width:.55rem;height:.55rem;box-shadow:0 0 0 0 var(--sc-gold);border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.service-horizon__now-pulse{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-gold) 55%, transparent)}}.service-horizon__now-pulse{animation:2.2s ease-out infinite horizon-now-pulse}.service-horizon__now-label{background:var(--sc-gold);border-radius:.3rem;padding:.1rem .35rem;position:absolute;top:0;left:.45rem}@supports (color:color-mix(in lab, red, red)){.service-horizon__now-label{background:color-mix(in oklab, var(--sc-gold) 16%, transparent)}}.service-horizon__now-label{color:var(--sc-gold);white-space:nowrap;font-size:.62rem;font-weight:700}.service-horizon__marker{border:2px solid var(--sc-surface-raised,#fff);background:var(--sc-ink);z-index:3;cursor:pointer;border-radius:50%;width:.95rem;height:.95rem;padding:0;transition:transform .18s,box-shadow .18s;position:absolute;transform:translate(-50%,-50%)}.service-horizon__marker:hover,.service-horizon__marker:focus-visible{transform:translate(-50%,-50%)scale(1.18)}.service-horizon__marker--condition{background:var(--sc-weather)}.service-horizon__marker--recommendation{background:var(--sc-gold)}.service-horizon__marker--staffing,.service-horizon__marker--inventory{background:var(--sc-warning)}.service-horizon__marker--demand{background:var(--color-vera-green,#2f6b4f)}.service-horizon__marker.is-selected{box-shadow:0 0 0 3px var(--sc-gold), 0 0 14px var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.service-horizon__marker.is-selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--sc-gold) 45%, transparent), 0 0 14px color-mix(in oklab, var(--sc-gold) 35%, transparent)}}.service-horizon__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.service-horizon__legend{flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0;list-style:none;display:flex}.service-horizon__legend-item{color:var(--sc-ink-on-dark-muted,var(--sc-ink-muted));align-items:center;gap:.28rem;font-size:.65rem;font-weight:650;display:inline-flex}.service-horizon__legend-dot{background:var(--sc-ink);border-radius:50%;width:.45rem;height:.45rem}.service-horizon__legend-item--condition .service-horizon__legend-dot{background:var(--sc-weather)}.service-horizon__legend-item--recommendation .service-horizon__legend-dot{background:var(--sc-gold)}.service-horizon__legend-item--staffing .service-horizon__legend-dot,.service-horizon__legend-item--inventory .service-horizon__legend-dot{background:var(--sc-warning)}.service-horizon__legend-item--demand .service-horizon__legend-dot{background:var(--color-vera-green,#2f6b4f)}@keyframes horizon-draw{to{stroke-dashoffset:0}}@keyframes horizon-area-in{to{opacity:1}}@keyframes horizon-now-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-gold) 50%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--sc-gold) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-gold) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.service-horizon__line,.service-horizon__area,.service-horizon__now-pulse,.service-horizon__past{opacity:1;stroke-dashoffset:0;transition:none;animation:none}}.service-horizon__mobile-list{gap:.35rem;margin:0;padding:0;list-style:none;display:none}.service-horizon__mobile-item{text-align:left;border:1px solid var(--sc-border);background:var(--sc-surface);width:100%;color:var(--sc-ink);border-radius:var(--radius-sm,.4rem);font:inherit;cursor:pointer;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.5rem;padding:.6rem .7rem;display:grid}.service-horizon__mobile-item.is-selected{border-color:var(--sc-gold)}.service-horizon__mobile-kind,.service-horizon__mobile-time{color:var(--sc-ink-muted);text-transform:capitalize;font-size:.75rem}.service-horizon__detail{margin-top:var(--space-3,.75rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--sc-border)}.service-horizon__detail--spotlight{border:1px solid var(--sc-attention,#f59e0b);margin-top:.65rem;padding:.95rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail--spotlight{border:1px solid color-mix(in oklab, var(--sc-attention,#f59e0b) 28%, var(--sc-border,#e9e5dc))}}.service-horizon__detail--spotlight{background:linear-gradient(135deg, var(--sc-attention,#f59e0b) 0%, #fff 55%);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail--spotlight{background:linear-gradient(135deg, color-mix(in oklab, var(--sc-attention,#f59e0b) 8%, #fff) 0%, #fff 55%)}}.service-horizon__detail--spotlight{border-top:1px solid var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail--spotlight{border-top:1px solid color-mix(in oklab, var(--sc-attention,#f59e0b) 28%, var(--sc-border,#e9e5dc))}}.service-horizon__detail--spotlight{box-shadow:0 8px 22px #1118270d;box-shadow:0 8px 22px lab(8.15136% .643045 -11.4721/.05)}.service-horizon__detail-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.35rem;display:flex}.service-horizon__detail-kind{letter-spacing:.04em;text-transform:uppercase;background:var(--sc-ink);border-radius:999px;align-items:center;padding:.12rem .4rem;font-size:.62rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail-kind{background:color-mix(in oklab, var(--sc-ink) 8%, transparent)}}.service-horizon__detail-kind{color:var(--sc-ink)}.service-horizon__detail-kind--condition{background:var(--sc-weather)}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail-kind--condition{background:color-mix(in oklab, var(--sc-weather) 16%, transparent)}}.service-horizon__detail-kind--condition{color:var(--sc-weather)}.service-horizon__detail-kind--recommendation{background:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail-kind--recommendation{background:color-mix(in oklab, var(--sc-gold) 22%, transparent)}}.service-horizon__detail-kind--recommendation{color:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail-kind--recommendation{color:color-mix(in oklab, var(--sc-gold) 70%, #7a4a00)}}.service-horizon__detail-kind--staffing,.service-horizon__detail-kind--inventory{background:var(--sc-warning)}@supports (color:color-mix(in lab, red, red)){.service-horizon__detail-kind--staffing,.service-horizon__detail-kind--inventory{background:color-mix(in oklab, var(--sc-warning) 16%, transparent)}}.service-horizon__detail-kind--staffing,.service-horizon__detail-kind--inventory{color:var(--sc-warning)}.service-horizon__detail-time{color:var(--sc-ink-muted,#6b7280);margin:0;font-size:.78rem;font-weight:700}.service-horizon__detail-title{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--sc-ink);margin:.1rem 0 .45rem;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:700;line-height:1.15}.service-horizon__detail-summary{color:var(--sc-ink-muted);margin:0;font-size:.92rem;line-height:1.45}.service-horizon__detail-why-inline{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink);vertical-align:.05em;margin-right:.4rem;font-size:.65rem;font-weight:750;display:inline-block}.service-horizon__detail-eyebrow{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted);text-transform:capitalize;margin:0}.service-horizon__detail-sig{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted);margin:.25rem 0 0}.priority-rail__list{gap:var(--space-3,.75rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.priority-rail__item,.priority-rail__item--wallet{border:1px solid var(--sc-border-strong);background:var(--sc-ink);border-radius:.9rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.priority-rail__item,.priority-rail__item--wallet{background:color-mix(in oklab, var(--sc-ink) 4%, transparent)}}.priority-rail__item,.priority-rail__item--wallet{flex-direction:column;gap:.25rem;min-height:8.5rem;display:flex}.priority-rail__title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.priority-rail__timing{color:var(--sc-gold);margin:0;font-size:.9rem;font-weight:650}.priority-rail__action{display:none}.priority-rail__summary,.priority-rail__empty,.weather-impact-widget__empty,.forecast-outlook-widget__empty{color:var(--sc-ink-muted);font-size:var(--font-size-body-sm,.875rem);margin:.35rem 0}.weather-impact-widget__condition{align-items:baseline;gap:.75rem;margin:0;display:flex}.weather-impact-widget__temp{font-size:1.85rem;font-weight:700;font-family:var(--font-family-display);color:var(--sc-weather)}.weather-impact-widget__change{letter-spacing:-.02em;margin:.15rem 0 .45rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700}.weather-impact-widget__meta-inline{color:var(--sc-ink-muted);font-size:.8rem}.weather-impact-widget__impact,.weather-impact-widget__meta,.forecast-outlook-widget__sentence,.forecast-outlook-widget__meta,.forecast-outlook-widget__drivers{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted);margin:.35rem 0 0}.weather-impact-widget__details,.forecast-outlook-widget__details,.evidence-disclosure__list,.evidence-disclosure__limits{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted);margin:.5rem 0 0;padding-left:1.1rem}.forecast-outlook-widget__level{font-size:1.65rem;font-family:var(--font-family-display);color:var(--sc-ink);margin:0;font-weight:700}.forecast-outlook-widget__direction{color:var(--sc-gold);margin:.25rem 0 0;font-weight:650}.forecast-outlook-widget__peak{margin:.5rem 0 0}.operational-coverage-map__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.operational-coverage-map__cell{border:1px solid var(--sc-border);border-radius:var(--radius-sm,.4rem);background:var(--sc-ink);flex-direction:column;justify-content:center;gap:.15rem;width:100%;min-height:3.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.operational-coverage-map__cell{background:color-mix(in oklab, var(--sc-ink) 4%, transparent)}}.operational-coverage-map__cell{color:var(--sc-ink);text-align:left;font:inherit;cursor:pointer;padding:.45rem}.operational-coverage-map__cell--connected{border-color:var(--sc-success)}@supports (color:color-mix(in lab, red, red)){.operational-coverage-map__cell--connected{border-color:color-mix(in oklab, var(--sc-success) 55%, transparent)}}.operational-coverage-map__cell--missing{border-color:var(--sc-warning)}@supports (color:color-mix(in lab, red, red)){.operational-coverage-map__cell--missing{border-color:color-mix(in oklab, var(--sc-warning) 55%, transparent)}}.operational-coverage-map__cell--stale,.operational-coverage-map__cell--partial{border-color:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.operational-coverage-map__cell--stale,.operational-coverage-map__cell--partial{border-color:color-mix(in oklab, var(--sc-gold) 50%, transparent)}}.operational-coverage-map__cell--demo{border-style:dashed}.operational-coverage-map__label{font-weight:650;font-size:var(--font-size-body-sm,.875rem)}.operational-coverage-map__status{color:var(--sc-ink-muted);font-size:.75rem}.operational-coverage-map__detail{margin-top:var(--space-3,.75rem);font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted)}.intelligence-coverage-map__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.intelligence-coverage-map__row{font-size:var(--font-size-body-sm,.875rem);justify-content:space-between;gap:.5rem;display:flex}.intelligence-coverage-map__level{color:var(--sc-gold);font-weight:650}.intelligence-coverage-map__bar{background:var(--sc-ink);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.intelligence-coverage-map__bar{background:color-mix(in oklab, var(--sc-ink) 12%, transparent)}}.intelligence-coverage-map__bar{overflow:hidden}.intelligence-coverage-map__fill{background:var(--sc-success);height:100%;display:block}.intelligence-coverage-map__item--developing .intelligence-coverage-map__fill{background:var(--sc-gold)}.intelligence-coverage-map__item--limited .intelligence-coverage-map__fill,.intelligence-coverage-map__item--missing .intelligence-coverage-map__fill{background:var(--sc-ink-muted)}.source-freshness-strip__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.source-freshness-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.source-freshness-strip__item{font-size:var(--font-size-body-sm,.875rem);justify-content:space-between;gap:.5rem;display:flex}.source-freshness-strip__freshness{color:var(--sc-ink-muted)}.source-freshness-strip__note{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-warning);margin:.65rem 0 0}.coverage-strip{gap:.55rem;display:grid}.coverage-strip__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.coverage-strip__heading{min-width:0}.coverage-strip__summary{color:var(--sc-ink-muted);margin:.2rem 0 0;font-size:.86rem;line-height:1.35}.coverage-strip__toggle,.learned-pattern-visual__more-toggle{appearance:none;border:1px solid var(--sc-border-strong);background:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.coverage-strip__toggle,.learned-pattern-visual__more-toggle{background:color-mix(in oklab, var(--sc-gold) 12%, transparent)}}.coverage-strip__toggle,.learned-pattern-visual__more-toggle{color:var(--sc-ink);border-radius:var(--radius-sm,.4rem);font:inherit;font-size:var(--font-size-body-sm,.875rem);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:.4rem .7rem}.coverage-strip__toggle:focus-visible,.learned-pattern-visual__more-toggle:focus-visible{outline:2px solid var(--sc-gold);outline-offset:2px}.coverage-strip__panel[hidden],.learned-pattern-visual__list[hidden]{display:none}.coverage-strip__grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.learned-pattern-visual__list{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:.55rem 0 0;padding:0;list-style:none;display:grid}.learned-pattern-visual__more{margin-top:.55rem}.learned-pattern-visual__card,.learned-pattern-visual__card--editorial{border:1px solid var(--sc-border);background:var(--sc-ink);border-radius:.9rem;padding:1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__card,.learned-pattern-visual__card--editorial{background:color-mix(in oklab, var(--sc-ink) 4%, transparent)}}.learned-pattern-visual__card,.learned-pattern-visual__card--editorial{min-height:10rem}.learned-pattern-visual__card--lead{border-color:var(--sc-attention);min-height:0;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__card--lead{border-color:color-mix(in oklab, var(--sc-attention) 28%, var(--sc-border))}}.learned-pattern-visual__card--lead{background:linear-gradient(135deg, var(--sc-attention) 0%, var(--sc-ink) 55%)}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__card--lead{background:linear-gradient(135deg, color-mix(in oklab, var(--sc-attention) 7%, #fff) 0%, color-mix(in oklab, var(--sc-ink) 2%, transparent) 55%)}}.learned-pattern-visual__title{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.learned-pattern-visual__card--lead .learned-pattern-visual__title{font-family:var(--font-family-display);letter-spacing:-.03em;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.18}.learned-pattern-visual__insight{color:var(--sc-ink-muted);margin:.55rem 0 0;font-size:.95rem}.learned-pattern-visual__window,.learned-pattern-visual__meta{color:var(--sc-ink-muted);margin:.35rem 0 0;font-size:.8rem}.learned-pattern-visual__trend{background:var(--sc-ink);border-radius:999px;height:.35rem;margin:.55rem 0}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__trend{background:color-mix(in oklab, var(--sc-ink) 12%, transparent)}}.learned-pattern-visual__trend{overflow:hidden}.learned-pattern-visual__trend-fill{background:var(--sc-gold);height:100%;display:block}.gathering-history-state__visual{gap:.35rem;margin-bottom:.75rem;display:flex}.gathering-history-state__dot{background:var(--sc-gold);border-radius:50%;width:.55rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.gathering-history-state__dot{background:color-mix(in oklab, var(--sc-gold) 65%, transparent)}}.gathering-history-state__body{color:var(--sc-ink-muted);font-size:var(--font-size-body-sm,.875rem);margin:0 0 .75rem}.scenario-control-deck--simulated{border-color:var(--sc-border-strong)}.scenario-control-deck__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scenario-control-deck__badge,.scenario-control-deck__demo{background:var(--sc-gold);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.scenario-control-deck__badge,.scenario-control-deck__demo{background:color-mix(in oklab, var(--sc-gold) 22%, transparent)}}.scenario-control-deck__badge,.scenario-control-deck__demo{color:var(--sc-gold)}.scenario-control-deck__presets{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 .65rem;display:flex}.scenario-control-deck__preset,.scenario-control-deck__segment{appearance:none;border:1px solid var(--sc-border);background:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.scenario-control-deck__preset,.scenario-control-deck__segment{background:color-mix(in oklab, var(--sc-ink) 5%, transparent)}}.scenario-control-deck__preset,.scenario-control-deck__segment{color:var(--sc-ink);border-radius:var(--radius-sm,.4rem);font:inherit;font-size:var(--font-size-body-sm,.875rem);cursor:pointer;min-height:2.25rem;padding:.45rem .65rem}.scenario-control-deck__preset.is-selected,.scenario-control-deck__segment.is-selected{border-color:var(--sc-gold);background:var(--sc-gold)}@supports (color:color-mix(in lab, red, red)){.scenario-control-deck__preset.is-selected,.scenario-control-deck__segment.is-selected{background:color-mix(in oklab, var(--sc-gold) 16%, transparent)}}.scenario-control-deck__preset.is-selected,.scenario-control-deck__segment.is-selected{color:var(--sc-ink);font-weight:650}.scenario-control-deck__controls{flex-direction:column;gap:.65rem;display:flex}.scenario-control-deck__segmented{gap:.25rem;display:grid}.scenario-control-deck__segment-label{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted)}.scenario-control-deck__segment-options{flex-wrap:wrap;gap:.3rem;display:flex}.scenario-control-deck__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.scenario-control-deck__compare,.scenario-control-deck__pending{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink-muted)}.evidence-disclosure{border-radius:var(--radius-sm,.4rem);background:var(--sc-ink);margin-top:.65rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.evidence-disclosure{background:color-mix(in oklab, var(--sc-ink) 6%, transparent)}}.evidence-disclosure{border:1px solid var(--sc-border)}.evidence-disclosure__label{font-size:var(--font-size-body-sm,.875rem);color:var(--sc-ink);margin:0;font-weight:650}.progressive-details{margin-top:var(--space-2,.5rem)}.progressive-details__toggle{border-color:var(--sc-border);background:var(--sc-surface);color:var(--sc-ink)}.progressive-details__panel{margin-top:var(--space-4,1rem)}.service-briefing__expanded{gap:var(--space-5,1.25rem);padding:var(--space-4,1rem);border-radius:var(--sc-radius);background:var(--theme-bg);color:var(--theme-fg);border:1px solid var(--theme-border);flex-direction:column;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.service-command__row--support,.service-command__row--coverage{grid-template-columns:1fr 1fr}.service-command-hero{grid-template-columns:1fr}.priority-rail__list,.learned-pattern-visual__list{grid-template-columns:1fr 1fr}.operational-coverage-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.service-command__row--support,.service-command__row--coverage,.priority-rail__list,.learned-pattern-visual__list{grid-template-columns:1fr}.service-horizon__desktop{display:none}.service-horizon__mobile-list{flex-direction:column;display:flex}.source-freshness-strip__list{grid-template-columns:1fr}}@media (max-width:360px){.service-briefing--command{padding:var(--space-3,.75rem);margin:0}.service-command-hero{padding:var(--space-4,1rem)}.service-command-hero__state{font-size:2rem}.scenario-control-deck__segment,.scenario-control-deck__preset{flex:auto}}.connection-signals{border:1px solid var(--sc-border-strong,var(--color-guest-gold));padding:clamp(1.25rem,2.5vw,1.85rem)}@supports (color:color-mix(in lab, red, red)){.connection-signals{border:1px solid var(--sc-border-strong,color-mix(in oklab, var(--color-guest-gold) 28%, transparent))}}.connection-signals{border-radius:var(--sc-radius,.85rem);background:radial-gradient(90% 70% at 50% 0%, var(--color-guest-gold), transparent 55%), var(--sc-surface-raised,var(--color-vera-green))}@supports (color:color-mix(in lab, red, red)){.connection-signals{background:radial-gradient(90% 70% at 50% 0%, color-mix(in oklab, var(--color-guest-gold) 10%, transparent), transparent 55%), var(--sc-surface-raised,color-mix(in oklab, var(--color-vera-green) 20%, #0e1a16))}}.connection-signals{color:var(--sc-ink,var(--color-ivory));box-shadow:0 16px 40px #00000047;box-shadow:0 16px 40px lab(0% 0 0/.28)}.connection-signals__header h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700}.connection-signals__subtitle{color:var(--sc-ink-muted,var(--color-ivory));margin:.45rem 0 0}@supports (color:color-mix(in lab, red, red)){.connection-signals__subtitle{color:var(--sc-ink-muted,color-mix(in oklab, var(--color-ivory) 68%, transparent))}}.connection-signals__subtitle{max-width:40rem;font-size:.95rem}.connection-signals__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.connection-signals__tile{border:1px solid var(--sc-border,var(--color-guest-gold));border-radius:.9rem;flex-direction:column;min-height:9.5rem;padding:1rem 1.05rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.connection-signals__tile{border:1px solid var(--sc-border,color-mix(in oklab, var(--color-guest-gold) 18%, transparent))}}.connection-signals__tile{background:var(--sc-ink,var(--color-ivory))}@supports (color:color-mix(in lab, red, red)){.connection-signals__tile{background:color-mix(in oklab, var(--sc-ink,var(--color-ivory)) 4%, transparent)}}.connection-signals__tile{transition:transform .18s,border-color .18s,box-shadow .18s}.connection-signals__tile:hover,.connection-signals__tile:focus-within{border-color:var(--sc-border-strong,var(--color-guest-gold));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.connection-signals__tile:hover,.connection-signals__tile:focus-within{border-color:var(--sc-border-strong,color-mix(in oklab, var(--color-guest-gold) 40%, transparent))}}.connection-signals__tile:hover,.connection-signals__tile:focus-within{box-shadow:0 12px 28px #00000047;box-shadow:0 12px 28px lab(0% 0 0/.28)}@media (prefers-reduced-motion:reduce){.connection-signals__tile{transition:none}.connection-signals__tile:hover,.connection-signals__tile:focus-within{transform:none}.connection-signals__flow-line{animation:none!important}}.connection-signals__tile-link{color:inherit;flex-direction:column;flex:1;gap:.35rem;text-decoration:none;display:flex}.connection-signals__tile-link:focus-visible{outline:2px solid var(--sc-gold,var(--color-guest-gold));outline-offset:3px;border-radius:.4rem}.connection-signals__tile-brand{align-items:center;gap:.65rem;display:flex}.connection-signals__name{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.connection-signals__status{color:var(--sc-gold,var(--color-guest-gold));letter-spacing:.02em;font-size:.8rem;font-weight:650}.connection-signals__tile--stale .connection-signals__status,.connection-signals__tile--partial .connection-signals__status{color:var(--sc-warning,var(--color-warning))}.connection-signals__tile--missing .connection-signals__status,.connection-signals__tile--planned .connection-signals__status{color:var(--sc-ink-muted,var(--color-ivory))}@supports (color:color-mix(in lab, red, red)){.connection-signals__tile--missing .connection-signals__status,.connection-signals__tile--planned .connection-signals__status{color:var(--sc-ink-muted,color-mix(in oklab, var(--color-ivory) 68%, transparent))}}.connection-signals__caps,.connection-signals__fresh{color:var(--sc-ink-muted,var(--color-ivory));font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__caps,.connection-signals__fresh{color:var(--sc-ink-muted,color-mix(in oklab, var(--color-ivory) 68%, transparent))}}.connection-signals__reveal{appearance:none;color:var(--sc-gold,var(--color-guest-gold));font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.65rem;padding:.2rem 0;font-size:.75rem;font-weight:650}.connection-signals__reveal:focus-visible{outline:2px solid var(--sc-gold,var(--color-guest-gold));outline-offset:2px}.connection-signals__details{border-top:1px solid var(--sc-border,var(--color-guest-gold));margin-top:.55rem;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__details{border-top:1px solid var(--sc-border,color-mix(in oklab, var(--color-guest-gold) 18%, transparent))}}.connection-signals__details{color:var(--sc-ink-muted,var(--color-ivory));font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__details{color:var(--sc-ink-muted,color-mix(in oklab, var(--color-ivory) 68%, transparent))}}.connection-signals__details ul{margin:.4rem 0 0;padding-left:1rem}.connection-signals__flow{border-top:1px solid var(--sc-border,var(--color-guest-gold));margin-top:1.6rem;padding:1.1rem .75rem .85rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__flow{border-top:1px solid var(--sc-border,color-mix(in oklab, var(--color-guest-gold) 18%, transparent))}}.connection-signals__flow{flex-direction:column;align-items:center;gap:.45rem;display:flex}.connection-signals__flow-sources{flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;display:flex}.connection-signals__flow-source{color:var(--sc-ink,var(--color-ivory));font-size:.8rem;font-weight:650}.connection-signals__flow-lines{justify-content:center;gap:1.25rem;min-height:1.6rem;display:flex}.connection-signals__flow-lines--single{gap:0}.connection-signals__flow-line{background:linear-gradient(180deg, var(--color-guest-gold), var(--sc-gold,var(--color-guest-gold)));width:1px;height:1.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.connection-signals__flow-line{background:linear-gradient(180deg, color-mix(in oklab, var(--color-guest-gold) 15%, transparent), var(--sc-gold,var(--color-guest-gold)))}}.connection-signals__flow-line{transform-origin:top;animation:2.4s ease-in-out infinite connection-signal-pulse}.connection-signals__flow-hub,.connection-signals__flow-dest{letter-spacing:.04em;text-transform:uppercase;color:var(--sc-gold,var(--color-guest-gold));font-size:.85rem;font-weight:700}.connection-signals__flow-note{color:var(--sc-ink-muted,var(--color-ivory));margin:0;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__flow-note{color:var(--sc-ink-muted,color-mix(in oklab, var(--color-ivory) 68%, transparent))}}.connection-signals__message{text-align:center;color:var(--sc-ink-muted,var(--color-ivory));margin:1.1rem 0 0;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__message{color:var(--sc-ink-muted,color-mix(in oklab, var(--color-ivory) 68%, transparent))}}.connection-signals__studio{text-align:center;margin:.85rem 0 0}.connection-signals__studio-link{color:var(--sc-gold,var(--color-guest-gold));font-size:.85rem;font-weight:650;text-decoration:none}.connection-signals__studio-link:focus-visible{outline:2px solid var(--sc-gold,var(--color-guest-gold));outline-offset:3px}@keyframes connection-signal-pulse{0%,to{opacity:.35;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:1024px){.connection-signals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.connection-signals__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.connection-signals__grid>li{scroll-snap-align:start;flex:0 0 min(78vw,16rem)}.connection-signals__tile{min-height:9rem}}.connection-signals{background:var(--sc-surface-raised,#fffdf8);color:var(--sc-ink,var(--color-charcoal));height:100%;padding:.75rem .9rem;box-shadow:0 6px 18px #0000000f;box-shadow:0 6px 18px lab(0% 0 0/.06)}.connection-signals__header h2{font-size:.92rem}.connection-signals__subtitle,.connection-signals__message,.connection-signals__flow-note{color:var(--sc-ink-muted)}.connection-signals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.connection-signals--compact .connection-signals__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connection-signals--compact .connection-signals__tile{gap:.25rem;display:grid}.connection-signals--compact .connection-signals__tile-link{grid-template-columns:auto 1fr;align-items:center;gap:.35rem .5rem;display:grid}.connection-signals--compact .connection-signals__caps,.connection-signals--compact .connection-signals__fresh{color:var(--sc-ink-muted,#6b7280);grid-column:1/-1;font-size:.65rem;line-height:1.3}.connection-signals--compact .connection-signals__caps{font-weight:600}.connection-signals__tile{background:var(--color-charcoal);border-radius:.65rem;min-height:0;padding:.55rem .6rem .5rem}@supports (color:color-mix(in lab, red, red)){.connection-signals__tile{background:color-mix(in oklab, var(--color-charcoal) 3%, transparent)}}.connection-signals__name{font-size:.82rem}.connection-signals__caps,.connection-signals__fresh{font-size:.68rem}.connection-signals__flow{gap:.25rem;margin-top:.55rem}.connection-signals__flow-line{height:.85rem}.connection-signals--compact .connection-signals__reveal{padding:.15rem 0;font-size:.65rem}.priority-rail__title,.priority-rail__summary,.priority-rail__empty{color:var(--sc-ink-on-dark,var(--color-ivory))}.priority-rail__timing{color:var(--sc-gold)}.priority-rail__list{flex-direction:column;gap:.5rem;display:flex}.priority-rail__item--lead{border-color:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.priority-rail__item--lead{border-color:color-mix(in oklab, var(--sc-attention,#f59e0b) 45%, var(--sc-border,#e9e5dc))}}.priority-rail__item--lead{background:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.priority-rail__item--lead{background:color-mix(in oklab, var(--sc-attention,#f59e0b) 8%, transparent)}}.priority-rail__item--lead{box-shadow:0 1px 0 var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.priority-rail__item--lead{box-shadow:0 1px 0 color-mix(in oklab, var(--sc-attention,#f59e0b) 18%, transparent)}}.priority-rail__timing{letter-spacing:.04em;text-transform:uppercase;order:-1;margin:0;font-size:.72rem;font-weight:700}.service-horizon__detail-why-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-muted,#6b7280);margin:.35rem 0 0;font-size:.65rem;font-weight:700}.scenario-control-deck__teaser-block{gap:.35rem;display:grid}.scenario-control-deck__teaser-list{color:var(--sc-ink-muted,#6b7280);gap:.15rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.operational-coverage-map__status,.intelligence-coverage-map__level{letter-spacing:.02em;font-weight:750}.operational-coverage-map__bar,.intelligence-coverage-map__bar{opacity:.55;height:.28rem}.priority-rail__item--wallet{border:1px solid var(--color-guest-gold);border-radius:.65rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.priority-rail__item--wallet{border:1px solid color-mix(in oklab, var(--color-guest-gold) 24%, transparent)}}.priority-rail__item--wallet{background:var(--sc-ink-on-dark,#fff)}@supports (color:color-mix(in lab, red, red)){.priority-rail__item--wallet{background:color-mix(in oklab, var(--sc-ink-on-dark,#fff) 4%, transparent)}}.priority-rail__title{margin:0;font-size:.9rem;font-weight:700}.priority-rail__timing{margin:.2rem 0 0;font-size:.75rem;font-weight:650}.priority-rail__summary{color:var(--sc-ink-on-dark-muted,var(--color-ivory));margin:.25rem 0 0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.priority-rail__summary{color:var(--sc-ink-on-dark-muted,color-mix(in oklab, var(--color-ivory) 70%, transparent))}}.mobile-nav__link{align-items:center;gap:.65rem;display:flex}.demo-shell__sidebar.sidebar--rail{width:var(--os-sidebar-width);padding-inline:var(--space-3)}.demo-shell__sidebar.sidebar--rail.sidebar--minimized{width:var(--os-sidebar-width-minimized);padding-inline:.45rem}@media (max-width:1280px){.service-command__band--top{grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr) minmax(10rem,.8fr)}.service-command-hero--strip .service-command-hero__gauge{width:min(100%,10rem)}.service-command-hero--strip .service-command-hero__metrics{grid-template-columns:minmax(9rem,.95fr) minmax(0,1.25fr)}}@media (max-width:1024px){.service-command__band--top,.service-command__band--mid,.service-command__band--signals,.service-command__band--bottom{grid-template-columns:1fr 1fr}.service-command__cell--state,.service-command__cell--horizon,.service-command__cell--connections,.service-command__cell--learned{grid-column:1/-1}.service-command-hero{grid-template-columns:1fr}}@media (max-width:768px){.service-command__band--top,.service-command__band--mid,.service-command__band--signals,.service-command__band--bottom,.service-command-hero{grid-template-columns:1fr}.service-command-hero--strip .service-command-hero__metrics{grid-template-columns:1fr;grid-template-areas:"peak""change""footer"}.service-command-hero__state{font-size:clamp(1.75rem,8vw,2.25rem)}}@media (min-width:1440px){.service-horizon__canvas{height:8.25rem}.service-command__band--top{grid-template-columns:minmax(0,1.65fr) minmax(12rem,.7fr) minmax(12rem,.7fr)}}@media (min-width:1920px){.service-command--deck .service-command__deck{gap:.85rem}.service-horizon__canvas{height:9rem}}.demo-shell__topbar{gap:.75rem;min-height:0;padding:.55rem .85rem}.demo-shell__title{margin:.1rem 0;font-size:1.15rem}.demo-shell__eyebrow,.demo-shell__meta{font-size:.75rem}.demo-banner{padding:.4rem .75rem}.demo-shell__content{padding:.65rem .85rem}.service-briefing--light,.service-briefing--command.service-briefing--light{--sc-app-bg:#fafaf9;--sc-surface:#fff;--sc-surface-secondary:#f7f4ee;--sc-surface-accent:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light,.service-briefing--command.service-briefing--light{--sc-surface-accent:color-mix(in oklab, var(--color-vera-green) 8%, #fff)}}.service-briefing--light,.service-briefing--command.service-briefing--light{--sc-border:#e9e5dc;--sc-border-strong:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light,.service-briefing--command.service-briefing--light{--sc-border-strong:color-mix(in oklab, var(--color-guest-gold) 45%, #e9e5dc)}}.service-briefing--light,.service-briefing--command.service-briefing--light{--sc-ink:#111827;--sc-ink-muted:#6b7280;--sc-ink-on-dark:#111827;--sc-ink-on-dark-muted:#6b7280;--sc-gold:var(--color-guest-gold);--sc-attention:#f59e0b;--sc-weather:#2563eb;--sc-success:var(--color-success,#15803d);--sc-brand:var(--color-vera-green);--sc-gap:.55rem;--sc-radius:12px;background:var(--sc-app-bg);color:var(--sc-ink);box-shadow:none;border-radius:0;margin:0;padding:.35rem .15rem .65rem}.service-briefing--light .service-command__deck{gap:.55rem}.service-briefing--light .service-command__band--top{isolation:isolate;grid-template-columns:minmax(0,1.7fr) minmax(11.5rem,.48fr) minmax(11.5rem,.48fr);grid-template-areas:"state weather forecast";align-items:stretch;gap:.55rem;display:grid}.service-briefing--light .service-command__cell--state{grid-area:state}.service-briefing--light .service-command__cell--weather{grid-area:weather}.service-briefing--light .service-command__cell--forecast{grid-area:forecast}.service-briefing--light .service-command__cell--state,.service-briefing--light .service-command__cell--weather,.service-briefing--light .service-command__cell--forecast{z-index:0;min-width:0;max-width:100%;position:relative;overflow:hidden}.service-briefing--light .service-command-hero,.service-briefing--light .weather-impact-widget,.service-briefing--light .forecast-outlook-widget{z-index:0;width:100%;min-width:0;max-width:100%;margin:0;position:relative;inset:auto;transform:none}.service-briefing--light .service-command__band--mid{grid-template-columns:minmax(0,1.8fr) minmax(14.5rem,.75fr);gap:.55rem}.service-briefing--light .service-command__band--signals{grid-template-columns:1fr}.service-briefing--light .service-command__band--coverage{grid-template-columns:1fr;gap:.55rem}.service-briefing--light .service-command__band--bottom{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.8fr);gap:.55rem}.service-briefing--light #weather-impact,.service-briefing--light #forecast-outlook,.service-briefing--light #needs-attention,.service-briefing--light #learned-patterns,.service-briefing--light #what-if{scroll-margin-top:5.5rem}.service-briefing--light .service-command__band--what-if{grid-template-columns:1fr}.service-briefing--light .service-command-hero,.service-briefing--light .service-horizon,.service-briefing--light .priority-rail,.service-briefing--light .weather-impact-widget,.service-briefing--light .forecast-outlook-widget,.service-briefing--light .operational-coverage-map,.service-briefing--light .intelligence-coverage-map,.service-briefing--light .learned-pattern-visual,.service-briefing--light .coverage-strip,.service-briefing--light .scenario-control-deck,.service-briefing--light .connection-signals,.service-briefing--light .gathering-history-state{background:var(--sc-surface);color:var(--sc-ink);border:1px solid var(--sc-border);border-radius:var(--sc-radius);height:100%;box-shadow:0 1px 2px #1118270a;box-shadow:0 1px 2px lab(8.15136% .643045 -11.4721/.04)}.service-briefing--light .coverage-strip{padding:.75rem .9rem}.service-briefing--light .coverage-strip__toggle,.service-briefing--light .learned-pattern-visual__more-toggle{border-color:var(--sc-border);color:var(--sc-ink-muted);background:0 0;padding:.28rem .55rem;font-size:.78rem}.service-briefing--light .coverage-strip .operational-coverage-map,.service-briefing--light .coverage-strip .intelligence-coverage-map{box-shadow:none;border:1px solid var(--sc-border)}.service-briefing--light .service-command-hero{background:linear-gradient(180deg, var(--sc-surface-accent) 0%, #fff 48%), var(--sc-surface)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--sc-surface-accent) 70%, #fff) 0%, #fff 48%), var(--sc-surface)}}.service-briefing--light .service-command-hero{grid-template-columns:minmax(14rem,.95fr) minmax(0,1.55fr);gap:.65rem .85rem;padding:.7rem .85rem}.service-briefing--light .service-command-hero--strip .service-command-hero__identity{border-right:1px solid var(--sc-border);gap:.3rem;padding-right:.75rem;display:grid;overflow:visible}.service-briefing--light .service-command-hero--strip .service-command-hero__metrics{grid-template-columns:minmax(9rem,.9fr) minmax(0,1.4fr);grid-template-areas:"peak change""review review""footer footer";align-items:start}.service-briefing--light .service-command-hero__eyebrow,.service-briefing--light .service-command-hero__peak-label,.service-briefing--light .service-command-hero__change-label,.service-briefing--light .service-command-hero__review-label,.service-briefing--light .service-command-hero__confidence{color:var(--sc-ink-muted)}.service-briefing--light .service-command-hero__confidence{background:var(--sc-attention);padding:.2rem .55rem;border-radius:.35rem;align-items:center;width:max-content;max-width:100%;margin-top:.35rem;padding-inline-end:.7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__confidence{background:color-mix(in oklab, var(--sc-attention) 16%, #fff)}}.service-briefing--light .service-command-hero__confidence{color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__confidence{color:color-mix(in oklab, var(--sc-attention) 70%, #7a4a00)}}.service-briefing--light .service-command-hero__confidence{letter-spacing:.06em;white-space:nowrap;font-size:.65rem;line-height:1.25}.service-briefing--light .service-command-hero__state,.service-briefing--light .service-command-hero__peak-value,.service-briefing--light .service-command-hero__change-value,.service-briefing--light .service-command-hero__review-title,.service-briefing--light .service-command-hero__wallet-title{color:var(--sc-ink)}.service-briefing--light .service-command-hero__change{border-left-color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__change{border-left-color:color-mix(in oklab, var(--sc-attention) 55%, transparent)}}.service-briefing--light .service-command-hero__wallet{border-color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__wallet{border-color:color-mix(in oklab, var(--sc-attention) 35%, var(--sc-border))}}.service-briefing--light .service-command-hero__wallet{background:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__wallet{background:color-mix(in oklab, var(--sc-attention) 6%, #fff)}}.service-briefing--light .service-command-hero__wallet-timing,.service-briefing--light .service-command-hero__wallet-btn{color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__wallet-timing,.service-briefing--light .service-command-hero__wallet-btn{color:color-mix(in oklab, var(--sc-attention) 75%, #7a4a00)}}.service-briefing--light .service-command-hero__wallet-timing,.service-briefing--light .service-command-hero__wallet-btn{border-color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__wallet-timing,.service-briefing--light .service-command-hero__wallet-btn{border-color:color-mix(in oklab, var(--sc-attention) 45%, transparent)}}.service-briefing--light .service-command-hero__wallet-why{color:var(--sc-ink-muted)}.service-briefing--light .service-command-hero__pressure-current,.service-briefing--light .service-command-hero__pressure-step.is-active{color:var(--sc-ink)}.service-briefing--light .service-command-hero__pressure-step{color:var(--sc-ink-muted)}.service-briefing--light .service-command-hero__review-timing{color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-command-hero__review-timing{color:color-mix(in oklab, var(--sc-attention) 75%, #7a4a00)}}.service-briefing--light .service-horizon__header h2,.service-briefing--light .priority-rail h2,.service-briefing--light .weather-impact-widget h2,.service-briefing--light .forecast-outlook-widget h2,.service-briefing--light .operational-coverage-map h2,.service-briefing--light .intelligence-coverage-map h2,.service-briefing--light .learned-pattern-visual h2,.service-briefing--light .scenario-control-deck h2,.service-briefing--light .connection-signals__header h2,.service-briefing--light .gathering-history-state__title{color:var(--sc-ink);font-size:.88rem;font-weight:650}.service-briefing--light .service-horizon__summary,.service-briefing--light .priority-rail__summary,.service-briefing--light .priority-rail__empty,.service-briefing--light .connection-signals__subtitle,.service-briefing--light .connection-signals__message{color:var(--sc-ink-muted)}.service-briefing--light .priority-rail__title{color:var(--sc-ink)}.service-briefing--light .priority-rail__timing{color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .priority-rail__timing{color:color-mix(in oklab, var(--sc-attention) 80%, #7a4a00)}}.service-briefing--light .priority-rail__item--wallet{border-color:var(--sc-border);background:var(--sc-surface-secondary)}.service-briefing--light .service-horizon__canvas{background:radial-gradient(110% 85% at 68% 18%, var(--sc-attention), transparent 58%), linear-gradient(180deg, #fbfaf7 0%, var(--sc-surface-secondary) 100%);height:11.75rem}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-horizon__canvas{background:radial-gradient(110% 85% at 68% 18%, color-mix(in oklab, var(--sc-attention) 12%, transparent), transparent 58%), linear-gradient(180deg, #fbfaf7 0%, var(--sc-surface-secondary) 100%)}}.service-briefing--light .service-horizon__canvas{border-color:var(--sc-border);color:var(--sc-brand)}.service-briefing--light .service-horizon__past{background:#11182709;background:lab(8.15136% .643045 -11.4721/.035)}.service-briefing--light .service-horizon__guide{stroke:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-horizon__guide{stroke:color-mix(in oklab, var(--sc-ink) 7%, transparent)}}.service-briefing--light .service-horizon__legend-item{color:var(--sc-ink-muted)}.service-briefing--light .service-horizon__detail--spotlight{background:linear-gradient(135deg, var(--sc-attention) 0%, #fff 55%)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-horizon__detail--spotlight{background:linear-gradient(135deg, color-mix(in oklab, var(--sc-attention) 8%, #fff) 0%, #fff 55%)}}.service-briefing--light .service-horizon__detail--spotlight{border-color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-horizon__detail--spotlight{border-color:color-mix(in oklab, var(--sc-attention) 28%, var(--sc-border))}}.service-briefing--light .service-horizon__detail--spotlight{box-shadow:0 8px 22px #1118270d;box-shadow:0 8px 22px lab(8.15136% .643045 -11.4721/.05)}.service-briefing--light .service-horizon__detail-title{color:var(--sc-ink)}.service-briefing--light .priority-rail__evidence-btn{border-color:var(--sc-border);color:var(--sc-ink-muted);background:0 0;padding:.28rem .55rem;font-size:.78rem}.service-briefing--light .service-horizon__peak-band{fill:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .service-horizon__peak-band{fill:color-mix(in oklab, var(--sc-attention) 16%, transparent)}}.service-briefing--light .connection-signals{padding:.85rem .95rem}.service-briefing--light .connection-signals__header-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.service-briefing--light .weather-impact-widget__change{margin:.15rem 0 .35rem;font-size:.98rem;line-height:1.25}.service-briefing--light .weather-impact-widget__impact{margin:0 0 .55rem;font-size:.78rem;line-height:1.35}.service-briefing--light .weather-impact-widget__stats{gap:.15rem;min-width:0;margin:0 0 .65rem;display:grid}.service-briefing--light .weather-impact-widget__temp{margin:0;font-size:1.45rem;line-height:1}.service-briefing--light .weather-impact-widget__label,.service-briefing--light .weather-impact-widget__meta{color:var(--sc-ink-muted);margin:0;font-size:.72rem;line-height:1.3}.service-briefing--light .connection-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.service-briefing--light .connection-signals--compact .connection-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.service-briefing--light .connection-signals__tile{border:1px solid var(--sc-border);background:#fff;border-radius:.85rem;min-height:0;padding:.65rem .7rem;overflow:hidden;box-shadow:0 1px #00000008;box-shadow:0 1px lab(0% 0 0/.03)}.service-briefing--light .connection-signals__tile-link{color:inherit;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;text-decoration:none;display:grid}.service-briefing--light .connection-signals__logo{border-radius:.6rem;min-width:2.25rem;max-width:2.25rem;padding:0 .15rem;width:2.25rem!important;height:2.25rem!important}.service-briefing--light .connection-signals__copy{gap:.15rem;min-width:0;display:grid}.service-briefing--light .connection-signals__name{color:var(--sc-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:650;overflow:hidden}.service-briefing--light .connection-signals__status{color:var(--sc-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sidebar--rail .sidebar__brand{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .2rem .55rem;display:flex}.sidebar--rail .sidebar__logo{justify-content:center;line-height:0;display:flex}.sidebar--rail .sidebar__product{text-align:center;letter-spacing:.14em;width:auto;color:var(--theme-fg);margin:0;font-size:.7rem;font-weight:750;line-height:1}.sidebar--rail .tenant-switcher{gap:.15rem;min-width:0;margin:0 0 .55rem;display:grid}.sidebar--rail .tenant-switcher__label{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.58rem}.sidebar--rail .tenant-switcher strong,.sidebar--rail .tenant-switcher__select{overflow-wrap:anywhere;max-width:100%;font-size:.68rem;line-height:1.25}.service-briefing--light .connection-signals__flow-hub,.service-briefing--light .connection-signals__flow-dest,.service-briefing--light .connection-signals__studio-link{color:var(--sc-brand)}.service-briefing--light .operational-coverage-map__list,.service-briefing--light .intelligence-coverage-map__list{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.service-briefing--light .operational-coverage-map__row{appearance:none;border:0;border-bottom:1px solid var(--sc-border);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.35rem 0;display:grid}.service-briefing--light .operational-coverage-map__label{color:var(--sc-ink);font-size:.8rem;font-weight:600}.service-briefing--light .operational-coverage-map__status{color:var(--sc-ink-muted);justify-self:end;font-size:.72rem}.service-briefing--light .operational-coverage-map__bar,.service-briefing--light .intelligence-coverage-map__bar{background:var(--sc-ink);border-radius:999px;grid-column:1/-1;height:.35rem}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .operational-coverage-map__bar,.service-briefing--light .intelligence-coverage-map__bar{background:color-mix(in oklab, var(--sc-ink) 8%, transparent)}}.service-briefing--light .operational-coverage-map__bar,.service-briefing--light .intelligence-coverage-map__bar{overflow:hidden}.service-briefing--light .operational-coverage-map__fill,.service-briefing--light .intelligence-coverage-map__fill{border-radius:inherit;background:var(--sc-brand);height:100%;display:block}.service-briefing--light .operational-coverage-map__row--missing .operational-coverage-map__fill,.service-briefing--light .intelligence-coverage-map__item--missing .intelligence-coverage-map__fill{background:var(--sc-ink)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .operational-coverage-map__row--missing .operational-coverage-map__fill,.service-briefing--light .intelligence-coverage-map__item--missing .intelligence-coverage-map__fill{background:color-mix(in oklab, var(--sc-ink) 22%, transparent)}}.service-briefing--light .operational-coverage-map__row--partial .operational-coverage-map__fill,.service-briefing--light .operational-coverage-map__row--demo .operational-coverage-map__fill,.service-briefing--light .intelligence-coverage-map__item--developing .intelligence-coverage-map__fill{background:var(--sc-attention)}.service-briefing--light .learned-pattern-visual{padding:.75rem .9rem}.service-briefing--light .learned-pattern-visual__list{flex-direction:column;grid-template-columns:none;gap:.45rem;display:flex}.service-briefing--light .learned-pattern-visual__card{border:0;border-bottom:1px solid var(--sc-border);background:0 0;border-radius:0;min-height:0;padding:.45rem 0}.service-briefing--light .learned-pattern-visual__card--lead{border:1px solid var(--sc-attention);padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .learned-pattern-visual__card--lead{border:1px solid color-mix(in oklab, var(--sc-attention) 28%, var(--sc-border))}}.service-briefing--light .learned-pattern-visual__card--lead{background:linear-gradient(135deg, var(--sc-attention) 0%, #fff 55%);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .learned-pattern-visual__card--lead{background:linear-gradient(135deg, color-mix(in oklab, var(--sc-attention) 7%, #fff) 0%, #fff 55%)}}.service-briefing--light .learned-pattern-visual__title{color:var(--sc-ink);font-size:.82rem}.service-briefing--light .learned-pattern-visual__card--lead .learned-pattern-visual__title{font-size:clamp(1.05rem,1.5vw,1.25rem)}.service-briefing--light .fixture-status__summary{border-color:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .fixture-status__summary{border-color:color-mix(in oklab, var(--sc-attention) 40%, var(--sc-border))}}.service-briefing--light .fixture-status__summary{background:var(--sc-attention)}@supports (color:color-mix(in lab, red, red)){.service-briefing--light .fixture-status__summary{background:color-mix(in oklab, var(--sc-attention) 10%, #fff)}}.service-briefing--light .service-briefing__deck-footer{border-top:1px solid var(--sc-border);color:var(--sc-ink-muted);margin-top:.75rem;padding:.65rem .25rem 0;font-size:.8rem}.service-briefing--light .service-briefing__deck-footer p{margin:0}.topbar__page-title{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--theme-fg);margin:0;font-size:1.15rem;font-weight:700}.topbar__live-pill{border:1px solid var(--color-success);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar__live-pill{border:1px solid color-mix(in oklab, var(--color-success) 35%, var(--theme-border))}}.topbar__live-pill{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.topbar__live-pill{background:color-mix(in oklab, var(--color-success) 10%, #fff)}}.topbar__live-pill{color:var(--color-vera-green);font-size:.75rem;font-weight:650}.topbar__live-pill--demo{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.topbar__live-pill--demo{border-color:color-mix(in oklab, var(--color-guest-gold) 40%, var(--theme-border))}}.topbar__live-pill--demo{background:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.topbar__live-pill--demo{background:color-mix(in oklab, var(--color-guest-gold) 12%, #fff)}}.topbar__live-pill--demo{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.topbar__live-pill--demo{color:color-mix(in oklab, var(--color-guest-gold) 70%, #5a3a00)}}.topbar__live-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.topbar__updated{color:var(--theme-fg-muted);font-size:.8rem}.sidebar--rail .sidebar__link--current{background:var(--sc-surface-accent,var(--color-vera-green))}@supports (color:color-mix(in lab, red, red)){.sidebar--rail .sidebar__link--current{background:var(--sc-surface-accent,color-mix(in oklab, var(--color-vera-green) 10%, #fff))}}.sidebar--rail .sidebar__link--current{color:var(--color-vera-green);box-shadow:inset 3px 0 0 var(--color-vera-green)}.sidebar--rail.sidebar--radar .sidebar__link--current{color:var(--color-vera-green);background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.sidebar--rail.sidebar--radar .sidebar__link--current{background:color-mix(in srgb, var(--color-vera-green) 9%, var(--theme-bg-elevated))}}.sidebar--rail.sidebar--radar .sidebar__link--current{box-shadow:none}html[data-theme=dark] .sidebar--rail.sidebar--radar .sidebar__link--current{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sidebar--rail.sidebar--radar .sidebar__link--current{background:color-mix(in srgb, var(--color-vera-green) 18%, var(--theme-bg-elevated))}}html[data-theme=dark] .sidebar--rail.sidebar--radar .sidebar__link--current{color:var(--state-normal,#7dbaa6)}@media (max-width:1280px){.service-briefing--light .service-command__band--bottom{grid-template-columns:1fr 1fr}.service-briefing--light .coverage-strip__grid{grid-template-columns:1fr}}@media (max-width:1024px){.service-briefing--light .service-command__band--top{grid-template-columns:1fr 1fr;grid-template-areas:"state state""weather forecast"}.service-briefing--light .service-command__band--mid,.service-briefing--light .service-command__band--bottom{grid-template-columns:1fr 1fr}.service-briefing--light .service-command__band--coverage{grid-template-columns:1fr}.service-briefing--light .service-command__cell--horizon,.service-briefing--light .service-command__cell--connections{grid-column:1/-1}}@media (max-width:768px){.service-briefing--light .service-command__band--top{grid-template-columns:1fr;grid-template-areas:"state""weather""forecast"}.service-briefing--light .service-command__band--mid,.service-briefing--light .service-command__band--coverage,.service-briefing--light .service-command__band--bottom{grid-template-columns:1fr}}.service-command-hero__wallet-title,.service-command-hero__wallet-timing,.service-command-hero__wallet-why,.service-command-hero__change-value{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.service-briefing--light .connection-signals--compact .connection-signals__tile,.service-briefing--light .service-command__cell--connections{min-width:0}.scenario-control-deck__heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.scenario-control-deck__toggle{appearance:none;border:1px solid var(--sc-border,var(--theme-border));background:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.scenario-control-deck__toggle{background:color-mix(in oklab, var(--sc-attention,#f59e0b) 10%, #fff)}}.scenario-control-deck__toggle{color:var(--sc-attention,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.scenario-control-deck__toggle{color:color-mix(in oklab, var(--sc-attention,#f59e0b) 70%, #5a3a00)}}.scenario-control-deck__toggle{font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:650}.scenario-control-deck__teaser{color:var(--sc-ink-muted,var(--theme-fg-muted));max-width:42rem;margin:.45rem 0 0;font-size:.82rem;line-height:1.35}.scenario-control-deck__panel{margin-top:.75rem}.scenario-control-deck__panel[hidden]{display:none}.scenario-control-deck__preset,.scenario-control-deck__segment{padding:.35rem .65rem;font-size:.75rem}.scenario-control-deck__segment-label{font-size:.72rem}.sidebar--rail .sidebar__context-value,.sidebar--rail .sidebar__context-org{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.weather-impact-widget__condition{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0;display:flex}.weather-impact-widget__meta{color:var(--sc-ink-muted);margin:.25rem 0 .55rem;font-size:.72rem;line-height:1.3}@media (max-width:1280px){.service-command-hero--strip .service-command-hero__metrics,.service-briefing--light .service-command-hero--strip .service-command-hero__metrics{grid-template-columns:minmax(8.5rem,1fr) minmax(0,1.2fr);grid-template-areas:"peak change""review review""footer footer"}.service-briefing--light .service-command-hero--strip .service-command-hero__identity{border-right:none;border-bottom:1px solid var(--sc-border);padding-bottom:.65rem;padding-right:0}.service-briefing--light .service-command-hero{grid-template-columns:1fr}.service-briefing--light .connection-signals__grid,.service-briefing--light .connection-signals--compact .connection-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-root{background:radial-gradient(120% 80% at 10% -10%, var(--color-guest-gold-muted), transparent 55%), radial-gradient(90% 70% at 100% 0%, var(--color-vera-green), transparent 50%), var(--color-ivory);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.onboarding-root{background:radial-gradient(120% 80% at 10% -10%, color-mix(in oklab, var(--color-guest-gold-muted) 55%, transparent), transparent 55%), radial-gradient(90% 70% at 100% 0%, color-mix(in oklab, var(--color-vera-green) 8%, transparent), transparent 50%), var(--color-ivory)}}.onboarding-root{color:var(--color-charcoal)}.onboarding-root__main{min-height:100vh}.tenancy-setup{gap:1.25rem;width:min(100%,34rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,1.5rem) 3rem;display:grid}.tenancy-setup__brand{text-align:center;justify-items:center;gap:.3rem;display:grid}.tenancy-setup__product{font-family:var(--font-family-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.78rem;font-weight:650}.tenancy-setup__panel{background:linear-gradient(165deg,#fff 0% 55%,#fff 100%);gap:1.5rem;min-width:0;padding:clamp(1.35rem,3vw,2.25rem);display:grid}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__panel{background:linear-gradient(165deg, color-mix(in oklab, white 96%, var(--color-guest-gold-muted)) 0%, color-mix(in oklab, var(--color-white) 94%, var(--color-ivory)) 55%, color-mix(in oklab, white 97%, var(--color-vera-green)) 100%)}}.tenancy-setup__panel{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__panel{border:1px solid color-mix(in oklab, var(--color-border) 80%, var(--color-guest-gold-muted))}}.tenancy-setup__panel{box-shadow:0 18px 40px var(--color-charcoal), 0 1px 0 #ffffffb3 inset;border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__panel{box-shadow:0 18px 40px color-mix(in oklab, var(--color-charcoal) 6%, transparent), 0 1px 0 lab(100% -.0000298023 .0000119209/.7) inset}}.tenancy-setup__intro{gap:.4rem;display:grid}.tenancy-setup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.75rem;font-weight:700}.tenancy-setup__title{font-family:var(--font-family-display);letter-spacing:-.02em;color:var(--color-charcoal);margin:0;font-size:clamp(1.65rem,2vw + 1rem,2.1rem);line-height:1.1}.tenancy-setup__lede{color:var(--theme-fg-muted);margin:0;font-size:.98rem;line-height:1.5}.tenancy-setup__form{gap:1.15rem;display:grid}.tenancy-setup__field{gap:.4rem;min-width:0;display:grid}.tenancy-setup__label{color:var(--color-charcoal);font-size:.9rem;font-weight:600}.tenancy-setup__input{width:100%;min-height:3rem;font:inherit;color:var(--color-charcoal);background:#fff;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__input{background:color-mix(in oklab, white 94%, var(--color-ivory))}}.tenancy-setup__input{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__input{border:1px solid color-mix(in oklab, var(--color-border) 80%, var(--color-guest-gold-muted))}}.tenancy-setup__input{border-radius:.9rem;transition:border-color .16s,box-shadow .16s}.tenancy-setup__input::placeholder{color:var(--color-charcoal)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__input::placeholder{color:color-mix(in oklab, var(--color-charcoal) 40%, transparent)}}.tenancy-setup__input:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__input:hover{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--color-border))}}.tenancy-setup__input:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-vera-green));outline-offset:2px;border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__input:focus-visible{border-color:color-mix(in oklab, var(--color-vera-green) 45%, var(--color-border))}}.tenancy-setup__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-vera-green) 50%), linear-gradient(135deg, var(--color-vera-green) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% + .1rem),calc(100% - .8rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.5rem}.tenancy-setup__fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.tenancy-setup__options{gap:.65rem;display:grid}.tenancy-setup__option{background:#fff;align-items:flex-start;gap:.75rem;min-height:44px;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__option{background:color-mix(in oklab, white 94%, var(--color-ivory))}}.tenancy-setup__option{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__option{border:1px solid color-mix(in oklab, var(--color-border) 80%, var(--color-guest-gold-muted))}}.tenancy-setup__option{cursor:pointer;border-radius:.9rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.tenancy-setup__option:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__option:hover{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--color-border))}}.tenancy-setup__option--selected{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__option--selected{border-color:color-mix(in oklab, var(--color-vera-green) 55%, var(--color-border))}}.tenancy-setup__option--selected{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__option--selected{background:color-mix(in oklab, var(--color-vera-green) 7%, white)}}.tenancy-setup__option--selected{box-shadow:inset 0 0 0 1px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__option--selected{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-vera-green) 22%, transparent)}}.tenancy-setup__option input{accent-color:var(--color-vera-green);margin-top:.2rem}.tenancy-setup__option-body{gap:.1rem;min-width:0;display:grid}.tenancy-setup__option-hint{color:var(--theme-fg-muted);font-size:.85rem;line-height:1.35}.tenancy-setup__error{border:1px solid var(--color-error);border-radius:.75rem;margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.tenancy-setup__error{border:1px solid color-mix(in oklab, var(--color-error) 30%, var(--color-border))}}.tenancy-setup__error{background:var(--color-error-bg);color:var(--color-error);font-size:.9rem;font-weight:600}.tenancy-setup__submit{justify-content:center;width:100%;min-height:3rem}.tenancy-setup__footnote{color:var(--theme-fg-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.45}.tenancy-setup-step{background:var(--color-vera-green);border-radius:1rem;gap:1rem;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tenancy-setup-step{background:color-mix(in oklab, var(--color-vera-green) 8%, var(--theme-surface,#fff))}}.tenancy-setup-step{box-shadow:inset 0 0 0 1px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.tenancy-setup-step{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-vera-green) 28%, transparent)}}.tenancy-setup-step__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.tenancy-setup-step__title{letter-spacing:-.02em;color:var(--theme-fg,#14261c);margin:0;font-size:1.25rem;font-weight:700}.tenancy-setup-step__lede{color:var(--theme-fg-muted);max-width:40rem;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.tenancy-setup-step__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.tenancy-setup-step__skip{color:var(--theme-fg-muted);text-underline-offset:.18em;font-size:.95rem;font-weight:600;text-decoration:underline}.tenancy-setup-step__skip:hover{color:var(--color-vera-green)}@media (min-width:720px){.tenancy-setup-step{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenancy-setup-step__actions{justify-content:flex-end}}@media (min-width:480px){.tenancy-setup__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-shell{gap:1.5rem;width:min(100%,72rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2rem) 2.5rem;display:grid}.onboarding-shell__header{align-items:center;gap:.85rem;display:flex}.onboarding-shell__product{letter-spacing:.02em;color:var(--color-vera-green);margin:0;font-size:.95rem;font-weight:600}.onboarding-shell__layout{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.onboarding-shell__progress-mobile{display:none}.onboarding-shell__surface{background:linear-gradient(165deg,#fff 0% 55%,#fff 100%)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell__surface{background:linear-gradient(165deg, color-mix(in oklab, white 96%, var(--color-guest-gold-muted)) 0%, color-mix(in oklab, var(--color-white) 94%, var(--color-ivory)) 55%, color-mix(in oklab, white 97%, var(--color-vera-green)) 100%)}}.onboarding-shell__surface{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell__surface{border:1px solid color-mix(in oklab, var(--color-border) 80%, var(--color-guest-gold-muted))}}.onboarding-shell__surface{box-shadow:0 18px 40px var(--color-charcoal), 0 1px 0 #ffffffb3 inset;border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.onboarding-shell__surface{box-shadow:0 18px 40px color-mix(in oklab, var(--color-charcoal) 6%, transparent), 0 1px 0 lab(100% -.0000298023 .0000119209/.7) inset}}.onboarding-shell__surface{gap:1.75rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.onboarding-shell__content{min-width:0}.onboarding-shell__step-title{font-family:var(--font-family-display);color:var(--color-charcoal);margin:0 0 .5rem;font-size:clamp(1.75rem,2vw + 1rem,2.35rem);line-height:1.15}.onboarding-shell__step-description{color:var(--theme-fg-muted);max-width:38rem;margin:0}.onboarding-progress{gap:1rem;display:grid;position:sticky;top:1.25rem}.onboarding-progress__position{color:var(--theme-fg-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.onboarding-progress__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress__item{min-height:2.35rem;color:var(--theme-fg-muted);align-items:center;gap:.8rem;padding-block:.15rem;font-size:.92rem;display:flex;position:relative}.onboarding-progress__connector{background:var(--color-border);border-radius:999px;width:2px;height:.85rem;position:absolute;top:-.65rem;left:.5rem}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__connector{background:color-mix(in oklab, var(--color-border) 85%, transparent)}}.onboarding-progress__connector--filled{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__connector--filled{background:color-mix(in oklab, var(--color-vera-green) 78%, var(--color-guest-gold))}}.onboarding-progress__marker{background:#fff;border-radius:999px;width:1.05rem;height:1.05rem}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__marker{background:color-mix(in oklab, var(--color-white) 70%, var(--color-ivory))}}.onboarding-progress__marker{border:2px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__marker{border:2px solid color-mix(in oklab, var(--color-border) 90%, transparent)}}.onboarding-progress__marker{box-sizing:border-box;flex-shrink:0;place-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.onboarding-progress__check{width:.68rem;height:.68rem;color:var(--color-white)}.onboarding-progress__item--complete{color:var(--color-vera-green);font-weight:560}.onboarding-progress__item--complete .onboarding-progress__marker{background:var(--color-vera-green);border-color:var(--color-vera-green)}.onboarding-progress__item--current{color:var(--color-charcoal);font-weight:600}.onboarding-progress__item--current .onboarding-progress__name{letter-spacing:-.01em}.onboarding-progress__item--current .onboarding-progress__marker{background:var(--color-guest-gold);border-color:var(--color-guest-gold);box-shadow:0 0 0 3px var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__item--current .onboarding-progress__marker{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-guest-gold) 30%, transparent)}}.onboarding-progress__item--upcoming{opacity:.72}.onboarding-progress__item--upcoming .onboarding-progress__name{color:var(--theme-fg-muted);font-weight:450}.onboarding-progress--compact{gap:.55rem}.onboarding-progress__compact-step{gap:.15rem;margin:0;display:grid}.onboarding-progress__compact-position{letter-spacing:.03em;text-transform:uppercase;color:var(--theme-fg-muted);font-size:.8rem;font-weight:600}.onboarding-progress__compact-name{color:var(--color-charcoal);font-size:1.05rem;font-weight:600}.onboarding-progress__rail{background:var(--color-border);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__rail{background:color-mix(in oklab, var(--color-border) 70%, white)}}.onboarding-progress__rail{overflow:hidden}.onboarding-progress__rail-fill{border-radius:inherit;background:var(--color-vera-green);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.onboarding-progress__rail-fill{background:color-mix(in oklab, var(--color-vera-green) 75%, var(--color-guest-gold))}}.welcome-step{justify-items:start;gap:.75rem;display:grid}.welcome-step__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.8rem;font-weight:700}.welcome-step__title{font-family:var(--font-family-display);color:var(--color-charcoal);letter-spacing:-.02em;margin:0;font-size:clamp(2.15rem,3.2vw + 1.1rem,3.1rem);line-height:1.05}.welcome-step__lede{color:var(--color-vera-green);max-width:34rem;margin:0;font-size:clamp(1.2rem,1.1vw + .95rem,1.5rem);font-weight:600}.welcome-step__supporting{color:var(--theme-fg-muted);max-width:36rem;margin:.15rem 0 0;line-height:1.55}.welcome-step__visual{width:min(100%,32rem);margin-top:.85rem}.welcome-signal{width:100%;margin-bottom:0}.welcome-signal__svg{width:100%;height:auto;display:block}.welcome-signal__surface{fill:#fff}@supports (color:color-mix(in lab, red, red)){.welcome-signal__surface{fill:color-mix(in oklab, var(--color-white) 88%, var(--color-ivory))}}.welcome-signal__surface{stroke:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__surface{stroke:color-mix(in oklab, var(--color-border) 75%, var(--color-guest-gold-muted))}}.welcome-signal__chip-bg{fill:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__chip-bg{fill:color-mix(in oklab, var(--color-vera-green) 8%, white)}}.welcome-signal__chip-bg{stroke:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__chip-bg{stroke:color-mix(in oklab, var(--color-vera-green) 22%, var(--color-border))}}.welcome-signal__chip-bg--gold{fill:var(--color-guest-gold-muted);stroke:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__chip-bg--gold{stroke:color-mix(in oklab, var(--color-guest-gold) 35%, var(--color-border))}}.welcome-signal__chip-label,.welcome-signal__hub-label,.welcome-signal__outcome-label{font-family:var(--font-family-sans), system-ui, sans-serif;fill:var(--color-charcoal);font-size:9px;font-weight:600}.welcome-signal__icon-stroke{stroke:var(--color-vera-green)}.welcome-signal__icon-stroke--gold{stroke:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__icon-stroke--gold{stroke:color-mix(in oklab, var(--color-guest-gold) 70%, var(--color-vera-green))}}.welcome-signal__icon-fill{fill:var(--color-vera-green)}.welcome-signal__path{stroke:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__path{stroke:color-mix(in oklab, var(--color-vera-green) 45%, var(--color-border))}}.welcome-signal__path{stroke-dasharray:4 4}.welcome-signal__path--out,.welcome-signal__arrow{stroke:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__path--out,.welcome-signal__arrow{stroke:color-mix(in oklab, var(--color-guest-gold) 55%, var(--color-vera-green))}}.welcome-signal__path--out,.welcome-signal__arrow{stroke-dasharray:none}.welcome-signal__pulse{fill:var(--color-guest-gold);opacity:.85}.welcome-signal__hub-bg{fill:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__hub-bg{fill:color-mix(in oklab, var(--color-vera-green) 10%, white)}}.welcome-signal__hub-bg{stroke:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__hub-bg{stroke:color-mix(in oklab, var(--color-vera-green) 35%, var(--color-border))}}.welcome-signal__hub-mark{fill:var(--color-vera-green)}.welcome-signal__hub-mark-inner{stroke:#fff}.welcome-signal__outcome-bg{fill:var(--color-guest-gold-muted)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__outcome-bg{fill:color-mix(in oklab, var(--color-guest-gold-muted) 70%, white)}}.welcome-signal__outcome-bg{stroke:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.welcome-signal__outcome-bg{stroke:color-mix(in oklab, var(--color-guest-gold) 30%, var(--color-border))}}.welcome-signal--active .welcome-signal__pulse{animation:2.4s ease-in-out infinite welcome-signal-pulse}.welcome-signal--active .welcome-signal__path--a,.welcome-signal--active .welcome-signal__path--b,.welcome-signal--active .welcome-signal__path--c,.welcome-signal--active .welcome-signal__path--d{animation:3.2s linear infinite welcome-signal-dash}.welcome-signal--active .welcome-signal__chip{animation:.7s ease-out both welcome-signal-fade}.welcome-signal--active .welcome-signal__chip--2{animation-delay:80ms}.welcome-signal--active .welcome-signal__chip--3{animation-delay:.14s}.welcome-signal--active .welcome-signal__chip--4{animation-delay:.2s}@keyframes welcome-signal-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes welcome-signal-dash{to{stroke-dashoffset:-24px}}@keyframes welcome-signal-fade{0%{opacity:.35}to{opacity:1}}.onboarding-nav{border-top:1px solid var(--theme-border);padding-top:1.25rem;padding-inline:.15rem;background:linear-gradient(#ffffffb3,#fff 45%);gap:.85rem;margin-inline:-.15rem;padding-bottom:.15rem;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.onboarding-nav{background:linear-gradient(to top, color-mix(in oklab, white 96%, var(--color-ivory)) 55%, lab(100% -.0000298023 .0000119209/.7))}}.onboarding-nav{z-index:2}.onboarding-nav__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onboarding-nav__actions--welcome{justify-content:flex-start;gap:.85rem 1.25rem}.onboarding-nav__primary{min-width:9.5rem}.onboarding-nav__begin{min-height:3.15rem;box-shadow:0 10px 22px var(--color-vera-green);padding-inline:1.5rem;font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.onboarding-nav__begin{box-shadow:0 10px 22px color-mix(in oklab, var(--color-vera-green) 20%, transparent)}}.onboarding-nav__begin:hover:not(:disabled){box-shadow:0 12px 26px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.onboarding-nav__begin:hover:not(:disabled){box-shadow:0 12px 26px color-mix(in oklab, var(--color-vera-green) 26%, transparent)}}.onboarding-nav__begin:active:not(:disabled){box-shadow:0 5px 12px var(--color-vera-green);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.onboarding-nav__begin:active:not(:disabled){box-shadow:0 5px 12px color-mix(in oklab, var(--color-vera-green) 16%, transparent)}}.onboarding-nav__primary:not(.onboarding-nav__begin){min-height:3rem;padding-inline:1.35rem;font-size:1.02rem}.onboarding-nav__primary--ready:not(:disabled){box-shadow:0 10px 24px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.onboarding-nav__primary--ready:not(:disabled){box-shadow:0 10px 24px color-mix(in oklab, var(--color-vera-green) 22%, transparent)}}.onboarding-nav__primary--ready:not(:disabled){animation:.42s ease-out onboarding-continue-ready}.onboarding-nav__primary--ready:not(:disabled):hover{box-shadow:0 14px 28px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.onboarding-nav__primary--ready:not(:disabled):hover{box-shadow:0 14px 28px color-mix(in oklab, var(--color-vera-green) 28%, transparent)}}.onboarding-nav__secondary{min-height:2.75rem;color:var(--theme-fg-muted);text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--theme-fg-muted);-webkit-text-decoration-color:var(--theme-fg-muted);-webkit-text-decoration-color:var(--theme-fg-muted);text-decoration-color:var(--theme-fg-muted)}@supports (color:color-mix(in lab, red, red)){.onboarding-nav__secondary{-webkit-text-decoration-color:color-mix(in oklab, var(--theme-fg-muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--theme-fg-muted) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--theme-fg-muted) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--theme-fg-muted) 45%, transparent)}}.onboarding-nav__secondary:hover:not(:disabled){color:var(--color-charcoal);background:0 0}.onboarding-status__msg{color:var(--theme-fg-muted);margin:0;font-size:.9rem}.onboarding-status__error{background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:.75rem;gap:.5rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-status__error{border:1px solid color-mix(in oklab, var(--color-error) 25%, var(--color-border))}}.onboarding-status__error-title{color:var(--color-error);margin:0;font-weight:600}.onboarding-status__error-body{color:var(--theme-fg);margin:0}.onboarding-gate,.onboarding-placeholder{gap:.75rem;display:grid}.onboarding-gate__title,.onboarding-placeholder__title{font-family:var(--font-family-display);margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);line-height:1.15}.onboarding-gate__body,.onboarding-placeholder__body,.onboarding-placeholder__note{color:var(--theme-fg-muted);max-width:38rem;margin:0;line-height:1.55}.onboarding-placeholder__badge{width:fit-content;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.onboarding-placeholder__badge{background:color-mix(in oklab, var(--color-vera-green) 10%, white)}}.onboarding-placeholder__badge{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.onboarding-placeholder__badge{border:1px solid color-mix(in oklab, var(--color-vera-green) 22%, var(--color-border))}}.onboarding-motion-enter{animation:.38s cubic-bezier(.22,1,.36,1) onboarding-step-enter}@media (prefers-reduced-motion:reduce){.onboarding-motion-enter,.welcome-signal--active .welcome-signal__pulse,.welcome-signal--active .welcome-signal__path--a,.welcome-signal--active .welcome-signal__path--b,.welcome-signal--active .welcome-signal__path--c,.welcome-signal--active .welcome-signal__path--d,.welcome-signal--active .welcome-signal__chip{animation:none}.onboarding-nav__begin:active:not(:disabled),.onboarding-nav__primary--ready:not(:disabled){animation:none;transform:none}}@keyframes onboarding-step-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-continue-ready{0%{box-shadow:0 0 0 color-mix(in oklab, var(--color-vera-green) 0%, transparent)}to{box-shadow:0 10px 24px color-mix(in oklab, var(--color-vera-green) 22%, transparent)}}@media (max-width:768px){.onboarding-shell__layout{grid-template-columns:1fr}.onboarding-shell__progress{display:none}.onboarding-shell__progress-mobile{display:block}.onboarding-nav__actions,.onboarding-nav__actions--welcome{flex-direction:column-reverse;align-items:stretch}.onboarding-nav__primary,.onboarding-nav__begin,.onboarding-nav__actions .vt-button{justify-content:center;width:100%}.welcome-signal{width:100%}}@media (max-width:390px){.onboarding-shell{padding-inline:.85rem}.onboarding-shell__surface{border-radius:1rem;padding:1.15rem}}@media (max-width:360px){.onboarding-shell{padding-inline:.75rem}}.hospitality-model-step{gap:.9rem;min-width:0;display:grid}.hospitality-model-step__title{font-family:var(--font-family-display);color:var(--color-charcoal);margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.35rem);line-height:1.15}.hospitality-model-step__hint{color:var(--theme-fg-muted);max-width:38rem;margin:0;line-height:1.5}.hospitality-model-step__fieldset{border:0;min-width:0;margin:0;padding:0}.hospitality-model-step__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hospitality-model-card{border:1px solid var(--color-border);border-radius:1.05rem;min-width:0;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card{border:1px solid color-mix(in oklab, var(--color-border) 82%, var(--color-guest-gold-muted))}}.hospitality-model-card{background:#fff}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card{background:color-mix(in oklab, var(--color-white) 96%, var(--color-ivory))}}.hospitality-model-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.hospitality-model-card:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card:hover{border-color:color-mix(in oklab, var(--color-vera-green) 40%, var(--color-border))}}.hospitality-model-card:hover{box-shadow:0 10px 24px var(--color-charcoal)}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card:hover{box-shadow:0 10px 24px color-mix(in oklab, var(--color-charcoal) 8%, transparent)}}.hospitality-model-card:hover{transform:translateY(-2px)}.hospitality-model-card--selected{border-color:var(--color-vera-green);background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card--selected{background:color-mix(in oklab, var(--color-vera-green) 6%, white)}}.hospitality-model-card--selected{box-shadow:0 0 0 1px var(--color-vera-green), 0 12px 28px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card--selected{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-vera-green) 40%, transparent), 0 12px 28px color-mix(in oklab, var(--color-vera-green) 12%, transparent)}}.hospitality-model-card--selected{transform:translateY(-2px)}.hospitality-model-card__input{opacity:0;pointer-events:none;position:absolute}.hospitality-model-card__body{gap:.35rem;min-height:8.4rem;padding:1.05rem 1.1rem 1.1rem;display:grid}.hospitality-model-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.15rem;display:flex}.hospitality-model-card__icon{width:2.35rem;height:2.35rem;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:.7rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card__icon{background:color-mix(in oklab, var(--color-vera-green) 8%, white)}}.hospitality-model-card__icon{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.hospitality-model-card__icon{border:1px solid color-mix(in oklab, var(--color-vera-green) 16%, var(--color-border))}}.hospitality-model-card__icon-svg{width:1.35rem;height:1.35rem}.hospitality-model-card__check{color:#fff;background:var(--color-vera-green);border-radius:999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}.hospitality-model-card__check-svg{width:.85rem;height:.85rem}.hospitality-model-card__label{color:var(--color-charcoal);letter-spacing:-.01em;font-weight:700}.hospitality-model-card__description{color:var(--theme-fg-muted);font-size:.92rem;line-height:1.45}.hospitality-model-card__cue{color:var(--color-vera-green);margin-top:.2rem;font-size:.8rem;font-weight:600}.hospitality-model-card:focus-within{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-vera-green));outline-offset:2px}.hospitality-model-step__required{color:var(--theme-fg-muted);margin:0;font-size:.9rem}.hospitality-model-step__affirmation{color:var(--color-vera-green);margin:0;font-size:.95rem;font-weight:600;animation:.32s ease-out onboarding-step-enter}@media (prefers-reduced-motion:reduce){.hospitality-model-card,.onboarding-progress__marker{transition:none}.hospitality-model-card:hover,.hospitality-model-card--selected{transform:none}}@media (max-width:640px){.hospitality-model-step__grid{grid-template-columns:1fr}}.location-step{gap:1.35rem;min-width:0;display:grid}.location-step__teaching{gap:1.35rem;display:grid}.location-step__found{letter-spacing:.06em;text-transform:uppercase;color:var(--color-vera-green);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.location-step__teach-next{color:var(--color-charcoal);margin:0;font-size:1.05rem;font-weight:600}.location-step__header{gap:.55rem;display:grid}.location-step__title{font-family:var(--font-family-display);color:var(--color-charcoal);margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.4rem);line-height:1.12}.location-step__supporting,.location-step__section-hint,.location-step__required,.location-step__search-empty,.location-step__search-status{color:var(--theme-fg-muted);margin:0;line-height:1.5}.location-step__section-title{font-family:var(--font-family-display);color:var(--color-charcoal);margin:0 0 .35rem;font-size:1.2rem}.location-step__search{gap:.45rem;display:grid;position:relative}.location-step__search-label{color:var(--theme-fg-muted);font-size:.85rem;font-weight:600}.location-step__search-input{border:1px solid var(--color-border);border-radius:.9rem;width:100%;min-height:3rem}@supports (color:color-mix(in lab, red, red)){.location-step__search-input{border:1px solid color-mix(in oklab, var(--color-border) 80%, var(--color-guest-gold-muted))}}.location-step__search-input{background:#fff}@supports (color:color-mix(in lab, red, red)){.location-step__search-input{background:color-mix(in oklab, white 94%, var(--color-ivory))}}.location-step__search-input{font:inherit;color:var(--color-charcoal);padding:.75rem 1rem}.location-step__search-input:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-vera-green));outline-offset:2px}.location-step__results{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);box-shadow:0 14px 30px var(--color-charcoal);border-radius:.9rem;gap:.25rem;margin:0;padding:.35rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.location-step__results{box-shadow:0 14px 30px color-mix(in oklab, var(--color-charcoal) 8%, transparent)}}.location-step__results{animation:.22s ease-out onboarding-step-enter}.location-step__result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;gap:.15rem;width:100%;padding:.75rem .85rem;display:grid}.location-step__result:hover,.location-step__result:focus-visible{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-step__result:hover,.location-step__result:focus-visible{background:color-mix(in oklab, var(--color-vera-green) 7%, white)}}.location-step__result-name{color:var(--color-charcoal);font-weight:700}.location-step__result-address{color:var(--theme-fg-muted);font-size:.9rem}.location-map{border:1px solid var(--color-border);border-radius:1.15rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.location-map{border:1px solid color-mix(in oklab, var(--color-border) 75%, var(--color-guest-gold-muted))}}.location-map{background:#fff}@supports (color:color-mix(in lab, red, red)){.location-map{background:color-mix(in oklab, white 90%, var(--color-ivory))}}.location-map{position:relative}.location-map__canvas{width:100%;height:min(22rem,52vw);min-height:16rem;display:block}.location-map__overlay{color:var(--theme-fg-muted);pointer-events:none;box-shadow:0 6px 18px var(--color-charcoal);background:#ffffffe0;background:lab(100% -.0000298023 .0000119209/.88);border-radius:999px;margin:0;padding:.55rem .9rem;font-size:.9rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.location-map__overlay{box-shadow:0 6px 18px color-mix(in oklab, var(--color-charcoal) 8%, transparent)}}.location-map__svg{width:100%;height:auto;display:block}.location-map__path{stroke:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-map__path{stroke:color-mix(in oklab, var(--color-vera-green) 28%, var(--color-border))}}.location-map__path{stroke-width:2px}.location-map__path--soft{stroke:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.location-map__path--soft{stroke:color-mix(in oklab, var(--color-guest-gold) 35%, var(--color-border))}}.location-map__block{fill:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-map__block{fill:color-mix(in oklab, var(--color-vera-green) 8%, white)}}.location-map__block{stroke:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-map__block{stroke:color-mix(in oklab, var(--color-vera-green) 18%, var(--color-border))}}.location-map__block--gold{fill:var(--color-guest-gold-muted)}@supports (color:color-mix(in lab, red, red)){.location-map__block--gold{fill:color-mix(in oklab, var(--color-guest-gold-muted) 70%, white)}}.location-map__block--gold{stroke:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.location-map__block--gold{stroke:color-mix(in oklab, var(--color-guest-gold) 28%, var(--color-border))}}.location-map__hint{fill:var(--theme-fg-muted);font-family:var(--font-family-sans), system-ui, sans-serif;font-size:14px}.location-map__pin{fill:var(--color-vera-green)}.location-map__pin-core{fill:#fff}.location-map--active .location-map__marker{animation:.42s ease-out location-marker-drop}.location-map--static.location-map--active .location-map__marker{animation:none}.location-map__caption{color:var(--color-vera-green);margin:0;padding:.65rem 1rem .85rem;font-size:.9rem;font-weight:600}.location-summary__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.location-summary__card,.location-preview__card{border:1px solid var(--color-border);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.location-summary__card,.location-preview__card{border:1px solid color-mix(in oklab, var(--color-border) 80%, var(--color-guest-gold-muted))}}.location-summary__card,.location-preview__card{background:#fff}@supports (color:color-mix(in lab, red, red)){.location-summary__card,.location-preview__card{background:color-mix(in oklab, white 95%, var(--color-ivory))}}.location-summary__card,.location-preview__card{padding:1rem 1.05rem}.location-summary__card--primary{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-summary__card--primary{background:color-mix(in oklab, var(--color-vera-green) 5%, white)}}.location-preview__card--celebrate{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-preview__card--celebrate{border-color:color-mix(in oklab, var(--color-vera-green) 28%, var(--color-border))}}.location-preview__card--celebrate{background:linear-gradient(160deg, var(--color-vera-green), white)}@supports (color:color-mix(in lab, red, red)){.location-preview__card--celebrate{background:linear-gradient(160deg, color-mix(in oklab, var(--color-vera-green) 7%, white), color-mix(in oklab, white 94%, var(--color-guest-gold-muted)))}}.location-preview__card--celebrate{box-shadow:0 14px 28px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-preview__card--celebrate{box-shadow:0 14px 28px color-mix(in oklab, var(--color-vera-green) 10%, transparent)}}.location-summary__name,.location-preview__name{color:var(--color-charcoal);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.location-summary__address,.location-preview__place,.location-preview__timezone{color:var(--theme-fg-muted);margin:0;line-height:1.45}.location-summary__label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.location-summary__value{color:var(--color-charcoal);margin:0;font-weight:600}.location-choice-section{gap:.55rem;display:grid}.location-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.location-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.location-choice-card{text-align:left;border:1px solid var(--color-border);border-radius:1rem;min-height:6.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.location-choice-card{border:1px solid color-mix(in oklab, var(--color-border) 82%, var(--color-guest-gold-muted))}}.location-choice-card{background:#fff}@supports (color:color-mix(in lab, red, red)){.location-choice-card{background:color-mix(in oklab, white 96%, var(--color-ivory))}}.location-choice-card{cursor:pointer;align-content:start;gap:.3rem;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid}.location-choice-card__icon{color:var(--color-vera-green);margin-bottom:.15rem;display:inline-flex}.location-choice-card__icon-svg{width:1.65rem;height:1.65rem}.location-choice-card:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-vera-green));outline-offset:2px}.location-choice-card:hover{border-color:var(--color-vera-green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.location-choice-card:hover{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--color-border))}}.location-choice-card:hover{box-shadow:0 10px 22px var(--color-charcoal)}@supports (color:color-mix(in lab, red, red)){.location-choice-card:hover{box-shadow:0 10px 22px color-mix(in oklab, var(--color-charcoal) 8%, transparent)}}.location-choice-card--selected{border-color:var(--color-vera-green);background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-choice-card--selected{background:color-mix(in oklab, var(--color-vera-green) 6%, white)}}.location-choice-card--selected{box-shadow:0 0 0 1px var(--color-vera-green), 0 12px 26px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-choice-card--selected{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-vera-green) 35%, transparent), 0 12px 26px color-mix(in oklab, var(--color-vera-green) 10%, transparent)}}.location-choice-card--selected{transform:translateY(-2px)}.location-choice-card__label{color:var(--color-charcoal);font-weight:700}.location-choice-card__description{color:var(--theme-fg-muted);font-size:.9rem;line-height:1.4}.location-choice-card__check{background:var(--color-vera-green);color:#fff;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.7rem;right:.7rem}.location-preview__chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.location-preview__chips li{color:var(--color-vera-green);background:var(--color-vera-green);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.location-preview__chips li{background:color-mix(in oklab, var(--color-vera-green) 9%, white)}}.location-preview__chips li{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.location-preview__chips li{border:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--color-border))}}@keyframes location-marker-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.location-map--active .location-map__marker,.location-step__results{animation:none}.location-choice-card,.location-choice-card:hover,.location-choice-card--selected{transition:none;transform:none}}@media (max-width:900px){.location-summary__grid,.location-choice-grid,.location-choice-grid--compact{grid-template-columns:1fr 1fr}}@media (max-width:640px){.location-summary__grid,.location-choice-grid,.location-choice-grid--compact{grid-template-columns:1fr}}.operation-profile{justify-items:start;gap:.85rem;min-width:0;display:grid}.operation-profile__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.8rem;font-weight:700}.operation-profile__title{font-family:var(--font-family-display);color:var(--color-charcoal);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.45rem);line-height:1.12}.operation-profile__lede,.operation-profile__next{color:var(--theme-fg-muted);max-width:38rem;margin:0;line-height:1.5}.operation-profile__next{color:var(--color-charcoal);font-weight:600}.operation-profile__card{border:1px solid var(--color-vera-green);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;width:min(100%,34rem);margin-top:.35rem;padding:1.15rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-profile__card{border:1px solid color-mix(in oklab, var(--color-vera-green) 28%, var(--color-border))}}.operation-profile__card{background:linear-gradient(155deg, var(--color-vera-green), white)}@supports (color:color-mix(in lab, red, red)){.operation-profile__card{background:linear-gradient(155deg, color-mix(in oklab, var(--color-vera-green) 7%, white), color-mix(in oklab, white 94%, var(--color-guest-gold-muted)))}}.operation-profile__card{box-shadow:0 14px 28px var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.operation-profile__card{box-shadow:0 14px 28px color-mix(in oklab, var(--color-vera-green) 10%, transparent)}}.operation-profile__icon{width:3rem;height:3rem;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:.85rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-profile__icon{background:color-mix(in oklab, var(--color-vera-green) 10%, white)}}.operation-profile__icon{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.operation-profile__icon{border:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--color-border))}}.operation-profile__icon .hospitality-model-card__icon-svg{width:1.55rem;height:1.55rem}.operation-profile__body{gap:.3rem;display:grid}.operation-profile__label{color:var(--color-charcoal);margin:0;font-size:1.2rem;font-weight:700}.operation-profile__description{color:var(--theme-fg-muted);margin:0;line-height:1.45}.operation-profile__cue{color:var(--color-vera-green);margin:.25rem 0 0;font-size:.9rem;font-weight:650}.connections-step{justify-items:stretch;gap:1.35rem;min-width:0;display:grid}.connections-step__header{gap:.55rem;max-width:40rem;display:grid}.connections-step__title{font-family:var(--font-family-display);color:var(--color-charcoal);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2vw + 1rem,2.4rem);line-height:1.12}.connections-step__supporting,.connections-step__hint,.connections-step__horizon-hint,.connections-step__trust-body,.connections-step__signal-body,.connections-step__featured-rationale{color:var(--theme-fg-muted);margin:0;line-height:1.5}.connections-step__featured{border:1px solid var(--color-vera-green);border-radius:1.25rem;gap:.85rem;width:min(100%,36rem);padding:1.25rem 1.3rem 1.2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.connections-step__featured{border:1px solid color-mix(in oklab, var(--color-vera-green) 26%, var(--color-border))}}.connections-step__featured{background:linear-gradient(145deg, var(--color-vera-green) 0%, white 55%, var(--color-charcoal) 100%)}@supports (color:color-mix(in lab, red, red)){.connections-step__featured{background:linear-gradient(145deg, color-mix(in oklab, var(--color-vera-green) 9%, white) 0%, color-mix(in oklab, white 92%, var(--color-guest-gold-muted)) 55%, color-mix(in oklab, var(--color-charcoal) 4%, white) 100%)}}.connections-step__featured{box-shadow:0 18px 36px var(--color-vera-green), inset 0 1px 0 #ffffffb3}@supports (color:color-mix(in lab, red, red)){.connections-step__featured{box-shadow:0 18px 36px color-mix(in oklab, var(--color-vera-green) 12%, transparent), inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7)}}.connections-step__featured{animation:.52s cubic-bezier(.22,1,.36,1) connections-featured-enter;overflow:hidden}.connections-step__featured-glow{background:radial-gradient(circle, var(--color-vera-green), transparent 70%);border-radius:50%;width:14rem;height:14rem;position:absolute;inset:-40% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.connections-step__featured-glow{background:radial-gradient(circle, color-mix(in oklab, var(--color-vera-green) 28%, transparent), transparent 70%)}}.connections-step__featured-glow{pointer-events:none;animation:7s ease-in-out infinite alternate connections-glow-drift}.connections-step__featured-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.75rem;font-weight:700;position:relative}.connections-step__featured-top{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.95rem;display:grid;position:relative}.connections-step__featured-logo{max-width:min(100%,12.5rem)}.connections-step__featured-name{font-family:var(--font-family-display);color:var(--color-charcoal);margin:0 0 .35rem;font-size:1.45rem;line-height:1.15}.connections-step__trust-row{color:var(--color-charcoal);flex-wrap:wrap;gap:.45rem .85rem;margin:0;padding:0;font-size:.82rem;font-weight:650;list-style:none;display:flex;position:relative}.connections-step__trust-row li{align-items:center;gap:.35rem;display:inline-flex}.connections-step__trust-row li:before{content:"";background:var(--color-vera-green);border-radius:50%;width:.4rem;height:.4rem}.connections-step__featured-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex;position:relative}.connections-step__connect{min-width:10.5rem}.connections-step__studio-link{color:var(--color-vera-green);font-size:.92rem;font-weight:600;text-decoration:none}.connections-step__studio-link:hover,.connections-step__studio-link:focus-visible{outline:none;text-decoration:underline}.connections-step__hint{font-size:.9rem;position:relative}.connections-step__disposition{color:var(--color-vera-green);margin:0;font-size:.9rem;font-weight:600;position:relative}.connections-step__error{color:var(--color-error);margin:0;font-size:.9rem;position:relative}.connections-step__section-title{color:var(--color-charcoal);margin:0 0 .55rem;font-size:1.05rem;font-weight:700}.connections-step__signal-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.connections-step__signal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;animation:.48s cubic-bezier(.22,1,.36,1) both connections-signal-enter;display:grid}.connections-step__signal:nth-child(2){animation-delay:70ms}.connections-step__signal:nth-child(3){animation-delay:.14s}.connections-step__signal-icon{width:2.4rem;height:2.4rem;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:.75rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.connections-step__signal-icon{background:color-mix(in oklab, var(--color-vera-green) 10%, white)}}.connections-step__signal-icon{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.connections-step__signal-icon{border:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--color-border))}}.connections-step__signal-glyph{width:1.2rem;height:1.2rem}.connections-step__signal-title{color:var(--color-charcoal);margin:0 0 .2rem;font-weight:700}.connections-step__horizon-list{flex-wrap:wrap;gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.connections-step__horizon-item{border:1px dashed var(--color-border);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connections-step__horizon-item{border:1px dashed color-mix(in oklab, var(--color-border) 80%, var(--color-charcoal))}}.connections-step__horizon-item{background:#fff}@supports (color:color-mix(in lab, red, red)){.connections-step__horizon-item{background:color-mix(in oklab, white 94%, var(--color-guest-gold-muted))}}.connections-step__horizon-item{font-size:.85rem}.connections-step__horizon-logo{border-radius:.4rem;flex-shrink:0}.connections-step__horizon-name{color:var(--color-charcoal);font-weight:650}.connections-step__horizon-note{color:var(--theme-fg-muted)}.connections-step__trust-body{max-width:38rem;font-size:.92rem}.connections-step__trademark{max-width:40rem;color:var(--theme-fg-muted);margin:0;font-size:.75rem;line-height:1.45}.learning-step{justify-items:stretch;gap:1.35rem;min-width:0;display:grid}.learning-step__header{gap:.55rem;max-width:40rem;display:grid}.learning-step__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.8rem;font-weight:700}.learning-step__title{font-family:var(--font-family-display);color:var(--color-charcoal);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2vw + 1rem,2.4rem);line-height:1.12}.learning-step__supporting,.learning-step__samples-note,.learning-step__taught-value,.learning-step__sample-summary{color:var(--theme-fg-muted);margin:0;line-height:1.5}.learning-step__section-title{color:var(--color-charcoal);margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.learning-step__taught-list,.learning-step__sample-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.learning-step__taught-item{border:1px solid var(--color-vera-green);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-step__taught-item{border:1px solid color-mix(in oklab, var(--color-vera-green) 16%, var(--color-border))}}.learning-step__taught-item{background:#fff}@supports (color:color-mix(in lab, red, red)){.learning-step__taught-item{background:color-mix(in oklab, white 94%, var(--color-guest-gold-muted))}}.learning-step__taught-item{animation:.46s cubic-bezier(.22,1,.36,1) both learning-item-enter}.learning-step__taught-item:nth-child(2){animation-delay:50ms}.learning-step__taught-item:nth-child(3){animation-delay:.1s}.learning-step__taught-item:nth-child(4){animation-delay:.15s}.learning-step__taught-item:nth-child(5){animation-delay:.2s}.learning-step__taught-item:not(:has(.learning-step__taught-icon)){grid-template-columns:minmax(0,1fr)}.learning-step__taught-icon{width:2.35rem;height:2.35rem;color:var(--color-vera-green);background:var(--color-vera-green);border-radius:.7rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-step__taught-icon{background:color-mix(in oklab, var(--color-vera-green) 10%, white)}}.learning-step__taught-icon{border:1px solid var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.learning-step__taught-icon{border:1px solid color-mix(in oklab, var(--color-vera-green) 18%, var(--color-border))}}.learning-step__taught-icon .hospitality-model-card__icon-svg{width:1.25rem;height:1.25rem}.learning-step__taught-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-vera-green);margin:0 0 .15rem;font-size:.75rem;font-weight:700}.learning-step__taught-value{color:var(--color-charcoal);font-weight:600}.learning-step__samples-note{max-width:38rem;margin:0 0 .75rem;font-size:.9rem}.learning-step__sample{border:1px solid var(--color-border);border-radius:.95rem;gap:.25rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-step__sample{border:1px solid color-mix(in oklab, var(--color-border) 85%, var(--color-charcoal))}}.learning-step__sample{background:linear-gradient(155deg, var(--color-vera-green), white)}@supports (color:color-mix(in lab, red, red)){.learning-step__sample{background:linear-gradient(155deg, color-mix(in oklab, var(--color-vera-green) 6%, white), color-mix(in oklab, white 96%, var(--color-guest-gold-muted)))}}.learning-step__sample{animation:.48s cubic-bezier(.22,1,.36,1) both learning-item-enter}.learning-step__sample:nth-child(2){animation-delay:70ms}.learning-step__sample:nth-child(3){animation-delay:.14s}.learning-step__sample-title{color:var(--color-charcoal);margin:0;font-weight:700}.learning-step__next{max-width:38rem;color:var(--color-charcoal);margin:0;font-weight:600;line-height:1.5}.complete-step{justify-items:start;gap:.85rem;min-width:0;max-width:38rem;display:grid}.complete-step__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.8rem;font-weight:700}.complete-step__title{font-family:var(--font-family-display);color:var(--color-charcoal);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.45rem);line-height:1.12}.complete-step__supporting{color:var(--theme-fg-muted);margin:0;line-height:1.5}.complete-step__cta{min-width:12rem;margin-top:.35rem}@keyframes learning-item-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.learning-step__taught-item,.learning-step__sample{animation:none}}@keyframes connections-featured-enter{0%{opacity:0;transform:translateY(.65rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes connections-signal-enter{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@keyframes connections-glow-drift{0%{transform:translate(0)}to{transform:translate(-1.2rem,.8rem)}}@media (prefers-reduced-motion:reduce){.connections-step__featured,.connections-step__signal,.connections-step__featured-glow{animation:none}}@media (max-width:560px){.connections-step__featured-top{grid-template-columns:1fr}.connections-step__featured-actions{flex-direction:column;align-items:stretch}.connections-step__connect{justify-content:center;width:100%}}.service-provenance-inspector{border:1px dashed;margin:.75rem 1rem 0;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector{border:1px dashed color-mix(in srgb, currentColor 28%, transparent)}}.service-provenance-inspector{background:color-mix(in srgb, Canvas 92%, CanvasText 8%);border-radius:.5rem;font-size:.8125rem}.service-provenance-inspector__title{letter-spacing:.02em;margin:0 0 .5rem;font-weight:600}.service-provenance-inspector__eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.service-provenance-inspector__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.service-provenance-inspector__item{grid-template-columns:minmax(8rem,12rem) auto 1fr;align-items:baseline;gap:.5rem .75rem;display:grid}.service-provenance-inspector__badge{letter-spacing:.04em;background:color-mix(in oklab, CanvasText 12%, transparent);color:canvastext;white-space:nowrap;border:1px solid #0000;border-radius:.25rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.service-provenance-inspector__badge--live{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--live{background:color-mix(in oklab, var(--color-success) 18%, transparent)}}.service-provenance-inspector__badge--live{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--live{border-color:color-mix(in oklab, var(--color-success) 45%, transparent)}}.service-provenance-inspector__badge--live{color:var(--color-success)}.service-provenance-inspector__badge--genesis{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--genesis{background:color-mix(in oklab, var(--color-info) 18%, transparent)}}.service-provenance-inspector__badge--genesis{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--genesis{border-color:color-mix(in oklab, var(--color-info) 45%, transparent)}}.service-provenance-inspector__badge--genesis{color:var(--color-info)}.service-provenance-inspector__badge--fixture{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--fixture{background:color-mix(in oklab, var(--color-warning) 16%, transparent)}}.service-provenance-inspector__badge--fixture{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--fixture{border-color:color-mix(in oklab, var(--color-warning) 42%, transparent)}}.service-provenance-inspector__badge--fixture{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--fixture{color:color-mix(in oklab, var(--color-warning) 70%, CanvasText 30%)}}.service-provenance-inspector__badge--mixed{background:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--mixed{background:color-mix(in oklab, var(--color-guest-gold) 20%, transparent)}}.service-provenance-inspector__badge--mixed{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--mixed{border-color:color-mix(in oklab, var(--color-guest-gold) 50%, transparent)}}.service-provenance-inspector__badge--mixed{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--mixed{color:color-mix(in oklab, var(--color-guest-gold) 55%, CanvasText 45%)}}.service-provenance-inspector__badge--limited{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--limited{background:color-mix(in oklab, var(--color-warning) 14%, transparent)}}.service-provenance-inspector__badge--limited{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--limited{border-color:color-mix(in oklab, var(--color-warning) 38%, transparent)}}.service-provenance-inspector__badge--limited{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--limited{color:color-mix(in oklab, var(--color-warning) 65%, CanvasText 35%)}}.service-provenance-inspector__badge--unavailable{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--unavailable{background:color-mix(in oklab, var(--color-error) 14%, transparent)}}.service-provenance-inspector__badge--unavailable{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.service-provenance-inspector__badge--unavailable{border-color:color-mix(in oklab, var(--color-error) 40%, transparent)}}.service-provenance-inspector__badge--unavailable{color:var(--color-error)}.service-provenance-inspector__note{opacity:.75}@media (max-width:720px){.service-provenance-inspector__item{grid-template-columns:1fr auto}.service-provenance-inspector__note{grid-column:1/-1}}.service-command-hero--limited-data .service-command-hero__state{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-command-hero--limited-data .service-command-hero__state{color:color-mix(in oklab, var(--color-guest-gold) 55%, var(--color-charcoal) 45%)}}.service-command-hero--limited-data .service-command-hero__confidence{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.service-command-hero--limited-data .service-command-hero__confidence{color:color-mix(in oklab, var(--color-guest-gold) 40%, CanvasText 60%)}}.priority-rail__empty-supporting{opacity:.75;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.weather-impact-widget__mode{letter-spacing:.04em;text-transform:uppercase;color:var(--color-guest-gold);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.weather-impact-widget__mode{color:color-mix(in oklab, var(--color-guest-gold) 55%, CanvasText 45%)}}.weather-impact-widget--unavailable .weather-impact-widget__change{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.weather-impact-widget--unavailable .weather-impact-widget__change{color:color-mix(in oklab, var(--color-guest-gold) 45%, CanvasText 55%)}}.service-horizon--limited{gap:.35rem;display:grid}.service-horizon__limited-title{margin:0;font-size:1.05rem;font-weight:650}.service-horizon__limited-body,.service-horizon__limited-meta{opacity:.8;margin:0;font-size:.875rem;line-height:1.45}.service-horizon__limited-meta{letter-spacing:.03em;text-transform:uppercase;color:var(--color-guest-gold);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.service-horizon__limited-meta{color:color-mix(in oklab, var(--color-guest-gold) 50%, CanvasText 50%)}}.learned-pattern-visual__mode{letter-spacing:.04em;text-transform:uppercase;color:var(--color-guest-gold);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__mode{color:color-mix(in oklab, var(--color-guest-gold) 45%, CanvasText 55%)}}.learned-pattern-visual__card--confident .learned-pattern-visual__mode{color:var(--color-success)}.learned-pattern-visual__card--developing .learned-pattern-visual__mode{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__card--developing .learned-pattern-visual__mode{color:color-mix(in oklab, var(--color-guest-gold) 55%, CanvasText 45%)}}.learned-pattern-visual__card--limited .learned-pattern-visual__mode{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.learned-pattern-visual__card--limited .learned-pattern-visual__mode{color:color-mix(in oklab, var(--color-warning) 45%, CanvasText 55%)}}.portfolio-page{max-width:76rem}.portfolio-command{gap:var(--space-8);display:grid}.portfolio-command__header{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--theme-border);display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-command__header{border-bottom:1px solid color-mix(in oklab, var(--theme-border) 85%, transparent)}}.portfolio-command__identity{gap:var(--space-2);max-width:42rem;display:grid}.portfolio-command__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.portfolio-command__eyebrow{color:color-mix(in oklab, var(--color-vera-green) 72%, var(--theme-fg-muted))}}.portfolio-command__title{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--theme-fg);margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.5rem);line-height:1.05}.portfolio-command__summary{color:var(--theme-fg-muted);margin:0;font-size:1.05rem;line-height:1.45}.portfolio-command__meta-line{color:var(--theme-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .65rem;margin:0;font-size:.82rem;display:flex}.portfolio-command__meta-line strong{color:var(--theme-fg);font-weight:650}.portfolio-command__steady{padding:var(--space-4) 0;color:var(--theme-fg-muted);border-top:1px solid #0000;margin:0;font-size:.95rem}.portfolio-command__spine{gap:var(--space-4);display:grid}.portfolio-command__spine-head,.portfolio-command__board-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.portfolio-command__spine-head h2,.portfolio-command__board-head h2{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.portfolio-command__spine-note,.portfolio-command__board-note{color:var(--theme-fg-muted);margin:0;font-size:.78rem}.portfolio-command__spine-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.portfolio-command__spine-item{--portfolio-accent:var(--color-warning);gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--theme-border);border-left:3px solid var(--portfolio-accent);border-radius:var(--radius-md,12px);background:linear-gradient(90deg, var(--portfolio-accent), transparent 42%), var(--theme-bg-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-command__spine-item{background:linear-gradient(90deg, color-mix(in oklab, var(--portfolio-accent) 7%, transparent), transparent 42%), var(--theme-bg-elevated)}}.portfolio-command__spine-item{transition:border-color .16s,background-color .16s,transform .18s}.portfolio-command__spine-item--needs_review{--portfolio-accent:var(--color-warning)}.portfolio-command__spine-item--watch{--portfolio-accent:var(--color-guest-gold)}.portfolio-command__spine-item--lead{padding-block:var(--space-5);box-shadow:0 10px 28px #0000000f;box-shadow:0 10px 28px lab(0% 0 0/.06)}.portfolio-command__spine-item--lead .portfolio-command__spine-name{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:1.2rem}.portfolio-command__spine-copy{gap:.35rem;min-width:0;display:grid}.portfolio-command__spine-actions{color:#b45309;margin:0;font-size:.82rem;font-weight:650}.portfolio-command__spine-ctas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.portfolio-command__spine-topline{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.portfolio-command__spine-name{margin:0;font-size:1.02rem;font-weight:700}.portfolio-command__spine-why{color:var(--theme-fg);margin:0;font-size:.95rem;line-height:1.4}.portfolio-command__spine-meta{color:var(--theme-fg-muted);margin:0;font-size:.78rem;line-height:1.35}.portfolio-command__spine-more{margin-top:.35rem}.portfolio-command__spine-more-summary{cursor:pointer;color:var(--theme-fg-muted);font-size:.78rem;font-weight:650;list-style:none}.portfolio-command__spine-more-summary::-webkit-details-marker{display:none}.portfolio-command__spine-more-summary:before{content:"▸ ";display:inline-block;transform:translateY(-.05em)}.portfolio-command__spine-more[open]>.portfolio-command__spine-more-summary:before{content:"▾ "}.portfolio-command__spine-more-body{border-top:1px solid var(--theme-border);gap:.45rem;margin-top:.55rem;padding-top:.55rem;display:grid}.portfolio-command__board-empty{padding:var(--space-3) 0;color:var(--theme-fg-muted);margin:0;font-size:.92rem}.portfolio-command__steady-panel{margin-top:var(--space-2);border:1px solid var(--theme-border);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);padding:var(--space-3) var(--space-4)}.portfolio-command__steady-summary{cursor:pointer;font-size:.95rem;font-weight:650;list-style:none}.portfolio-command__steady-summary::-webkit-details-marker{display:none}.portfolio-command__steady-hint{color:var(--theme-fg-muted);font-weight:500}.portfolio-command__steady-body{margin-top:var(--space-3)}.portfolio-command__spine-item:hover{border-color:var(--portfolio-accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__spine-item:hover{border-color:color-mix(in oklab, var(--portfolio-accent) 35%, var(--theme-border))}}.portfolio-command__spine-item:hover{transform:translateY(-1px)}.portfolio-command__attention{letter-spacing:.01em;color:var(--theme-fg-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.portfolio-command__attention-mark{background:var(--theme-fg-muted);border-radius:1px;flex:none;width:.45rem;height:.45rem}.portfolio-command__attention--needs_review{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__attention--needs_review{color:color-mix(in oklab, var(--color-warning) 75%, var(--theme-fg))}}.portfolio-command__attention--needs_review .portfolio-command__attention-mark{background:var(--color-warning)}.portfolio-command__attention--watch{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__attention--watch{color:color-mix(in oklab, var(--color-guest-gold) 70%, var(--theme-fg))}}.portfolio-command__attention--watch .portfolio-command__attention-mark{background:var(--color-guest-gold)}.portfolio-command__attention--limited{color:var(--theme-fg-muted)}.portfolio-command__attention--steady{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__attention--steady{color:color-mix(in oklab, var(--color-success) 55%, var(--theme-fg-muted))}}.portfolio-command__attention--steady .portfolio-command__attention-mark{background:var(--color-success)}.portfolio-command__attention--unavailable .portfolio-command__attention-mark{background:var(--theme-fg-muted)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__attention--unavailable .portfolio-command__attention-mark{background:color-mix(in oklab, var(--theme-fg-muted) 55%, transparent)}}.portfolio-command__board{gap:var(--space-3);display:grid}.portfolio-command__table-wrap{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:0 0;overflow-x:auto}.portfolio-command__table{border-collapse:collapse;width:100%;font-size:.875rem}.portfolio-command__table th,.portfolio-command__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border);padding:.85rem .75rem}@supports (color:color-mix(in lab, red, red)){.portfolio-command__table th,.portfolio-command__table td{border-bottom:1px solid color-mix(in oklab, var(--theme-border) 80%, transparent)}}.portfolio-command__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);background:0 0;padding-block:.65rem;font-size:.68rem;font-weight:650}.portfolio-command__table tbody tr:last-child td{border-bottom:none}.portfolio-command__row{transition:background-color .14s}.portfolio-command__row:hover{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__row:hover{background:color-mix(in oklab, var(--color-vera-green) 4%, var(--theme-bg-hover))}}.portfolio-command__row--needs_review{box-shadow:inset 3px 0 0 var(--color-warning)}.portfolio-command__row--watch{box-shadow:inset 3px 0 0 var(--color-guest-gold)}.portfolio-command__row--limited{box-shadow:inset 3px 0 0 var(--theme-fg-muted)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__row--limited{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--theme-fg-muted) 45%, transparent)}}.portfolio-command__location,.portfolio-command__demand,.portfolio-command__priority{gap:.18rem;min-width:0;display:grid}.portfolio-command__location strong,.portfolio-command__demand strong,.portfolio-command__priority strong{font-weight:650}.portfolio-command__location span,.portfolio-command__demand span,.portfolio-command__priority span,.portfolio-command__cell-meta,.portfolio-command__muted,.portfolio-command__sources,.portfolio-command__weather{color:var(--theme-fg-muted);font-size:.78rem;line-height:1.35}.portfolio-command__weather--live{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__weather--live{color:color-mix(in oklab, var(--color-success) 65%, var(--theme-fg))}}.portfolio-command__weather--live{font-weight:600}.portfolio-command__action-cell{white-space:nowrap;vertical-align:middle;width:1%}.portfolio-command__open{transition:background-color .14s,border-color .14s,color .14s,transform .14s}.portfolio-command__open:hover{transform:translateY(-1px)}.portfolio-command__footnote{color:var(--theme-fg-muted);margin:0;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.portfolio-command__spine-item{animation:.42s cubic-bezier(.22,1,.36,1) both portfolio-spine-enter;animation-delay:calc(var(--portfolio-stagger,0) * 55ms)}.portfolio-command__board{animation:.48s cubic-bezier(.22,1,.36,1) 90ms both portfolio-board-enter}}@keyframes portfolio-spine-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-board-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portfolio-command__spine-item,.portfolio-command__board,.portfolio-command__open,.portfolio-command__row{transition:none!important;animation:none!important}.portfolio-command__spine-item:hover,.portfolio-command__open:hover{transform:none}}@media (max-width:900px){.portfolio-command__spine-item{grid-template-columns:1fr;align-items:start}.portfolio-command__table thead{display:none}.portfolio-command__table,.portfolio-command__table tbody,.portfolio-command__table tr,.portfolio-command__table td{width:100%;display:block}.portfolio-command__table tr{border-bottom:1px solid var(--theme-border);padding:.9rem .15rem .9rem .65rem}.portfolio-command__table td{border:none;padding:.2rem 0}.portfolio-command__action-cell{padding-top:.55rem}}.ops-analytics-page{max-width:76rem}.ops-analytics{gap:var(--space-8);display:grid}.ops-analytics__header{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--theme-border);display:grid}@supports (color:color-mix(in lab, red, red)){.ops-analytics__header{border-bottom:1px solid color-mix(in oklab, var(--theme-border) 85%, transparent)}}.ops-analytics__library{gap:var(--space-3);margin-top:var(--space-5);display:grid}.ops-analytics__library-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ops-analytics__library-card{padding:var(--space-3) var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-lg,16px);background:var(--theme-bg-elevated);color:inherit;gap:.25rem;min-height:4.5rem;text-decoration:none;display:grid}.ops-analytics__library-card:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.ops-analytics__library-card:hover{border-color:color-mix(in srgb, var(--color-vera-green) 35%, var(--theme-border))}}.ops-analytics__library-card strong{font-size:.95rem}.ops-analytics__library-card span{color:var(--theme-fg-muted);font-size:.8rem;line-height:1.35}.ops-analytics__feedback-strip{color:var(--theme-fg-muted);margin:0;font-size:.82rem}.ops-analytics__cta-stack{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ops-analytics__identity{gap:var(--space-2);max-width:44rem;display:grid}.ops-analytics__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ops-analytics__eyebrow{color:color-mix(in oklab, var(--color-vera-green) 72%, var(--theme-fg-muted))}}.ops-analytics__title{font-family:var(--font-family-display);letter-spacing:-.03em;color:var(--theme-fg);margin:0;font-size:clamp(1.85rem,2.2vw + 1rem,2.5rem);line-height:1.05}.ops-analytics__summary{color:var(--theme-fg-muted);margin:0;font-size:1.05rem;line-height:1.45}.ops-analytics__meta-line{color:var(--theme-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .65rem;margin:0;font-size:.82rem;display:flex}.ops-analytics__meta-line strong{color:var(--theme-fg);font-weight:650}.ops-analytics__steady{padding:var(--space-4) 0;color:var(--theme-fg-muted);margin:0;font-size:.95rem}.ops-analytics__spine{gap:var(--space-4);display:grid}.ops-analytics__spine-head,.ops-analytics__board-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ops-analytics__spine-head h2,.ops-analytics__board-head h2{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.ops-analytics__spine-note,.ops-analytics__board-note{color:var(--theme-fg-muted);margin:0;font-size:.78rem}.ops-analytics__spine-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ops-analytics__spine-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--theme-border);border-left:3px solid var(--color-vera-green);border-radius:var(--radius-md,12px);background:linear-gradient(90deg, var(--color-vera-green), transparent 42%), var(--theme-bg-elevated);display:grid}@supports (color:color-mix(in lab, red, red)){.ops-analytics__spine-item{background:linear-gradient(90deg, color-mix(in oklab, var(--color-vera-green) 6%, transparent), transparent 42%), var(--theme-bg-elevated)}}.ops-analytics__spine-item{transition:border-color .16s,transform .18s}.ops-analytics__spine-item--lead{padding-block:var(--space-5);box-shadow:0 10px 28px #0000000f;box-shadow:0 10px 28px lab(0% 0 0/.06)}.ops-analytics__spine-item--lead .ops-analytics__spine-name{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:1.15rem}.ops-analytics__spine-item:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.ops-analytics__spine-item:hover{border-color:color-mix(in oklab, var(--color-vera-green) 35%, var(--theme-border))}}.ops-analytics__spine-item:hover{transform:translateY(-1px)}.ops-analytics__spine-copy{gap:.35rem;min-width:0;display:grid}.ops-analytics__spine-topline{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.ops-analytics__spine-name{margin:0;font-size:1.02rem;font-weight:700}.ops-analytics__spine-why{color:var(--theme-fg);margin:0;font-size:.95rem;line-height:1.4}.ops-analytics__spine-meta,.ops-analytics__cell-meta,.ops-analytics__muted{color:var(--theme-fg-muted);margin:0;font-size:.78rem;line-height:1.35}.ops-analytics__chip{color:var(--theme-fg-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.ops-analytics__history{color:var(--theme-fg-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.ops-analytics__history-mark{background:var(--theme-fg-muted);border-radius:1px;flex:none;width:.45rem;height:.45rem}.ops-analytics__history--ready{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ops-analytics__history--ready{color:color-mix(in oklab, var(--color-success) 55%, var(--theme-fg-muted))}}.ops-analytics__history--ready .ops-analytics__history-mark{background:var(--color-success)}.ops-analytics__history--building{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.ops-analytics__history--building{color:color-mix(in oklab, var(--color-guest-gold) 70%, var(--theme-fg))}}.ops-analytics__history--building .ops-analytics__history-mark{background:var(--color-guest-gold)}.ops-analytics__board{gap:var(--space-3);display:grid}.ops-analytics__table-wrap{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);overflow-x:auto}.ops-analytics__table{border-collapse:collapse;width:100%;font-size:.875rem}.ops-analytics__table th,.ops-analytics__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border);padding:.85rem .75rem}@supports (color:color-mix(in lab, red, red)){.ops-analytics__table th,.ops-analytics__table td{border-bottom:1px solid color-mix(in oklab, var(--theme-border) 80%, transparent)}}.ops-analytics__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-fg-muted);background:0 0;padding-block:.65rem;font-size:.68rem;font-weight:650}.ops-analytics__table tbody tr:last-child td{border-bottom:none}.ops-analytics__row{transition:background-color .14s}.ops-analytics__row:hover{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.ops-analytics__row:hover{background:color-mix(in oklab, var(--color-vera-green) 4%, var(--theme-bg-hover))}}.ops-analytics__row--building{box-shadow:inset 3px 0 0 var(--color-guest-gold)}.ops-analytics__row--ready{box-shadow:inset 3px 0 0 var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ops-analytics__row--ready{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--color-success) 70%, transparent)}}.ops-analytics__location,.ops-analytics__demand,.ops-analytics__priority{gap:.18rem;min-width:0;display:grid}.ops-analytics__location strong,.ops-analytics__demand strong,.ops-analytics__priority strong{font-weight:650}.ops-analytics__location span,.ops-analytics__demand span,.ops-analytics__priority span{color:var(--theme-fg-muted);font-size:.78rem;line-height:1.35}.ops-analytics__action-cell{white-space:nowrap;vertical-align:middle;width:1%}.ops-analytics__open{transition:background-color .14s,border-color .14s,transform .14s}.ops-analytics__open:hover{transform:translateY(-1px)}.ops-analytics__footnote{color:var(--theme-fg-muted);margin:0;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.ops-analytics__spine-item{animation:.42s cubic-bezier(.22,1,.36,1) both ops-analytics-enter;animation-delay:calc(var(--ops-stagger,0) * 55ms)}.ops-analytics__board{animation:.48s cubic-bezier(.22,1,.36,1) 90ms both ops-analytics-enter}}@keyframes ops-analytics-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ops-analytics__spine-item,.ops-analytics__board,.ops-analytics__open,.ops-analytics__row{transition:none!important;animation:none!important}.ops-analytics__spine-item:hover,.ops-analytics__open:hover{transform:none}}@media (max-width:900px){.ops-analytics__table thead{display:none}.ops-analytics__table,.ops-analytics__table tbody,.ops-analytics__table tr,.ops-analytics__table td{width:100%;display:block}.ops-analytics__table tr{border-bottom:1px solid var(--theme-border);padding:.9rem .15rem .9rem .65rem}.ops-analytics__table td{border:none;padding:.2rem 0}.ops-analytics__action-cell{padding-top:.55rem}}.continuity-strip{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--theme-border);border-left:3px solid var(--color-vera-green);border-radius:var(--radius-md,12px);background:linear-gradient(90deg, var(--color-vera-green), transparent 48%), var(--theme-bg-elevated);flex-wrap:wrap;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.continuity-strip{background:linear-gradient(90deg, color-mix(in oklab, var(--color-vera-green) 6%, transparent), transparent 48%), var(--theme-bg-elevated)}}.continuity-strip__copy{gap:.2rem;min-width:0;display:grid}.continuity-strip__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.7rem;font-weight:650}.continuity-strip__title{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.continuity-strip__meta{color:var(--theme-fg-muted);margin:0;font-size:.78rem}.continuity-strip--compact{background:var(--theme-bg-elevated);border-left-width:2px;margin-bottom:.65rem;padding:.55rem .85rem}.continuity-strip--compact .continuity-strip__title{font-size:.92rem;font-weight:650}.continuity-strip--compact .continuity-strip__eyebrow{font-size:.62rem}.continuity-controls{flex-wrap:wrap;gap:.35rem;display:flex}.continuity-controls--compact{gap:.25rem}.continuity-controls__btn{appearance:none;border:1px solid var(--theme-border);background:var(--theme-bg);color:var(--theme-fg-muted);cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:650;transition:background-color .14s,border-color .14s,color .14s}.continuity-controls--compact .continuity-controls__btn{padding:.28rem .5rem;font-size:.7rem}.continuity-controls__btn:hover{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn:hover{border-color:color-mix(in oklab, var(--color-vera-green) 40%, var(--theme-border))}}.continuity-controls__btn:hover{color:var(--theme-fg)}.continuity-controls__btn--active{color:var(--theme-fg);border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active{border-color:color-mix(in oklab, var(--color-vera-green) 45%, var(--theme-border))}}.continuity-controls__btn--active{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active{background:color-mix(in oklab, var(--color-vera-green) 10%, var(--theme-bg))}}.continuity-controls__btn--active.continuity-controls__btn--reviewed{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active.continuity-controls__btn--reviewed{border-color:color-mix(in oklab, var(--color-success) 45%, var(--theme-border))}}.continuity-controls__btn--active.continuity-controls__btn--reviewed{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active.continuity-controls__btn--reviewed{background:color-mix(in oklab, var(--color-success) 12%, var(--theme-bg))}}.continuity-controls__btn--active.continuity-controls__btn--watching{border-color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active.continuity-controls__btn--watching{border-color:color-mix(in oklab, var(--color-guest-gold) 45%, var(--theme-border))}}.continuity-controls__btn--active.continuity-controls__btn--watching{background:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active.continuity-controls__btn--watching{background:color-mix(in oklab, var(--color-guest-gold) 12%, var(--theme-bg))}}.continuity-controls__btn--active.continuity-controls__btn--deferred{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active.continuity-controls__btn--deferred{border-color:color-mix(in oklab, var(--color-warning) 40%, var(--theme-border))}}.continuity-controls__btn--active.continuity-controls__btn--deferred{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.continuity-controls__btn--active.continuity-controls__btn--deferred{background:color-mix(in oklab, var(--color-warning) 10%, var(--theme-bg))}}.continuity-mark{color:var(--theme-fg-muted);align-items:center;font-size:.78rem;font-weight:650;display:inline-flex}.continuity-mark--reviewed{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.continuity-mark--reviewed{color:color-mix(in oklab, var(--color-success) 60%, var(--theme-fg))}}.continuity-mark--watching{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.continuity-mark--watching{color:color-mix(in oklab, var(--color-guest-gold) 70%, var(--theme-fg))}}.continuity-mark--deferred{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.continuity-mark--deferred{color:color-mix(in oklab, var(--color-warning) 65%, var(--theme-fg))}}.portfolio-command__judgment{gap:.35rem;min-width:0;display:grid}.readiness-banner{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--theme-border);border-left:3px solid var(--color-guest-gold);border-radius:var(--radius-md,12px);background:linear-gradient(90deg, var(--color-guest-gold), transparent 48%), var(--theme-bg-elevated);flex-wrap:wrap;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.readiness-banner{background:linear-gradient(90deg, color-mix(in oklab, var(--color-guest-gold) 8%, transparent), transparent 48%), var(--theme-bg-elevated)}}.readiness-banner__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-fg-muted);margin:0;font-size:.7rem;font-weight:650}.readiness-banner__summary{max-width:40rem;margin:.15rem 0 0;font-size:.95rem;line-height:1.4}.readiness-hint{gap:.2rem;min-width:0;display:grid}.readiness-hint--compact{gap:.15rem}.readiness-hint__level{margin:0;font-size:.78rem;font-weight:650}.readiness-hint--ready .readiness-hint__level,.readiness-hint--ready{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.readiness-hint--ready .readiness-hint__level,.readiness-hint--ready{color:color-mix(in oklab, var(--color-success) 55%, var(--theme-fg-muted))}}.readiness-hint--ready .readiness-hint__level,.readiness-hint--ready{font-size:.78rem;font-weight:650}.readiness-hint--building .readiness-hint__level{color:var(--color-guest-gold)}@supports (color:color-mix(in lab, red, red)){.readiness-hint--building .readiness-hint__level{color:color-mix(in oklab, var(--color-guest-gold) 70%, var(--theme-fg))}}.readiness-hint--blocked .readiness-hint__level{color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.readiness-hint--blocked .readiness-hint__level{color:color-mix(in oklab, var(--color-warning) 70%, var(--theme-fg))}}.readiness-hint__detail,.readiness-hint__unlock{color:var(--theme-fg-muted);margin:0;font-size:.72rem;line-height:1.35}.readiness-hint__action{color:var(--color-vera-green);text-underline-offset:2px;margin-top:.15rem;font-size:.75rem;font-weight:650;text-decoration:none}.readiness-hint__action:hover{text-decoration:underline}.morning-command-page{max-width:76rem}.morning-command{gap:var(--space-8);display:grid}.morning-command__header{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--theme-border);display:grid}@supports (color:color-mix(in lab, red, red)){.morning-command__header{border-bottom:1px solid color-mix(in oklab, var(--theme-border) 85%, transparent)}}.morning-command__identity{gap:var(--space-2);max-width:44rem;display:grid}.morning-command__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.morning-command__eyebrow{color:color-mix(in oklab, var(--color-vera-green) 72%, var(--theme-fg-muted))}}.morning-command__title{font-family:var(--font-family-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,2.4vw + 1rem,2.6rem);line-height:1.05}.morning-command__summary{color:var(--theme-fg);margin:0;font-size:1.1rem;line-height:1.4}.morning-command__support{color:var(--theme-fg-muted);margin:0;font-size:.95rem;line-height:1.4}.morning-command__meta-line{color:var(--theme-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .65rem;margin:0;font-size:.82rem;display:flex}.morning-command__meta-line strong{color:var(--theme-fg);font-weight:650}.morning-command__steady{color:var(--theme-fg-muted);margin:0;font-size:.95rem}.morning-command__spine,.morning-command__patterns{gap:var(--space-4);display:grid}.morning-command__spine-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.morning-command__spine-head h2{font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:1.15rem}.morning-command__spine-note{color:var(--theme-fg-muted);margin:0;font-size:.78rem}.morning-command__spine-list,.morning-command__pattern-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.morning-command__spine-item{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--theme-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-md,12px);background:var(--theme-bg-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.morning-command__spine-item--watch{border-left-color:var(--color-guest-gold)}.morning-command__spine-item--needs_review{border-left-color:var(--color-danger,#b91c1c)}.morning-command__spine-item--lead{box-shadow:0 10px 28px #0000000f;box-shadow:0 10px 28px lab(0% 0 0/.06)}.morning-command__spine-detail{color:var(--theme-fg-muted);margin:0;font-size:.88rem;line-height:1.4}.morning-command__opportunity{margin:0;font-size:.88rem;font-weight:650;line-height:1.4}.morning-command__spine-copy{gap:.35rem;min-width:0;display:grid}.morning-command__spine-topline{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.morning-command__spine-name,.morning-command__pattern-title{margin:0;font-weight:700}.morning-command__spine-item--lead .morning-command__spine-name{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:1.15rem}.morning-command__spine-why,.morning-command__pattern-summary{margin:0;font-size:.92rem;line-height:1.4}.morning-command__chip,.morning-command__pattern-meta{color:var(--theme-fg-muted);font-size:.72rem;font-weight:650}.morning-command__pattern-item{padding:var(--space-3) var(--space-4);border-top:1px solid var(--theme-border)}.morning-command__pattern-item:first-child{border-top:none;padding-top:0}.morning-command__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.morning-command__open-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.morning-command__footnote{color:var(--theme-fg-muted);margin:0;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.morning-command__spine-item{animation:.42s cubic-bezier(.22,1,.36,1) both morning-enter;animation-delay:calc(var(--morning-stagger,0) * 55ms)}}@keyframes morning-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.morning-command__spine-item{grid-template-columns:1fr}}.exception-evidence{--ee-accent:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.exception-evidence{--ee-accent:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-fg-muted))}}.exception-evidence{border-radius:var(--radius-md,10px);border:1px solid var(--theme-border);margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.exception-evidence{border:1px solid color-mix(in oklab, var(--theme-border) 90%, transparent)}}.exception-evidence{background:var(--theme-bg)}@supports (color:color-mix(in lab, red, red)){.exception-evidence{background:color-mix(in oklab, var(--theme-bg) 88%, var(--theme-bg-elevated))}}.exception-evidence{overflow:hidden}.exception-evidence--building{--ee-accent:var(--color-guest-gold,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.exception-evidence--building{--ee-accent:color-mix(in oklab, var(--color-guest-gold,#c4a35a) 70%, var(--theme-fg-muted))}}.exception-evidence__summary{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.55rem .75rem;display:grid}.exception-evidence__summary:after{content:"";border-right:1.5px solid var(--theme-fg-muted);border-bottom:1.5px solid var(--theme-fg-muted);opacity:.55;grid-column:1/-1;justify-self:start;width:.55rem;height:.55rem;margin-top:-.15rem;transition:transform .18s;transform:rotate(45deg)}.exception-evidence--open .exception-evidence__summary:after{margin-top:.15rem;transform:rotate(225deg)}.exception-evidence__summary-copy{gap:.15rem;min-width:0;display:grid}.exception-evidence__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ee-accent);font-size:.68rem;font-weight:700}.exception-evidence__line{color:var(--theme-fg);font-size:.84rem;line-height:1.35}.exception-evidence__sparkline{flex-shrink:0;display:block}.exception-evidence__bar{fill:var(--theme-fg-muted)}@supports (color:color-mix(in lab, red, red)){.exception-evidence__bar{fill:color-mix(in oklab, var(--theme-fg-muted) 45%, transparent)}}.exception-evidence__bar--recent{fill:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.exception-evidence__bar--recent{fill:color-mix(in oklab, var(--color-vera-green) 72%, var(--theme-fg))}}.exception-evidence--building .exception-evidence__bar--recent{fill:var(--color-guest-gold,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.exception-evidence--building .exception-evidence__bar--recent{fill:color-mix(in oklab, var(--color-guest-gold,#c4a35a) 75%, var(--theme-fg))}}.exception-evidence__panel{border-top:1px solid var(--theme-border);padding:0 .75rem .7rem}@supports (color:color-mix(in lab, red, red)){.exception-evidence__panel{border-top:1px solid color-mix(in oklab, var(--theme-border) 80%, transparent)}}.exception-evidence__details{color:var(--theme-fg-muted);gap:.28rem;margin:.55rem 0 0;padding-left:1.05rem;font-size:.82rem;line-height:1.4;display:grid}.exception-evidence__meta{color:var(--theme-fg-muted);letter-spacing:.02em;margin:.45rem 0 0;font-size:.72rem;font-weight:650}.exception-evidence--compact .exception-evidence__summary{padding:.45rem .65rem}@media (prefers-reduced-motion:no-preference){.exception-evidence--open .exception-evidence__panel{animation:.28s cubic-bezier(.22,1,.36,1) both exception-evidence-open}.exception-evidence__bar--recent{transition:fill .2s}}@keyframes exception-evidence-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.exception-evidence__summary{grid-template-columns:1fr}.exception-evidence__sparkline{width:100%;max-width:168px}}.portfolio-command__event-context,.morning-command__event-context{color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__event-context,.morning-command__event-context{color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-fg))}}.portfolio-command__event-context,.morning-command__event-context{font-weight:600}.morning-command__event-context{margin:.15rem 0 0;font-size:.86rem;line-height:1.35}.portfolio-command__delivery-pressure,.morning-command__delivery-pressure{color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__delivery-pressure,.morning-command__delivery-pressure{color:color-mix(in oklab, var(--color-vera-green) 40%, var(--theme-fg))}}.portfolio-command__delivery-pressure,.morning-command__delivery-pressure{font-weight:600}.portfolio-command__delivery-summary,.morning-command__delivery-pressure{margin:.15rem 0 0;font-size:.86rem;line-height:1.35}.portfolio-command__delivery-summary{color:var(--theme-fg)}@supports (color:color-mix(in lab, red, red)){.portfolio-command__delivery-summary{color:color-mix(in oklab, var(--theme-fg) 72%, transparent)}}.portfolio-command__delivery-summary{font-weight:450}.event-context-widget{gap:.35rem;min-width:0;display:grid}.event-context-widget h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-vera-green);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.event-context-widget h2{color:color-mix(in oklab, var(--color-vera-green) 60%, var(--theme-fg-muted))}}.event-context-widget__mode{color:var(--theme-fg-muted);margin:0;font-size:.72rem;font-weight:650}.event-context-widget__change{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.event-context-widget__impact,.event-context-widget__meta{color:var(--theme-fg-muted);margin:0;font-size:.84rem;line-height:1.35}.event-context-widget__details-btn{color:var(--color-vera-green);background:0 0;border:0;margin:.15rem 0 0;padding:0}@supports (color:color-mix(in lab, red, red)){.event-context-widget__details-btn{color:color-mix(in oklab, var(--color-vera-green) 70%, var(--theme-fg))}}.event-context-widget__details-btn{font:inherit;cursor:pointer;text-align:left;font-size:.78rem;font-weight:650}.event-context-widget__details{color:var(--theme-fg-muted);gap:.2rem;margin:.25rem 0 0;padding-left:1rem;font-size:.8rem;display:grid}.event-context-widget--clear .event-context-widget__change{color:var(--theme-fg-muted);font-weight:600}@media (min-width:1100px){.service-command__band--top{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.95fr)}}.ownership-controls{gap:.35rem;margin-top:.25rem;display:grid}.ownership-controls--compact{gap:.25rem}.ownership-controls__status{color:var(--color-vera-green);margin:0;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ownership-controls__status{color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-fg))}}.ownership-controls__status--unset{color:var(--theme-fg-muted);font-weight:550}.ownership-controls__note{color:var(--theme-fg-muted);font-weight:500}.ownership-controls__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ownership-controls__assign{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ownership-controls__btn{appearance:none;border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-fg);font:inherit;cursor:pointer;border-radius:6px;padding:.28rem .55rem;font-size:.72rem;font-weight:650}.ownership-controls__btn--active{border-color:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.ownership-controls__btn--active{border-color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-border))}}.ownership-controls__btn--active{background:var(--color-vera-green)}@supports (color:color-mix(in lab, red, red)){.ownership-controls__btn--active{background:color-mix(in oklab, var(--color-vera-green) 12%, var(--theme-bg-elevated))}}.ownership-controls__btn--clear{color:var(--theme-fg-muted)}.ownership-controls__select,.ownership-controls__note-input{font:inherit;border:1px solid var(--theme-border);background:var(--theme-bg);color:var(--theme-fg);border-radius:6px;max-width:9rem;padding:.28rem .4rem;font-size:.72rem}.ownership-controls__note-input{max-width:7.5rem}.ownership-mark{color:var(--color-vera-green);margin-top:.2rem;font-size:.78rem;font-weight:650;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ownership-mark{color:color-mix(in oklab, var(--color-vera-green) 55%, var(--theme-fg))}}.ownership-mark--unset{color:var(--theme-fg-muted);font-weight:550}.ownership-mark--carry{color:var(--color-guest-gold,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.ownership-mark--carry{color:color-mix(in oklab, var(--color-guest-gold,#c4a35a) 70%, var(--theme-fg))}}.ingredient-watch-page{max-width:28rem;margin:0 auto;padding:1rem 1rem 2.5rem}.ingredient-watch-page__back{margin:0 0 .85rem;font-size:.875rem}.ingredient-watch-page__back a{color:var(--theme-fg,#111827)}@supports (color:color-mix(in lab, red, red)){.ingredient-watch-page__back a{color:color-mix(in oklab, var(--theme-fg,#111827) 72%, transparent)}}.ingredient-watch-page__back a{text-decoration:none}.ingredient-watch-page__back a:hover{text-decoration:underline}.ingredient-watch{gap:1rem;display:grid}.ingredient-watch__header{gap:.35rem;display:grid}.ingredient-watch__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--theme-fg,#111827);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__eyebrow{color:color-mix(in oklab, var(--theme-fg,#111827) 58%, transparent)}}.ingredient-watch__demo-badge{color:var(--theme-fg,#111827);margin:0;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__demo-badge{color:color-mix(in oklab, var(--theme-fg,#111827) 68%, transparent)}}.ingredient-watch__attention{background:#fffcf0;background:lab(98.9573% -.490427 6.12643);border:1px solid #f59e0b59;border:1px solid lab(72.7913% 26.933 75.4338/.35);border-radius:.85rem;gap:.25rem;padding:.85rem .9rem;display:grid}.ingredient-watch__ingredient{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,5vw,2rem);font-weight:700;line-height:1.15}.ingredient-watch__status{color:#994913;color:lab(41.0454% 31.8977 45.0908);margin:0;font-size:1rem;font-weight:650}.ingredient-watch__headline{color:var(--theme-fg,#111827);margin:.15rem 0 0;font-size:.95rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__headline{color:color-mix(in oklab, var(--theme-fg,#111827) 78%, transparent)}}.ingredient-watch__comparison{gap:.45rem;display:grid}.ingredient-watch__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ingredient-watch__metrics div{background:var(--theme-bg,#fff);border-radius:.65rem;gap:.15rem;padding:.55rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__metrics div{background:color-mix(in oklab, var(--theme-bg,#fff) 88%, #e5e7eb)}}.ingredient-watch__metrics dt{letter-spacing:.03em;text-transform:uppercase;color:var(--theme-fg,#111827);font-size:.7rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__metrics dt{color:color-mix(in oklab, var(--theme-fg,#111827) 58%, transparent)}}.ingredient-watch__metrics dd{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.ingredient-watch__metrics-diff dd{color:#904615;color:lab(38.9071% 29.9441 41.9483)}.ingredient-watch__difference-plain{margin:0;font-size:.9rem;line-height:1.4}.ingredient-watch__action{gap:.3rem;display:grid}.ingredient-watch__action h2{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650}.ingredient-watch__action p{margin:0;font-size:1rem;font-weight:550;line-height:1.45}.ingredient-watch__why{border-top:1px solid var(--theme-fg,#111827);margin:0;padding:.15rem 0}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__why{border-top:1px solid color-mix(in oklab, var(--theme-fg,#111827) 10%, transparent)}}.ingredient-watch__why>summary{cursor:pointer;align-items:center;min-height:2.25rem;font-size:.875rem;font-weight:650;display:flex}.ingredient-watch__why-summary,.ingredient-watch__sure{margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.ingredient-watch__breakdown{gap:.2rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.4;display:grid}.ingredient-watch__burden{border:1px dashed var(--theme-fg,#111827);border-radius:.85rem;gap:.4rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__burden{border:1px dashed color-mix(in oklab, var(--theme-fg,#111827) 22%, transparent)}}.ingredient-watch__burden{background:var(--theme-bg,#fff)}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__burden{background:color-mix(in oklab, var(--theme-bg,#fff) 94%, #f3f4f6)}}.ingredient-watch__burden h2{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650}.ingredient-watch__burden-note{color:var(--theme-fg,#111827);margin:0;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ingredient-watch__burden-note{color:color-mix(in oklab, var(--theme-fg,#111827) 68%, transparent)}}.ingredient-watch__needed{gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.ingredient-watch__needed-item{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.ingredient-watch__needed-item--yes{font-weight:550}@media (max-width:420px){.ingredient-watch__metrics{grid-template-columns:1fr}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
