:root{--blue-10:#ebf0fe;--blue-20:#cdd9fe;--blue-30:#a6bafc;--blue-40:#7897fc;--blue-50:#567bfb;--blue-60:#3961f1;--blue-70:#2145db;--blue-80:#1731b2;--blue-90:#0a1970;--blue-100:#040d4d;--grey-10:#f4f4f4;--grey-20:#e0e0e0;--grey-30:#c6c6c6;--grey-40:#a8a8a8;--grey-50:#8d8d8d;--grey-60:#6f6f6f;--grey-70:#525252;--grey-80:#393939;--grey-90:#262626;--grey-100:#111;--bg:var(--grey-10);--surface:#fff;--surface-strong:#fff;--line:var(--grey-20);--line-strong:var(--grey-30);--ink:var(--grey-100);--ink-soft:var(--grey-70);--ink-reverse:#fff;--teal:var(--blue-60);--rust:var(--blue-80);--gold:var(--blue-40);--danger:#b42318;--danger-soft:#b423181f;--ink-soft-bg:#11111114;--shadow-lg:0 26px 80px #1111111f;--shadow-md:0 16px 40px #11111114;--radius-xl:0;--radius-lg:0;--radius-md:0;--radius-sm:0;--app-shell-width:min(1500px, calc(100vw - 2rem));--font-display:"Sohne", "Avenir Next", sans-serif;--font-body:"Sohne", "Avenir Next", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,strong{letter-spacing:-.02em}.skip-link{z-index:20;background:var(--surface-strong);color:var(--ink);border-radius:999px;padding:.8rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.auth-page,.dashboard-page,.not-found-page{width:var(--app-shell-width);margin:0 auto;padding:1.4rem 0 3rem}.auth-layout,.not-found-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}.auth-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:1.5rem;padding:1.5rem;display:grid}.auth-copy,.login-panel,.hero-console,.panel,.metric-card,.metric-panel,.feature-panel,.not-found-card{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-md);border:1px solid #ffffff61}.auth-copy{flex-direction:column;gap:1.5rem;padding:clamp(1.8rem,4vw,3rem);display:flex}.eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.auth-copy h1,.not-found-card h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.dashboard-hero h1{font-family:var(--font-display);margin:0;font-size:2rem;line-height:1.2}.auth-lede,.dashboard-lede,.login-panel__header p,.hero-console__block p,.not-found-card p,.feature-panel p,.metric-card p,.empty-copy,.muted-line,.list-item p{color:var(--ink-soft);margin:0;line-height:1.6}.auth-metrics,.auth-feature-grid,.score-grid,.panel-grid,.field-grid{gap:1rem;display:grid}.auth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-panel,.metric-card,.panel,.feature-panel,.login-panel,.hero-console{padding:1.2rem}.metric-panel strong,.metric-card strong,.hero-console__block strong{margin-top:.35rem;font-size:clamp(1.25rem,2vw,1.9rem);display:block}.feature-panel h2,.panel h2,.login-panel__header h2{font-family:var(--font-display);margin:0;font-size:1.45rem;line-height:1.08}.section-chip-group,.hero-badges,.hero-console__actions,.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.section-chip,.hero-badge,.status-pill{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:0;align-items:center;gap:.45rem;padding:.68rem .95rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill--approved,.status-pill--published{background:color-mix(in srgb, var(--teal) 12%, transparent);border-color:color-mix(in srgb, var(--teal) 30%, transparent);color:var(--teal)}.status-pill--generating{background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent);color:var(--blue-80)}.status-pill--generation_failed,.status-pill--rejected,.status-pill--archived{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.status-pill--draft{background:var(--ink-soft-bg);border-color:var(--line-strong);color:var(--ink-soft)}.status-pill--scheduled{background:color-mix(in srgb, var(--blue-60) 10%, transparent);border-color:color-mix(in srgb, var(--blue-60) 25%, transparent);color:var(--blue-70)}.status-pill--written{background:color-mix(in srgb, var(--blue-40) 12%, transparent);border-color:color-mix(in srgb, var(--blue-40) 30%, transparent);color:var(--blue-80)}.status-pill--active{background:color-mix(in srgb, var(--teal) 12%, transparent);border-color:color-mix(in srgb, var(--teal) 28%, transparent);color:var(--teal)}.login-panel{flex-direction:column;justify-content:center;gap:1.15rem;display:flex}.login-panel__header,.hero-console,.stack-sm,.list-stack,.focus-list{flex-direction:column;gap:1rem;display:flex}.dashboard-page{flex-direction:column;padding:0 1.5rem 4rem;display:flex}.dashboard-page--flush-bottom{padding-bottom:0}.dashboard-page--narrow{width:var(--app-shell-width)}.dashboard-app-shell{background:radial-gradient(circle at 0 0,#3961f11a,#0000 28rem),radial-gradient(circle at 100% 0,#7897fc24,#0000 24rem),linear-gradient(#f7f9ff 0%,#f4f6fb 42%,#f2f4f9 100%);min-height:100vh;padding-bottom:2rem}.dashboard-page--shell,.dashboard-page--home{width:var(--app-shell-width);max-width:none}.dashboard-page--home{flex-direction:column;gap:1.1rem;margin:0 auto;padding:0 1.5rem 4rem;display:flex}.dashboard-page--home .hero-badge,.dashboard-page--home .status-pill,.dashboard-global-header .hero-badge,.dashboard-global-header .status-pill{border-radius:999px}.operations-hero,.operations-metric-strip,.operations-board{gap:1rem;display:grid}.operations-hero{grid-template-columns:1fr}.operations-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.operations-hero__primary,.dashboard-page--home .operations-panel,.dashboard-page--home .metric-card--dashboard{background:#ffffffd6;border-color:#d6ddeee6;border-radius:28px;box-shadow:0 18px 48px #121c3f14}.operations-hero__primary{background:radial-gradient(circle at 0 0,#3961f11f,#0000 18rem),linear-gradient(135deg,#fffffffa,#f2f6ffeb);flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.operations-hero__kicker{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.operations-hero__copy{flex-direction:column;gap:.75rem;display:flex}.operations-hero__copy h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.operations-hero__summary{max-width:52ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.operations-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.metric-card__label,.metric-card__meta,.operations-rhythm__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700;display:block}.metric-card--dashboard{border-top:0;align-items:flex-start;gap:.9rem;min-height:100%;padding:1.15rem 1.1rem;display:flex}.metric-card--dashboard .metric-card__mark{width:.88rem;height:.88rem;box-shadow:0 0 0 .5rem color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px;flex:0 0 .88rem;margin-top:.25rem}.metric-card--dashboard .metric-card__content{flex-direction:column;gap:.45rem;display:flex}.metric-card--dashboard strong{margin-top:0;font-size:1.75rem;line-height:1}.metric-card--dashboard p{font-size:.92rem}.metric-card--dashboard .metric-card__meta{margin-top:auto;padding-top:.2rem}.metric-card--dashboard.metric-card--teal{color:#1645c2;background:linear-gradient(#fffffffa,#ecf3ffeb)}.metric-card--dashboard.metric-card--gold{color:#3356ca;background:linear-gradient(#fffffffa,#f1f5ffeb)}.metric-card--dashboard.metric-card--rust{color:#263da8;background:linear-gradient(#fffffffa,#eef2ffeb)}.metric-card--dashboard.metric-card--ink{color:#111827;background:linear-gradient(#fffffffa,#f5f7fcf0)}.dashboard-page--home .operations-panel{padding:1.35rem}.operations-panel--span-two{grid-column:span 2}.operations-rhythm{grid-template-columns:minmax(0,1fr) minmax(280px,.94fr);gap:1rem;display:grid}.operations-rhythm__days{flex-direction:column;gap:.9rem;display:flex}.operations-day-pill-group{flex-wrap:wrap;gap:.75rem;display:flex}.operations-day-pill{min-width:3.2rem;color:var(--blue-80);text-transform:uppercase;background:linear-gradient(145deg,#3961f114,#ffffffeb);border:1px solid #3961f11f;border-radius:18px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:800;display:inline-flex}.operations-rhythm__stats{background:linear-gradient(#f7f9fffa,#ffffffeb);border:1px solid #d6ddeed6;border-radius:22px;padding:1rem 1.1rem}.dashboard-page--home .list-item,.dashboard-page--home .focus-item{background:linear-gradient(#fffffff0,#f7f8fde6);border-color:#dce1eeeb;border-radius:20px}.operations-list-item{align-items:center}.operations-list-item strong{font-size:1rem}.focus-item{flex-direction:column;gap:.9rem}.focus-item__topline{gap:.9rem;display:flex}.focus-item__meter{background:#11111114;border-radius:999px;width:100%;height:.45rem;overflow:hidden}.focus-item__meter span{background:linear-gradient(90deg, var(--blue-60), var(--blue-30));border-radius:999px;height:100%;display:block}.dashboard-page--home .panel__header{margin-bottom:.6rem}.dashboard-page--home .list-stack,.dashboard-page--home .focus-list,.dashboard-page--home .stack-sm{gap:0}.dashboard-page--home .list-item,.dashboard-page--home .focus-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.65rem 0}.dashboard-page--home .list-item:last-child,.dashboard-page--home .focus-item:last-child{border-bottom:0}.dashboard-page--home .info-row{padding:.5rem 0}.dashboard-page--home .inline-error{border-radius:0;margin:0}.dashboard-hero,.page-intro{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding:1.25rem 0 .8rem}.page-intro{flex-direction:column;gap:1rem;display:flex}.page-intro--split{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:1.5rem;display:grid}.page-intro__copy{flex-direction:column;gap:.6rem;max-width:62rem;display:flex}.page-intro__copy h1{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.4vw,2rem);line-height:1.15}.page-intro__actions,.panel__actions,.form-actions,.form-actions__group,.dashboard-global-header__controls,.dashboard-global-header__meta,.dashboard-global-nav{flex-wrap:wrap;gap:.75rem;display:flex}.page-intro__actions{margin-top:.1rem}.page-intro__aside{flex-direction:column;justify-content:flex-end;gap:.75rem;display:flex}.hero-console{background:var(--ink);color:var(--ink-reverse);justify-content:space-between}.hero-console__block strong,.hero-console__block p,.hero-console__block .eyebrow,.hero-console__controls .field span{color:var(--ink-reverse)}.hero-console .field select{color:var(--ink-reverse);background:#ffffff14;border-color:#ffffff24}.hero-console .button--secondary{color:var(--ink-reverse);background:#ffffff17;border-color:#ffffff26}.hero-console .button--ghost{background:#ffffffdb}.field{flex-direction:column;gap:.45rem;display:flex}.field span{font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fffffff5;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0f766e80;outline:none;box-shadow:0 0 0 4px #0f766e1f}.field__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.field__hint{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.form-required{color:var(--danger)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid--single{grid-template-columns:1fr}.panel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--full-span{grid-column:1/-1}.score-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.score-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.button{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 1.25rem;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.choice-card:focus-visible,.selection-chip:focus-visible,.setup-model-chip:focus-visible,.setup-checklist__row:focus-visible,.filter-chip:focus-visible,.dashboard-global-nav__toggle:focus-visible{border-color:#0f766e73;outline:none;box-shadow:0 0 0 4px #0f766e24}.button:disabled{cursor:wait;opacity:.7}.button--primary{background:var(--teal);color:var(--ink-reverse);box-shadow:0 4px 12px #0f766e26}.button--secondary{color:var(--teal);background:#0f766e17;border-color:#0f766e33}.button--ghost{border-color:var(--line);color:var(--ink);background:#ffffffdb}.button--danger{background:var(--danger-soft);color:var(--danger);border-color:#b4231833}.button--small{min-height:36px;padding:0 .9rem;font-size:.85rem}.button--full{width:100%}.inline-notice,.inline-error{border-radius:var(--radius-sm);margin:0;padding:.9rem 1rem;line-height:1.55}.inline-notice{color:var(--teal);background:#0f766e14}.inline-error{background:var(--danger-soft);color:var(--danger)}.metric-card--teal{border-top:4px solid var(--teal);background:#fff}.metric-card--rust{border-top:4px solid var(--rust);background:#fff}.metric-card--gold{border-top:4px solid var(--gold);background:#fff}.metric-card--ink{border-top:4px solid var(--ink);background:#fff}.panel__header{margin-bottom:1rem}.panel__header--split{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel__header--split h2,.panel__header--split p{margin-left:0}.info-row,.list-item,.focus-item{justify-content:space-between;gap:1rem;display:flex}.info-row{border-top:1px solid var(--line);padding:.85rem 0}.info-row:first-child{border-top:0;padding-top:0}.list-item,.focus-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;align-items:flex-start;padding:.95rem 1rem}.status-pill{color:var(--ink);font-size:.82rem;font-weight:700}.focus-item strong{min-width:3.5rem;font-size:1.6rem;line-height:1}.focus-item span{font-weight:700;display:block}.focus-item p{color:var(--ink-soft);margin:.35rem 0 0;line-height:1.5}.muted-line{margin-top:.35rem;font-size:.92rem}.stack-lg,.form-stack{flex-direction:column;display:flex}.stack-lg{gap:2rem}.form-stack{gap:1rem;margin-top:1rem}.form-actions{margin-top:1rem}.form-actions--split{justify-content:space-between}.field--toggle-row{flex-direction:row;align-items:center;gap:.75rem;padding:1rem}.field--toggle-row input{width:auto}.surface-callout{border:1px solid var(--line);background:#ffffffd1;padding:1rem}.surface-callout>:first-child{margin-top:0}.surface-callout>:last-child{margin-bottom:0}.surface-callout--danger{background:var(--danger-soft);border-color:#b423182e}.surface-callout--muted{background:#1111110a}.surface-callout--success{background:#0284c71a;border-color:#0284c733}.mfa-qr{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:.75rem;margin:0 0 1rem;padding:1rem;display:flex}.mfa-qr svg{max-width:100%;height:auto;display:block}.list-item--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.list-item__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.code-block{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;background:#1111110a;margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.6}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.choice-card,.selection-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffeb;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.choice-card{text-align:left;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.choice-card:hover,.selection-chip:hover{transform:translateY(-1px)}.choice-card--selected,.selection-chip--selected{background:#0f766e14;border-color:#0f766e6b;box-shadow:0 0 0 1px #0f766e1f}.choice-card__title{font-weight:700}.choice-card__meta{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.selection-chip-group{flex-wrap:wrap;gap:.75rem;display:flex}.selection-chip{justify-content:center;align-items:center;min-height:42px;padding:0 1rem;display:inline-flex}.disclosure{border:1px solid var(--line);background:#ffffffdb}.disclosure summary{cursor:pointer;padding:.95rem 1rem;font-weight:700}.disclosure[open] summary{border-bottom:1px solid var(--line)}.disclosure>:not(summary){padding:1rem}.setup-progress{flex-direction:column;gap:.75rem;display:flex}.setup-progress__bar{background:#11111114;width:100%;height:10px}.setup-progress__bar span{background:linear-gradient(90deg, var(--blue-60), var(--blue-80));height:100%;display:block}.setup-status-grid,.setup-reference-grid{gap:1rem;display:grid}.setup-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.setup-status-card,.setup-row-card{border:1px solid var(--line);background:#ffffffeb;padding:1rem}.setup-status-card{flex-direction:column;gap:.75rem;display:flex}.setup-status-card__pill--complete{background:#0284c71a;border-color:#0284c733}.setup-status-card__pill--incomplete{background:#b4231814;border-color:#b4231829}.setup-status-card__pill--optional{border-color:var(--line);background:#1111110a}.setup-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.setup-reference-pill{cursor:default}.setup-inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.setup-model-chips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.setup-model-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:0;background:#ffffffe6;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.setup-model-chip:hover{border-color:var(--line-strong)}.setup-model-chip--active{color:var(--teal);background:#0f766e1a;border-color:#0f766e80}.day-chip-group{flex-wrap:wrap;gap:.5rem;display:flex}.day-chip{border:1px solid var(--line);background:#ffffffeb;align-items:center;gap:.4rem;padding:.6rem .75rem;display:inline-flex}.day-chip input{width:auto}.day-chip span{text-transform:capitalize;font-size:.9rem}.dashboard-global-header{flex-direction:column;gap:.85rem;padding:.85rem 0 0;display:flex}.dashboard-global-header__hero{background:radial-gradient(circle at 0 0,#3961f11a,#0000 16rem),linear-gradient(#fffffff7,#f5f7ffeb);border:1px solid #d6ddeee6;border-radius:26px;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;display:flex;box-shadow:0 14px 40px #121c3f12}.dashboard-global-header__mainrow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-global-header__brand{flex:auto;align-items:center;gap:.85rem;min-width:0;display:flex}.dashboard-global-header__brandmark{background:linear-gradient(145deg, var(--blue-70), var(--blue-50));width:3rem;height:3rem;color:var(--ink-reverse);letter-spacing:.08em;border-radius:1rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 14px 24px #2145db29}.dashboard-global-header__copy{flex-direction:column;gap:.15rem;display:flex}.dashboard-global-header__title-row{align-items:center;gap:.75rem;display:flex}.dashboard-global-header__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.05}.dashboard-global-header__subtitle{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.dashboard-global-header__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.dashboard-global-header .hero-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-color:#d6ddeee0;padding:.48rem .75rem;font-size:.72rem}.dashboard-global-header__utility{flex-direction:column;flex:0 min(30rem,40%);align-items:flex-end;gap:.7rem;min-width:18rem;display:flex}.dashboard-global-profile{background:#ffffffd1;border:1px solid #d6ddeee0;border-radius:18px;align-items:center;gap:.75rem;max-width:100%;padding:.75rem .9rem;display:flex}.dashboard-global-profile__avatar{background:linear-gradient(145deg, var(--grey-100), var(--grey-70));width:2.6rem;height:2.6rem;color:var(--ink-reverse);border-radius:.85rem;place-items:center;font-weight:800;display:grid}.dashboard-global-profile strong{margin-bottom:.1rem;font-size:1rem;display:block}.dashboard-global-profile .muted-line{font-size:.92rem}.dashboard-global-header__toolbar{border-top:1px solid #d6ddeeb8;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.85rem;display:flex}.dashboard-global-header__tenant{flex:auto;min-width:0}.dashboard-tenant-select{width:min(22rem,100%);min-height:42px;color:var(--ink);box-shadow:none;background:#ffffffe0;border:1px solid #d6ddeeeb;border-radius:16px;padding:0 .9rem}.dashboard-global-header__controls{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-global-nav-wrap{margin:0 0 1.3rem;position:relative}.dashboard-global-nav{background:#ffffffd1;border:1px solid #d6ddeeeb;border-radius:24px;align-items:center;padding:.45rem;box-shadow:0 14px 32px #121c3f0d}.dashboard-global-nav__link{color:var(--ink-soft);border-radius:16px;padding:.85rem 1rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.dashboard-global-nav__link:focus-visible{outline-offset:4px;outline:2px solid #0f766e6b}.dashboard-global-nav__link:hover{color:var(--ink);background:#3961f10f}.dashboard-global-nav__link--active{color:var(--blue-80);background:linear-gradient(145deg,#3961f11f,#fffffff5);box-shadow:inset 0 0 0 1px #3961f129}.dashboard-global-nav__toggle{color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #d6ddeeeb;border-radius:18px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;display:none}.dashboard-global-nav__toggle-icon{font-size:1.25rem;line-height:1}.settings-form-builder{flex-direction:column;gap:2rem;display:flex}.settings-form-builder__group{grid-template-columns:minmax(180px,.9fr) minmax(0,2fr);align-items:start;gap:2rem;display:grid}.settings-form-builder__meta{flex-direction:column;gap:.5rem;display:flex}.settings-form-builder__meta h3{margin:0;font-size:1.05rem}.settings-form-builder__panel{flex-direction:column;gap:1.25rem;display:flex}.settings-form-builder__field{flex-direction:column;gap:.5rem;display:flex}.settings-form-builder__field--code textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-form-builder__field label{justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;font-weight:600;display:flex}.settings-form-builder__field p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.settings-form-builder__field input,.settings-form-builder__field select,.settings-form-builder__field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fffffff5;border-radius:0;padding:.95rem 1rem}.settings-form-builder__field textarea{resize:vertical}.settings-form-builder__field input:focus,.settings-form-builder__field select:focus,.settings-form-builder__field textarea:focus,.dashboard-tenant-select:focus{border-color:#0f766e80;outline:none;box-shadow:0 0 0 4px #0f766e1f}.settings-form-builder__toggle{align-items:center;gap:.75rem;width:fit-content;display:flex}.settings-form-builder__toggle-track{width:44px;height:24px;position:relative}.settings-form-builder__toggle-track input{opacity:0;width:0;height:0;position:absolute}.settings-form-builder__toggle-track span{background:var(--line);border-radius:999px;position:absolute;inset:0}.settings-form-builder__toggle-thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;bottom:3px;left:3px}.settings-form-builder__toggle[data-active=true] .settings-form-builder__toggle-track span{background:var(--teal)}.settings-form-builder__toggle[data-active=true] .settings-form-builder__toggle-thumb{transform:translate(20px)}.progress-bar-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress-bar-fill{background:var(--teal);border-radius:999px;min-width:2px;height:100%;transition:width .4s}.setup-checklist{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-top:.5rem;display:flex}.setup-checklist__row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.75rem 0;transition:background .18s,transform .18s;display:flex}.setup-checklist__row--complete .setup-checklist__label{color:var(--ink-soft)}.setup-checklist__row--active{background:#0f766e14}.setup-checklist__row:hover{background:#0f766e0a}.setup-checklist__dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px}.setup-checklist__dot--complete{background:var(--teal)}.setup-checklist__label{flex:1;font-size:.875rem}.setup-checklist__optional,.setup-checklist__count{color:var(--ink-soft);font-size:.8rem}.setup-checklist__action{padding:.3rem .75rem;font-size:.8rem}.setup-wizard-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.setup-wizard-rail{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.setup-wizard-stage{gap:1.5rem}.setup-step-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 48px #11111114}.setup-step-footer__meta{flex-direction:column;gap:.3rem;display:flex}.setup-step-footer__meta strong,.setup-step-footer__meta p{margin:0}.setup-step-footer .form-actions{flex-wrap:wrap;gap:.75rem;margin-top:0;display:flex}.confirm-dialog{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111173;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-dialog__card{border:1px solid var(--line);background:#fffffffa;flex-direction:column;gap:1.5rem;width:min(520px,100%);padding:1.5rem;display:flex;box-shadow:0 24px 70px #11111138}.confirm-dialog__copy{flex-direction:column;gap:.5rem;display:flex}.confirm-dialog__copy h2,.confirm-dialog__copy .muted-line{margin:0}.filter-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}.filter-bar__label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.filter-chip{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:.3rem .8rem;font-size:.8rem;transition:all .12s}.filter-chip:hover{border-color:var(--teal);color:var(--teal)}.filter-chip--active{background:var(--teal);border-color:var(--teal);color:var(--ink-reverse)}.batch-toolbar{background:var(--blue-10);border-bottom:1px solid var(--blue-20);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.batch-toolbar__count{color:var(--blue-70);flex-shrink:0;font-size:.875rem;font-weight:600}.batch-toolbar__actions{align-items:center;gap:.5rem;display:flex}.batch-toolbar__reject{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.batch-toolbar__comment{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);flex:1;padding:.35rem .75rem;font-size:.875rem}.batch-toolbar__comment::placeholder{color:var(--ink-soft)}.checkbox-label{cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--teal)}.list-item--selected{background:var(--blue-10);border-color:var(--blue-20)}.list-item--header{background:var(--grey-10);border-bottom:1px solid var(--line);padding:.5rem 1.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.load-more{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.load-more .inline-error{margin:0}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1rem 0;display:grid}.config-block{background:var(--paper-soft,#0f172a05);border:1px solid var(--line);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.inline-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.inline-list li{font-size:.9rem}.table-wrap{border:1px solid var(--line);margin-top:1rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.6rem .9rem}.data-table th{text-transform:uppercase;letter-spacing:.06em;background:var(--paper-soft,#0f172a05);font-size:.72rem}.data-table tr:last-child td{border-bottom:0}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem 0;display:grid}.checkbox-row{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.55rem .75rem;display:flex}.checkbox-row input[type=checkbox]{margin-top:.15rem}.checkbox-row span{flex-direction:column;gap:.15rem;font-size:.88rem;display:flex}.field__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.35rem;font-size:.78rem;display:block}.not-found-page{place-items:center;min-height:100vh;display:grid}.not-found-card{flex-direction:column;gap:1rem;width:min(720px,100%);padding:clamp(1.8rem,4vw,3rem);display:flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home){--dashboard-section-border:#d6ddeee6;--dashboard-section-shadow:0 18px 48px #121c3f14;--dashboard-section-bg:linear-gradient(180deg, #fffffff7, #f6f8ffeb);--dashboard-section-soft-bg:linear-gradient(180deg, #fafbfffa, #f4f7ffeb);gap:1.25rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro{border:1px solid var(--dashboard-section-border);box-shadow:var(--dashboard-section-shadow);background:radial-gradient(circle at 0 0,#3961f11f,#0000 18rem),linear-gradient(135deg,#fffffffa,#f4f7ffed);border-bottom:0;border-radius:30px;margin-bottom:0;padding:1.55rem 1.6rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro--split{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:stretch}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro__copy{gap:.7rem;max-width:64rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro__copy h1{font-size:clamp(1.95rem,3vw,2.4rem)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro__actions{margin-top:.35rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro__aside{justify-content:center}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .page-intro .surface-callout{height:100%}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .panel-grid,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .score-grid,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .field-grid{gap:1.25rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .panel,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .feature-panel{border:1px solid var(--dashboard-section-border);background:var(--dashboard-section-bg);box-shadow:var(--dashboard-section-shadow);border-radius:28px}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .panel{padding:1.35rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .panel__header{margin-bottom:1.1rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .panel__header>div{flex-direction:column;gap:.45rem;display:flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .panel__header--split{align-items:center}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card{border-top:0;flex-direction:column;gap:.45rem;min-height:100%;padding:1.15rem 1.1rem;display:flex;position:relative}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card:before{content:"";width:.88rem;height:.88rem;box-shadow:0 0 0 .5rem color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card p{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card strong{margin-top:0;font-size:1.75rem;line-height:1}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card--teal{color:#1645c2;background:linear-gradient(#fffffffa,#ecf3ffeb)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card--gold{color:#3356ca;background:linear-gradient(#fffffffa,#f1f5ffeb)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card--rust{color:#263da8;background:linear-gradient(#fffffffa,#eef2ffeb)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .metric-card--ink{color:#111827;background:linear-gradient(#fffffffa,#f5f7fcf0)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .list-stack,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .focus-list{gap:.8rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .list-item,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .focus-item,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .info-row{background:linear-gradient(#fffffff0,#f7f8fde6);border:1px solid #dce1eeeb;border-radius:22px;box-shadow:0 12px 28px #121c3f0a}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .list-item,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .focus-item{align-items:center}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .list-item--stacked{align-items:stretch}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .info-row{border-top:1px solid #dce1eeeb;padding:.95rem 1rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .info-row:first-child{padding-top:.95rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .stack-sm>.info-row+.info-row{margin-top:.75rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .status-pill,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .hero-badge,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .section-chip{border-radius:999px;gap:.35rem;padding:.46rem .78rem;font-size:.73rem;line-height:1}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .section-chip-group{gap:.55rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .filter-bar{background:#ffffffdb;border:1px solid #dce1eeeb;border-bottom:0;border-radius:24px;gap:.55rem;margin-bottom:1rem;padding:.45rem;box-shadow:0 10px 24px #121c3f0a}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .filter-chip{min-height:2.25rem;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 .95rem;font-size:.84rem;font-weight:600;display:inline-flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .filter-chip:hover{color:var(--blue-70);background:#3961f114;border-color:#3961f12e}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .filter-chip--active{background:linear-gradient(145deg, var(--blue-70), var(--blue-50));color:var(--ink-reverse);border-color:#0000;box-shadow:0 10px 24px #2145db29}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .filter-bar input{min-height:42px;color:var(--ink);background:#fffffff0;border:1px solid #d6ddeeeb;border-radius:16px;padding:0 .9rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .surface-callout,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .config-block,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .setup-status-card,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .setup-row-card,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .choice-card,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .selection-chip,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .checkbox-row,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .disclosure,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .table-wrap,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .code-block,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .mfa-qr,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .batch-toolbar{background:var(--dashboard-section-soft-bg);border:1px solid #dce1eeeb;border-radius:22px;box-shadow:0 10px 28px #121c3f0d}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .surface-callout--danger{background:linear-gradient(#fff5f4fa,#ffeeebf0)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .surface-callout--muted{background:linear-gradient(#f6f8fffa,#eff3fff0)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .surface-callout--success{background:linear-gradient(#f1f8fffa,#e7f3fff0)}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .field input,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .field select,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .field textarea,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .batch-toolbar__comment{background:#fffffff0;border:1px solid #d6ddeeeb;border-radius:18px;box-shadow:inset 0 1px #fff9}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .field--toggle-row{background:#ffffffe0;border:1px solid #dce1eeeb;border-radius:20px;box-shadow:0 10px 24px #121c3f0a}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .load-more{border-top:0;justify-content:flex-start;padding:1rem 0 0}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .choice-card--selected,.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .selection-chip--selected{background:#3961f114;border-color:#3961f142;box-shadow:0 0 0 1px #3961f11f}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .list-item--selected{background:linear-gradient(#f0f5fff5,#e9f0ffeb);border-color:#3961f138}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .batch-toolbar{border-bottom:0}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .list-item--header{background:#f8fafff0;border:1px solid #dce1eeeb;border-radius:20px;padding:.8rem 1rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .data-table th{background:#f4f7ffeb}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory{gap:1rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.1rem;display:grid}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__content{flex-direction:column;gap:.65rem;min-width:0;display:flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__title-row strong{font-size:1.1rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__meta{gap:.45rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__meta .section-chip{background:#ffffffd1}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__summary{max-width:68ch;margin-top:.1rem}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__actions{justify-content:flex-end;align-items:center;display:flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__button-stack{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.dashboard-app-shell>.dashboard-page:not(.dashboard-page--shell):not(.dashboard-page--home) .tenant-directory__button{min-width:10rem}@media (max-width:1100px){.auth-layout,.dashboard-hero,.page-intro--split,.panel-grid,.score-grid,.operations-metric-strip,.operations-board,.setup-status-grid,.setup-reference-grid{grid-template-columns:1fr 1fr}.auth-layout{grid-template-columns:1fr}.settings-form-builder__group{grid-template-columns:1fr;gap:1rem}.setup-wizard-layout{grid-template-columns:1fr}.setup-wizard-rail{position:static}.operations-hero{grid-template-columns:1fr}.operations-panel--span-two{grid-column:auto}.config-grid,.checkbox-grid{grid-template-columns:1fr}}@media (max-width:820px){.operations-rhythm{grid-template-columns:1fr}.dashboard-global-header__mainrow,.dashboard-global-header__toolbar,.dashboard-global-header__utility,.dashboard-global-header__controls,.dashboard-global-header__meta{justify-content:flex-start;align-items:flex-start;width:100%}.dashboard-global-header__utility{min-width:0}.dashboard-tenant-select{flex:220px;width:100%}.tenant-directory__item{grid-template-columns:1fr;align-items:flex-start}.tenant-directory__actions,.tenant-directory__button-stack{align-items:stretch;width:100%}.tenant-directory__button{width:100%}.filter-bar{flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.filter-bar::-webkit-scrollbar{height:4px}.filter-bar .filter-chip,.filter-bar .button{flex-shrink:0}.batch-toolbar{flex-direction:column;align-items:stretch}.batch-toolbar__actions,.batch-toolbar__reject{flex-wrap:wrap}.field-grid{grid-template-columns:1fr}.setup-step-footer{flex-direction:column;align-items:stretch;position:static}input[type=datetime-local],input[type=date],input[type=time]{max-width:100%}}@media (max-width:720px){.auth-page,.dashboard-page,.not-found-page{width:min(100vw - 1rem,100%);padding-bottom:2rem}.auth-layout,.dashboard-hero,.page-intro,.dashboard-global-header__hero,.login-panel,.panel,.metric-card,.metric-panel,.feature-panel,.not-found-card{padding:1rem}.auth-metrics,.auth-feature-grid,.score-grid,.panel-grid,.field-grid,.operations-metric-strip,.operations-board,.setup-status-grid,.setup-reference-grid{grid-template-columns:1fr}.dashboard-hero h1,.page-intro__copy h1,.auth-copy h1,.not-found-card h1{font-size:2.5rem}.list-item,.focus-item,.focus-item__topline,.list-item__row,.hero-console__actions,.action-row,.form-actions,.confirm-dialog__card .form-actions,.setup-inline-actions,.operations-hero__actions,.dashboard-global-header__mainrow,.dashboard-global-header__toolbar,.dashboard-global-header__controls,.panel__header--split{flex-direction:column;align-items:flex-start}.hero-console__actions .button,.action-row .button,.form-actions .button,.dashboard-tenant-select{width:100%}.tenant-directory__title-row{flex-direction:column;align-items:flex-start}.dashboard-global-header__brand{align-items:flex-start}.dashboard-global-profile{width:100%}.dashboard-global-nav__toggle{display:inline-flex}.dashboard-global-nav{flex-direction:column;gap:.25rem;padding:.5rem;display:none}.dashboard-global-nav--open{display:flex}.dashboard-global-nav__link{width:100%;padding:.8rem .85rem}.dashboard-global-nav__link--active{border-bottom:0}.data-table{font-size:.82rem}.data-table th,.data-table td{padding:.5rem .6rem}}
