.dashboard-hero.status-warning:before{background:linear-gradient(90deg, var(--sev-watch-strong), color-mix(in srgb, var(--sev-watch-strong) 70%, var(--surface-1)))}.dashboard-hero.status-critical:before{background:linear-gradient(90deg, var(--sev-crit-strong), color-mix(in srgb, var(--sev-crit-strong) 70%, var(--surface-1)))}.icon-badge-sm{border-radius:var(--radius-md);width:40px;height:40px}.icon-badge-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--sel-strong) 16%, var(--surface-1)) 0%, color-mix(in srgb, var(--sel-strong) 7%, var(--surface-1)) 100%);color:var(--sel-strong)}.icon-badge-blue{background:linear-gradient(135deg, color-mix(in srgb, var(--chart-1) 16%, var(--surface-1)) 0%, color-mix(in srgb, var(--chart-1) 7%, var(--surface-1)) 100%);color:var(--chart-1)}.icon-badge-orange{background:linear-gradient(135deg, color-mix(in srgb, var(--sev-watch-strong) 16%, var(--surface-1)) 0%, color-mix(in srgb, var(--sev-watch-strong) 7%, var(--surface-1)) 100%);color:var(--sev-watch-strong)}.icon-badge-red{background:linear-gradient(135deg, color-mix(in srgb, var(--sev-crit-strong) 16%, var(--surface-1)) 0%, color-mix(in srgb, var(--sev-crit-strong) 7%, var(--surface-1)) 100%);color:var(--sev-crit-strong)}.icon-badge-violet{background:linear-gradient(135deg, color-mix(in srgb, var(--chart-2) 16%, var(--surface-1)) 0%, color-mix(in srgb, var(--chart-2) 7%, var(--surface-1)) 100%);color:var(--chart-2)}.icon-badge-teal,.icon-badge-indigo,.icon-badge-pink{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, var(--surface-1)) 0%, color-mix(in srgb, var(--brand) 7%, var(--surface-1)) 100%);color:color-mix(in srgb, var(--brand) 70%, var(--ink-1))}.dashboard-card{background:var(--surface-1);border:1px solid var(--edge);border-radius:var(--r-1);box-shadow:var(--elev-card);transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative}.dashboard-card:hover{box-shadow:var(--elev-raised);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.dashboard-card{transition:box-shadow .22s}.dashboard-card:hover{transform:none}}.inset-panel{background:var(--surface-well);border:1px solid var(--edge-soft);border-radius:var(--r-2);box-shadow:var(--well)}.dashboard-hero{background:radial-gradient(ellipse at top right, #0596690a 0%, transparent 50%), linear-gradient(135deg, var(--surface-1) 0%, var(--surface-well) 100%);border:1px solid var(--edge);border-radius:var(--r-1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000005,0 2px 4px #00000008,0 8px 24px #0000000f,0 16px 48px #0000000a;box-shadow:0 0 0 1px color(srgb 0 0 0/.02),0 2px 4px color(srgb 0 0 0/.03),0 8px 24px color(srgb 0 0 0/.06),0 16px 48px color(srgb 0 0 0/.04)}@supports (color:lab(0% 0 0)){.dashboard-hero{background:radial-gradient(ellipse at top right, lab(54.8183% -43.5039 13.9396/.04) 0%, transparent 50%), linear-gradient(135deg, var(--surface-1) 0%, var(--surface-well) 100%)}}.dashboard-hero:before{content:"";background:linear-gradient(90deg, var(--sel-strong) 0%, color-mix(in srgb, var(--sel-strong) 70%, var(--chart-3)) 50%, var(--chart-3) 100%);height:3px;position:absolute;top:0;left:0;right:0}.dark .dashboard-hero{background:radial-gradient(ellipse at top right, #05966914 0%, transparent 50%), linear-gradient(135deg, var(--surface-1) 0%, var(--surface-well) 100%);box-shadow:0 0 0 1px #ffffff05,0 2px 4px #0003,0 8px 24px #0000004d,0 16px 48px #0003;box-shadow:0 0 0 1px color(srgb 1 1 1/.02),0 2px 4px color(srgb 0 0 0/.2),0 8px 24px color(srgb 0 0 0/.3),0 16px 48px color(srgb 0 0 0/.2)}@supports (color:lab(0% 0 0)){.dark .dashboard-hero{background:radial-gradient(ellipse at top right, lab(54.8183% -43.5039 13.9396/.08) 0%, transparent 50%), linear-gradient(135deg, var(--surface-1) 0%, var(--surface-well) 100%)}}.icon-badge{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.icon-badge:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 2px #ffffff4d;box-shadow:inset 0 1px 2px color(srgb 1 1 1/.3)}.dark .icon-badge:after{box-shadow:inset 0 1px 2px #ffffff0d;box-shadow:inset 0 1px 2px color(srgb 1 1 1/.05)}.metric-value{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--ink-1);letter-spacing:-.02em;font-feature-settings:"tnum" on, "lnum" on;font-weight:600;line-height:1;transition:color .3s}.metric-value-lg{font-size:var(--text-3xl);letter-spacing:-.025em}.metric-unit{font-size:var(--text-sm);color:var(--ink-3);margin-left:var(--space-1);letter-spacing:0;font-weight:600}.metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-in-up{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.stagger-children>*{animation:.45s cubic-bezier(.16,1,.3,1) backwards fadeInUp}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(n+7){animation-delay:.3s}.animate-fade-in-up-delay-1{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) 60ms forwards fadeInUp}.animate-fade-in-up-delay-2{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) .12s forwards fadeInUp}.animate-fade-in-up-delay-3{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) .18s forwards fadeInUp}.animate-fade-in-up-delay-4{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) .24s forwards fadeInUp}.dashboard-card:focus-within{border-color:var(--sel-strong);box-shadow:var(--ring-select), var(--elev-card)}.product-shell{--brand-flow:var(--sel-strong);--brand-flow-soft:var(--sel-bg);--brand-flame:#f97316;--brand-flame-soft:#f973161f;--living-accent:var(--brand);--living-accent-soft:color-mix(in srgb, var(--brand) 12%, transparent);--living-accent-rgb:15, 178, 124;--living-secondary:var(--brand-flame);--living-secondary-soft:var(--brand-flame-soft)}@supports (color:lab(0% 0 0)){.product-shell{--brand-flame:lab(64.4963% 49.3667 68.6636);--brand-flame-soft:lab(64.4963% 49.3667 68.6636/.12)}}[data-product-module=admin]{--module-admin:#6d5bb8;--module-admin-bg:#6d5bb81a;--module-admin-border:#6d5bb840;--living-accent:var(--module-admin);--living-accent-soft:var(--module-admin-bg);--living-accent-rgb:109, 91, 184;--living-secondary:var(--module-intel);--living-secondary-soft:var(--module-intel-bg);--sidebar-text-active:color-mix(in srgb, var(--living-accent) 68%, white)}@supports (color:lab(0% 0 0)){[data-product-module=admin]{--module-admin:lab(43.9563% 24.9515 -47.5518);--module-admin-bg:lab(43.9563% 24.9515 -47.5518/.1);--module-admin-border:lab(43.9563% 24.9515 -47.5518/.25)}}.dark [data-product-module=admin]{--module-admin:#a292e0;--module-admin-bg:#a292e01f;--module-admin-border:#a292e047;--living-accent-rgb:162, 146, 224}@supports (color:lab(0% 0 0)){.dark [data-product-module=admin]{--module-admin:lab(64.2933% 18.8388 -37.8698);--module-admin-bg:lab(64.2933% 18.8388 -37.8698/.12);--module-admin-border:lab(64.2933% 18.8388 -37.8698/.28)}}.product-shell{--sidebar-bg:var(--inverse-surface);--sidebar-bg-hover:color-mix(in srgb, #fff 6%, var(--inverse-surface));--sidebar-bg-active:color-mix(in srgb, #fff 11%, var(--inverse-surface));--sidebar-border:#ffffff1a;--sidebar-text:color-mix(in srgb, var(--ink-on-inverse) 76%, transparent);--sidebar-text-muted:color-mix(in srgb, var(--ink-on-inverse) 52%, transparent);--sidebar-text-active:var(--ink-on-inverse)}@supports (color:lab(0% 0 0)){.product-shell{--sidebar-bg-hover:color-mix(in srgb, lab(100% 0 0) 6%, var(--inverse-surface));--sidebar-bg-active:color-mix(in srgb, lab(100% 0 0) 11%, var(--inverse-surface));--sidebar-border:lab(100% 0 0/.1)}}.product-shell header.glass{background:var(--surface-0);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--edge);box-shadow:var(--elev-header)}.living-module-tabs{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--edge-strong);box-shadow:var(--elev-header);position:relative}.living-module-tabs [data-module-label=true]{min-height:44px;margin-block:var(--space-1);border:1px solid color-mix(in srgb, var(--living-accent) 34%, var(--edge));border-radius:var(--r-2);background:color-mix(in srgb, var(--living-accent) 12%, var(--surface-1));color:color-mix(in srgb, var(--living-accent) 60%, var(--ink-1))}.living-module-tabs [data-module-label=true] svg{color:var(--living-accent)}.living-module-tabs [data-module-tab=true]{min-height:44px;margin-block:var(--space-1);border-radius:var(--r-2);color:var(--ink-2);border:1px solid #0000;font-weight:600}.living-module-tabs [data-module-tab=true]:hover{color:var(--ink-2);border-color:var(--edge-hover);background:var(--surface-well)}.living-module-tabs a[aria-current=page],.living-module-tabs button[aria-current=page]{color:var(--ink-1);border-color:color-mix(in srgb, var(--living-accent) 42%, var(--edge));background:color-mix(in srgb, var(--living-accent) 16%, var(--surface-1));font-weight:700}.living-module-tabs a span[aria-hidden=true]{border-radius:var(--radius-pill) var(--radius-pill) 0 0;height:3px}.living-module-tabs a[aria-current=page] span[aria-hidden=true],.living-module-tabs button[aria-current=page] span[aria-hidden=true]{background:var(--living-accent)}.living-module-tabs [data-module-tab=true][aria-current=page]:hover{border-color:color-mix(in srgb, var(--living-accent) 56%, var(--edge));background:color-mix(in srgb, var(--living-accent) 20%, var(--surface-1))}.living-module-tabs [data-module-tab=true]:focus-visible{box-shadow:var(--focus-ring);outline:none}.living-workspace,.dark .living-workspace{background:var(--surface-0);background-image:none}.living-page{isolation:isolate;animation:skin-v1-page-arrive var(--dur-lift) var(--ease) both;position:relative}@keyframes skin-v1-page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.living-page-header{margin-bottom:var(--space-4);padding:calc(var(--space-4) + 4px) var(--space-5) var(--space-4) var(--space-5);position:relative;overflow:hidden}.living-page-header,.living-console-band{border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-1);box-shadow:var(--elev-card)}.living-page-header__title{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.016em;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:34px;overflow:hidden}.living-page-header__breadcrumb{z-index:1;min-height:16px;margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:700;line-height:15px;position:relative}.living-page-header__actions{z-index:1;position:relative}.living-page-header__glyph{border:1px solid color-mix(in srgb, var(--living-accent) 24%, transparent);border-radius:var(--r-2);background:color-mix(in srgb, var(--living-accent) 10%, var(--surface-0));width:2.5rem;height:2.5rem;color:var(--living-accent);box-shadow:none;flex:none;place-items:center;display:grid}.living-page-header__glyph>svg{width:19px;height:19px}.living-console-band>*{z-index:1;position:relative}.product-shell,[data-product-module]{--living-wash:oklch(from var(--living-accent) var(--mod-wash-l) var(--mod-wash-c) h);--living-wash-ground:oklch(from var(--living-accent) var(--mod-band-l) var(--mod-band-c) h)}.living-page-header,.living-console-band__masthead{background:var(--primitive-tint,var(--living-wash))}.living-page-header:before,.living-console-band__masthead:before{content:"";z-index:2;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--primitive-accent,var(--accent-bar-color,var(--living-accent)));width:auto;height:4px;box-shadow:none;pointer-events:none;position:absolute;inset:0 0 auto}.instrument-well,.dark .instrument-well{background:oklch(from var(--living-accent,var(--sel-strong)) var(--mod-wash-l) var(--mod-wash-c) h);box-shadow:none;gap:var(--space-2);padding:var(--space-3)}.instrument-unit{border:1px solid oklch(from var(--living-accent,var(--sel-strong)) var(--mod-edge-l) var(--mod-edge-c) h);border-radius:var(--r-2);background:var(--surface-1);box-shadow:var(--elev-card);transition:background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);overflow:hidden}.instrument-unit__label{color:color-mix(in srgb, var(--living-accent,var(--sel-strong)) 60%, var(--ink-2))}a.instrument-unit:hover{border-color:var(--edge-hover);background:oklch(from var(--living-accent,var(--sel-strong)) var(--mod-wash-l) var(--mod-wash-c) h);box-shadow:var(--elev-card)}.living-card,.product-shell .dashboard-card,.dark .living-card,.dark .product-shell .dashboard-card{border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface-1);box-shadow:var(--elev-card);transition:transform var(--dur-lift) var(--ease), box-shadow var(--dur-lift) var(--ease), border-color var(--dur-lift) var(--ease);overflow:hidden}.living-card:hover,.product-shell .dashboard-card:hover,.dark .living-card:hover,.dark .product-shell .dashboard-card:hover{border-color:var(--edge-hover);box-shadow:var(--elev-raised);transform:translateY(-3px)}.product-shell .table th{color:var(--ink-3);background:var(--surface-1)}.product-shell .table tbody tr{transition:background-color .15s,box-shadow .15s}.product-shell .table tbody tr:hover{box-shadow:inset 3px 0 0 var(--living-accent)}@media (prefers-reduced-motion:reduce){.living-page{animation:none}.living-card,.product-shell .dashboard-card{transition:box-shadow 1ms linear,border-color 1ms linear}.living-card:hover,.product-shell .dashboard-card:hover{transform:none}}@media (max-width:639px){.living-page-header{padding:var(--space-4);border-radius:var(--radius-md)}.living-page-header__title{white-space:normal}}.type-footnote{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:400;line-height:16px}.section-title{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.004em;text-transform:none;color:var(--ink-1);font-weight:600;line-height:20px}@media (pointer:coarse){.touch-target:not(.absolute):not(.fixed):not(.sticky){position:relative}.touch-target:after{content:"";pointer-events:auto;background:0 0;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.console-well{background:var(--surface-well);box-shadow:var(--well);border-color:var(--edge-soft)}.console-well-header,.table-head-dark{background:var(--table-head-bg);box-shadow:var(--well);color:var(--table-head-ink)}.console-well-header{border-bottom:1px solid #ffffff1f}.console-well-header h2,.console-well-header h3{color:var(--section-head-ink);font-size:var(--text-base);letter-spacing:-.004em;font-weight:600;line-height:20px}.console-well-header span,.console-well-header p,.console-well-header b,.console-well-header code{color:var(--table-head-ink)}.console-well-header a:not([data-ui=button]),.console-well-header button:not([data-ui=button]){color:color-mix(in srgb, var(--sel-strong) 45%, #fff)}.console-well-header a:not([data-ui=button]):hover,.console-well-header button:not([data-ui=button]):hover{color:#fff}.console-well-header [aria-hidden].bg-\[var\(--border-default\)\],.console-well-header [aria-hidden].bg-\[var\(--border-subtle\)\]{background:#ffffff24}.console-well-footer{background:var(--surface-well);box-shadow:var(--well);border-top:1px solid var(--edge)}.table-head-dark tr{border-bottom-color:#0000}.table-head-dark th,.table-head-dark span,.table-head-dark b,.table-head-dark [data-col-key]{color:var(--table-head-ink);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:16px}.table-head-dark th{height:36px;padding-top:0;padding-bottom:0}.table-head-dark span,.table-head-dark th,.table-head-dark>div{border-color:#ffffff1f}.table-head-dark a,.table-head-dark button{color:var(--table-head-ink)}.table-head-dark th:hover>button,.table-head-dark button:hover,.table-head-dark th.cursor-pointer:hover,.table-head-dark th.cursor-pointer:hover span{color:#fff}.yard-pulse{animation:2s ease-in-out infinite yard-pulse}@keyframes yard-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.yard-pulse{animation:none}}
