@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:0;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.5rem;--color-white:#fff;--color-black:#000;--font-display:var(--font-archivo-semicondensed), "Archivo", system-ui, sans-serif;--font-body:var(--font-source-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-success:hsl(var(--success));--color-success-foreground:hsl(var(--success-foreground));--color-warning:hsl(var(--warning));--color-warning-foreground:hsl(var(--warning-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-surface:hsl(var(--surface));--color-overlay:hsl(var(--overlay));--color-intent-critical:hsl(var(--intent-critical));--color-intent-critical-surface:hsl(var(--intent-critical-surface));--color-intent-critical-foreground:hsl(var(--intent-critical-foreground));--color-intent-critical-emphasis:hsl(var(--intent-critical-emphasis));--color-intent-warning:hsl(var(--intent-warning));--color-intent-warning-surface:hsl(var(--intent-warning-surface));--color-intent-warning-border:hsl(var(--intent-warning-border));--color-intent-warning-foreground:hsl(var(--intent-warning-foreground));--color-intent-warning-emphasis:hsl(var(--intent-warning-emphasis));--color-intent-success-surface:hsl(var(--intent-success-surface));--color-intent-success-foreground:hsl(var(--intent-success-foreground));--color-intent-success-emphasis:hsl(var(--intent-success-emphasis));--color-intent-neutral-emphasis:hsl(var(--intent-neutral-emphasis));--color-asset-cold-rail:hsl(var(--asset-cold-rail));--color-asset-hot-rail:hsl(var(--asset-hot-rail));--color-asset-oil-rail:hsl(var(--asset-oil-rail));--color-asset-neutral-rail:hsl(var(--asset-neutral-rail));--color-operations-ink:hsl(var(--operations-ink));--color-operations-header-surface:hsl(var(--operations-header-surface));--color-operations-header-ink:hsl(var(--operations-header-ink));--color-operations-current:hsl(var(--operations-current));--color-operations-current-surface:hsl(var(--operations-current-surface));--color-promotion-primary:hsl(var(--promotion-primary));--color-chart-1:hsl(var(--chart-1));--color-chart-2:hsl(var(--chart-2));--color-chart-3:hsl(var(--chart-3));--color-chart-4:hsl(var(--chart-4));--color-sidebar-background:hsl(var(--sidebar-background));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--font-size-hero:3rem;--font-size-display:2rem;--font-size-title-lg:1.75rem;--font-size-title-md:1.25rem;--font-size-body-lg:1.0625rem;--font-size-kiosk-micro:9px;--font-size-kiosk-badge:10px;--font-size-kiosk-caption:11px;--font-size-kiosk-label:12px;--font-size-kiosk-title:13px;--font-size-kiosk-empty:16px;--font-size-kiosk-sensor-title:15px;--font-size-kiosk-sensor-value:42px;--text-hero:var(--font-size-hero);--text-display:var(--font-size-display);--text-title-lg:var(--font-size-title-lg);--text-title-md:var(--font-size-title-md);--text-body-lg:var(--font-size-body-lg);--tracking-display:0;--spacing-card-gap:var(--spacing-8);--spacing-content-gap:var(--spacing-6);--spacing-stack-compact:var(--spacing-4);--radius-card:8px;--radius-section:8px;--radius-container:8px;--radius-operations-badge:4px;--shadow-elevation-1:0 1px 3px 0 #0000000a, 0 1px 2px -1px #00000008;--shadow-elevation-2:0 2px 6px -1px #0000000f, 0 1px 3px -1px #0000000a;--shadow-elevation-3:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000a;--shadow-elevation-4:0 8px 20px -4px #0000001a, 0 4px 8px -4px #0000000f;--shadow-elevation-5:0 16px 32px -8px #0000001f, 0 8px 16px -8px #00000014;--animate-alert-glow:alert-glow 1.5s ease-in-out 3}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--type-app-body-family:var(--font-body);--type-app-display-family:var(--font-display);--type-app-identifier-family:var(--font-mono);--type-app-body-weight:400;--type-app-supporting-weight:500;--type-app-label-weight:600;--type-app-heading-weight:700;--type-app-display-stretch:87.5%;--type-app-display-tracking:-.01em;--type-app-reading-tracking:-.02em;--type-app-label-tracking:.08em;--background:36 28% 94%;--foreground:219 54% 12%;--card:0 0% 100%;--card-foreground:219 54% 12%;--popover:0 0% 100%;--popover-foreground:219 54% 12%;--primary:219 56% 17%;--primary-foreground:0 0% 100%;--secondary:36 22% 89%;--secondary-foreground:219 45% 20%;--muted:38 22% 88%;--muted-foreground:218 24% 38%;--accent:224 72% 48%;--accent-foreground:0 0% 100%;--destructive:4 76% 51%;--destructive-foreground:0 0% 100%;--success:145 55% 35%;--success-foreground:0 0% 100%;--warning:38 84% 48%;--warning-foreground:30 77% 18%;--border:35 19% 82%;--input:35 19% 82%;--ring:224 72% 48%;--surface:36 28% 94%;--overlay:36 28% 94%;--background-gradient:none;--intent-critical:4 76% 51%;--intent-critical-surface:5 90% 96%;--intent-critical-border:5 70% 70%;--intent-critical-foreground:4 76% 36%;--intent-critical-emphasis:4 76% 48%;--intent-warning:38 84% 48%;--intent-warning-surface:42 82% 92%;--intent-warning-border:38 70% 70%;--intent-warning-foreground:32 82% 27%;--intent-warning-emphasis:32 82% 40%;--intent-success:145 55% 35%;--intent-success-surface:145 48% 92%;--intent-success-border:145 34% 66%;--intent-success-foreground:145 60% 24%;--intent-success-emphasis:145 55% 32%;--intent-neutral:218 24% 38%;--intent-neutral-surface:38 22% 88%;--intent-neutral-border:218 14% 64%;--intent-neutral-foreground:218 28% 26%;--intent-neutral-emphasis:218 30% 32%;--status-in-range-surface:var(--intent-success-surface);--status-in-range-border:var(--intent-success-border);--status-in-range-foreground:var(--intent-success-foreground);--status-in-range-emphasis:var(--intent-success-emphasis);--status-check-surface:var(--intent-warning-surface);--status-check-border:var(--intent-warning-border);--status-check-foreground:var(--intent-warning-foreground);--status-check-emphasis:var(--intent-warning-emphasis);--status-critical-surface:var(--intent-critical-surface);--status-critical-border:var(--intent-critical-border);--status-critical-foreground:var(--intent-critical-foreground);--status-critical-emphasis:var(--intent-critical-emphasis);--status-offline-surface:215 16% 91%;--status-offline-border:215 14% 62%;--status-offline-foreground:216 22% 28%;--status-offline-emphasis:216 20% 39%;--status-stale-surface:216 35% 94%;--status-stale-border:216 28% 66%;--status-stale-foreground:217 38% 30%;--status-stale-emphasis:217 48% 42%;--status-unknown-surface:268 22% 95%;--status-unknown-border:267 20% 68%;--status-unknown-foreground:267 24% 32%;--status-unknown-emphasis:267 28% 44%;--asset-cold-rail:224 72% 50%;--asset-hot-rail:16 72% 47%;--asset-oil-rail:25 26% 28%;--asset-neutral-rail:35 15% 76%;--shield-blue:#2554d8;--shield-blue-600:#1d44b3;--shield-blue-100:#dce4fb;--deep-shield-blue:#123a8c;--navy-ink:#13233f;--navy-ink-hover:#0e1b33;--temp-orange:#c85f2a;--orange-hover:#a94d1f;--deep-orange:#a94d1f;--orange-soft:#f7e4d7;--warm-cream:#f8f4ec;--cream-200:#efe7da;--linen-border:#e6ded2;--warm-muted-text:#6d675e;--surface-cream:#f8f4ec;--surface-slate:#f4f5f7;--card-border:#e2e5ea;--card-border-strong:#c9ced6;--fg-primary:#182033;--fg-secondary:#667085;--fg-tertiary:#98a1ae;--safe-green:#2f7d46;--safe-green-tint:#ded;--warning-amber:#ca8a04;--warning-amber-tint:#faedc0;--critical-red:#d92d20;--critical-red-strong:#b0211a;--critical-red-tint:#fbdddb;--offline-gray:#7a818c;--offline-gray-tint:#e6e8ec;--rail-cold:#2554d8;--rail-hot:#c85f2a;--rail-oil:#5b4636;--rail-neutral:#cbd0d8;--t-tv-banner:800 64px/1.05 var(--font-display);--t-tv-banner-sm:800 40px/1.1 var(--font-display);--t-tv-temp:700 36px/1 var(--font-display);--t-tv-temp-unit:600 14px/1 var(--font-body);--t-tv-label:700 13px/1.1 var(--font-body);--t-tv-promo:700 22px/1.15 var(--font-display);--t-tv-month:700 14px/1 var(--font-body);--t-tv-date:500 11px/1 var(--font-mono);--operations-canvas:0 0% 100%;--operations-ink:215 56% 13%;--operations-ink-muted:214 13% 54%;--operations-panel-border:221 39% 11%;--operations-panel-surface:0 0% 100%;--operations-header-surface:222 100% 93%;--operations-header-ink:223 73% 33%;--operations-subheader-surface:222 100% 98%;--operations-grid-line:220 26% 86%;--operations-grid-border:215 41% 89%;--operations-current:20 65% 46%;--operations-current-surface:38 100% 96%;--time-past-foreground:215 12% 49%;--time-current:204 78% 38%;--time-current-surface:204 72% 95%;--time-upcoming-foreground:var(--operations-ink);--operations-empty-surface:222 100% 98%;--operations-empty-border:215 17% 66%;--operations-empty-ink:214 13% 54%;--promotion-primary:20 21% 14%;--promotion-secondary:18 25% 18%;--promotion-tertiary:197 87% 39%;--campaign-primary:226 48% 34%;--campaign-secondary:190 48% 32%;--campaign-tertiary:274 34% 43%;--promotion-category-default-surface:38 42% 96%;--promotion-category-default-border:31 28% 79%;--promotion-category-default-ink:24 34% 25%;--promotion-category-beverage:201 72% 39%;--promotion-category-beverage-surface:199 82% 91%;--promotion-category-beverage-border:199 58% 67%;--promotion-category-beverage-ink:202 68% 25%;--promotion-category-food:18 73% 47%;--promotion-category-food-surface:24 88% 91%;--promotion-category-food-border:21 68% 67%;--promotion-category-food-ink:18 72% 28%;--promotion-category-family:281 43% 45%;--promotion-category-family-surface:280 55% 93%;--promotion-category-family-border:280 39% 72%;--promotion-category-family-ink:281 43% 29%;--promotion-category-seasonal:342 52% 46%;--promotion-category-seasonal-surface:341 65% 93%;--promotion-category-seasonal-border:341 44% 72%;--promotion-category-seasonal-ink:342 48% 29%;--promotion-category-program:166 52% 32%;--promotion-category-program-surface:163 47% 91%;--promotion-category-program-border:164 39% 65%;--promotion-category-program-ink:166 54% 23%;--promotion-category-recurring:217 64% 43%;--promotion-category-recurring-surface:218 72% 93%;--promotion-category-recurring-border:217 52% 73%;--promotion-category-recurring-ink:220 59% 29%;--promotion-category-limited:272 42% 45%;--promotion-category-limited-surface:273 50% 94%;--promotion-category-limited-border:272 38% 74%;--promotion-category-limited-ink:273 40% 31%;--promotion-category-launch:187 57% 34%;--promotion-category-launch-surface:184 50% 91%;--promotion-category-launch-border:184 39% 67%;--promotion-category-launch-ink:187 54% 25%;--promotion-category-holiday:334 42% 43%;--promotion-category-holiday-surface:336 58% 93%;--promotion-category-holiday-border:334 40% 73%;--promotion-category-holiday-ink:334 46% 30%;--promotion-category-local:27 55% 40%;--promotion-category-local-surface:30 78% 91%;--promotion-category-local-border:27 55% 67%;--promotion-category-local-ink:24 66% 27%;--promotion-category-instruction:207 20% 38%;--promotion-category-instruction-surface:210 30% 92%;--promotion-category-instruction-border:207 23% 69%;--promotion-category-instruction-ink:210 32% 29%;--wallboard-safe-area:48px;--wallboard-region-gap:8px;--promotion-monday-surface:217 100% 96%;--promotion-monday-border:218 100% 92%;--promotion-monday-ink:220 79% 34%;--promotion-tuesday-surface:131 40% 92%;--promotion-tuesday-border:136 34% 85%;--promotion-tuesday-ink:139 44% 25%;--promotion-wednesday-surface:171 42% 91%;--promotion-wednesday-border:172 36% 83%;--promotion-wednesday-ink:175 50% 24%;--promotion-thursday-surface:34 100% 93%;--promotion-thursday-border:32 75% 86%;--promotion-thursday-ink:23 85% 31%;--promotion-friday-surface:262 66% 94%;--promotion-friday-border:264 54% 86%;--promotion-friday-ink:263 46% 33%;--promotion-saturday-surface:0 100% 95%;--promotion-saturday-border:0 66% 87%;--promotion-saturday-ink:0 49% 41%;--promotion-sunday-surface:48 100% 86%;--promotion-sunday-border:45 74% 79%;--promotion-sunday-ink:43 75% 27%;--chart-1:224 72% 48%;--chart-2:4 76% 51%;--chart-3:38 84% 48%;--chart-4:145 55% 35%;--chart-5:219 56% 17%;--sidebar-background:219 56% 17%;--sidebar-foreground:214 52% 96%;--sidebar-primary:224 72% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:219 46% 24%;--sidebar-accent-foreground:214 52% 96%;--sidebar-border:219 38% 28%;--sidebar-ring:224 72% 58%}.dark{--background:221 14% 15%;--foreground:220 13% 95%;--card:220 13% 18%;--card-foreground:220 13% 95%;--popover:220 13% 18%;--popover-foreground:220 13% 95%;--primary:200 89% 53%;--primary-foreground:210 40% 98%;--secondary:220 13% 18%;--secondary-foreground:210 40% 98%;--muted:222 47% 11%;--muted-foreground:215 20% 65%;--accent:25 95% 53%;--accent-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--success:142 70% 45%;--success-foreground:210 40% 98%;--warning:38 92% 50%;--warning-foreground:210 40% 10%;--border:220 13% 24%;--input:220 13% 24%;--ring:200 89% 53%;--surface:220 13% 18%;--overlay:0 0% 0%;--background-gradient:radial-gradient(160% 140% at 0% -20%, #3b82f640 0%, #11182700 55%);--intent-critical:0 63% 31%;--intent-critical-surface:0 50% 15%;--intent-critical-border:0 55% 38%;--intent-critical-foreground:0 86% 78%;--intent-critical-emphasis:0 86% 66%;--intent-warning:38 92% 50%;--intent-warning-surface:38 70% 15%;--intent-warning-border:38 74% 36%;--intent-warning-foreground:43 96% 72%;--intent-warning-emphasis:43 96% 64%;--intent-success:142 70% 45%;--intent-success-surface:142 50% 12%;--intent-success-border:142 45% 32%;--intent-success-foreground:142 70% 72%;--intent-success-emphasis:142 70% 64%;--intent-neutral:215 20% 65%;--intent-neutral-surface:215 15% 18%;--intent-neutral-border:215 16% 36%;--intent-neutral-foreground:215 20% 72%;--intent-neutral-emphasis:215 20% 65%;--status-offline-surface:216 16% 18%;--status-offline-border:216 15% 39%;--status-offline-foreground:216 18% 75%;--status-offline-emphasis:216 20% 65%;--status-stale-surface:217 30% 17%;--status-stale-border:217 34% 39%;--status-stale-foreground:216 60% 77%;--status-stale-emphasis:216 62% 65%;--status-unknown-surface:267 20% 18%;--status-unknown-border:267 22% 41%;--status-unknown-foreground:267 42% 80%;--status-unknown-emphasis:267 44% 69%;--shadow-elevation-1:0 1px 3px 0 #0000001f, 0 1px 2px -1px #00000014;--shadow-elevation-2:0 2px 6px -1px #00000029, 0 1px 3px -1px #0000001a;--shadow-elevation-3:0 4px 12px -2px #0003, 0 2px 4px -2px #0000001f;--shadow-elevation-4:0 8px 20px -4px #0000003d, 0 4px 8px -4px #00000024;--shadow-elevation-5:0 16px 32px -8px #00000047, 0 8px 16px -8px #00000029;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));background-image:var(--background-gradient);background-attachment:fixed}body[data-tv-view=active] [data-site-header=true],body[data-tv-view=active] [data-auth-shell-chrome=true]{display:none}.marketing h1{font-family:var(--font-dm-serif), Georgia, "Times New Roman", serif}[data-auth-shell=true]{font-family:var(--type-app-body-family);font-weight:var(--type-app-body-weight);font-synthesis:none}}@layer components{.status-badge{border-style:solid;border-width:1px;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.status-card{border-radius:var(--radius-card);border-style:solid;border-width:1px}.status-badge[data-intent=critical],.status-badge--critical,.status-card[data-intent=critical],.status-card--critical{border-color:hsl(var(--intent-critical-border) / .6);background-color:hsl(var(--intent-critical-surface));color:hsl(var(--intent-critical-foreground))}.status-badge[data-intent=warning],.status-badge--warning,.status-card[data-intent=warning],.status-card--warning{border-color:hsl(var(--intent-warning-border) / .7);background-color:hsl(var(--intent-warning-surface));color:hsl(var(--intent-warning-foreground))}.status-badge[data-intent=success],.status-badge--success,.status-card[data-intent=success],.status-card--success{border-color:hsl(var(--intent-success-border) / .6);background-color:hsl(var(--intent-success-surface));color:hsl(var(--intent-success-foreground))}.status-badge[data-intent=neutral],.status-badge--neutral,.status-card[data-intent=neutral],.status-card--neutral{border-color:hsl(var(--intent-neutral-border) / .6);background-color:hsl(var(--intent-neutral-surface));color:hsl(var(--intent-neutral-foreground))}.status-text[data-intent=critical],.status-text--critical{color:hsl(var(--intent-critical-foreground))}.status-text[data-intent=warning],.status-text--warning{color:hsl(var(--intent-warning-foreground))}.status-text[data-intent=success],.status-text--success{color:hsl(var(--intent-success-foreground))}.status-text[data-intent=neutral],.status-text--neutral{color:hsl(var(--intent-neutral-foreground))}.sensor-card-dashboard{border:1px solid hsl(var(--border) / .5);border-radius:var(--radius-card);box-shadow:var(--shadow-elevation-1);background-color:#fffc;transition:background-color .15s,box-shadow .15s,opacity .15s;position:relative}.sensor-card-dashboard:hover{background-color:hsl(var(--muted) / .5);box-shadow:var(--shadow-elevation-2)}.sensor-card-dashboard:active{opacity:.9}.sensor-card-dashboard[data-clickable=true]{cursor:pointer}.dark .sensor-card-dashboard{background-color:hsl(var(--card))}.sensor-card-dashboard[data-status=Alert]{border-color:hsl(var(--intent-critical-emphasis) / .4);background-color:hsl(var(--intent-critical-surface));box-shadow:0 0 0 2px hsl(var(--intent-critical-emphasis) / .3), var(--shadow-elevation-2);animation:var(--animate-alert-glow)}.sensor-card-dashboard[data-status=Fault]{border-color:hsl(var(--intent-warning-emphasis) / .5);box-shadow:0 0 0 1px hsl(var(--intent-warning-emphasis) / .25), var(--shadow-elevation-1)}.sensor-card-dashboard[data-status=Warning]{border-color:hsl(var(--intent-warning-emphasis) / .4);box-shadow:0 0 0 1px hsl(var(--intent-warning-emphasis) / .2), var(--shadow-elevation-1)}.sensor-card-dashboard-detail-overlay{z-index:0;border-radius:var(--radius-card);position:absolute;inset:0}.sensor-card-dashboard-detail-overlay:active{background-color:hsl(var(--muted) / .3)}.sensor-presentation-card{border:1px solid hsl(var(--border));border-radius:var(--radius-card);background-color:hsl(var(--card));min-width:0;min-height:11rem;box-shadow:var(--shadow-elevation-1);color:hsl(var(--foreground));font-family:var(--type-app-body-family);font-weight:var(--type-app-body-weight);font-synthesis:none;border-top-width:.3rem;flex-direction:column;justify-content:space-between;gap:.875rem;padding:1rem;display:flex;position:relative;overflow:hidden}.sensor-presentation-card:before{background-color:hsl(var(--asset-neutral-rail));content:"";border-radius:9999px;width:.25rem;position:absolute;top:.625rem;bottom:.625rem;left:.25rem}.sensor-presentation-card[data-measurement-category=cold]:before{background-color:hsl(var(--asset-cold-rail))}.sensor-presentation-card[data-measurement-category=hot]:before{background-color:hsl(var(--asset-hot-rail))}.sensor-presentation-card[data-measurement-category=oil-quality]:before{background-color:hsl(var(--asset-oil-rail))}.sensor-presentation-card[data-status=healthy]{border-top-color:hsl(var(--status-in-range-emphasis))}.sensor-presentation-card[data-status=check]{border-color:hsl(var(--status-check-border));border-top-color:hsl(var(--status-check-emphasis));background-color:hsl(var(--status-check-surface))}.sensor-presentation-card[data-status=critical]{border-color:hsl(var(--status-critical-border));border-top-color:hsl(var(--status-critical-emphasis));background-color:hsl(var(--status-critical-surface))}.sensor-presentation-card[data-status=offline]{border-color:hsl(var(--status-offline-border));border-top-color:hsl(var(--status-offline-emphasis));background-color:hsl(var(--status-offline-surface));color:hsl(var(--status-offline-foreground))}.sensor-presentation-card[data-status=stale]{border-color:hsl(var(--status-stale-border));border-top-color:hsl(var(--status-stale-emphasis));background-color:hsl(var(--status-stale-surface));color:hsl(var(--status-stale-foreground))}.sensor-presentation-card[data-status=unknown]{border-color:hsl(var(--status-unknown-border));border-top-color:hsl(var(--status-unknown-emphasis));background-color:hsl(var(--status-unknown-surface));color:hsl(var(--status-unknown-foreground))}.sensor-presentation-card[data-presentation=compact]{gap:.5rem;min-height:8.75rem;padding:.75rem}.sensor-presentation-card[data-presentation=attention]{min-height:12.5rem;box-shadow:var(--shadow-elevation-2);border-top-width:.375rem;padding:1.25rem}.sensor-presentation-card[data-presentation=wallboard]{gap:.3rem;min-height:0;padding:.625rem .75rem}.sensor-presentation-card-activation{appearance:none;z-index:10;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.sensor-presentation-card-activation:hover{background-color:hsl(var(--muted) / .18)}.sensor-presentation-card-activation:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:-4px}.sensor-presentation-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.sensor-presentation-card-top{gap:.25rem;min-width:0;display:grid}.sensor-presentation-card-name{min-width:0;color:inherit;font-family:var(--type-app-display-family);font-size:1rem;font-stretch:var(--type-app-display-stretch);font-weight:var(--type-app-label-weight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.sensor-presentation-card[data-presentation=attention] .sensor-presentation-card-name{font-size:1.25rem;font-weight:var(--type-app-heading-weight)}.sensor-presentation-card-metadata{min-width:0;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem;font-weight:var(--type-app-body-weight);align-items:center;gap:.3rem;display:flex;overflow:hidden}.sensor-presentation-card[data-presentation=compact] .sensor-presentation-card-metadata{font-size:.625rem}.sensor-presentation-card-type{color:hsl(var(--intent-neutral-foreground));font-weight:var(--type-app-label-weight);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:.2rem;display:inline-flex}.sensor-presentation-card[data-measurement-category=cold] .sensor-presentation-card-type{color:hsl(var(--asset-cold-rail))}.sensor-presentation-card[data-measurement-category=hot] .sensor-presentation-card-type{color:hsl(var(--asset-hot-rail))}.sensor-presentation-card[data-measurement-category=oil-quality] .sensor-presentation-card-type{color:hsl(var(--asset-oil-rail))}.sensor-presentation-card-type-icon{stroke-width:2.4px;flex:none;width:1em;height:1em}.sensor-presentation-card-group{color:inherit;font-weight:var(--type-app-supporting-weight);flex:none}.sensor-presentation-card-metadata-separator{color:hsl(var(--muted-foreground) / .65);flex:none}.sensor-presentation-card-device{min-width:0;font-family:var(--type-app-identifier-family);font-weight:var(--type-app-body-weight);text-overflow:ellipsis;flex:auto;overflow:hidden}.sensor-presentation-card-reference{color:hsl(var(--operations-ink));font-family:var(--type-app-identifier-family);font-weight:var(--type-app-label-weight)}.sensor-presentation-card-status-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.sensor-presentation-card-status,.sensor-presentation-card-connectivity{min-height:1.5rem;font-size:.6875rem;font-weight:var(--type-app-label-weight);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;padding-inline:.625rem;line-height:1;display:inline-flex}.sensor-presentation-card-status{border:1px solid hsl(var(--status-in-range-border));background-color:hsl(var(--status-in-range-surface));color:hsl(var(--status-in-range-foreground))}.sensor-presentation-card[data-status=check] .sensor-presentation-card-status{border-color:hsl(var(--status-check-border));background-color:hsl(var(--status-check-emphasis));color:#fff}.sensor-presentation-card[data-status=critical] .sensor-presentation-card-status{border-color:hsl(var(--status-critical-border));background-color:hsl(var(--status-critical-emphasis));color:#fff}.sensor-presentation-card[data-status=offline] .sensor-presentation-card-status,.sensor-presentation-card-connectivity{border:1px solid hsl(var(--status-offline-border));background-color:hsl(var(--status-offline-emphasis));color:#fff}.sensor-presentation-card[data-status=stale] .sensor-presentation-card-status{border-color:hsl(var(--status-stale-border));background-color:hsl(var(--status-stale-emphasis));color:#fff}.sensor-presentation-card[data-status=unknown] .sensor-presentation-card-status{border-color:hsl(var(--status-unknown-border));background-color:hsl(var(--status-unknown-emphasis));color:#fff}.sensor-presentation-card-reading-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.sensor-presentation-card-reading{align-items:baseline;gap:.25rem;min-width:0;display:flex}.sensor-presentation-card-value{font-family:var(--type-app-display-family);font-size:clamp(2rem,5vw,3.25rem);font-stretch:var(--type-app-display-stretch);font-weight:var(--type-app-heading-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--type-app-reading-tracking);line-height:.95}.sensor-presentation-card[data-presentation=compact] .sensor-presentation-card-value{font-size:clamp(1.75rem,4vw,2.5rem)}.sensor-presentation-card[data-presentation=attention] .sensor-presentation-card-value{font-size:clamp(3rem,7vw,5rem)}.sensor-presentation-card-unit{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:var(--type-app-label-weight);white-space:nowrap}.sensor-presentation-card-sparkline{width:min(45%,9rem);height:2.5rem;color:hsl(var(--muted-foreground));flex-shrink:1}.sensor-presentation-card-sparkline polyline{stroke-width:3px}.sensor-presentation-card[data-status=check] .sensor-presentation-card-sparkline{color:hsl(var(--status-check-emphasis))}.sensor-presentation-card[data-status=critical] .sensor-presentation-card-sparkline{color:hsl(var(--status-critical-emphasis))}.sensor-presentation-card[data-presentation=attention] .sensor-presentation-card-sparkline{height:3.5rem}.sensor-presentation-card-description{border-top:1px solid hsl(var(--border) / .7);min-width:0;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:var(--type-app-body-weight);flex-direction:column;gap:.25rem;padding-top:.625rem;line-height:1.35;display:flex}.sensor-presentation-card-contexts{color:inherit;font-weight:var(--type-app-label-weight)}.sensor-presentation-card[data-status=critical] .sensor-presentation-card-contexts{color:hsl(var(--status-critical-foreground))}.sensor-presentation-card[data-status=check] .sensor-presentation-card-contexts{color:hsl(var(--status-check-foreground))}.sensor-presentation-card-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sensor-presentation-card-trend,.sensor-presentation-card-freshness{white-space:nowrap}.sensor-presentation-card[data-surface=operations]{gap:var(--sensor-operations-card-gap,8px);height:100%;min-height:0;padding:var(--sensor-operations-card-padding,10px 12px);box-shadow:0 1px 3px hsl(var(--operations-ink) / .08);border-top-width:4px;border-radius:10px}.sensor-presentation-card[data-surface=operations]:before{display:none}.sensor-presentation-card[data-surface=operations][data-status=healthy]:before{width:3px;display:block;top:8px;bottom:8px;left:3px}.sensor-presentation-card[data-surface=operations][data-status=healthy]{border-color:hsl(var(--operations-grid-border));border-top-color:hsl(var(--status-in-range-emphasis) / .7);background-color:hsl(var(--card) / .82)}.sensor-presentation-card[data-surface=operations][data-status=critical],.sensor-presentation-card[data-surface=operations][data-status=check],.sensor-presentation-card[data-surface=operations][data-status=offline],.sensor-presentation-card[data-surface=operations][data-status=stale],.sensor-presentation-card[data-surface=operations][data-status=unknown]{box-shadow:0 4px 14px hsl(var(--operations-ink) / .1)}.sensor-presentation-card[data-surface=operations][data-presentation=attention]{border-top-width:6px;gap:12px;padding:16px 20px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-header{gap:8px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-name{letter-spacing:.02em;font-size:17px}.sensor-presentation-card[data-surface=operations][data-presentation=attention] .sensor-presentation-card-name{font-size:24px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-metadata{gap:4px;font-size:12px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-group,.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-group+.sensor-presentation-card-metadata-separator{display:var(--sensor-card-group-display,inline)}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-device{display:none}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-status,.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-connectivity{min-height:22px;padding-inline:9px;font-size:9px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-reading-row{flex:var(--sensor-operations-reading-flex,0 1 auto)}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-value{font-size:var(--sensor-operations-value-size,38px)}.sensor-presentation-card[data-surface=operations][data-presentation=attention] .sensor-presentation-card-value{font-size:68px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-unit{font-size:12px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-sparkline{display:var(--sensor-card-sparkline-display,block);width:var(--sensor-operations-sparkline-width,min(42%, 150px));height:var(--sensor-operations-sparkline-height,34px)}.sensor-presentation-card[data-surface=operations][data-status=healthy][data-measurement-category=cold] .sensor-presentation-card-sparkline{color:hsl(var(--asset-cold-rail))}.sensor-presentation-card[data-surface=operations][data-status=healthy][data-measurement-category=hot] .sensor-presentation-card-sparkline{color:hsl(var(--asset-hot-rail))}.sensor-presentation-card[data-surface=operations][data-status=healthy][data-measurement-category=oil-quality] .sensor-presentation-card-sparkline{color:hsl(var(--asset-oil-rail))}.sensor-presentation-card[data-surface=operations][data-status=healthy][data-measurement-category=temperature] .sensor-presentation-card-sparkline{color:hsl(var(--operations-ink) / .62)}.sensor-presentation-card[data-surface=operations][data-status=offline] .sensor-presentation-card-sparkline{color:hsl(var(--status-offline-emphasis))}.sensor-presentation-card[data-surface=operations][data-presentation=attention] .sensor-presentation-card-sparkline{height:56px}.sensor-presentation-card[data-surface=operations] .sensor-presentation-card-description{display:var(--sensor-card-description-display,flex);font-size:var(--sensor-operations-description-size,10px);gap:2px;padding-top:7px}.sensor-presentation-card[data-surface=operations][data-presentation=compact] .sensor-presentation-card-description{display:none}.sensor-presentation-card[data-surface=operations][data-density=dense]{gap:3px;padding:4px 6px}.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-name{font-size:13px}.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-metadata{gap:2px;font-size:10px}.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-value{font-size:26px}.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-description{padding-top:4px;font-size:9px}.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-status,.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-connectivity{min-height:18px;padding-inline:6px;font-size:8px}.sensor-presentation-card[data-surface=operations][data-density=dense] .sensor-presentation-card-sparkline{height:22px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard]{border-bottom:3px solid #0000;grid-template-rows:36px minmax(38px,1fr) 20px;gap:3px;padding:6px 10px;display:grid}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-data-state=offline]{border-bottom:3px solid hsl(var(--status-offline-emphasis))}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-data-state=stale]{border-bottom:3px solid hsl(var(--status-stale-emphasis))}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-header{align-items:flex-start;gap:6px;height:36px;min-height:36px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-top{min-height:0;overflow:hidden}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-name{font-size:17px;line-height:1.05}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-metadata{justify-content:center;font-size:12px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-status-stack{flex-direction:row;gap:3px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-status{min-height:21px;padding-inline:7px;font-size:9px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-connectivity{background-color:hsl(var(--status-offline-surface));min-height:18px;color:hsl(var(--status-offline-foreground));padding-inline:5px;font-size:8px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-measurement-state=critical] .sensor-presentation-card-status{border-color:hsl(var(--status-critical-border));background-color:hsl(var(--status-critical-emphasis));color:#fff}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-measurement-state=check] .sensor-presentation-card-status{border-color:hsl(var(--status-check-border));background-color:hsl(var(--status-check-emphasis));color:#fff}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-measurement-state=unknown] .sensor-presentation-card-status{border-color:hsl(var(--status-unknown-border));background-color:hsl(var(--status-unknown-emphasis));color:#fff}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-measurement-state=unknown][data-data-state=offline] .sensor-presentation-card-status{border-color:hsl(var(--status-offline-border));background-color:hsl(var(--status-offline-emphasis));color:#fff}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-measurement-state=in-range] .sensor-presentation-card-status{border-color:hsl(var(--status-in-range-border));background-color:hsl(var(--status-in-range-surface));color:hsl(var(--status-in-range-foreground))}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-data-state=stale] .sensor-presentation-card-connectivity{border-color:hsl(var(--status-stale-border));background-color:hsl(var(--status-stale-surface));color:hsl(var(--status-stale-foreground))}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-reading-row{grid-template-columns:minmax(104px,1fr) 112px;align-items:center;gap:6px;min-height:0;display:grid;overflow:hidden}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-reading{white-space:nowrap;grid-column:1;justify-content:center;gap:3px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-value{font-size:var(--sensor-wallboard-value-size,52px)}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-unit{padding-bottom:.12em;font-size:14px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-sparkline{grid-column:2;justify-self:end;width:112px;height:40px}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-status=healthy][data-measurement-category=cold] .sensor-presentation-card-sparkline{color:hsl(var(--asset-cold-rail) / .78)}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-status=healthy][data-measurement-category=hot] .sensor-presentation-card-sparkline{color:hsl(var(--asset-hot-rail))}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard][data-status=healthy][data-measurement-category=oil-quality] .sensor-presentation-card-sparkline{color:hsl(var(--asset-oil-rail))}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-description{grid-template-columns:auto auto auto;justify-content:space-between;align-items:center;gap:5px;height:20px;min-height:20px;padding-top:3px;font-size:12px;display:grid;overflow:hidden}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-description>*{white-space:nowrap;min-width:max-content}.sensor-presentation-card[data-surface=operations][data-presentation=wallboard] .sensor-presentation-card-freshness{text-align:right}@media (prefers-reduced-motion:reduce){.sensor-presentation-card,.sensor-presentation-card-activation{scroll-behavior:auto;transition:none}}.sensor-group-section{min-width:0}.sensor-group-section-header{align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.sensor-group-section-title{min-width:0;color:hsl(var(--foreground));font-family:var(--type-app-body-family);font-size:.8125rem;font-weight:var(--type-app-label-weight);letter-spacing:var(--type-app-label-tracking);text-transform:uppercase;align-items:center;gap:.625rem;line-height:1.2;display:flex}.sensor-group-section-marker{background-color:hsl(var(--foreground));border-radius:.1875rem;flex-shrink:0;width:.625rem;height:.625rem}.sensor-group-section-header:after{background-color:hsl(var(--border));content:"";flex:1;min-width:1rem;height:1px}.sensor-group-section-count{border:1px solid hsl(var(--border));min-width:1.75rem;color:hsl(var(--muted-foreground));text-align:center;font-family:var(--type-app-identifier-family);font-size:.6875rem;font-weight:var(--type-app-supporting-weight);border-radius:9999px;order:3;padding:.125rem .5rem;line-height:1.25}.sensor-group-section-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sensor-group-card-min,14rem)), 1fr));gap:var(--sensor-group-gap,1rem);min-width:0;list-style:none;display:grid}.sensor-group-section[data-presentation=compact] .sensor-group-section-list{--sensor-group-card-min:11rem;--sensor-group-gap:.75rem}.sensor-group-section[data-presentation=attention] .sensor-group-section-list{--sensor-group-card-min:20rem}.sensor-group-section-item{min-width:0}.sensor-group-section-item>.sensor-presentation-card{height:100%}.sensor-group-section[data-surface=operations]{flex-direction:column;height:100%;min-height:0;display:flex}.sensor-group-section[data-surface=operations] .sensor-group-section-header{flex:none;min-height:1.6rem;margin-bottom:.5rem}.sensor-group-section[data-surface=operations] .sensor-group-section-list{grid-template-columns:repeat(var(--tv-card-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--tv-card-rows), minmax(0, 1fr));flex:1;gap:10px;min-height:0}.sensor-group-section[data-surface=operations] .sensor-group-section-item{height:100%;min-height:0}.sensor-group-section[data-surface=operations] .sensor-group-section-title{letter-spacing:var(--type-app-label-tracking);font-size:12px}.sensor-group-section[data-surface=operations] .sensor-group-section-count{min-width:28px;padding:2px 8px;font-size:10px}.sensor-group-section[data-surface=operations][data-presentation=attention] .sensor-group-section-marker{background-color:hsl(var(--intent-critical-emphasis))}.sensor-group-section[data-surface=operations][data-presentation=attention] .sensor-group-section-title{color:hsl(var(--intent-critical-foreground))}.sensor-group-section[data-surface=operations][data-card-count="1"]{--sensor-operations-card-gap:10px;--sensor-operations-card-padding:14px 18px;--sensor-operations-description-size:11px;--sensor-operations-reading-flex:1;--sensor-operations-sparkline-height:84px;--sensor-operations-sparkline-width:min(48%, 300px);--sensor-operations-value-size:56px}.sensor-overview-stale-warning{border:1px solid hsl(var(--intent-warning-emphasis) / .4);border-radius:var(--radius-md);background-color:hsl(var(--intent-warning-emphasis) / .1);color:hsl(var(--intent-warning-foreground));align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.sensor-overview-fault-card{border:1px solid hsl(var(--intent-warning-emphasis) / .3);border-radius:var(--radius-md);background-color:hsl(var(--intent-warning-emphasis) / .1);padding:.75rem}.sensor-overview-fault-card>*+*,.sensor-overview-autonomy-card>*+*{margin-top:.5rem}.sensor-overview-no-data{color:hsl(var(--muted-foreground));font-family:var(--type-app-display-family);font-size:var(--font-size-display);font-stretch:var(--type-app-display-stretch);font-weight:var(--type-app-heading-weight);letter-spacing:var(--type-app-reading-tracking);font-variant-numeric:tabular-nums}.sensor-overview-autonomy-card{border:1px solid hsl(var(--border) / .6);border-radius:var(--radius-md);background-color:hsl(var(--muted) / .3);padding:.75rem}.sensor-overview-profile-row{border:1px solid hsl(var(--border) / .6);border-radius:var(--radius-md);background-color:hsl(var(--muted) / .3);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.promotion-timeline{--promotion-timeline-label-width:9.375rem;min-width:900px;height:auto;font-family:var(--type-app-body-family);font-weight:var(--type-app-body-weight);font-synthesis:none;flex-direction:column;display:flex}.monthly-promotions-timeline{margin-left:var(--promotion-timeline-label-width)}.monthly-promotions-tick-row{height:1.5rem;position:relative}.monthly-promotions-tick{color:hsl(var(--muted-foreground));font-family:var(--type-app-identifier-family);font-variant-numeric:tabular-nums;justify-content:center;font-size:.625rem;display:flex;position:absolute;top:0}.monthly-promotions-tick[data-current=true]{color:hsl(var(--time-current));font-weight:var(--type-app-label-weight)}.monthly-promotions-tick[data-current=true] .monthly-promotions-tick-label{background-color:hsl(var(--time-current));color:#fff;border-radius:.25rem}.monthly-promotions-month-header{background-color:#0000;border-bottom:0;height:1.75rem;position:relative}.monthly-promotions-month-cell{height:100%;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:var(--type-app-label-weight);letter-spacing:var(--type-app-label-tracking);text-transform:uppercase;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.monthly-promotions-month-cell[data-current=true]{color:hsl(var(--time-current))}.monthly-promotions-body{flex-direction:column;flex:none;justify-content:flex-start;gap:.75rem;padding-block:.5rem;display:flex;position:relative;overflow:hidden}.monthly-promotions-grid{pointer-events:none;inset-block:.5rem;right:0;left:var(--promotion-timeline-label-width);z-index:0;position:absolute}.monthly-promotions-grid-line{border-left:1px solid hsl(var(--operations-grid-line));height:100%;position:absolute;top:0}.monthly-promotions-current-marker-lane{pointer-events:none;inset-block:.5rem;right:0;left:var(--promotion-timeline-label-width);z-index:30;position:absolute}.monthly-promotions-current-marker{border-left:2px solid hsl(var(--time-current));position:absolute;top:0;bottom:0}.monthly-promotions-row{z-index:20;height:var(--promotion-timeline-row-height);align-items:center;display:flex;position:relative}.monthly-promotions-row-label{min-width:0;width:var(--promotion-timeline-label-width);color:hsl(var(--muted-foreground));text-align:left;font-size:.6875rem;font-weight:var(--type-app-label-weight);letter-spacing:var(--type-app-label-tracking);text-transform:uppercase;flex-direction:column;flex-shrink:0;justify-content:center;padding-right:1rem;display:flex}.monthly-promotions-row-label small{font-family:var(--font-mono);font-size:.625rem;font-weight:var(--type-app-body-weight);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:.25rem;display:block;overflow:hidden}.monthly-promotions-row-track{flex:1;height:100%;position:relative}.monthly-promotions-bar{text-align:center;justify-content:center;align-items:center;min-height:1.25rem;display:flex;position:absolute;top:0;container-type:inline-size}.monthly-promotions-bar-label{color:#fff;min-width:0;max-width:100%;font-size:clamp(.6875rem,8cqi,.875rem);font-weight:var(--type-app-label-weight);overflow-wrap:normal;text-wrap:balance;white-space:normal;word-break:normal;justify-content:center;align-items:center;padding-inline:clamp(.5rem,5cqi,.875rem);line-height:1;display:flex;overflow:hidden}.monthly-promotions-bar[data-label-size=long] .monthly-promotions-bar-label{font-size:clamp(.5625rem, 6cqi, var(--font-size-kiosk-caption))}.monthly-promotions-bar[data-label-size=xlong] .monthly-promotions-bar-label{font-size:clamp(.5rem, 5cqi, var(--font-size-kiosk-badge))}.promotion-bar{color:#fff;box-shadow:var(--shadow-elevation-2);border-radius:.375rem}.promotion-bar[data-tier=primary]{background-color:hsl(var(--campaign-primary))}.promotion-bar[data-tier=secondary]{background-color:hsl(var(--campaign-secondary))}.promotion-bar[data-tier=tertiary]{background-color:hsl(var(--campaign-tertiary))}.promotion-bar[data-time-state=past]{opacity:.58;filter:saturate(.45)}.promotion-bar[data-time-state=current]{box-shadow:0 0 0 2px hsl(var(--time-current)), var(--shadow-elevation-2)}.promotion-timeline--tv{--promotion-timeline-label-width:90px;min-width:0;height:100%}.promotion-timeline--tv .monthly-promotions-month-header{height:32px}.promotion-timeline--tv .monthly-promotions-month-cell{color:hsl(var(--operations-header-ink));letter-spacing:.08em;font-size:16px;font-weight:900}.promotion-timeline--tv .monthly-promotions-tick-row{height:24px;margin-bottom:8px}.promotion-timeline--tv .monthly-promotions-tick{font-size:14px}.promotion-timeline--tv .monthly-promotions-tick-label{padding:3px 7px}.promotion-timeline--tv .monthly-promotions-body{flex:auto;gap:2px;min-height:0;padding-block:2px}.promotion-timeline--tv .monthly-promotions-grid,.promotion-timeline--tv .monthly-promotions-current-marker-lane{inset-block:2px}.promotion-timeline--tv .monthly-promotions-current-marker:before,.promotion-timeline--tv .monthly-promotions-current-marker:after{background-color:hsl(var(--time-current));content:"";border-radius:999px;width:9px;height:9px;position:absolute;left:50%}.promotion-timeline--tv .monthly-promotions-current-marker:before{top:0;transform:translate(-50%,-50%)}.promotion-timeline--tv .monthly-promotions-current-marker:after{bottom:0;transform:translate(-50%,50%)}.promotion-timeline--tv .monthly-promotions-row{flex:var(--promotion-timeline-track-count) 1 0;height:auto;min-height:0}.promotion-timeline--tv .monthly-promotions-row-label{letter-spacing:.14em;padding-right:0;font-size:12px;font-weight:900}.promotion-timeline--tv .monthly-promotions-row-label small{display:none}.promotion-timeline--tv .monthly-promotions-bar{border-radius:12px}.promotion-timeline--tv .monthly-promotions-bar-label{padding-inline:10px;font-size:17px;font-weight:900}.promotion-timeline--tv .monthly-promotions-bar[data-label-size=long] .monthly-promotions-bar-label,.promotion-timeline--tv .monthly-promotions-bar[data-label-size=xlong] .monthly-promotions-bar-label{font-size:13px}.marketing-shell{--marketing-brand:20 66% 47%;--marketing-brand-deep:18 69% 39%;--marketing-brand-soft:24 70% 91%;--marketing-shield:219 56% 17%;--marketing-cream:36 38% 96%;--marketing-font-body:var(--font-marketing-body), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--marketing-font-display:var(--font-marketing-display), var(--font-marketing-headline), ui-sans-serif, system-ui, sans-serif;--marketing-font-headline:var(--font-marketing-headline), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--marketing-font-mono:var(--font-marketing-mono), ui-monospace, "SF Mono", Menlo, monospace;--accent:var(--marketing-brand);--accent-foreground:0 0% 100%;--background:var(--marketing-cream);--border:31 28% 80%;--ring:var(--marketing-brand);--secondary:var(--marketing-brand-soft);--secondary-foreground:var(--marketing-shield);--surface:34 48% 94%;--color-accent:hsl(var(--marketing-brand));--color-accent-foreground:#fff;--color-background:hsl(var(--marketing-cream));--color-border:#daccbe;--color-ring:hsl(var(--marketing-brand));--color-secondary:hsl(var(--marketing-brand-soft));--color-secondary-foreground:hsl(var(--marketing-shield));--color-surface:#f7f1e8;background-color:var(--color-background);min-height:100vh;color:var(--color-foreground);font-family:var(--marketing-font-body);flex-direction:column;display:flex}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{font-family:var(--marketing-font-headline)}.marketing-page-stack{flex-direction:column;flex:1;display:flex}.marketing-section{padding-block:calc(var(--spacing) * 14)}@media (min-width:48rem){.marketing-section{padding-block:calc(var(--spacing) * 24)}}.marketing-section-tight{padding-block:calc(var(--spacing) * 12)}@media (min-width:48rem){.marketing-section-tight{padding-block:calc(var(--spacing) * 20)}}.marketing-section-muted{background-color:var(--color-surface)}.marketing-section-container{width:100%;max-width:1200px;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:48rem){.marketing-section-container{padding-inline:calc(var(--spacing) * 6)}}.marketing-section-intro{max-width:var(--container-3xl)}:where(.marketing-section-intro>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.marketing-section-intro-center{text-align:center;margin-inline:auto}.marketing-kicker{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.16em;font-family:var(--marketing-font-mono);display:inline-flex}.marketing-kicker:before{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 7);background-color:var(--color-accent);content:""}.marketing-heading{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-display);letter-spacing:var(--tracking-display);text-wrap:balance}.marketing-lede{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-brand-mark{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);color:var(--color-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-elevation-1);justify-content:center;align-items:center;display:flex}.marketing-wordmark{width:auto;max-width:11.25rem;height:2.25rem}.marketing-utility-bar{background-color:var(--color-primary);color:color-mix(in srgb, hsl(var(--primary-foreground)) 75%, transparent);display:none}@supports (color:color-mix(in lab, red, red)){.marketing-utility-bar{color:color-mix(in oklab, var(--color-primary-foreground) 75%, transparent)}}@media (min-width:48rem){.marketing-utility-bar{display:block}}.marketing-utility-bar{font-family:var(--marketing-font-mono);letter-spacing:.04em;font-size:.75rem;font-weight:500}.marketing-utility-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);height:2.125rem;display:flex}.marketing-utility-right{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.marketing-utility-live{align-items:center;gap:calc(var(--spacing) * 2);color:#8fe3a6;font-weight:700;display:inline-flex}.marketing-utility-live i{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-intent-success-emphasis);border-radius:3.40282e38px;animation:1.6s cubic-bezier(.2,.8,.2,1) infinite marketing-board-live-pulse}.marketing-site-header{top:calc(var(--spacing) * 0);z-index:50;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb, hsl(var(--background)) 95%, transparent);width:100%;position:sticky}@supports (color:color-mix(in lab, red, red)){.marketing-site-header{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.marketing-site-header{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (backdrop-filter:var(--tw)){.marketing-site-header{background-color:color-mix(in srgb, hsl(var(--background)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-site-header{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}}.marketing-site-header>div{height:4.5rem}.marketing-public-header-inner{align-items:center;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.marketing-public-header-actions{min-width:calc(var(--spacing) * 0);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}@media (min-width:40rem){.marketing-public-header-actions{gap:calc(var(--spacing) * 3)}}.marketing-public-nav{align-items:center;display:none}:where(.marketing-public-nav>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 7) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-x-reverse)))}@media (min-width:48rem){.marketing-public-nav{display:flex}}.marketing-nav-link{padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}@media (hover:hover){.marketing-nav-link:hover{color:var(--color-foreground)}}.marketing-nav-link:after{right:100%;bottom:calc(var(--spacing) * -1);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);background-color:var(--color-accent);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:"";position:absolute}.marketing-nav-link:hover:after,.marketing-nav-link-active:after{right:calc(var(--spacing) * 0)}.marketing-nav-link-active{color:var(--color-foreground)}@media (max-width:70rem) and (not (max-width:61.25rem)){.marketing-public-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.marketing-public-nav{display:flex}:where(.marketing-public-nav>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.marketing-public-nav .marketing-nav-link[data-priority=secondary]{display:none}}@media (max-width:61.25rem){.marketing-public-header-inner{grid-template-columns:minmax(0,1fr) auto}.marketing-public-nav{display:none!important}}.marketing-hero{background-color:var(--color-background);padding-block:calc(var(--spacing) * 16)}@media (min-width:48rem){.marketing-hero{padding-block:4.5rem}}.marketing-hero-content{align-items:center;gap:calc(var(--spacing) * 11);display:grid}@media (min-width:64rem){.marketing-hero-content{gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.marketing-hero-copy{max-width:var(--container-2xl);min-width:0}.marketing-hero-kicker{white-space:nowrap}.marketing-hero-title{margin-top:calc(var(--spacing) * 6);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);max-width:14ch;line-height:1;font-weight:var(--font-weight-extrabold);color:var(--color-foreground);font-family:var(--marketing-font-display);text-wrap:balance;font-size:3.75rem}.marketing-hero-title-accent{color:var(--color-accent)}.marketing-hero-lede{margin-top:calc(var(--spacing) * 6);max-width:47ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}@media (min-width:48rem){.marketing-hero-lede{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.marketing-hero-actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.marketing-hero-actions{flex-flow:wrap}}.marketing-hero-assurances{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);flex-direction:column;display:flex}@media (min-width:48rem){.marketing-hero-assurances{gap:calc(var(--spacing) * 6);flex-flow:wrap}}.marketing-hero-assurance{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.marketing-hero-assurance svg{color:var(--color-accent)}@media not all and (min-width:48rem){.marketing-hero-kicker{white-space:normal}.marketing-hero-title{font-size:2.375rem}}.marketing-board{--marketing-board-cold:224 72% 50%;--marketing-board-critical:4 76% 49%;--marketing-board-hot:var(--marketing-brand);--marketing-board-oil:28 25% 28%;--marketing-board-safe:145 45% 34%;--marketing-board-warning:39 95% 40%;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);color:var(--color-primary-foreground);border-width:1px;position:relative;overflow:hidden}@media (min-width:64rem){.marketing-board{justify-self:flex-end}}.marketing-board{border-radius:calc(var(--radius-card) + 6px);font-family:var(--marketing-font-body);background:linear-gradient(160deg,#1b2c4e 0%,#13233f 60%,#0f1c33 100%);border-color:#ffffff0f;width:min(100%,35.625rem);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 60px #00000047,0 14px 34px #13233f33}@media not all and (min-width:64rem){.marketing-board{justify-self:stretch;width:100%}}.marketing-board-header,.marketing-board-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);color:color-mix(in srgb, hsl(var(--primary-foreground)) 50%, transparent);display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-board-header,.marketing-board-footer{color:color-mix(in oklab, var(--color-primary-foreground) 50%, transparent)}}.marketing-board-header,.marketing-board-footer{text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.14em;font-size:.625rem;font-weight:600}@media not all and (min-width:48rem){.marketing-board{padding:1rem}.marketing-board-alert{margin-block:.875rem;padding:.875rem}.marketing-board-alert strong{font-size:var(--font-size-title-md)}.marketing-board-grid{gap:.625rem}.marketing-board-tile{padding:.75rem}.marketing-board-value{font-size:var(--font-size-title-lg)}}.marketing-board-live{align-items:center;gap:calc(var(--spacing) * 2);color:#8fe3a6;font-weight:700;display:inline-flex}.marketing-board-live-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-intent-success-emphasis);border-radius:3.40282e38px;animation:1.6s cubic-bezier(.2,.8,.2,1) infinite marketing-board-live-pulse}.marketing-board-alert{margin-block:calc(var(--spacing) * 3);justify-content:center;gap:calc(var(--spacing) * 1);min-height:4.875rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;border-radius:calc(var(--radius-card) + 1px);flex-direction:column;transition-duration:.5s;animation-duration:.5s;display:flex}.marketing-board-alert-reminder{background:hsl(var(--marketing-board-cold))}.marketing-board-alert-critical{background:hsl(var(--marketing-board-critical))}.marketing-board-alert p{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.16em;opacity:.88;align-self:center;font-size:.6875rem;display:inline-flex}.marketing-board-alert strong{text-transform:uppercase;font-family:var(--marketing-font-display);letter-spacing:.01em;font-size:clamp(1.45rem,2.6vw,1.55rem);font-weight:800;line-height:1.05;display:block}.marketing-board-alert span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:.92;display:block}.marketing-board-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.marketing-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-board-tile{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);color:var(--color-card-foreground);border-radius:var(--radius-card);position:relative;overflow:hidden}.marketing-board-tile:before{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);content:"";position:absolute}.marketing-board-tile-cold:before{background:hsl(var(--marketing-board-cold))}.marketing-board-tile-hot:before{background:hsl(var(--marketing-board-hot))}.marketing-board-tile-oil:before{background:hsl(var(--marketing-board-oil))}.marketing-board-tile-critical{box-shadow:inset 0 0 0 2px hsl(var(--marketing-board-critical))}.marketing-board-status{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:3.40282e38px;position:absolute}.marketing-board-status-critical{background:hsl(var(--marketing-board-critical));animation:1s steps(2,start) infinite marketing-board-blink}.marketing-board-status-ok{background:hsl(var(--marketing-board-safe))}.marketing-board-status-warning{background:hsl(var(--marketing-board-warning))}.marketing-board-label{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.marketing-board-value{margin-top:calc(var(--spacing) * 1);align-items:baseline;gap:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-foreground);font-family:var(--marketing-font-display);font-size:clamp(1.375rem,2.4vw,1.55rem);transition:color .18s ease-out;display:flex}.marketing-board-tile-critical .marketing-board-value{color:hsl(var(--marketing-board-critical))}.marketing-board-value span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground);font-family:var(--marketing-font-body)}@keyframes marketing-board-live-pulse{0%{box-shadow:0 0 #43c46b80}70%{box-shadow:0 0 0 6px #43c46b00}to{box-shadow:0 0 #43c46b00}}@keyframes marketing-board-blink{50%{opacity:.25}}.marketing-bring-strip{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-border);background-color:color-mix(in srgb, hsl(var(--background)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-bring-strip{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.marketing-bring-grid{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);display:grid}@media (min-width:48rem){.marketing-bring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.marketing-bring-grid{gap:calc(var(--spacing) * 8);grid-template-columns:auto repeat(4,1fr)}}.marketing-bring-lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-foreground);font-family:var(--marketing-font-display);align-self:center;max-width:12ch}.marketing-bring-lead span{color:var(--color-accent)}.marketing-bring-item{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);padding-left:calc(var(--spacing) * 5)}.marketing-bring-item h2{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.08em;display:inline-flex}.marketing-bring-item p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}@media not all and (min-width:64rem){.marketing-bring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-bring-lead{grid-column:1/-1;max-width:none}}.marketing-capability-strip{margin-top:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.marketing-capability-strip{grid-template-columns:.75fr repeat(4,1fr)}}.marketing-capability-lead{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.marketing-capability-lead span{color:var(--color-accent)}.marketing-capability-item{gap:calc(var(--spacing) * 3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);padding-left:calc(var(--spacing) * 4);display:flex}.marketing-capability-item svg,.marketing-step-label,.marketing-install-row>span,.marketing-pill{color:var(--color-accent)}.marketing-capability-item h2,.marketing-install-row h3,.marketing-step-card h3,.marketing-operator-card h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.marketing-capability-item p,.marketing-install-row p,.marketing-step-card p,.marketing-operator-card p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-step-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.marketing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.marketing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-step-card,.marketing-operator-card,.marketing-roi-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 6);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-elevation-1)}.marketing-step-card svg{margin-top:calc(var(--spacing) * 2);color:var(--color-accent)}.marketing-step-card h3,.marketing-operator-card h3{margin-top:calc(var(--spacing) * 4);font-size:var(--font-size-title-md)}.marketing-step-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.08em}.marketing-step-card .marketing-step-label{color:var(--color-accent)}.marketing-home-feature-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.marketing-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-home-feature-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 7);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-elevation-1)}.marketing-home-feature-card-wide{gap:calc(var(--spacing) * 7);display:grid}@media (min-width:64rem){.marketing-home-feature-card-wide{grid-column:span 2/span 2;grid-template-columns:1fr .95fr;align-items:center}}.marketing-home-feature-card h3{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-title-lg)}.marketing-home-feature-card p{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-alert-sample{background-color:var(--color-primary);padding:calc(var(--spacing) * 5);color:var(--color-primary-foreground);border-radius:calc(var(--radius-card) + 2px)}.marketing-alert-sample h3{margin-top:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-primary-foreground)}.marketing-alert-sample p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-alert-sample p{color:color-mix(in oklab, var(--color-primary-foreground) 75%, transparent)}}.marketing-alert-sample p{font-family:var(--marketing-font-mono)}.marketing-alert-sample b{color:var(--color-primary-foreground)}.marketing-operator-grid{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.marketing-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-pill{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-secondary);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:var(--radius-card);font-family:var(--marketing-font-mono);letter-spacing:.08em;display:inline-flex}.marketing-install-layout{gap:calc(var(--spacing) * 12);display:grid}@media (min-width:64rem){.marketing-install-layout{grid-template-columns:1.1fr 1fr;align-items:center}}.marketing-install-list{margin-top:calc(var(--spacing) * 10)}:where(.marketing-install-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.marketing-install-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-border)}.marketing-install-row{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.marketing-install-row{grid-template-columns:auto 1fr auto;align-items:center}}.marketing-install-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);background-color:var(--color-secondary);color:var(--color-primary);border-radius:var(--radius-card);justify-content:center;align-items:center;display:flex}.marketing-install-row>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}.marketing-managed-panel{background-color:var(--color-primary);padding:calc(var(--spacing) * 8);color:var(--color-primary-foreground)}@media (min-width:48rem){.marketing-managed-panel{padding:calc(var(--spacing) * 10)}}.marketing-managed-panel{border-radius:calc(var(--radius-card) + 8px)}.marketing-managed-panel h3{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-display)}.marketing-managed-panel p{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 78%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-managed-panel p{color:color-mix(in oklab, var(--color-primary-foreground) 78%, transparent)}}.marketing-managed-stats{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 20%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-managed-stats{border-color:color-mix(in oklab, var(--color-primary-foreground) 20%, transparent)}}.marketing-managed-stats{padding-top:calc(var(--spacing) * 6)}.marketing-proof-band{background-color:var(--color-primary);padding-block:calc(var(--spacing) * 12);color:var(--color-primary-foreground)}@media (min-width:48rem){.marketing-proof-band{padding-block:calc(var(--spacing) * 14)}}.marketing-proof-grid{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:48rem){.marketing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-proof-stat strong{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);color:var(--color-primary-foreground);font-family:var(--marketing-font-display);font-size:3.5rem;display:block}.marketing-proof-stat strong span{color:var(--color-accent)}.marketing-proof-stat p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xs);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-proof-stat p{color:color-mix(in oklab, var(--color-primary-foreground) 75%, transparent)}}.marketing-managed-stats dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:color-mix(in srgb, hsl(var(--primary-foreground)) 58%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-managed-stats dt{color:color-mix(in oklab, var(--color-primary-foreground) 58%, transparent)}}.marketing-managed-stats dt{text-transform:uppercase}.marketing-managed-stats dd{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marketing-roi-grid{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.marketing-roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.marketing-roi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-roi-card svg{color:var(--color-accent)}.marketing-roi-card p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-transform:uppercase}.marketing-roi-card strong{margin-top:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-display);display:block}.marketing-roi-card strong:first-letter{color:hsl(var(--marketing-brand))}.marketing-roi-card span{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground);display:block}.marketing-feature-grid{margin-inline:auto;margin-top:calc(var(--spacing) * 10);max-width:var(--container-6xl);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-framework-grid{margin-inline:auto;margin-top:calc(var(--spacing) * 12);gap:1.125rem;max-width:75rem;display:grid}@media (min-width:64rem){.marketing-framework-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#how-we-help .marketing-section-container{max-width:78rem}#how-we-help .marketing-section-intro{max-width:45rem}#how-we-help .marketing-heading{color:hsl(var(--marketing-shield));font-family:var(--marketing-font-headline);font-size:2.5rem;font-weight:800;line-height:1.08}#how-we-help .marketing-lede{max-width:58ch;color:hsl(var(--muted-foreground));margin-inline:auto;font-size:1.125rem;font-weight:400;line-height:1.55}.marketing-feature-surface{border-color:var(--color-border);background-color:var(--color-card);height:100%;padding:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.marketing-feature-surface:hover{border-color:color-mix(in srgb, hsl(var(--accent)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-surface:hover{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}}.marketing-feature-surface{box-shadow:var(--shadow-elevation-1)}.marketing-feature-surface.marketing-framework-card{border-color:var(--color-border);padding:calc(var(--spacing) * 8);background:hsl(var(--marketing-brand-soft));min-height:15.5rem}.marketing-framework-card .marketing-feature-icon{background-color:var(--color-accent);width:46px;height:46px;color:var(--color-accent-foreground);border-radius:11px}.marketing-framework-card h3{color:hsl(var(--marketing-shield));font-family:var(--marketing-font-headline);font-size:1.4375rem;font-weight:700;line-height:1.15}.marketing-framework-card p{color:hsl(var(--muted-foreground));margin-top:.625rem;font-size:.9375rem;font-weight:400;line-height:1.55}.marketing-feature-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);background-color:var(--color-accent);color:var(--color-accent-foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-elevation-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing-about-panel{gap:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 8);display:grid}@media (min-width:48rem){.marketing-about-panel{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 14);grid-template-columns:1.25fr 1fr}}.marketing-about-panel{border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-elevation-1)}.marketing-mission-mark{color:var(--color-accent);font-family:var(--marketing-font-display);font-size:3.5rem;font-weight:800;line-height:.65}.marketing-about-panel h2{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);max-width:24ch;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-family:var(--marketing-font-display);text-wrap:balance;font-size:2.25rem}.marketing-mission-byline,.marketing-replaced-list p{margin-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.08em}.marketing-replaced-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 6)}@media (min-width:48rem){.marketing-replaced-list{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 8);border-left-width:1px}}.marketing-replaced-list ul{margin-top:calc(var(--spacing) * 4)}:where(.marketing-replaced-list ul>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.marketing-replaced-list li{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground);display:flex}.marketing-replaced-list svg{margin-top:calc(var(--spacing) * 1);color:var(--color-destructive);flex-shrink:0}.marketing-risk-band{gap:calc(var(--spacing) * 8);background-color:var(--color-primary);padding:calc(var(--spacing) * 8);color:var(--color-primary-foreground);display:grid}@media (min-width:48rem){.marketing-risk-band{padding:calc(var(--spacing) * 10);grid-template-columns:.8fr 1fr}}.marketing-risk-band{border-radius:calc(var(--radius-card) + 6px)}.marketing-risk-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 10%, transparent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-risk-icon{background-color:color-mix(in oklab, var(--color-primary-foreground) 10%, transparent)}}.marketing-risk-icon{color:var(--color-primary-foreground);border-radius:var(--radius-card)}.marketing-risk-band h2{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-display);text-wrap:balance}.marketing-risk-band p{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 78%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-risk-band p{color:color-mix(in oklab, var(--color-primary-foreground) 78%, transparent)}}.marketing-risk-stats{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.marketing-risk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-risk-stats div{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-risk-stats div{border-color:color-mix(in oklab, var(--color-primary-foreground) 20%, transparent)}}.marketing-risk-stats div{padding-top:calc(var(--spacing) * 4)}.marketing-risk-stats dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);font-size:var(--font-size-display)}.marketing-risk-stats dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-risk-stats dd{color:color-mix(in oklab, var(--color-primary-foreground) 75%, transparent)}}.marketing-compliance-band{background-color:var(--color-accent);padding-block:calc(var(--spacing) * 14);color:var(--color-accent-foreground)}@media (min-width:48rem){.marketing-compliance-band{padding-block:calc(var(--spacing) * 16)}}.marketing-compliance-layout{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.marketing-compliance-layout{grid-template-columns:1.1fr 1fr;align-items:center}}.marketing-compliance-kicker{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent-foreground);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.16em}.marketing-compliance-band h2{margin-top:calc(var(--spacing) * 5);--tw-leading:var(--leading-tight);max-width:15ch;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-accent-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-hero);text-wrap:balance}.marketing-compliance-band p:not(.marketing-compliance-kicker){margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--accent-foreground)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-compliance-band p:not(.marketing-compliance-kicker){color:color-mix(in oklab, var(--color-accent-foreground) 90%, transparent)}}.marketing-compliance-card{background-color:var(--color-card);padding:calc(var(--spacing) * 6);color:var(--color-card-foreground)}@media (min-width:48rem){.marketing-compliance-card{padding:calc(var(--spacing) * 8)}}.marketing-compliance-card{border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-elevation-5)}.marketing-compliance-card-top{margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.marketing-compliance-card-top h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-title-md)}.marketing-compliance-card-top svg{color:var(--color-primary)}.marketing-compliance-card dl>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-family:var(--marketing-font-mono);display:flex}.marketing-compliance-card dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.marketing-compliance-button{margin-top:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-primary);width:100%;padding-inline:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary-foreground);display:inline-flex}@media (hover:hover){.marketing-compliance-button:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-compliance-button:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.marketing-compliance-button:hover{color:var(--color-primary-foreground)}}.marketing-compliance-button{border-radius:var(--radius-card)}.marketing-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);background-color:var(--color-background);padding-block:calc(var(--spacing) * 12)}@media (min-width:48rem){.marketing-footer{padding-block:calc(var(--spacing) * 16)}}.marketing-auth-shell{background-color:var(--color-background);flex:1;width:100%;min-height:100vh;display:grid}.marketing-auth-proof{background-color:var(--color-primary);padding:calc(var(--spacing) * 10);color:var(--color-primary-foreground);background:radial-gradient(120% 80% at 0% 0%, #ffffff0f, transparent 60%), linear-gradient(165deg, #1b2c4e 0%, hsl(var(--marketing-shield)) 58%, #0f1c33 100%);display:none;position:relative;overflow:hidden}.marketing-auth-proof:after{pointer-events:none;right:calc(var(--spacing) * -28);bottom:calc(var(--spacing) * -28);height:calc(var(--spacing) * 80);width:calc(var(--spacing) * 80);content:"";background:radial-gradient(circle,#c85f2a59,#0000 70%);border-radius:3.40282e38px;position:absolute}.marketing-auth-rail-brand,.marketing-auth-rail-body,.marketing-auth-rail-foot{z-index:10;position:relative}.marketing-auth-rail-brand img{height:calc(var(--spacing) * 9);--tw-brightness:brightness(0%);--tw-invert:invert(100%);width:auto;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,)}.marketing-auth-rail-body{padding-block:calc(var(--spacing) * 12);margin-block:auto}.marketing-auth-rail-body>p:first-child{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.18em;display:inline-flex}.marketing-auth-rail-body>p:first-child:before{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 6);background-color:var(--color-accent);content:""}.marketing-auth-rail-body h1{margin-top:calc(var(--spacing) * 5);--tw-leading:var(--leading-tight);max-width:14ch;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-primary-foreground);font-family:var(--marketing-font-headline);text-wrap:balance;font-size:2.375rem}.marketing-auth-rail-body>p:not(:first-child){margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);max-width:38ch;line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 72%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-rail-body>p:not(:first-child){color:color-mix(in oklab, var(--color-primary-foreground) 72%, transparent)}}.marketing-auth-stat-list{margin-top:calc(var(--spacing) * 8);max-width:var(--container-sm);gap:calc(var(--spacing) * 2);display:grid}.marketing-auth-stat{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 10%, transparent);grid-template-columns:auto 1fr auto auto;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stat{border-color:color-mix(in oklab, var(--color-primary-foreground) 10%, transparent)}}.marketing-auth-stat{background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stat{background-color:color-mix(in oklab, var(--color-primary-foreground) 5%, transparent)}}.marketing-auth-stat{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-radius:calc(var(--radius-card) + 1px)}.marketing-auth-stat>i{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 1);border-radius:3.40282e38px}.marketing-auth-stat-cold{background:#2455db}.marketing-auth-stat-hot{background-color:var(--color-accent)}.marketing-auth-stat span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:color-mix(in srgb, hsl(var(--primary-foreground)) 62%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stat span{color:color-mix(in oklab, var(--color-primary-foreground) 62%, transparent)}}.marketing-auth-stat span{text-transform:uppercase;letter-spacing:.06em}.marketing-auth-stat strong{align-items:baseline;gap:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-primary-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-title-md);display:flex}.marketing-auth-stat small{--tw-font-weight:var(--font-weight-semibold);font-size:.6rem;font-weight:var(--font-weight-semibold);color:color-mix(in srgb, hsl(var(--primary-foreground)) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stat small{color:color-mix(in oklab, var(--color-primary-foreground) 55%, transparent)}}.marketing-auth-stat b{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:.6rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.08em;border-radius:3.40282e38px;display:inline-flex}.marketing-auth-stat b:before{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);content:"";background:currentColor;border-radius:3.40282e38px}.marketing-auth-stat-ok{background-color:color-mix(in srgb, hsl(var(--intent-success-emphasis)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stat-ok{background-color:color-mix(in oklab, var(--color-intent-success-emphasis) 20%, transparent)}}.marketing-auth-stat-ok{color:#8fe3a6}.marketing-auth-stat-check{background-color:color-mix(in srgb, hsl(var(--intent-warning-emphasis)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stat-check{background-color:color-mix(in oklab, var(--color-intent-warning-emphasis) 20%, transparent)}}.marketing-auth-stat-check{color:var(--color-intent-warning)}.marketing-auth-rail-foot{gap:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:color-mix(in srgb, hsl(var(--primary-foreground)) 50%, transparent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-auth-rail-foot{color:color-mix(in oklab, var(--color-primary-foreground) 50%, transparent)}}.marketing-auth-rail-foot{font-family:var(--marketing-font-mono)}.marketing-auth-rail-foot span{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.marketing-auth-rail-foot i{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-intent-success-emphasis);border-radius:3.40282e38px;animation:1.6s cubic-bezier(.2,.8,.2,1) infinite marketing-board-live-pulse}.marketing-auth-stage{min-height:100vh;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex}.marketing-auth-stage-top{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);flex-wrap:wrap;display:flex}.marketing-auth-stage-top p{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.marketing-auth-stage-top a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.marketing-auth-stage-top a:hover{color:color-mix(in srgb, hsl(var(--accent)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-stage-top a:hover{color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}}.marketing-auth-stage-back{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.marketing-auth-stage-back:hover{color:var(--color-foreground)}}.marketing-auth-card-wrap{width:100%;padding-block:calc(var(--spacing) * 8);flex:1;justify-content:center;align-items:center;display:flex}@media (min-width:48rem){.marketing-auth-card-wrap{padding-block:calc(var(--spacing) * 10)}}.marketing-auth-stage-legal{max-width:50ch;padding-bottom:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground);font-family:var(--marketing-font-mono);margin-inline:auto}.marketing-auth-stage-legal a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.marketing-auth-stage-legal a:hover{color:var(--color-accent)}}.marketing-auth-card{width:100%;max-width:var(--container-md);border-color:var(--color-border);background-color:var(--color-card);border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-elevation-2)}.marketing-auth-card-header{padding:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 4)}.marketing-auth-card-header>div:first-child{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-family:var(--marketing-font-headline);font-size:var(--font-size-title-lg)}.marketing-auth-card-header>div:last-child{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-auth-card-content{padding:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 2)}.marketing-auth-card-footer{margin-inline:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground)}.marketing-auth-card-footer a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.marketing-auth-card-footer a:hover{color:color-mix(in srgb, hsl(var(--accent)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-card-footer a:hover{color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}}.marketing-auth-form{gap:calc(var(--spacing) * 4);display:grid}.marketing-auth-card label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.08em}.marketing-auth-card input{background-color:var(--color-background)}.marketing-auth-field{gap:calc(var(--spacing) * 2);display:grid}.marketing-auth-field-top{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);display:flex}.marketing-auth-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.marketing-auth-link:hover{color:color-mix(in srgb, hsl(var(--accent)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-auth-link:hover{color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}}.marketing-auth-input-wrap{align-items:center;display:flex;position:relative}.marketing-auth-input-icon{pointer-events:none;left:calc(var(--spacing) * 3);color:var(--color-muted-foreground);place-items:center;display:grid;position:absolute}.marketing-auth-input-icon svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.marketing-auth-input{height:calc(var(--spacing) * 12);border-color:var(--color-border);background-color:var(--color-secondary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-radius:calc(var(--radius-card) + 1px);padding-left:2.5rem!important;padding-right:.75rem!important}.marketing-auth-card .marketing-auth-input{background-color:var(--color-secondary)}.marketing-auth-input-has-action{padding-right:2.75rem!important}.marketing-auth-input-action{right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);color:var(--color-muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));place-items:center;display:grid;position:absolute}@media (hover:hover){.marketing-auth-input-action:hover{color:var(--color-foreground)}}.marketing-auth-input-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-ring);--tw-outline-style:none;outline-style:none}.marketing-auth-input-action{border-radius:calc(var(--radius-card) - 1px)}.marketing-auth-input-action svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.marketing-auth-error{min-height:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-destructive)}.marketing-auth-submit{height:calc(var(--spacing) * 12);width:100%;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marketing-auth-back-link{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media not all and (max-width:56.25rem){.marketing-auth-shell{grid-template-columns:minmax(23rem,.82fr) 1.18fr}.marketing-auth-proof{flex-direction:column;display:flex}.marketing-auth-stage{padding:1.75rem 2.5rem 2.25rem}}@media (not (max-width:35rem)) and (max-width:56.25rem){.marketing-auth-stage{padding:1.375rem 1.5rem 1.875rem}}.marketing-page-hero{background-color:var(--color-background);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 9)}.marketing-page-title{margin-top:calc(var(--spacing) * 5);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);max-width:20ch;line-height:1;font-weight:var(--font-weight-extrabold);color:var(--color-foreground);font-family:var(--marketing-font-display);overflow-wrap:anywhere;text-wrap:balance;font-size:3.25rem}.marketing-page-title em{color:var(--color-accent);font-style:normal}.marketing-page-sub{margin-top:calc(var(--spacing) * 5);max-width:54ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-page-body{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 20)}@media (min-width:48rem){.marketing-page-body{padding-bottom:calc(var(--spacing) * 24)}}.marketing-page-board-wrap{margin-inline:auto;margin-top:calc(var(--spacing) * 12);max-width:var(--container-5xl)}.marketing-page-capability-strip{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 6)}.marketing-page-block{margin-top:calc(var(--spacing) * 16)}@media (min-width:48rem){.marketing-page-block{margin-top:calc(var(--spacing) * 20)}}.marketing-page-lead{max-width:var(--container-3xl)}.marketing-page-lead h2{margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-display);text-wrap:balance}.marketing-page-lead p:not(.marketing-kicker){margin-top:calc(var(--spacing) * 4);max-width:58ch;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-page-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:var(--color-secondary);color:var(--color-primary);border-radius:var(--radius-card);justify-content:center;align-items:center;display:flex}.marketing-final-cta{gap:calc(var(--spacing) * 8);background-color:var(--color-primary);padding:calc(var(--spacing) * 8);color:var(--color-primary-foreground);display:grid}@media (min-width:48rem){.marketing-final-cta{padding:calc(var(--spacing) * 12)}}.marketing-final-cta{background:linear-gradient(135deg, hsl(var(--marketing-shield)) 0%, hsl(var(--marketing-shield)) 70%, hsl(var(--marketing-brand-deep)) 100%);border-radius:calc(var(--radius-card) + 10px)}@media not all and (max-width:61.25rem){.marketing-final-cta{grid-template-columns:1fr .8fr;align-items:center}}.marketing-final-wrap{padding-block:calc(var(--spacing) * 12)}@media (min-width:48rem){.marketing-final-wrap{padding-block:calc(var(--spacing) * 16)}}.marketing-final-cta h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--font-size-hero)}.marketing-final-cta p{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 78%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-final-cta p{color:color-mix(in oklab, var(--color-primary-foreground) 78%, transparent)}}.marketing-final-actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.marketing-final-secondary{height:calc(var(--spacing) * 11);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 25%, transparent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-final-secondary{border-color:color-mix(in oklab, var(--color-primary-foreground) 25%, transparent)}}.marketing-final-secondary{background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-final-secondary{background-color:color-mix(in oklab, var(--color-primary-foreground) 5%, transparent)}}.marketing-final-secondary{padding-inline:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.marketing-final-secondary:hover{background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-final-secondary:hover{background-color:color-mix(in oklab, var(--color-primary-foreground) 10%, transparent)}}.marketing-final-secondary:hover{color:var(--color-primary-foreground)}}.marketing-final-secondary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:color-mix(in srgb, hsl(var(--primary-foreground)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-final-secondary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary-foreground) 40%, transparent)}}.marketing-final-secondary:focus-visible{--tw-outline-style:none;outline-style:none}.marketing-footer-links{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:48rem){.marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.marketing-footer-links{grid-template-columns:1.45fr repeat(3,1fr);align-items:flex-start}}.marketing-footer-brand{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.marketing-footer-links p:not(.marketing-footer-brand){margin-top:calc(var(--spacing) * 3);max-width:var(--container-sm);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-footer-nav{gap:calc(var(--spacing) * 3.5);display:grid}.marketing-footer-nav h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.12em}.marketing-footer-nav a,.marketing-footer-bottom a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}@media (hover:hover){:is(.marketing-footer-nav a,.marketing-footer-bottom a):hover{color:var(--color-accent)}}.marketing-footer-bottom{margin-top:calc(var(--spacing) * 10);justify-content:space-between;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);flex-direction:column;display:flex}@media (min-width:40rem){.marketing-footer-bottom{flex-direction:row}}.marketing-footer-bottom{font-family:var(--marketing-font-mono)}.marketing-timeline{margin-top:calc(var(--spacing) * 8);position:relative}.marketing-timeline:before{top:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 16);left:calc(var(--spacing) * 7);width:calc(var(--spacing) * .5);background-color:var(--color-border);display:none;position:absolute}@media (min-width:48rem){.marketing-timeline:before{display:block}}.marketing-timeline:before{content:""}.marketing-timeline-row{gap:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6);display:grid;position:relative}@media (min-width:48rem){.marketing-timeline-row{gap:calc(var(--spacing) * 8);grid-template-columns:3.5rem 1fr}}.marketing-timeline-node{z-index:10;height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);background-color:var(--color-primary);color:var(--color-primary-foreground);justify-content:center;align-items:center;display:none}@media (min-width:48rem){.marketing-timeline-node{display:flex}}.marketing-timeline-node{border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-elevation-1)}.marketing-timeline-row:first-child .marketing-timeline-node{background-color:var(--color-accent)}.marketing-timeline-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 6)}@media (min-width:48rem){.marketing-timeline-card{padding:calc(var(--spacing) * 7)}}.marketing-timeline-card{border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-elevation-1)}.marketing-timeline-top{align-items:baseline;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.marketing-timeline-top span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.14em}.marketing-timeline-top small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.06em}.marketing-timeline-card h2{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-title-lg);text-wrap:balance}.marketing-timeline-card p{margin-top:calc(var(--spacing) * 3);max-width:var(--container-3xl);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-timeline-you{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-secondary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-secondary-foreground);border-radius:999px;display:inline-flex}.marketing-timeline-you svg,.marketing-your-part svg{color:var(--color-intent-success-emphasis);flex-shrink:0}.marketing-your-part{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 7);flex-direction:column;display:flex}@media (min-width:48rem){.marketing-your-part{padding:calc(var(--spacing) * 8);flex-direction:row;align-items:center}}.marketing-your-part{border-radius:calc(var(--radius-card) + 6px)}.marketing-your-part h2{max-width:var(--container-xs);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-title-md);text-wrap:balance}.marketing-your-part h2 em{color:var(--color-accent);font-style:normal}.marketing-your-part div{gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex}@media (min-width:48rem){.marketing-your-part div{gap:calc(var(--spacing) * 6);flex-flow:wrap}}.marketing-your-part span{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground);display:inline-flex}.marketing-do-you{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.marketing-do-you{grid-template-columns:1.45fr 1fr;align-items:stretch}}.marketing-do-panel,.marketing-you-panel{padding:calc(var(--spacing) * 8)}@media (min-width:48rem){.marketing-do-panel,.marketing-you-panel{padding:calc(var(--spacing) * 10)}}.marketing-do-panel,.marketing-you-panel{border-radius:calc(var(--radius-card) + 8px)}.marketing-do-panel{background-color:var(--color-primary);color:var(--color-primary-foreground)}.marketing-do-panel>p,.marketing-you-panel>p:first-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.14em}.marketing-do-panel>p{color:var(--color-accent)}.marketing-do-panel h2,.marketing-you-panel h2{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--marketing-font-display);font-size:var(--font-size-title-lg);text-wrap:balance}.marketing-do-panel h2{color:var(--color-primary-foreground)}.marketing-do-list{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 0);display:grid}.marketing-do-list div{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 15%, transparent);grid-template-columns:1.25rem 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-do-list div{border-color:color-mix(in oklab, var(--color-primary-foreground) 15%, transparent)}}.marketing-do-list div{padding-block:calc(var(--spacing) * 4)}.marketing-do-list div:first-child{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 0);border-top-width:0}.marketing-do-list svg{margin-top:calc(var(--spacing) * 1);color:var(--color-accent)}.marketing-do-list span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-do-list span{color:color-mix(in oklab, var(--color-primary-foreground) 82%, transparent)}}.marketing-do-list b{color:var(--color-primary-foreground)}.marketing-you-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);box-shadow:var(--shadow-elevation-1);flex-direction:column;display:flex}.marketing-you-panel>p:first-child{color:var(--color-muted-foreground)}.marketing-you-list{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}.marketing-you-list div{gap:calc(var(--spacing) * 4);grid-template-columns:2rem 1fr;display:grid}.marketing-you-list b{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent);font-family:var(--marketing-font-mono);border-radius:999px;justify-content:center;align-items:center;display:flex}.marketing-you-list span{padding-top:calc(var(--spacing) * 1);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.marketing-you-list small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground);display:block}.marketing-you-panel>p:last-child{padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-foreground);font-family:var(--marketing-font-mono);margin-top:auto}.marketing-arrival-grid{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.marketing-arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.marketing-arrival-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-arrival-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 6);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-elevation-1)}.marketing-arrival-card h3{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-title-md)}.marketing-arrival-card p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-arrival-card span{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.08em;display:block}.marketing-reframe{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.marketing-reframe{padding:calc(var(--spacing) * 10);grid-template-columns:.95fr 1.05fr;align-items:center}}.marketing-reframe{border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-elevation-1)}.marketing-reframe p,.marketing-inspector-scene>div:first-child>p,.marketing-claims-card>p,.marketing-principle-card>p,.marketing-early-band>div>p,.marketing-early-band aside h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.12em}.marketing-reframe p{color:var(--color-muted-foreground)}.marketing-reframe h2,.marketing-reframe h3{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-family:var(--marketing-font-display);font-size:var(--font-size-display);text-wrap:balance}.marketing-reframe h2{color:var(--color-muted-foreground)}.marketing-reframe h2 s{-webkit-text-decoration-color:hsl(var(--intent-critical-emphasis));text-decoration-color:hsl(var(--intent-critical-emphasis));text-decoration-thickness:2px}.marketing-reframe h3{color:var(--color-foreground)}.marketing-reframe h3 em{color:var(--color-accent);font-style:normal}:where(.marketing-reframe-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.marketing-reframe-list div{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);grid-template-columns:1.25rem 1fr;display:grid}.marketing-reframe-list svg{margin-top:calc(var(--spacing) * 1);color:var(--color-intent-success-emphasis)}.marketing-reframe-list span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-reframe-list b{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-foreground);display:block}.marketing-map-table{margin-top:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-elevation-1);overflow:hidden}.marketing-map-head,.marketing-map-row{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.marketing-map-head,.marketing-map-row{grid-template-columns:.85fr 1.15fr;align-items:center}}.marketing-map-head{background-color:var(--color-primary);color:color-mix(in srgb, hsl(var(--primary-foreground)) 65%, transparent);display:none}@supports (color:color-mix(in lab, red, red)){.marketing-map-head{color:color-mix(in oklab, var(--color-primary-foreground) 65%, transparent)}}@media (min-width:64rem){.marketing-map-head{display:grid}}.marketing-map-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;font-family:var(--marketing-font-mono);letter-spacing:.12em}.marketing-map-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.marketing-map-row:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}.marketing-map-row div{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-foreground);display:flex}.marketing-map-row svg{color:var(--color-accent)}.marketing-map-row p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-auditor-grid,.marketing-principles-grid{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.marketing-auditor-grid,.marketing-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.marketing-auditor-grid,.marketing-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-auditor-card,.marketing-principle-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 6);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-elevation-1)}.marketing-auditor-card h3,.marketing-principle-card h3{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-title-md)}.marketing-auditor-card p,.marketing-principle-card span{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground);display:block}.marketing-inspector-scene{gap:calc(var(--spacing) * 8);background-color:var(--color-primary);padding:calc(var(--spacing) * 8);color:var(--color-primary-foreground);display:grid}@media (min-width:64rem){.marketing-inspector-scene{padding:calc(var(--spacing) * 10);grid-template-columns:1.15fr 1fr;align-items:center}}.marketing-inspector-scene{border-radius:calc(var(--radius-card) + 10px)}.marketing-inspector-scene>div:first-child>p{color:var(--color-accent)}.marketing-inspector-scene h2{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);max-width:20ch;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-primary-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-display);text-wrap:balance}.marketing-scene-steps{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 0);display:grid}.marketing-scene-steps div{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 15%, transparent);grid-template-columns:2rem 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-scene-steps div{border-color:color-mix(in oklab, var(--color-primary-foreground) 15%, transparent)}}.marketing-scene-steps div{padding-block:calc(var(--spacing) * 4)}.marketing-scene-steps div:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.marketing-scene-steps b{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 10%, transparent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-scene-steps b{background-color:color-mix(in oklab, var(--color-primary-foreground) 10%, transparent)}}.marketing-scene-steps b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-primary-foreground);font-family:var(--marketing-font-mono);border-radius:999px}.marketing-scene-steps span{padding-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-scene-steps span{color:color-mix(in oklab, var(--color-primary-foreground) 82%, transparent)}}.marketing-scene-card{width:100%}.marketing-claims-grid{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.marketing-claims-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-claims-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 7);border-radius:calc(var(--radius-card) + 4px);box-shadow:var(--shadow-elevation-1);border-top-width:5px}.marketing-claims-card-do{border-top-color:hsl(var(--intent-success-emphasis))}.marketing-claims-card-dont{border-top-color:hsl(var(--intent-neutral-emphasis))}.marketing-claims-card-do>p{color:var(--color-intent-success-emphasis)}.marketing-claims-card-dont>p{color:var(--color-muted-foreground)}.marketing-claims-card h3{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-title-md)}.marketing-claims-card ul{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}.marketing-claims-card li{gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground);grid-template-columns:1.25rem 1fr;display:grid}.marketing-claims-card svg{margin-top:calc(var(--spacing) * 1)}.marketing-claims-card-do svg{color:var(--color-intent-success-emphasis)}.marketing-claims-card-dont svg{color:var(--color-muted-foreground)}.marketing-belief{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.marketing-belief{gap:calc(var(--spacing) * 14);grid-template-columns:1.05fr .95fr}}.marketing-belief h2{--tw-leading:var(--leading-snug);max-width:18ch;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-display);text-wrap:balance}.marketing-belief h2 em{color:var(--color-accent);font-style:normal}.marketing-belief p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-belief p+p{margin-top:calc(var(--spacing) * 5)}.marketing-belief strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.marketing-principle-card>p{margin-top:calc(var(--spacing) * 4);color:var(--color-accent)}.marketing-early-band{gap:calc(var(--spacing) * 8);background-color:var(--color-primary);padding:calc(var(--spacing) * 8);color:var(--color-primary-foreground);display:grid;position:relative;overflow:hidden}@media (min-width:64rem){.marketing-early-band{padding:calc(var(--spacing) * 12);grid-template-columns:1.15fr 1fr;align-items:center}}.marketing-early-band{border-radius:calc(var(--radius-card) + 10px)}.marketing-early-band>div>p{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-accent);display:inline-flex}.marketing-early-band i{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-accent);border-radius:3.40282e38px}.marketing-early-band h2{margin-top:calc(var(--spacing) * 4);--tw-leading:var(--leading-tight);max-width:20ch;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-primary-foreground);font-family:var(--marketing-font-display);font-size:var(--font-size-display);text-wrap:balance}.marketing-early-band>div>span{margin-top:calc(var(--spacing) * 4);max-width:48ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in srgb, hsl(var(--primary-foreground)) 78%, transparent);display:block}@supports (color:color-mix(in lab, red, red)){.marketing-early-band>div>span{color:color-mix(in oklab, var(--color-primary-foreground) 78%, transparent)}}.marketing-early-actions{z-index:10;margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.marketing-early-actions{flex-flow:wrap}}.marketing-early-primary,.marketing-early-secondary{height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}:is(.marketing-early-primary,.marketing-early-secondary):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:color-mix(in srgb, hsl(var(--primary-foreground)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){:is(.marketing-early-primary,.marketing-early-secondary):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-primary-foreground) 40%, transparent)}}:is(.marketing-early-primary,.marketing-early-secondary):focus-visible{--tw-outline-style:none;outline-style:none}.marketing-early-primary,.marketing-early-secondary{border-radius:var(--radius-card)}.marketing-early-primary{background-color:var(--color-accent);color:var(--color-accent-foreground)}@media (hover:hover){.marketing-early-primary:hover{background-color:color-mix(in srgb, hsl(var(--accent)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-primary:hover{background-color:color-mix(in oklab, var(--color-accent) 90%, transparent)}}.marketing-early-primary:hover{color:var(--color-accent-foreground)}}.marketing-early-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-secondary{border-color:color-mix(in oklab, var(--color-primary-foreground) 25%, transparent)}}.marketing-early-secondary{background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-secondary{background-color:color-mix(in oklab, var(--color-primary-foreground) 5%, transparent)}}.marketing-early-secondary{color:var(--color-primary-foreground)}@media (hover:hover){.marketing-early-secondary:hover{background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-secondary:hover{background-color:color-mix(in oklab, var(--color-primary-foreground) 10%, transparent)}}.marketing-early-secondary:hover{color:var(--color-primary-foreground)}}.marketing-early-band aside{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-band aside{border-color:color-mix(in oklab, var(--color-primary-foreground) 15%, transparent)}}.marketing-early-band aside{background-color:color-mix(in srgb, hsl(var(--primary-foreground)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-band aside{background-color:color-mix(in oklab, var(--color-primary-foreground) 5%, transparent)}}.marketing-early-band aside{padding:calc(var(--spacing) * 7);border-radius:calc(var(--radius-card) + 6px)}.marketing-early-band aside h3{color:color-mix(in srgb, hsl(var(--primary-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-band aside h3{color:color-mix(in oklab, var(--color-primary-foreground) 60%, transparent)}}.marketing-early-band aside div{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, hsl(var(--primary-foreground)) 10%, transparent);grid-template-columns:1.25rem 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-early-band aside div{border-color:color-mix(in oklab, var(--color-primary-foreground) 10%, transparent)}}.marketing-early-band aside div{padding-block:calc(var(--spacing) * 4)}.marketing-early-band aside div:first-of-type{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 0);border-top-width:0}.marketing-early-band aside svg{margin-top:calc(var(--spacing) * 1);color:var(--color-accent)}.marketing-early-band aside p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:color-mix(in srgb, hsl(var(--primary-foreground)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.marketing-early-band aside p{color:color-mix(in oklab, var(--color-primary-foreground) 90%, transparent)}}.marketing-early-band small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:color-mix(in srgb, hsl(var(--primary-foreground)) 60%, transparent);display:block}@supports (color:color-mix(in lab, red, red)){.marketing-early-band small{color:color-mix(in oklab, var(--color-primary-foreground) 60%, transparent)}}.marketing-audit-layout{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:64rem){.marketing-audit-layout{grid-template-columns:.9fr 1fr;align-items:center}}.marketing-audit-layout h2{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-display);text-wrap:balance}.marketing-audit-layout p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-2xl);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-audit-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 6);border-radius:calc(var(--radius-card) + 6px);box-shadow:var(--shadow-elevation-2)}.marketing-audit-card-top{margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 4);color:var(--color-foreground);justify-content:space-between;align-items:center;display:flex}.marketing-audit-card-top svg{color:var(--color-primary)}.marketing-audit-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted-foreground);display:flex}.marketing-audit-row b{color:var(--color-foreground)}.marketing-capture-grid{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.marketing-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-capture-item{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 5);border-radius:calc(var(--radius-card) + 2px);box-shadow:var(--shadow-elevation-1);display:flex}.marketing-capture-item svg{margin-top:calc(var(--spacing) * 1);color:var(--color-accent);flex-shrink:0}.marketing-capture-item h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.marketing-capture-item p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-contact-section{padding-bottom:calc(var(--spacing) * 16)}@media (min-width:48rem){.marketing-contact-section{padding-bottom:calc(var(--spacing) * 24)}}.marketing-contact-layout{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:64rem){.marketing-contact-layout{grid-template-columns:.85fr 1fr;align-items:flex-start}}.marketing-contact-aside h2{max-width:var(--container-lg);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-display);text-wrap:balance}.marketing-contact-aside p{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-contact-steps{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);display:grid}.marketing-contact-reassure{margin-top:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground)}.marketing-contact-step{gap:calc(var(--spacing) * 4);grid-template-columns:2rem 1fr;display:grid}.marketing-contact-step b{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);background-color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;display:flex}.marketing-contact-step span{padding-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-foreground)}.marketing-contact-form,.marketing-contact-success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-card);padding:calc(var(--spacing) * 6)}@media (min-width:48rem){.marketing-contact-form,.marketing-contact-success{padding:calc(var(--spacing) * 8)}}.marketing-contact-form,.marketing-contact-success{border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-elevation-1)}.marketing-contact-grid{gap:calc(var(--spacing) * 4);display:grid}.marketing-contact-field{gap:calc(var(--spacing) * 2);display:grid}.marketing-contact-field-full{grid-column:span 1/span 1}@media not all and (max-width:61.25rem){.marketing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-contact-field-full{grid-column:span 2/span 2}}.marketing-contact-error{min-height:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-destructive)}.marketing-contact-submit{margin-top:calc(var(--spacing) * 5);width:100%}.marketing-contact-fine{margin-top:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted-foreground)}.marketing-contact-success{text-align:center}.marketing-contact-success-badge{margin-inline:auto;margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);background-color:var(--color-intent-success-surface);color:var(--color-intent-success-emphasis);border-radius:999px;justify-content:center;align-items:center;display:flex}.marketing-contact-success h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-display)}.marketing-contact-success p{margin-inline:auto;margin-top:calc(var(--spacing) * 3);max-width:var(--container-md);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted-foreground)}.marketing-contact-success dl{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);background-color:var(--color-secondary);padding:calc(var(--spacing) * 4);text-align:left;border-radius:var(--radius-card);display:grid}.marketing-contact-success dl>div{gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:8rem 1fr;display:grid}.marketing-contact-success dt{font-family:var(--font-mono);color:var(--color-muted-foreground)}.marketing-contact-success dd{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.dashboard-overview-toolbar{z-index:40;margin-bottom:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb, hsl(var(--border)) 40%, transparent);position:sticky;top:69px}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-toolbar{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.dashboard-overview-toolbar{background-color:color-mix(in srgb, hsl(var(--background)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-toolbar{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.dashboard-overview-toolbar{padding-block:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (backdrop-filter:var(--tw)){.dashboard-overview-toolbar{background-color:color-mix(in srgb, hsl(var(--background)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-toolbar{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}}.chart-surface{aspect-ratio:var(--aspect-video);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));justify-content:center;display:flex}.chart-surface .recharts-cartesian-axis-tick-value,.chart-surface .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.chart-surface .recharts-cartesian-grid line{stroke:hsl(var(--border) / .5)}.chart-surface .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.chart-surface .recharts-dot{stroke:#0000}.chart-surface .recharts-layer,.chart-surface .recharts-sector,.chart-surface .recharts-surface{outline:none}.chart-surface .recharts-polar-grid *{stroke:hsl(var(--border))}.chart-surface .recharts-radial-bar-background-sector,.chart-surface .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.chart-surface .recharts-reference-line *{stroke:hsl(var(--border))}.chart-surface .recharts-sector{stroke:#0000}.breadcrumb-separator>svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.breadcrumb-ellipsis{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);justify-content:center;align-items:center;display:flex}.alert-description p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.dialog-close-button{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);border-radius:var(--radius-sm);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}@media (hover:hover){.dialog-close-button:hover{opacity:1}}.dialog-close-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.dialog-close-button:active{opacity:.9}.dialog-close-button:disabled{pointer-events:none}.dialog-close-button[data-state=open]{background-color:var(--color-accent);color:var(--color-muted-foreground)}.sheet-close-button{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);border-radius:var(--radius-sm);opacity:.7;--tw-ring-offset-color:var(--color-background);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}@media (hover:hover){.sheet-close-button:hover{opacity:1}}.sheet-close-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.sheet-close-button:active{opacity:.9}.sheet-close-button:disabled{pointer-events:none}.sheet-close-button[data-state=open]{background-color:var(--color-secondary)}.resizable-handle{background-color:var(--color-border);justify-content:center;align-items:center;width:1px;display:flex;position:relative}.resizable-handle:focus-visible{--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);--tw-ring-color:var(--color-ring);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.resizable-handle:after{content:"";background-color:hsl(var(--border));width:.25rem;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resizable-handle[data-panel-group-direction=vertical]{width:100%;height:1px}.resizable-handle[data-panel-group-direction=vertical]:after{width:100%;height:.25rem;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.resizable-handle[data-panel-group-direction=vertical]>div{transform:rotate(90deg)}.resizable-panel-group{width:100%;height:100%;display:flex}.resizable-panel-group[data-panel-group-direction=vertical]{flex-direction:column}.table-header tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.table-body tr:last-child{border-bottom-width:0}.table-footer{border-top-style:var(--tw-border-style);background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent);border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.table-footer{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.table-footer{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.table-footer>tr:last-child{border-bottom-width:0}.table-head{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);text-align:left;vertical-align:middle;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted-foreground);text-transform:uppercase}.table-head:has([role=checkbox]){padding-right:0}.table-cell{padding:calc(var(--spacing) * 4);vertical-align:middle}.table-cell:has([role=checkbox]){padding-right:0}.bar-list-label{top:50%;left:calc(var(--spacing) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);max-width:100%;translate:var(--tw-translate-x) var(--tw-translate-y);text-overflow:ellipsis;white-space:nowrap;padding-right:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground);position:absolute;overflow:hidden}.category-bar-marker-arrow{height:calc(var(--spacing) * 0);width:calc(var(--spacing) * 0);border-inline-style:var(--tw-border-style);border-inline-width:5px;border-top-style:var(--tw-border-style);border-top-width:6px;border-inline-color:#0000;border-top-color:var(--color-foreground)}.mobile-bottom-nav{inset-inline:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:50;min-height:calc(4rem + env(safe-area-inset-bottom));border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, hsl(var(--border)) 40%, transparent);justify-content:space-around;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.mobile-bottom-nav{background-color:color-mix(in srgb, hsl(var(--background)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (backdrop-filter:var(--tw)){.mobile-bottom-nav{background-color:color-mix(in srgb, hsl(var(--background)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}}@media (min-width:48rem){.mobile-bottom-nav{display:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2,.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[-0\.5rem\]{bottom:-.5rem}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-60{height:calc(var(--spacing) * 60)}.h-\[1\.2rem\]{height:1.2rem}.h-\[12rem\]{height:12rem}.h-\[125px\]{height:125px}.h-\[1080px\]{height:1080px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[24px\]{min-height:24px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[240px\]{min-height:240px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-\[1\.2rem\]{width:1.2rem}.w-\[15rem\]{width:15rem}.w-\[21rem\]{width:21rem}.w-\[22rem\]{width:22rem}.w-\[34rem\]{width:34rem}.w-\[60px\]{width:60px}.w-\[80px\]{width:80px}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[1920px\]{width:1920px}.w-\[min\(520px\,calc\(100vw-3rem\)\)\]{width:min(520px,100vw - 3rem)}.w-\[min\(720px\,calc\(100vw-3rem\)\)\]{width:min(720px,100vw - 3rem)}.w-\[min\(760px\,calc\(100vw-3rem\)\)\]{width:min(760px,100vw - 3rem)}.w-\[min\(820px\,calc\(100vw-3rem\)\)\]{width:min(820px,100vw - 3rem)}.w-\[min\(900px\,calc\(100vw-3rem\)\)\]{width:min(900px,100vw - 3rem)}.w-\[min\(920px\,calc\(100vw-3rem\)\)\]{width:min(920px,100vw - 3rem)}.w-\[min\(960px\,calc\(100vw-3rem\)\)\]{width:min(960px,100vw - 3rem)}.w-\[min\(1120px\,calc\(100vw-3rem\)\)\]{width:min(1120px,100vw - 3rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[44px\]{min-width:44px}.min-w-\[260px\]{min-width:260px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-card-gap{gap:var(--spacing-card-gap)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-content-gap>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-content-gap) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-content-gap) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-stack-compact>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-stack-compact) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-stack-compact) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-\[Npx\]{border-radius:Npx}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-operations-badge\)\]{border-radius:var(--radius-operations-badge)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.border-border\/50{border-color:color-mix(in srgb, hsl(var(--border)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/60{border-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:color-mix(in srgb, hsl(var(--border)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-border\/80{border-color:color-mix(in srgb, hsl(var(--border)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.border-destructive\/30{border-color:color-mix(in srgb, hsl(var(--destructive)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.border-destructive\/40{border-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.border-destructive\/50{border-color:color-mix(in srgb, hsl(var(--destructive)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.border-input{border-color:var(--color-input)}.border-intent-critical-emphasis\/30{border-color:color-mix(in srgb, hsl(var(--intent-critical-emphasis)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-intent-critical-emphasis\/30{border-color:color-mix(in oklab, var(--color-intent-critical-emphasis) 30%, transparent)}}.border-intent-warning-border{border-color:var(--color-intent-warning-border)}.border-intent-warning-emphasis\/40{border-color:color-mix(in srgb, hsl(var(--intent-warning-emphasis)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-intent-warning-emphasis\/40{border-color:color-mix(in oklab, var(--color-intent-warning-emphasis) 40%, transparent)}}.border-primary{border-color:var(--color-primary)}.border-sidebar-border{border-color:var(--color-sidebar-border)}.border-sidebar-border\/80{border-color:color-mix(in srgb, hsl(var(--sidebar-border)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/80{border-color:color-mix(in oklab, var(--color-sidebar-border) 80%, transparent)}}.border-success\/40{border-color:color-mix(in srgb, hsl(var(--success)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:color-mix(in srgb, hsl(var(--warning)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.border-warning\/35{border-color:color-mix(in srgb, hsl(var(--warning)) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-warning\/35{border-color:color-mix(in oklab, var(--color-warning) 35%, transparent)}}.border-warning\/40{border-color:color-mix(in srgb, hsl(var(--warning)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-\(--critical-red\){background-color:var(--critical-red)}.bg-\(--navy-ink\){background-color:var(--navy-ink)}.bg-\(--offline-gray\){background-color:var(--offline-gray)}.bg-\(--offline-gray-tint\){background-color:var(--offline-gray-tint)}.bg-\(--safe-green-tint\){background-color:var(--safe-green-tint)}.bg-\(--warning-amber-tint\){background-color:var(--warning-amber-tint)}.bg-\[hsl\(var\(--marketing-brand-soft\)\)\]{background-color:hsl(var(--marketing-brand-soft))}.bg-\[oklch\(0\.5_0\.1_20\)\]{background-color:#944a4b;background-color:lab(40.9625% 31.9578 14.2393)}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-background\/80{background-color:color-mix(in srgb, hsl(var(--background)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-background\/95{background-color:color-mix(in srgb, hsl(var(--background)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/40{background-color:color-mix(in srgb, hsl(var(--card)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--color-card) 40%, transparent)}}.bg-card\/95{background-color:color-mix(in srgb, hsl(var(--card)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-chart-1{background-color:var(--color-chart-1)}.bg-chart-2{background-color:var(--color-chart-2)}.bg-chart-3{background-color:var(--color-chart-3)}.bg-chart-4{background-color:var(--color-chart-4)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/10{background-color:color-mix(in srgb, hsl(var(--destructive)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-intent-critical{background-color:var(--color-intent-critical)}.bg-intent-critical-emphasis{background-color:var(--color-intent-critical-emphasis)}.bg-intent-critical-emphasis\/10{background-color:color-mix(in srgb, hsl(var(--intent-critical-emphasis)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-intent-critical-emphasis\/10{background-color:color-mix(in oklab, var(--color-intent-critical-emphasis) 10%, transparent)}}.bg-intent-neutral-emphasis{background-color:var(--color-intent-neutral-emphasis)}.bg-intent-success-emphasis{background-color:var(--color-intent-success-emphasis)}.bg-intent-success-emphasis\/10{background-color:color-mix(in srgb, hsl(var(--intent-success-emphasis)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-intent-success-emphasis\/10{background-color:color-mix(in oklab, var(--color-intent-success-emphasis) 10%, transparent)}}.bg-intent-success-emphasis\/60{background-color:color-mix(in srgb, hsl(var(--intent-success-emphasis)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-intent-success-emphasis\/60{background-color:color-mix(in oklab, var(--color-intent-success-emphasis) 60%, transparent)}}.bg-intent-warning-emphasis{background-color:var(--color-intent-warning-emphasis)}.bg-intent-warning-emphasis\/10{background-color:color-mix(in srgb, hsl(var(--intent-warning-emphasis)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-intent-warning-emphasis\/10{background-color:color-mix(in oklab, var(--color-intent-warning-emphasis) 10%, transparent)}}.bg-intent-warning-emphasis\/60{background-color:color-mix(in srgb, hsl(var(--intent-warning-emphasis)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-intent-warning-emphasis\/60{background-color:color-mix(in oklab, var(--color-intent-warning-emphasis) 60%, transparent)}}.bg-intent-warning-surface{background-color:var(--color-intent-warning-surface)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/20{background-color:color-mix(in srgb, hsl(var(--muted)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.bg-muted\/30{background-color:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-overlay\/80{background-color:color-mix(in srgb, hsl(var(--overlay)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-overlay\/80{background-color:color-mix(in oklab, var(--color-overlay) 80%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:color-mix(in srgb, hsl(var(--primary)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/45{background-color:color-mix(in srgb, hsl(var(--secondary)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/45{background-color:color-mix(in oklab, var(--color-secondary) 45%, transparent)}}.bg-secondary\/60{background-color:color-mix(in srgb, hsl(var(--secondary)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--color-secondary) 60%, transparent)}}.bg-sidebar-background\/50{background-color:color-mix(in srgb, hsl(var(--sidebar-background)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar-background\/50{background-color:color-mix(in oklab, var(--color-sidebar-background) 50%, transparent)}}.bg-sidebar-primary{background-color:var(--color-sidebar-primary)}.bg-success{background-color:var(--color-success)}.bg-success\/10{background-color:color-mix(in srgb, hsl(var(--success)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning\/10{background-color:color-mix(in srgb, hsl(var(--warning)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-warning\/20{background-color:color-mix(in srgb, hsl(var(--warning)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/20{background-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.4375rem\]{font-size:1.4375rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-body-lg{font-size:var(--text-body-lg)}.text-display{font-size:var(--text-display)}.text-hero{font-size:var(--text-hero)}.text-title-lg{font-size:var(--text-title-lg)}.text-title-md{font-size:var(--text-title-md)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--offline-gray\){color:var(--offline-gray)}.text-\(--safe-green\){color:var(--safe-green)}.text-\(--warning-amber\){color:var(--warning-amber)}.text-\[\#111111\]{color:#111}.text-\[hsl\(var\(--marketing-shield\)\)\]{color:hsl(var(--marketing-shield))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-accent-foreground{color:var(--color-accent-foreground)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-intent-critical-emphasis{color:var(--color-intent-critical-emphasis)}.text-intent-critical-foreground{color:var(--color-intent-critical-foreground)}.text-intent-success-foreground{color:var(--color-intent-success-foreground)}.text-intent-warning-foreground{color:var(--color-intent-warning-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-operations-ink{color:var(--color-operations-ink)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary-foreground\/75{color:color-mix(in srgb, hsl(var(--primary-foreground)) 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/75{color:color-mix(in oklab, var(--color-primary-foreground) 75%, transparent)}}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sidebar-foreground{color:var(--color-sidebar-foreground)}.text-sidebar-foreground\/55{color:color-mix(in srgb, hsl(var(--sidebar-foreground)) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/55{color:color-mix(in oklab, var(--color-sidebar-foreground) 55%, transparent)}}.text-sidebar-foreground\/60{color:color-mix(in srgb, hsl(var(--sidebar-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/60{color:color-mix(in oklab, var(--color-sidebar-foreground) 60%, transparent)}}.text-sidebar-foreground\/72{color:color-mix(in srgb, hsl(var(--sidebar-foreground)) 72%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/72{color:color-mix(in oklab, var(--color-sidebar-foreground) 72%, transparent)}}.text-sidebar-foreground\/78{color:color-mix(in srgb, hsl(var(--sidebar-foreground)) 78%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/78{color:color-mix(in oklab, var(--color-sidebar-foreground) 78%, transparent)}}.text-sidebar-primary-foreground{color:var(--color-sidebar-primary-foreground)}.text-success{color:var(--color-success)}.text-success-foreground{color:var(--color-success-foreground)}.text-warning{color:var(--color-warning)}.text-warning-foreground{color:var(--color-warning-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-elevation-1{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000000a), 0 1px 2px -1px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elevation-2{--tw-shadow:0 2px 6px -1px var(--tw-shadow-color,#0000000f), 0 1px 3px -1px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elevation-3{--tw-shadow:0 4px 12px -2px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-primary\/35{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/35{--tw-ring-color:color-mix(in oklab, var(--color-primary) 35%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.duration-200{animation-duration:.2s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in-0{--tw-enter-opacity:0}.running{animation-play-state:running}.zoom-in-95{--tw-enter-scale:.95}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-primary\/50:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.hover\:bg-\(--critical-red\):hover{background-color:var(--critical-red)}.hover\:bg-\(--critical-red-strong\):hover{background-color:var(--critical-red-strong)}.hover\:bg-\(--navy-ink-hover\):hover{background-color:var(--navy-ink-hover)}.hover\:bg-\(--offline-gray\):hover{background-color:var(--offline-gray)}.hover\:bg-\(--warning-amber-tint\):hover{background-color:var(--warning-amber-tint)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/90:hover{background-color:color-mix(in srgb, hsl(var(--accent)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab, var(--color-accent) 90%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--color-destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/30:hover{background-color:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.hover\:bg-muted\/80:hover{background-color:color-mix(in srgb, hsl(var(--muted)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab, var(--color-muted) 80%, transparent)}}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-primary\/95:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/95:hover{background-color:color-mix(in oklab, var(--color-primary) 95%, transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary\/45:hover{background-color:color-mix(in srgb, hsl(var(--secondary)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/45:hover{background-color:color-mix(in oklab, var(--color-secondary) 45%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb, hsl(var(--secondary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-secondary\/85:hover{background-color:color-mix(in srgb, hsl(var(--secondary)) 85%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/85:hover{background-color:color-mix(in oklab, var(--color-secondary) 85%, transparent)}}.hover\:bg-sidebar-accent\/90:hover{background-color:color-mix(in srgb, hsl(var(--sidebar-accent)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sidebar-accent\/90:hover{background-color:color-mix(in oklab, var(--color-sidebar-accent) 90%, transparent)}}.hover\:bg-success\/80:hover{background-color:color-mix(in srgb, hsl(var(--success)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/80:hover{background-color:color-mix(in oklab, var(--color-success) 80%, transparent)}}.hover\:bg-warning\/80:hover{background-color:color-mix(in srgb, hsl(var(--warning)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/80:hover{background-color:color-mix(in oklab, var(--color-warning) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-primary\/80:hover{color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:text-secondary-foreground:hover{color:var(--color-secondary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--color-sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-elevation-1:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000000a), 0 1px 2px -1px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:text-destructive:focus{color:var(--color-destructive)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-95:focus-visible{opacity:.95}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-accent\/80:active{background-color:color-mix(in srgb, hsl(var(--accent)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.active\:bg-accent\/80:active{background-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.active\:bg-secondary\/70:active{background-color:color-mix(in srgb, hsl(var(--secondary)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/70:active{background-color:color-mix(in oklab, var(--color-secondary) 70%, transparent)}}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--color-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--color-foreground)}.data-\[state\=active\]\:shadow-elevation-1[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000000a), 0 1px 2px -1px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:.25rem}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-.25rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:.25rem}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:.25rem}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-.25rem}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:.25rem}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-secondary[data-state=selected]{background-color:var(--color-secondary)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--color-input)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[86px_minmax\(0\,1fr\)_auto\]{grid-template-columns:86px minmax(0,1fr) auto}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.sm\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:calc(var(--spacing) * 3)}:where(.md\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[440px_minmax\(0\,1fr\)\]{grid-template-columns:440px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[var\(--workspace-grid\)\]{grid-template-columns:var(--workspace-grid)}}.dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.dark\:rotate-0:where(.dark,.dark *){rotate:none}.dark\:border-destructive:where(.dark,.dark *){border-color:var(--color-destructive)}.dark\:bg-card:where(.dark,.dark *){background-color:var(--color-card)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--color-destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--color-foreground)}.\[\&\>svg\]\:text-success>svg{color:var(--color-success)}.\[\&\>svg\]\:text-warning>svg{color:var(--color-warning)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.type-app-heading{font-family:var(--type-app-display-family);font-stretch:var(--type-app-display-stretch);font-weight:var(--type-app-heading-weight);letter-spacing:var(--type-app-display-tracking)}.type-app-card-title{font-family:var(--type-app-display-family);font-stretch:var(--type-app-display-stretch);font-weight:var(--type-app-label-weight);letter-spacing:0}.type-app-section-label{font-family:var(--type-app-body-family);font-weight:var(--type-app-label-weight);letter-spacing:var(--type-app-label-tracking);text-transform:uppercase}.type-app-reading{font-family:var(--type-app-display-family);font-stretch:var(--type-app-display-stretch);font-weight:var(--type-app-heading-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--type-app-reading-tracking)}.type-app-meta{font-family:var(--type-app-body-family);font-weight:var(--type-app-supporting-weight)}.type-app-identifier{font-family:var(--type-app-identifier-family);font-weight:var(--type-app-body-weight)}.text-balance{text-wrap:balance}.touch-target{position:relative}.touch-target:after{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none .01ms!important;animation:none!important}}@keyframes alert-glow{0%,to{box-shadow:0 0 8px 2px hsl(var(--intent-critical-emphasis) / .2)}50%{box-shadow:0 0 16px 4px hsl(var(--intent-critical-emphasis) / .35)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
