/* Tokens are namespaced for safe embedding in an unrelated brand. Flat, opaque, evidence-first. */
:root,[data-theme="dark"] {
  color-scheme:dark;
  --desk-canvas:#07090E;--desk-panel:#0D111A;--desk-inset:#141A27;--desk-sidebar:#090C14;
  --desk-ink:#F1F5F9;--desk-secondary:#8492A6;--desk-muted:#475569;
  --desk-border:#1B2333;--desk-border-strong:#2E384D;
  --desk-gold:#D4AF37;--desk-violet:#8B5CF6;--desk-coral:#FF8982;
  --desk-nav-active:rgba(212,175,55,0.12);
  --desk-button:#F1F5F9;--desk-button-ink:#07090E;
  --desk-safe:#10B981;--desk-safe-bg:#102A20;
  --desk-warn:#F59E0B;--desk-warn-bg:#2B2111;
  --desk-critical:#EF4444;--desk-critical-bg:#2C1619;
  --desk-unknown:#8492A6;--desk-unknown-bg:#141A27;
  --desk-chart:#D4AF37;--desk-overlay:rgba(7,9,14,.75);
}
[data-theme="light"] {
  color-scheme:light;
  --desk-canvas:#F2F3F1;--desk-panel:#FFFFFF;--desk-inset:#F7F8F6;--desk-sidebar:#FFFFFF;
  --desk-ink:#1C2421;--desk-secondary:#4D5A53;--desk-muted:#5A6860;
  --desk-border:#D1D6D2;--desk-border-strong:#7B8780;
  --desk-gold:#7D632E;--desk-nav-active:#F3ECDF;
  --desk-button:#1C2421;--desk-button-ink:#FFFFFF;
  --desk-safe:#21664F;--desk-safe-bg:#EDF5F0;
  --desk-warn:#885B18;--desk-warn-bg:#FBF5E8;
  --desk-critical:#A52A35;--desk-critical-bg:#FBEFF0;
  --desk-unknown:#5A6860;--desk-unknown-bg:#EDF0EE;
  --desk-chart:#7D632E;--desk-overlay:rgba(16,25,19,.3);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--desk-canvas);color:var(--desk-ink);font:14px/1.5 "IBM Plex Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;min-width:320px}
button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--desk-gold);outline-offset:3px}
svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:50;top:-60px;left:12px;color:var(--desk-ink);padding:10px;background:var(--desk-panel)}.skip-link:focus{top:12px}
.shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--desk-sidebar);border-right:1px solid var(--desk-border);display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh;min-height:100vh;z-index:30}.brand-lockup{display:flex;align-items:center;gap:11px;padding:24px 19px 25px}.brand-symbol{height:33px;width:33px;background:linear-gradient(135deg,var(--desk-gold) 0%,#8B5CF6 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#07090E;font-size:18px;font-weight:900;letter-spacing:-.05em;border:none}.brand-text{min-width:0;display:flex;flex-direction:column;line-height:1.2;gap:5px}.brand-text strong{letter-spacing:.14em;font-size:11px;white-space:nowrap}.brand-text small{font-size:10px;color:var(--desk-muted)}
.workspace-switcher{margin:0 12px 25px;padding:14px 12px;border:1px solid var(--desk-border);background:var(--desk-inset);display:flex;flex-direction:column;gap:9px;border-radius:4px}.workspace-switcher label,.intro-controls label{font-size:10px;letter-spacing:.11em;color:var(--desk-muted);font-weight:650}.workspace-switcher select,.intro-controls select,.table-tools select{min-width:0;width:100%;padding:9px 24px 9px 10px;appearance:none;background:var(--desk-panel);color:var(--desk-ink);border:1px solid var(--desk-border-strong);border-radius:4px;font-size:12px;cursor:pointer}.workspace-switcher{position:relative}.workspace-switcher:after{content:'⌄';position:absolute;top:47px;right:24px;pointer-events:none;color:var(--desk-muted)}.sample-tag{font:600 9px/1.2 ui-monospace,monospace;letter-spacing:.06em;color:var(--desk-gold)}
.nav-list{padding:0 10px}.nav-group-title{font-size:10px;color:var(--desk-muted);letter-spacing:.12em;font-weight:650;margin:0 12px 11px}.nav-group-second{margin-top:34px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;background:none;border:none;border-left:2px solid transparent;color:var(--desk-secondary);text-align:left;font-size:12px;border-radius:2px;min-height:41px}.nav-item svg{width:17px;height:17px}.nav-item span{flex:1}.nav-item:hover{background:var(--desk-inset);color:var(--desk-ink)}.nav-item.active{background:var(--desk-nav-active);border-left-color:var(--desk-gold);color:var(--desk-ink);font-weight:600}.nav-item.active svg:first-child{color:var(--desk-gold)}.nav-chevron{width:13px!important;height:13px!important;color:var(--desk-gold)}.sidebar-bottom{margin-top:auto;padding:20px 18px 24px;border-top:1px solid var(--desk-border)}.sidebar-bottom p{font-size:11px;line-height:1.65;color:var(--desk-muted);margin:9px 0 0}.sidebar-info{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--desk-secondary)}.sidebar-info-dot{width:7px;height:7px;border-radius:100%;background:var(--desk-gold)}
.main-column{min-width:0}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--desk-panel);border-bottom:1px solid var(--desk-border);padding:0 30px;position:sticky;top:0;z-index:20}.breadcrumbs,.topbar-start{display:flex;align-items:center;gap:10px}.breadcrumbs{font-size:12px;color:var(--desk-muted)}.breadcrumbs svg{width:14px;height:14px}.breadcrumbs strong{font-weight:550;color:var(--desk-ink)}.topbar-actions{display:flex;align-items:center;gap:9px}.search-wrap{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--desk-border);background:var(--desk-inset);padding:0 10px;border-radius:4px;width:230px;color:var(--desk-muted)}.search-wrap svg{width:15px;height:15px}.search-wrap input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:var(--desk-ink);background:transparent}.search-wrap input:focus-visible{outline:0}.search-wrap:focus-within{outline:2px solid var(--desk-gold);outline-offset:1px}.search-wrap input::placeholder{color:var(--desk-muted)}.search-wrap kbd{font:11px ui-monospace,monospace;color:var(--desk-muted);border:1px solid var(--desk-border);padding:0 5px;border-radius:2px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--desk-panel);color:var(--desk-secondary);border:1px solid var(--desk-border);border-radius:4px}.icon-button:hover{border-color:var(--desk-border-strong);color:var(--desk-ink)}.icon-button[aria-pressed="true"]{color:var(--desk-gold);border-color:var(--desk-gold)}.icon-button svg{width:16px;height:16px}.avatar{width:34px;height:34px;display:grid;place-items:center;background:var(--desk-nav-active);border:1px solid var(--desk-border);color:var(--desk-gold);font-size:10px;font-weight:650;border-radius:50%;margin-left:7px}.mobile-only,.close-nav{display:none}
.content{max-width:1580px;margin:auto;padding:33px 34px 20px}.intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 22px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:650;color:var(--desk-gold);margin-bottom:10px}.intro-row h1{font-size:clamp(23px,2.5vw,29px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0 0 9px}.intro-row p{margin:0;color:var(--desk-muted);font-size:13px}.intro-controls{display:flex;flex-direction:column;gap:6px;min-width:144px}.intro-controls select{background:var(--desk-panel)}.demo-banner{display:flex;align-items:center;gap:12px;border:1px solid var(--desk-border);background:var(--desk-inset);padding:11px 14px;margin-bottom:20px;border-radius:4px;color:var(--desk-secondary);font-size:12px}.demo-banner strong{font:700 9px ui-monospace,monospace;color:var(--desk-gold);letter-spacing:.06em;flex-shrink:0}
.view{display:flex;flex-direction:column;gap:17px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.panel{border:1px solid var(--desk-border);border-radius:4px;background:var(--desk-panel);min-width:0}.metric-panel{padding:18px 19px 15px;min-height:140px}.metric-label{color:var(--desk-muted);font-size:11px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.metric-value{margin:16px 0 8px;font-size:clamp(23px,2vw,29px);line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.metric-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px}.metric-bottom .note{color:var(--desk-muted);text-align:right;max-width:145px}.delta{font-weight:600;white-space:nowrap;color:var(--desk-secondary)}.delta.up{color:var(--desk-safe)}.delta.warning{color:var(--desk-warn)}.delta.down{color:var(--desk-critical)}
.bento-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(275px,.85fr);gap:16px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px 0}.panel-heading h2{font-size:14px;letter-spacing:-.015em;font-weight:600;margin:0 0 5px}.panel-heading p{font-size:11px;color:var(--desk-muted);margin:0}.subtle-tag{border:1px solid var(--desk-border);background:var(--desk-inset);color:var(--desk-muted);font:10px ui-monospace,monospace;padding:4px 7px;white-space:nowrap;border-radius:2px}.chart-panel{min-height:309px}.chart-wrap{height:220px;margin:12px 20px 18px;position:relative}.chart-wrap svg{width:100%;height:100%;overflow:visible;stroke:none}.chart-gridline{stroke:var(--desk-border);stroke-width:1;stroke-dasharray:4 6}.chart-area{fill:var(--desk-chart);opacity:.09}.chart-line{stroke:var(--desk-chart);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.axis-text{fill:var(--desk-muted);font:10px ui-monospace,monospace}.chart-private{height:205px;display:flex;align-items:center;justify-content:center;color:var(--desk-muted);border:1px dashed var(--desk-border);margin:18px 20px;font-size:12px}.health-panel{display:flex;flex-direction:column;min-height:309px}.health-content{padding:22px 20px 14px;flex:1}.health-status{display:flex;align-items:center;gap:10px;margin-bottom:11px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--desk-unknown)}.status-dot.healthy{background:var(--desk-safe)}.status-dot.attention{background:var(--desk-warn)}.status-dot.critical{background:var(--desk-critical)}.health-status strong{font-size:16px;font-weight:600}.health-content>p{margin:0;font-size:12px;color:var(--desk-muted);line-height:1.65}.health-bars{display:flex;align-items:end;gap:4px;height:52px;margin:21px 0 14px}.health-bars span{flex:1;background:var(--desk-border);border-radius:1px}.health-bars span.healthy{background:var(--desk-safe)}.health-bars span.attention{background:var(--desk-warn)}.health-footer{padding:13px 20px;border-top:1px solid var(--desk-border);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--desk-muted)}.health-footer strong{font-weight:550;color:var(--desk-secondary)}
.table-panel{overflow:hidden}.table-heading{padding-bottom:15px}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}thead{background:var(--desk-inset)}th{color:var(--desk-muted);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;padding:12px 17px;white-space:nowrap;border-top:1px solid var(--desk-border);border-bottom:1px solid var(--desk-border)}td{padding:13px 17px;border-bottom:1px solid var(--desk-border);color:var(--desk-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}tr:last-child td{border-bottom:0}td.record-name{font-weight:600;color:var(--desk-ink)}td.numeric,th.numeric{text-align:right}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.status-pill:before{content:'';display:inline-block;width:6px;height:6px;border-radius:100%;background:currentColor}.status-pill.healthy{background:var(--desk-safe-bg);color:var(--desk-safe)}.status-pill.attention{background:var(--desk-warn-bg);color:var(--desk-warn)}.status-pill.critical{background:var(--desk-critical-bg);color:var(--desk-critical)}.status-pill.unknown{background:var(--desk-unknown-bg);color:var(--desk-unknown)}.table-tools{display:flex;align-items:center;gap:8px}.table-tools select{min-width:110px;padding:7px 8px;font-size:11px}.small-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--desk-border-strong);border-radius:4px;background:var(--desk-panel);color:var(--desk-ink);padding:7px 11px;font-size:11px;font-weight:550;white-space:nowrap;min-height:33px}.small-btn:hover{background:var(--desk-inset)}.small-btn svg{width:14px;height:14px}.table-footer{padding:10px 18px;border-top:1px solid var(--desk-border);color:var(--desk-muted);font-size:11px}.empty-state{text-align:center;padding:45px 15px!important;color:var(--desk-muted)}
.activity-list{display:flex;flex-direction:column;margin:12px 0 0}.activity-item{display:flex;gap:11px;margin:0 20px;padding:14px 0;border-bottom:1px solid var(--desk-border)}.activity-item:last-child{border-bottom:0}.activity-marker{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--desk-unknown);flex-shrink:0}.activity-marker.healthy{background:var(--desk-safe)}.activity-marker.attention{background:var(--desk-warn)}.activity-marker.critical{background:var(--desk-critical)}.activity-copy{min-width:0;flex:1}.activity-copy strong{display:block;font-size:12px;font-weight:600}.activity-copy p{margin:4px 0;color:var(--desk-muted);font-size:11px;line-height:1.5}.activity-copy time{color:var(--desk-muted);font-size:10px}.highlight-list{display:flex;flex-direction:column;padding:9px 20px}.highlight-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--desk-border)}.highlight-item:last-child{border-bottom:0}.highlight-item small{display:block;margin-top:4px;color:var(--desk-muted);font-size:11px}.highlight-item span{font-size:12px;color:var(--desk-secondary)}.highlight-item strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.extra-pane{padding:22px}.extra-pane h2{margin:0 0 12px;font-size:16px}.extra-pane p{color:var(--desk-muted);margin:0 0 15px;font-size:12px;line-height:1.8}.extra-pane code{font:12px ui-monospace,monospace;color:var(--desk-gold);background:var(--desk-inset);padding:2px 4px}.guidance-list{margin:0;padding-left:18px;color:var(--desk-secondary);font-size:12px;line-height:2}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--desk-border);padding:13px 0;gap:10px;font-size:12px}.setting-row strong{font-weight:550}.setting-row:last-child{border:0}.primary-btn{color:var(--desk-button-ink);background:var(--desk-button);border:1px solid var(--desk-button);padding:9px 12px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer}.primary-btn:hover{opacity:.85}.content-footer{display:flex;gap:12px;justify-content:space-between;color:var(--desk-muted);font-size:11px;padding:24px 2px 10px}.mobile-overlay[hidden]{display:none!important}
@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:25px 23px 15px}.bento-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,.9fr)}}
@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;width:245px;left:0;top:0;bottom:0;max-height:100dvh;transform:translateX(-105%);transition:transform .2s ease;box-shadow:none}.sidebar.open{transform:translateX(0)}.mobile-overlay:not([hidden]){display:block;position:fixed;inset:0;background:var(--desk-overlay);z-index:25}.mobile-only,.close-nav{display:inline-flex}.close-nav{margin-left:auto}.topbar{padding:0 20px}.bento-grid{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:650px){.content{padding:22px 14px 12px}.topbar{padding:0 14px;min-height:60px}.search-wrap{width:38px;justify-content:center;padding:0 10px}.search-wrap:focus-within{width:min(46vw,230px);justify-content:initial}.search-wrap:not(:focus-within) input,.search-wrap kbd{display:none}.search-wrap:focus-within input{display:block}.topbar-actions{gap:6px}.avatar{display:none}.intro-row{align-items:flex-start;flex-direction:column;gap:15px}.intro-controls{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.intro-controls select{width:auto}.demo-banner{align-items:flex-start;flex-direction:column;gap:6px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-panel{padding:14px 12px;min-height:143px}.metric-value{font-size:clamp(19px,5.6vw,25px);white-space:normal}.metric-bottom{flex-direction:column;gap:3px}.metric-bottom .note{text-align:left}.bento-grid{grid-template-columns:1fr;gap:12px}.view{gap:12px}.settings-grid{grid-template-columns:1fr}.content-footer{flex-direction:column}.panel-heading{padding:16px 14px 0}.activity-item{margin:0 14px}.chart-wrap{margin:15px 12px 12px}.table-heading{flex-wrap:wrap}.table-tools{width:100%;justify-content:space-between}th,td{padding:12px 10px}.breadcrumbs{font-size:11px}}
@media(max-width:380px){.kpi-grid{grid-template-columns:1fr}.metric-panel{min-height:auto}.metric-bottom{flex-direction:row}.topbar-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Accessibility and semantic operational indicators */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.content:focus{outline:none}
.signal-list{margin:17px 0 0;border-top:1px solid var(--desk-border);padding-top:6px}
.signal-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;color:var(--desk-secondary)}
.signal-row .status-pill{font-size:10px}

/* v1.1 — Soft Aurora Minimalism: a quiet pastel presentation, not a status color.
   Inspired by the user's pale-blue/lavender/pink reference. No external assets.
   Strong opaque panels keep operational evidence readable. */
[data-theme="aurora"] {
  color-scheme:light;
  --desk-canvas:#F7F9FC;--desk-panel:#FFFFFF;--desk-inset:#F6F7FA;--desk-sidebar:#FDFEFF;
  --desk-ink:#20232D;--desk-secondary:#505B6D;--desk-muted:#636E81;
  --desk-border:#E0E5ED;--desk-border-strong:#9DA6B5;
  --desk-gold:#584AA1;--desk-nav-active:#EFEDFB;
  --desk-button:#27243B;--desk-button-ink:#FFFFFF;
  --desk-safe:#21664F;--desk-safe-bg:#EDF5F0;
  --desk-warn:#885B18;--desk-warn-bg:#FBF5E8;
  --desk-critical:#A52A35;--desk-critical-bg:#FBEFF0;
  --desk-unknown:#5A6860;--desk-unknown-bg:#EDF0EE;
  --desk-chart:#7765CD;--desk-overlay:rgba(24,25,43,.36);
  --desk-aurora-sky:#E9F9FF;--desk-aurora-lavender:#F2EEFF;--desk-aurora-blush:#FBE9FD;
  --desk-hero-gradient:
    radial-gradient(ellipse 48% 115% at 51% 116%, #F9E8FD 3%, transparent 94%),
    radial-gradient(ellipse 48% 102% at 1% 38%, #E3F8FF 3%, transparent 97%),
    radial-gradient(ellipse 44% 102% at 99% 38%, #E5F9FF 3%, transparent 97%),
    linear-gradient(120deg,#EAF9FF 0%,#F5F0FF 52%,#E9FAFF 100%);
}
[data-theme="aurora"] body{font-family:Inter,"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
[data-theme="aurora"] .shell{grid-template-columns:232px minmax(0,1fr)}
[data-theme="aurora"] .sidebar{border-right-color:#E9EBF0}
[data-theme="aurora"] .brand-lockup{padding-top:28px;padding-bottom:30px}
[data-theme="aurora"] .brand-symbol{background:var(--desk-hero-gradient);color:#25243C;border:1px solid #E0DDF5;border-radius:11px;width:37px;height:37px;box-shadow:0 4px 14px rgba(116,101,180,.06)}
[data-theme="aurora"] .brand-text strong{font-size:12px;letter-spacing:.11em;color:var(--desk-ink)}
[data-theme="aurora"] .workspace-switcher{background:#FAFBFE;border-color:#E8EBF2;border-radius:13px;margin:0 13px 30px;padding:15px}
[data-theme="aurora"] .workspace-switcher select{background:#fff;border-color:#D9DFE9}
[data-theme="aurora"] .nav-list{padding:0 12px}
[data-theme="aurora"] .nav-item{border-radius:11px;border-left:0;padding:12px 13px;font-size:13px;margin:2px 0;min-height:45px}
[data-theme="aurora"] .nav-item.active{box-shadow:inset 3px 0 0 #7765CD;color:#36325F}
[data-theme="aurora"] .nav-item.active svg:first-child{color:#6555B9}
[data-theme="aurora"] .topbar{background:rgba(255,255,255,.98);min-height:72px;border-bottom-color:#ECEDF3;padding:0 38px}
[data-theme="aurora"] .search-wrap{height:39px;border-radius:10px;background:#F9FAFC;width:240px}
[data-theme="aurora"] .icon-button{width:39px;height:39px;border-radius:10px}
[data-theme="aurora"] .avatar{width:37px;height:37px;color:#554BA1;background:var(--desk-hero-gradient);border:1px solid #E4E5EF}
.appearance-control{display:inline-flex;align-items:center;gap:7px;position:relative;height:34px;border-radius:5px;border:1px solid var(--desk-border);background:var(--desk-panel);padding:0 6px 0 9px;min-width:125px;color:var(--desk-ink)}
.appearance-control select{height:100%;width:100%;min-width:0;cursor:pointer;background:transparent;color:inherit;font-size:11px;font-weight:600;border:0;outline:0}
.appearance-control:focus-within{outline:2px solid var(--desk-gold);outline-offset:3px}
.appearance-swatch{height:13px;width:13px;flex-shrink:0;border-radius:5px;background:var(--desk-hero-gradient, var(--desk-gold));border:1px solid var(--desk-border)}
[data-theme="aurora"] .appearance-control{height:39px;min-width:146px;border-color:#DFE3ED;border-radius:10px;background:#FCFCFF;padding:0 8px 0 10px}
[data-theme="light"] .appearance-swatch{background:linear-gradient(135deg,#FFFFFF 0%,#DBDED9 100%)}
[data-theme="dark"] .appearance-swatch{background:linear-gradient(135deg,#191C1A 0%,#BDA16A 100%)}
[data-theme="aurora"] .content{padding:30px 38px 22px;max-width:1600px}
[data-theme="aurora"] .intro-row{position:relative;overflow:hidden;min-height:222px;display:flex;align-items:center;padding:34px 41px;gap:25px;border-radius:23px;background:var(--desk-hero-gradient);border:1px solid #E6E7F2;margin-bottom:21px}
[data-theme="aurora"] .intro-content{position:relative;z-index:1;max-width:740px}
[data-theme="aurora"] .intro-row .eyebrow{color:#54478F;font-weight:750;font-size:11px;letter-spacing:.13em;margin-bottom:19px}
[data-theme="aurora"] .intro-row h1{font-size:clamp(32px,3.4vw,49px);font-weight:680;letter-spacing:-.048em;line-height:1.09;color:#21232C;margin:0 0 15px}
[data-theme="aurora"] .intro-row p{color:#4C5365;font-size:15px;line-height:1.5}
.intro-signature{display:none}
[data-theme="aurora"] .intro-signature{display:block;margin-top:23px;font-size:12px;font-weight:600;color:#6D608F;letter-spacing:.01em}
[data-theme="aurora"] .intro-controls{position:relative;z-index:1;min-width:151px;margin-left:auto}
[data-theme="aurora"] .intro-controls label{color:#615C79}
[data-theme="aurora"] .intro-controls select{border-color:#D7D6E9;background:rgba(255,255,255,.96);padding:11px 28px 11px 12px;border-radius:10px;color:#262634}
[data-theme="aurora"] .demo-banner{background:#FFFFFF;border:1px solid #E5E8F0;border-radius:11px;padding:12px 16px;color:#535E70;box-shadow:0 2px 12px rgba(46,38,87,.025)}
[data-theme="aurora"] .demo-banner strong{color:#6252B4}
[data-theme="aurora"] .view{gap:19px}
[data-theme="aurora"] .kpi-grid{gap:16px}
[data-theme="aurora"] .panel{border-color:#E6E9F0;border-radius:17px;box-shadow:0 5px 24px rgba(42,42,79,.035)}
[data-theme="aurora"] .metric-panel{min-height:155px;padding:21px 23px}
[data-theme="aurora"] .metric-label{font-size:11px;color:#657084;letter-spacing:.08em}
[data-theme="aurora"] .metric-value{font-size:clamp(24px,2.25vw,34px);font-weight:650;margin:18px 0 9px;color:#232536}
[data-theme="aurora"] .metric-bottom .note{font-size:11px}
[data-theme="aurora"] .bento-grid{gap:17px;grid-template-columns:minmax(0,1.67fr) minmax(285px,.83fr)}
[data-theme="aurora"] .panel-heading{padding:23px 23px 0}
[data-theme="aurora"] .panel-heading h2{font-size:15px;font-weight:670;letter-spacing:-.027em}
[data-theme="aurora"] .panel-heading p{font-size:12px}
[data-theme="aurora"] .subtle-tag{background:#F6F3FF;border-color:#E5DFF6;color:#6254A1;border-radius:6px}
[data-theme="aurora"] .chart-line{stroke-width:3}
[data-theme="aurora"] .chart-area{opacity:.075}
[data-theme="aurora"] .chart-gridline{stroke:#E4E8F2}
[data-theme="aurora"] .status-pill{border-radius:7px}
[data-theme="aurora"] .small-btn,[data-theme="aurora"] .table-tools select{border-radius:9px}
[data-theme="aurora"] thead{background:#F9FAFD}
[data-theme="aurora"] td,[data-theme="aurora"] th{border-bottom-color:#EAEDF3}
[data-theme="aurora"] .sidebar-bottom{border-top-color:#EBEDF3}
[data-theme="aurora"] .content-footer{color:#727D90}
@media(max-width:1200px){
 [data-theme="aurora"] .content{padding:25px 24px 16px}
 [data-theme="aurora"] .bento-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.88fr)}
 [data-theme="aurora"] .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 [data-theme="aurora"] .shell{grid-template-columns:minmax(0,1fr)}
 [data-theme="aurora"] .sidebar{width:254px;box-shadow:0 16px 70px rgba(30,30,56,.14)}
 [data-theme="aurora"] .topbar{padding:0 20px}
 [data-theme="aurora"] .bento-grid{grid-template-columns:minmax(0,1fr) 260px}
}
@media(max-width:650px){
 [data-theme="aurora"] .content{padding:15px 13px 18px}
 [data-theme="aurora"] .topbar{padding:0 12px;min-height:63px}
 [data-theme="aurora"] .topbar-actions{gap:5px}
 [data-theme="aurora"] .search-wrap{width:39px;height:38px}
 [data-theme="aurora"] .search-wrap:focus-within{width:min(39vw,175px)}
 [data-theme="aurora"] .icon-button{width:38px;height:38px}
 [data-theme="aurora"] .appearance-control{min-width:113px;height:38px;padding:0 3px 0 6px;gap:4px}
 .appearance-control{min-width:102px}
 .appearance-control select{font-size:10px}
 [data-theme="aurora"] .intro-row{padding:30px 25px 24px;min-height:240px;flex-direction:column;align-items:flex-start;gap:22px;border-radius:18px}
 [data-theme="aurora"] .intro-row h1{font-size:clamp(31px,8vw,38px)}
 [data-theme="aurora"] .intro-row p{font-size:13px}
 [data-theme="aurora"] .intro-signature{margin-top:15px}
 [data-theme="aurora"] .intro-controls{margin-left:0;flex-direction:row;align-items:center;width:100%;justify-content:space-between}
 [data-theme="aurora"] .intro-controls select{width:auto;max-width:155px}
 [data-theme="aurora"] .demo-banner{gap:7px}
 [data-theme="aurora"] .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 [data-theme="aurora"] .metric-panel{padding:15px 15px;min-height:150px}
 [data-theme="aurora"] .metric-value{font-size:clamp(20px,5.7vw,28px)}
 [data-theme="aurora"] .bento-grid{grid-template-columns:1fr;gap:12px}
 [data-theme="aurora"] .panel-heading{padding:19px 17px 0}
 [data-theme="aurora"] .view{gap:12px}
 [data-theme="aurora"] .content-footer{flex-direction:column}
}
@media(max-width:380px){
 [data-theme="aurora"] .kpi-grid{grid-template-columns:1fr}
 [data-theme="aurora"] .metric-panel{min-height:auto}
 [data-theme="aurora"] .metric-bottom{flex-direction:row}
 .breadcrumbs>span,.breadcrumbs>svg{display:none}
 [data-theme="aurora"] .appearance-control{min-width:106px}
}
