:root{--font-hub:"Sunflora", Georgia, serif;--font-headline:"Tiempos Headline", "Tiempos", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-hub-xl:3rem;--text-h1:1.875rem;--text-h2:1.375rem;--text-h3:1.125rem;--text-body-lg:1.0625rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-overline:.6875rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-reading:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-overline:.1em;--tracking-wide:.06em;--numeric-ui:"tnum" 1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-pill:999px;--border-hairline:.5px;--border-line:.5px solid var(--color-border);--shadow-sm:0 1px 2px #1414120f;--shadow-md:0 4px 16px #14141214;--paper-0:#fff;--paper-50:#fbf9f4;--paper-100:#f4f3ee;--paper-200:#ebe9e2;--paper-300:#e3e1d9;--ink-900:#2c2c2a;--ink-700:#444441;--ink-500:#5f5e5a;--ink-400:#888780;--ink-300:#b4b2a9;--line:#d8d5cc;--line-strong:#d3d1c7;--navy-900:#0e2440;--navy-700:#183e6b;--navy-500:#2e5a93;--navy-200:#b9cbe3;--navy-50:#e9eff6;--rewards-900:#26215c;--rewards-700:#3c3489;--rewards-500:#534ab7;--rewards-200:#cecbf6;--rewards-100:#eeedfe;--raffle-ink:#1b1a17;--raffle-gold:#fac775;--raffle-ink-text:#c9c7c0;--radio-deep:#085041;--radio-500:#0f6e56;--radio-bright:#1d9e75;--radio-200:#9fe1cb;--radio-50:#e1f5ee;--tcj-rust:#993c1d;--color-bg:var(--paper-200);--color-surface:var(--paper-0);--color-surface-alt:var(--paper-100);--color-surface-dark:var(--navy-900);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-text:var(--ink-900);--color-text-secondary:var(--ink-500);--color-text-tertiary:var(--ink-400);--color-text-on-dark:var(--paper-0);--color-primary:var(--navy-700);--color-primary-strong:var(--navy-900);--color-primary-contrast:var(--paper-0);--color-link:var(--navy-500);--color-accent-editorial:var(--tcj-rust);--color-live:var(--radio-bright);--color-rewards:var(--rewards-500);--color-raffle:var(--raffle-ink);--color-raffle-accent:var(--raffle-gold);--color-radio:var(--radio-500);--jobs-amber:#b6801f;--jobs-amber-bg:#fbf3df;--jobs-amber-line:#ead9a9;--jobs-shadow-lg:0 12px 34px #0e244024}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border:var(--border-hairline) solid transparent;cursor:pointer;text-decoration:none;transition:transform 80ms,background .18s,filter .18s;display:inline-flex}.btn:active{transform:scale(.98)}.btn i{font-size:18px}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 6px 16px #0e24402e}.btn-primary:hover{background:var(--color-primary-strong)}.btn-primary:disabled{background:var(--paper-300);color:var(--ink-400);box-shadow:none;cursor:not-allowed}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-alt)}.btn-secondary[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold)}.btn-ghost{color:var(--color-link);background:0 0}.btn-ghost:hover{background:var(--navy-50)}.btn-sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-caption)}.btn-block{width:100%}.grid{gap:var(--space-4);display:grid}.grid.g2{grid-template-columns:repeat(2,1fr)}.grid.g3{grid-template-columns:repeat(3,1fr)}.grid.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-5)}.card.pad-lg{padding:var(--space-6)}.card-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.card-h .t{font-size:var(--text-body-lg);font-weight:var(--weight-bold)}.stat{background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.stat .k{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-bold)}.stat .v{font-family:var(--font-mono);font-size:28px;font-weight:var(--weight-semibold);color:var(--color-text);margin-top:var(--space-1);font-feature-settings:var(--numeric-ui)}.stat .d{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.stat.accent{background:linear-gradient(150deg, var(--navy-700), var(--navy-900));color:var(--color-text-on-dark);border:none}.stat.accent .k,.stat.accent .d{color:var(--navy-200)}.stat.accent .v{color:var(--color-text-on-dark)}.chip{font-size:11.5px;font-weight:var(--weight-bold);padding:4px var(--space-3);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chip.ok,.status-chip--verified{background:var(--radio-50);color:var(--radio-500)}.chip.warn,.status-chip--pending{background:var(--jobs-amber-bg);color:var(--jobs-amber)}.chip.err,.status-chip--rejected,.status-chip--expired{color:var(--tcj-rust);background:#fbeae3}.chip.info{background:var(--navy-50);color:var(--navy-700)}.chip.neutral,.status-chip--missing{background:var(--color-surface-alt);color:var(--color-text-secondary);border:var(--border-hairline) solid var(--color-border-strong)}.chip.live{background:var(--radio-50);color:var(--radio-500)}.chip.live .pulse{background:var(--radio-bright);border-radius:50%;width:7px;height:7px;animation:1.6s infinite jobs-pulse;box-shadow:0 0 #1d9e7580}.status-chip{font-size:11.5px;font-weight:var(--weight-bold);padding:4px var(--space-3);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@keyframes jobs-pulse{0%{box-shadow:0 0 #1d9e7580}70%{box-shadow:0 0 0 7px #1d9e7500}to{box-shadow:0 0 #1d9e7500}}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.alert .at{font-weight:var(--weight-bold);font-size:var(--text-body-sm)}.alert .ad{font-size:var(--text-caption);margin-top:2px}.alert.info{background:var(--navy-50);border:var(--border-hairline) solid var(--navy-200);color:var(--navy-700)}.alert.ok{background:var(--radio-50);border:var(--border-hairline) solid #a6d9c6;color:var(--radio-500)}.alert.warn{background:var(--jobs-amber-bg);border:var(--border-hairline) solid var(--jobs-amber-line);color:var(--jobs-amber)}.alert.err,[role=alert]:not([class]){border:var(--border-hairline) solid #e9c4b6;color:var(--tcj-rust);background:#fbeae3}.alert p{margin:0}p[role=status]:not([class]),div[role=status]:not([class]){background:var(--radio-50);border:var(--border-hairline) solid #a6d9c6;color:var(--radio-500);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.input{width:100%;max-width:480px;min-height:44px;margin-top:var(--space-1);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);padding:0 var(--space-3);font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--color-text);display:block}.input:focus{outline:2px solid var(--color-link);outline-offset:1px;border-color:var(--color-link)}.dev-auth-card{border-left:3px solid var(--jobs-amber)}.doc{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.doc-icon{background:var(--color-surface-alt);width:44px;height:44px;color:var(--color-text-tertiary);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.doc-icon.ok{background:var(--radio-50);color:var(--radio-500)}.doc-icon.warn{background:var(--jobs-amber-bg);color:var(--jobs-amber)}.doc-icon.err{color:var(--tcj-rust);background:#fbeae3}.doc-body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.doc-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.25;display:block}.doc-meta{color:var(--color-text-secondary);font-size:12.5px;display:block}.doc-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.doc form{margin-top:var(--space-2)}.muted{color:var(--color-text-secondary)}.mono{font-family:var(--font-mono);font-feature-settings:var(--numeric-ui)}.divider{height:var(--border-hairline);background:var(--color-border);margin:var(--space-5) 0}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;font-size:var(--text-overline);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3);border-bottom:var(--border-line)}.tbl td{padding:var(--space-3);border-bottom:var(--border-line);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--color-surface-alt)}.kv{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-line);font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv dt,.kv .k{color:var(--color-text-secondary);margin:0}.kv dd,.kv .v{font-weight:var(--weight-semibold);text-align:right;margin:0}[role=tablist]{gap:var(--space-2);margin-block:var(--space-4);display:flex}[role=tab]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:inline-flex}[role=tab][aria-selected=true]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);font-weight:var(--weight-semibold)}section[aria-label=Presenter\ controls] button{min-height:44px;padding:0 var(--space-5);margin:var(--space-1) var(--space-2) var(--space-1) 0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:var(--color-primary);color:var(--color-primary-contrast);border:none;align-items:center;display:inline-flex}section[aria-label=Presenter\ controls] button:hover{background:var(--color-primary-strong)}.onb-intro{margin-bottom:var(--space-6)}.onb-intro .eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-primary);font-weight:var(--weight-bold);margin:0}.onb-intro h1{margin:var(--space-2) 0 var(--space-2)}.onb-intro p:last-child{color:var(--color-text-secondary);max-width:62ch;margin:0}.onb-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-line)}.onb-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.onb-section-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.onb-section-head .sn{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-tertiary);font-weight:var(--weight-semibold)}.onb-section-head h2{margin:0}.onb-field{margin-top:var(--space-4)}.onb-field .req{color:var(--tcj-rust)}.onb-field .opt{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-tertiary);margin-left:var(--space-1)}.onb-field-pair{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.onb-field-pair{grid-template-columns:1fr}}.dash-overview>*+*{margin-top:var(--space-5)}.dash-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--navy-700), var(--navy-900));color:var(--color-text-on-dark);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.dash-hero-copy{min-width:0}.dash-hero-copy .overline{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--navy-200);font-weight:var(--weight-bold)}.dash-hero-copy h1{color:var(--color-text-on-dark);margin:var(--space-2) 0 var(--space-2)}.dash-hero-copy p{color:var(--navy-200);max-width:60ch;margin:0}.dash-hero-actions{flex:none}.dash-orders{padding:0;overflow:hidden}.dash-orders-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-line);flex-wrap:wrap;display:flex}.dash-orders-head h2{margin:0}.dash-orders-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.legend{gap:var(--space-4);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--space-1);display:inline-flex}.legend .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.legend .dot.neutral{background:var(--color-border-strong)}.legend .dot.info{background:var(--navy-500)}.legend .dot.live{background:var(--radio-bright)}.legend .dot.ok{background:var(--radio-500)}.dash-orders-empty{padding:var(--space-5);color:var(--color-text-secondary);margin:0}.dash-order-list{flex-direction:column;display:flex}.dash-order{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-line);display:flex}.dash-order:last-child{border-bottom:none}.dash-order-icon{border-radius:var(--radius-md);background:var(--navy-50);width:44px;height:44px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.dash-order-body{flex:auto;min-width:0}.dash-order-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-order-meta{font-size:var(--text-caption);color:var(--color-text-tertiary);margin:2px 0 0}.dash-order-channels{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.role-select-grid{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.role-card{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font:inherit;font-family:var(--font-sans);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform 80ms;display:flex}.role-card:hover,.role-card:focus-visible{border-color:var(--navy-700);background:var(--navy-50);box-shadow:0 0 0 1px var(--navy-700)}.role-card:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.role-card:active{transform:scale(.99)}.role-card-icon{background:var(--paper-100);width:38px;height:38px;color:var(--navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.role-card:hover .role-card-icon,.role-card:focus-visible .role-card-icon{background:var(--color-surface)}.role-card-body{flex:auto;min-width:0}.role-card-body strong{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:3px;display:block}.role-card-body p{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.role-card-chevron{color:var(--ink-300);flex:none;margin-top:2px;font-size:18px;transition:color .15s,transform .15s}.role-card:hover .role-card-chevron,.role-card:focus-visible .role-card-chevron{color:var(--navy-700);transform:translate(2px)}.wizard-step-header{justify-content:center;align-items:center;gap:var(--space-3);max-width:560px;margin:0 auto var(--space-6);padding:0 var(--space-4);display:flex}.wizard-step-node{align-items:center;gap:var(--space-2);flex:none;display:flex}.wizard-step-badge{border:2px solid var(--paper-300);width:32px;height:32px;font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:var(--ink-400);font-feature-settings:var(--numeric-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wizard-step-node.active .wizard-step-badge{border-color:var(--navy-700);color:var(--navy-700)}.wizard-step-node.done .wizard-step-badge{border-color:var(--radio-500);color:var(--radio-500)}.wizard-step-label{flex-direction:column;line-height:1.18;display:flex}.wizard-step-label b{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-400)}.wizard-step-node.active .wizard-step-label b,.wizard-step-node.done .wizard-step-label b{color:var(--ink-900)}.wizard-step-label small{font-size:var(--text-caption);color:var(--ink-300);margin-top:2px}.wizard-step-node.active .wizard-step-label small{color:var(--navy-500);font-weight:var(--weight-semibold)}.wizard-step-node.done .wizard-step-label small{color:var(--radio-500)}.wizard-step-connector{background:var(--line);border-radius:2px;flex:auto;max-width:64px;height:2px}.wizard-step-connector.filled{background:var(--radio-500)}.splash{text-align:center;min-height:100vh;padding:var(--space-16) var(--space-4);color:var(--color-text-on-dark);background:radial-gradient(125% 88% at 50% 33%, #1e4e85 0%, var(--navy-900) 52%, #091a30 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.sp-logo{filter:drop-shadow(0 18px 44px #00000073);width:120px;max-width:40vw;height:120px}.sp-logo svg{width:100%;height:100%;display:block}.sp-logo .sp-fill{fill:url(#spGrad)}.sp-wordmark{margin-top:var(--space-8);flex-direction:column;align-items:center;display:flex}.sp-wordmark .wm-name{font-family:var(--font-headline);font-weight:var(--weight-semibold);color:var(--color-text-on-dark);letter-spacing:-.01em;margin:0;font-size:2rem;line-height:1}.sp-wordmark .wm-sub{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--navy-200);margin-top:var(--space-2);font-size:.72rem;display:block}.sp-rule{width:54px;height:2px;margin:var(--space-6) auto 0;background:linear-gradient(90deg,#00b0be,#3d5ba8);border-radius:2px}.sp-lede{font-size:var(--text-body-lg);color:#c6d6ec;max-width:56ch;margin:var(--space-5) 0 0;line-height:1.55}.sp-cta{margin-top:var(--space-10)}.sp-cta-btn{align-items:center;gap:var(--space-2);min-height:54px;padding:0 var(--space-8);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--navy-900);background:var(--paper-0);border:none;transition:transform 80ms,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #00000047}.sp-cta-btn:hover{transform:translateY(-1px);box-shadow:0 14px 38px #00000057}.sp-cta-btn:active{transform:scale(.98)}.sp-cta-btn i{font-size:20px}.sp-login-link{margin-top:var(--space-5);font-size:var(--text-body-sm);color:#c6d6ec}.sp-login-link a{color:var(--color-text-on-dark);font-weight:var(--weight-semibold);text-decoration:underline}.sp-dev-hint{margin-top:var(--space-16);font-size:var(--text-caption);color:var(--navy-200);max-width:48ch}.sp-dev-hint code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:#ffffff1f;padding:2px 6px}.dev-panel{margin-top:var(--space-10);text-align:left;width:100%;max-width:640px;color:var(--color-text)}.steps{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.steps .s{border-radius:var(--radius-pill);background:var(--paper-300);flex:1;height:4px}.steps .s.on{background:var(--color-primary)}.steps .s.done{background:var(--radio-500)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);margin:0}h1,h2,h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--color-primary)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.app-shell{padding:var(--space-4);max-width:100%}@media (width>=768px){.app-shell{max-width:720px;padding:var(--space-8);margin-inline:auto}}nav[aria-label=Demo\ screens]{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}nav[aria-label=Demo\ screens] button[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold)}[aria-label="Orders awaiting WORC submission"]{margin:0;padding:0;list-style:none}[aria-label="Orders awaiting WORC submission"] li{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-line);flex-wrap:wrap;display:flex}form label,fieldset>label{margin-top:var(--space-3);font-weight:var(--weight-medium);display:block}form input:not([type=checkbox]),form textarea{width:100%;max-width:480px;margin-top:var(--space-1);padding:var(--space-2);font:inherit;border:var(--border-line);border-radius:var(--radius-sm);display:block}form input:not([type=checkbox]):focus,form textarea:focus{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50);outline:none}form textarea{min-height:4.5em}label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);margin-top:var(--space-3);display:flex}fieldset{margin-block:var(--space-6);padding:var(--space-5);border:var(--border-line);border-radius:var(--radius-md);background:var(--color-surface-alt)}legend{padding-inline:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-primary)}form button[type=submit]{margin-top:var(--space-6);padding:var(--space-2) var(--space-6);font:inherit;font-weight:var(--weight-semibold);color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--radius-sm);border:none}[aria-label=Vault\ documents]{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}[aria-label=Vault\ documents]>li{padding:var(--space-4);border:var(--border-line);border-radius:var(--radius-md)}.shell{align-items:stretch;min-height:100vh;display:flex}.shell-sidebar{background:var(--color-surface-dark);width:240px;color:var(--color-text-on-dark);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.shell-sidebar__brand{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:1.1}.shell-sidebar__brand small{font-size:var(--text-caption,.75rem);opacity:.7;letter-spacing:.05em;font-weight:400;display:block}.shell-sidebar__workspace{border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff14}.shell-sidebar__workspace-name{font-weight:var(--weight-semibold);display:block}.shell-sidebar__workspace-id{opacity:.65;font-size:.8rem}.shell-sidebar__section-label{text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:var(--space-2);font-size:.7rem}.shell-sidebar__nav{gap:var(--space-1);flex-direction:column;display:flex}.shell-sidebar__nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-on-dark);opacity:.85;font-size:.9rem;text-decoration:none;display:block}.shell-sidebar__nav-link:hover{opacity:1;background:#ffffff14}.shell-sidebar__nav-link.is-active{opacity:1;font-weight:var(--weight-semibold);background:#ffffff29}.shell-sidebar__spacer{flex:1}.shell-sidebar__footer{opacity:.55;font-size:.75rem}.shell-main{min-width:0;padding:var(--space-6) var(--space-8);flex:1}.shell-topbar{margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;display:flex}.shell-topbar__breadcrumb{color:var(--color-text-secondary);font-size:.9rem}.shell-coming-soon{border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;color:var(--color-text-secondary)}
