:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--qs-ink-950:#0a1b2a;--qs-ocean-800:#123a4d;--qs-teal-700:#0b7568;--qs-teal-600:#0c8174;--qs-teal-500:#19a493;--qs-teal-400:#43b8aa;--qs-teal-100:#ddf3ef;--qs-paper-100:#eef4f3;--qs-paper-50:#f3f6f7;--qs-surface:#fff;--qs-surface-subtle:#f8fafa;--qs-surface-muted:#eef3f4;--qs-ink:var(--qs-ink-950);--qs-navy:var(--qs-ink-950);--qs-ocean:var(--qs-ocean-800);--qs-mist:#dbe5e8;--qs-paper:var(--qs-paper-50);--qs-white:var(--qs-surface);--qs-text-muted:#607786;--qs-text-subtle:#8596a2;--qs-success:var(--qs-teal-700);--qs-success-soft:#e4f3ef;--qs-warning:#996512;--qs-warning-soft:#fff1d8;--qs-danger:#b33a4a;--qs-danger-soft:#fbe9ec;--qs-neutral-soft:#eaf0f3;--qs-focus:#2daea0;--qs-border:#d6e1e5;--qs-border-strong:#b8c9d0;--qs-shadow-xs:0 1px 2px #0a1b2a0d;--qs-shadow-sm:0 6px 18px #0a1b2a14;--qs-shadow:0 18px 48px #0a1b2a1a;--qs-shadow-lg:0 28px 72px #0a1b2a24;--qs-shadow-xl:0 38px 100px #0a1b2a2e;--qs-radius-xs:.45rem;--qs-radius-sm:.625rem;--qs-radius-md:.875rem;--qs-radius-lg:1.125rem;--qs-radius-xl:1.5rem;--qs-radius-full:999px;--qs-space-1:.25rem;--qs-space-2:.5rem;--qs-space-3:.75rem;--qs-space-4:1rem;--qs-space-5:1.25rem;--qs-space-6:1.5rem;--qs-space-7:1.75rem;--qs-space-8:2rem;--qs-space-10:2.5rem;--qs-space-12:3rem;--qs-space-16:4rem;--qs-font-display:"Inter", "Aptos Display", "Segoe UI Variable Display", "Microsoft YaHei UI", sans-serif;--qs-font-body:"Inter", "Segoe UI Variable Text", "Microsoft YaHei UI", sans-serif;--qs-font-data:"JetBrains Mono", "Cascadia Code", "SFMono-Regular", monospace;--qs-duration-fast:.12s;--qs-duration:.18s;--qs-ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--qs-ink:#e7eef3;--qs-navy:#b9d0df;--qs-ocean:#7fa9c3;--qs-mist:#1b2b38;--qs-paper:#08131f;--qs-white:#0d1b27;--qs-surface:#0d1b27;--qs-surface-subtle:#101f2c;--qs-surface-muted:#172834;--qs-text-muted:#9cb3c2;--qs-text-subtle:#78909e;--qs-success-soft:#102d2a;--qs-warning-soft:#352a18;--qs-danger-soft:#351e25;--qs-neutral-soft:#182935;--qs-border:#b9d0df2e;--qs-border-strong:#b9d0df4d;--qs-shadow-xs:0 1px 2px #0000002e;--qs-shadow-sm:0 8px 24px #00000038;--qs-shadow:0 24px 70px #00000047;--qs-shadow-lg:0 32px 90px #00000057;--qs-shadow-xl:0 42px 112px #0000006b}}
*{box-sizing:border-box}html{background:var(--qs-paper);color:var(--qs-ink);font-family:var(--qs-font-body)}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--qs-focus);outline-offset:3px}.qs-shell{width:min(1180px,100% - 2rem);margin-inline:auto}.qs-eyebrow{color:var(--qs-ocean);font:600 .75rem/1.2 var(--qs-font-data);letter-spacing:.12em;text-transform:uppercase}.qs-title{font:650 clamp(2.2rem, 5vw, 5.5rem)/.98 var(--qs-font-display);letter-spacing:-.045em;margin:0}.qs-card{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-white);box-shadow:var(--qs-shadow-sm)}.qs-status-dot{background:var(--qs-success);width:.65rem;height:.65rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--qs-success) 15%, transparent);border-radius:999px}.qs-data{font-family:var(--qs-font-data);font-variant-numeric:tabular-nums}.qs-button{justify-content:center;align-items:center;gap:var(--qs-space-2);border:1px solid var(--qs-ink);border-radius:var(--qs-radius-sm);background:var(--qs-ink);min-height:2.75rem;color:var(--qs-white);box-shadow:var(--qs-shadow-xs);cursor:pointer;transition:translate var(--qs-duration-fast) var(--qs-ease), background var(--qs-duration) var(--qs-ease), border-color var(--qs-duration) var(--qs-ease), box-shadow var(--qs-duration) var(--qs-ease);padding:.68rem 1rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.qs-button:hover:not(:disabled){border-color:var(--qs-ocean);background:var(--qs-ocean);box-shadow:var(--qs-shadow-sm)}.qs-button:active:not(:disabled){box-shadow:none;translate:0 1px}.qs-button--secondary{border-color:var(--qs-border-strong);background:var(--qs-white);color:var(--qs-ink)}.qs-button--secondary:hover:not(:disabled){border-color:var(--qs-ocean);background:color-mix(in srgb, var(--qs-ocean) 5%, var(--qs-white))}.qs-button--danger{border-color:color-mix(in srgb, var(--qs-danger) 42%, var(--qs-border));background:var(--qs-white);color:var(--qs-danger)}.qs-button--danger:hover:not(:disabled){border-color:var(--qs-danger);background:var(--qs-danger-soft)}.qs-button:disabled,.qs-button[aria-disabled=true]{background:var(--qs-neutral-soft);color:var(--qs-text-subtle);box-shadow:none;cursor:not-allowed;border-color:#0000}.qs-field{border:1px solid var(--qs-border-strong);border-radius:var(--qs-radius-sm);background:var(--qs-white);width:100%;min-height:3rem;color:var(--qs-ink);box-shadow:var(--qs-shadow-xs);transition:border-color var(--qs-duration) var(--qs-ease), box-shadow var(--qs-duration) var(--qs-ease);padding:.72rem .86rem}.qs-field::placeholder{color:var(--qs-text-subtle)}.qs-field:hover:not(:disabled){border-color:color-mix(in srgb, var(--qs-ocean) 58%, var(--qs-border))}.qs-field:focus{border-color:var(--qs-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--qs-focus) 18%, transparent);outline:0}.qs-field[aria-invalid=true]{border-color:var(--qs-danger)}.qs-badge{align-items:center;gap:var(--qs-space-2);border-radius:var(--qs-radius-full);background:var(--qs-neutral-soft);width:fit-content;min-height:1.75rem;color:var(--qs-text-muted);white-space:nowrap;padding:.28rem .68rem;font-size:.72rem;font-weight:720;line-height:1;display:inline-flex}.qs-badge:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.qs-badge--success{background:var(--qs-success-soft);color:var(--qs-success)}.qs-badge--warning{background:var(--qs-warning-soft);color:var(--qs-warning)}.qs-badge--danger{background:var(--qs-danger-soft);color:var(--qs-danger)}.qs-feedback{gap:var(--qs-space-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-surface-subtle);color:var(--qs-text-muted);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.qs-feedback--success{border-color:color-mix(in srgb, var(--qs-success) 34%, var(--qs-border));background:var(--qs-success-soft);color:var(--qs-success)}.qs-feedback--warning{border-color:color-mix(in srgb, var(--qs-warning) 34%, var(--qs-border));background:var(--qs-warning-soft);color:var(--qs-warning)}.qs-feedback--danger{border-color:color-mix(in srgb, var(--qs-danger) 34%, var(--qs-border));background:var(--qs-danger-soft);color:var(--qs-danger)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--admin-rail-bg:#0a1b2a;--admin-rail-text:#e7eef3;--admin-rail-muted:#91a6b0;--admin-active:#173747;--admin-active-ink:#fff;--admin-surface-soft:color-mix(in srgb, var(--qs-teal-600) 5%, var(--qs-white));--admin-surface-raised:var(--qs-white)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qs-ink:#08131f;--qs-navy:#0d2236;--qs-ocean:#153b58;--qs-mist:#d9e3ea;--qs-paper:#f3f6f8;--qs-white:#fbfdff;--qs-border:#153b582e;--qs-shadow:0 18px 48px #08131f1a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qs-ink:#e7eef3;--qs-navy:#b9d0df;--qs-ocean:#7fa9c3;--qs-mist:#1b2b38;--qs-paper:#08131f;--qs-white:#0d1b27;--qs-border:#b9d0df2e;--qs-shadow:0 24px 70px #00000047;--admin-rail-bg:#07121c;--admin-surface-soft:#101f2c;--admin-surface-raised:#0f202d}html{scroll-behavior:smooth}body{background:var(--qs-paper)}a{color:inherit}button,input,select,textarea{border-color:var(--qs-border)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.qs-skip-link{top:var(--qs-space-3);left:var(--qs-space-3);z-index:100;border-radius:var(--qs-radius-sm);padding:var(--qs-space-3) var(--qs-space-4);background:var(--admin-active);color:var(--admin-active-ink);box-shadow:var(--qs-shadow);text-decoration:none;position:fixed;translate:0 -180%}.qs-skip-link:focus{translate:0}.auth-frame,.mini-shell,.auth-shell{min-height:100vh}.auth-shell{background:var(--qs-paper);grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);display:grid;overflow:hidden}.auth-context{isolation:isolate;background:radial-gradient(circle at 84% 16%, #0f8f7e3d, transparent 26%), radial-gradient(circle at 12% 84%, #5085a62b, transparent 28%), var(--admin-rail-bg);min-width:0;min-height:100vh;color:var(--admin-rail-text);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-context:before{z-index:-1;opacity:.14;content:"";background-image:radial-gradient(circle,#ffffff70 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.auth-brand{align-items:center;column-gap:var(--qs-space-3);grid-template-columns:2.75rem auto;width:fit-content;display:grid}.auth-brand>span{border-radius:var(--qs-radius-md);background:#ffffff14;border:1px solid #ffffff3d;grid-row:1/3;place-items:center;width:2.75rem;height:2.75rem;display:grid}.auth-brand i{background:var(--qs-teal-500);border-radius:.2rem;width:1rem;height:1rem;position:relative;rotate:45deg;box-shadow:0 0 0 .28rem #0f8f7e29}.auth-brand b{font:740 1.05rem/1 var(--qs-font-display);letter-spacing:.08em;align-self:end}.auth-brand small{color:var(--admin-rail-muted);font:650 .57rem/1 var(--qs-font-data);letter-spacing:.16em;align-self:start;margin-top:.28rem}.auth-context-copy{max-width:46rem;margin-block:clamp(4rem,10vh,8rem)}.auth-context-copy .qs-eyebrow{color:var(--qs-teal-400)}.auth-context-copy h1{max-width:12ch;margin:var(--qs-space-5) 0;overflow-wrap:anywhere;font:720 clamp(2.5rem, 4.5vw, 5rem) / .96 var(--qs-font-display);letter-spacing:-.055em}.auth-context-copy>p:last-child{max-width:37rem;color:var(--admin-rail-muted);margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.75}.auth-steps{gap:var(--qs-space-4);margin:0 0 var(--qs-space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.auth-steps li{align-items:center;gap:var(--qs-space-3);min-width:0;padding-top:var(--qs-space-4);color:var(--admin-rail-muted);border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);display:grid}.auth-steps li[data-current=true]{border-color:var(--qs-teal-500);color:var(--admin-rail-text)}.auth-steps li>span{width:2rem;height:2rem;font:650 .65rem/1 var(--qs-font-data);border:1px solid;border-radius:50%;place-items:center;display:grid}.auth-steps li>div{gap:var(--qs-space-1);min-width:0;display:grid}.auth-steps b{font-size:.8rem}.auth-steps small{color:var(--admin-rail-muted);font-size:.67rem}.auth-context>footer{align-items:center;gap:var(--qs-space-3);padding-top:var(--qs-space-5);color:var(--admin-rail-muted);border-top:1px solid #ffffff1f;font-size:.68rem;display:flex}.auth-context>footer i{background:var(--qs-success);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .22rem #238b6e29}.auth-card{border-radius:var(--qs-radius-xl);width:31rem;max-width:calc(100% - 3rem);box-shadow:var(--qs-shadow-xl);place-self:center;margin:1.5rem;padding:clamp(1.6rem,4vw,3rem)}.auth-card-header{margin-bottom:var(--qs-space-7);padding-bottom:var(--qs-space-6);border-bottom:1px solid var(--qs-border);position:relative}.auth-card-header .qs-eyebrow{margin:0 0 var(--qs-space-2)}.auth-card-header h2{font:740 clamp(1.8rem, 4vw, 2.6rem) / 1.02 var(--qs-font-display);letter-spacing:-.045em;margin:0}.auth-card-header>p:last-of-type{margin:var(--qs-space-3) 0 0;color:var(--qs-text-muted);font-size:.8rem;line-height:1.55}.auth-step-count{border-radius:var(--qs-radius-full);background:var(--qs-teal-100);color:var(--qs-teal-700);font:680 .65rem/1 var(--qs-font-data);padding:.35rem .6rem;position:absolute;top:0;right:0}.mini-shell{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--qs-ocean) 13%, transparent), transparent 42%), linear-gradient(135deg, transparent 0 68%, color-mix(in srgb, var(--qs-ocean) 5%, transparent)), var(--qs-paper);place-items:center;padding:clamp(1rem,5vw,4rem);display:grid}.mini-card{width:min(100%,31rem);padding:clamp(1.5rem,5vw,2.75rem)}.mini-card h1{margin:var(--qs-space-2) 0 var(--qs-space-8);font:650 clamp(2rem, 8vw, 2.8rem) / 1 var(--qs-font-display);letter-spacing:-.045em}.auth-card .challenge-block{gap:var(--qs-space-5)}.challenge-block{gap:var(--qs-space-4);display:grid}.challenge-block label{gap:var(--qs-space-2);color:var(--qs-ocean);font-size:.82rem;font-weight:650;display:grid}.challenge-block input{border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-white);min-height:2.9rem;color:var(--qs-ink);padding:.72rem .82rem}.auth-card .challenge-block .qs-field{min-height:3.35rem;padding-inline:var(--qs-space-4);font-size:.88rem}.auth-card .challenge-block label>span{color:var(--qs-ink)}.auth-code-input{font-family:var(--qs-font-data);letter-spacing:.12em}.challenge-block code{overflow-wrap:anywhere;border-radius:var(--qs-radius-sm);max-width:100%;padding:var(--qs-space-3);background:var(--qs-mist);font:.76rem/1.5 var(--qs-font-data)}.challenge-block .primary-action{margin-top:var(--qs-space-2)}.auth-submit{width:100%;min-height:3.35rem;margin-top:var(--qs-space-1)}.auth-enrollment-note{gap:var(--qs-space-2);border:1px solid color-mix(in srgb, var(--qs-warning) 24%, var(--qs-border));border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-warning-soft);display:grid}.auth-enrollment-note p{color:var(--qs-text-muted);margin:0;font-size:.76rem;line-height:1.55}.auth-feedback-slot{min-height:4.15rem;margin-top:var(--qs-space-4)}.auth-feedback-slot .qs-feedback{gap:var(--qs-space-2) var(--qs-space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.auth-feedback-slot .qs-feedback b{grid-column:1/-1}.auth-card-footer{justify-content:space-between;gap:var(--qs-space-3);border-top:1px solid var(--qs-border);padding-top:var(--qs-space-4);color:var(--qs-text-muted);font-size:.65rem;display:flex}@media (max-width:980px){.auth-shell{grid-template-columns:minmax(19rem,.7fr) minmax(28rem,1.3fr)}.auth-context-copy h1{font-size:clamp(2.3rem,5vw,4rem)}.auth-steps{grid-template-columns:1fr}}@media (max-width:760px){.auth-shell{padding:var(--qs-space-4);background:linear-gradient(180deg, var(--admin-rail-bg) 0 12rem, transparent 12rem), var(--qs-paper);display:block}.auth-context{min-height:auto;padding:var(--qs-space-4) var(--qs-space-3) var(--qs-space-8);background:0 0}.auth-context:before,.auth-context-copy,.auth-steps,.auth-context>footer{display:none}.auth-card{border-radius:var(--qs-radius-lg);width:100%;margin:0 auto}.auth-card-footer{flex-direction:column;align-items:flex-start}}.mini-card [role=alert]{min-height:1.5rem;color:var(--qs-danger)}.admin-frame{grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.admin-rail{height:100vh;padding:var(--qs-space-6) var(--qs-space-5);gap:var(--qs-space-6);background:var(--admin-rail-bg);color:var(--admin-rail-text);scrollbar-color:#91a6b057 transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.admin-wordmark{align-items:center;column-gap:var(--qs-space-3);color:inherit;grid-template-columns:2rem 1fr;text-decoration:none;display:grid}.admin-wordmark>span{background:linear-gradient(135deg, var(--qs-teal-600), #18556e);border:1px solid #63d7c885;border-radius:999px;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.admin-wordmark>span:before{content:"";border:2px solid #fff;border-radius:60% 40%;width:1rem;height:.62rem;rotate:-8deg}.admin-wordmark>span i{background:#fff;border-radius:50%;width:.28rem;height:.28rem;position:absolute}.admin-wordmark b{font:720 1.2rem/1 var(--qs-font-display);letter-spacing:.02em}.admin-wordmark small{color:var(--admin-rail-muted);font:.65rem/1.4 var(--qs-font-data);letter-spacing:.14em}.admin-mobile-menu{display:none}.admin-navigation-groups{gap:var(--qs-space-6);display:grid}.admin-rail nav{gap:var(--qs-space-1);display:grid}.admin-nav-heading{margin:0 0 var(--qs-space-2);padding:0 var(--qs-space-3);color:#617b89;font:650 .66rem/1 var(--qs-font-data);letter-spacing:.08em}.admin-rail nav a{align-items:center;gap:var(--qs-space-3);min-height:2.75rem;color:var(--admin-rail-text);transition:background var(--qs-duration) var(--qs-ease), border-color var(--qs-duration) var(--qs-ease), color var(--qs-duration) var(--qs-ease);border:1px solid #0000;border-radius:.72rem;grid-template-columns:1.25rem minmax(0,1fr) auto;padding:.58rem .72rem;font-size:.84rem;font-weight:560;text-decoration:none;display:grid}.admin-rail nav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem;color:var(--admin-rail-muted)}.admin-rail nav a small{color:var(--admin-rail-muted);font:.6rem/1 var(--qs-font-data);letter-spacing:.08em}.admin-rail nav a:hover{background:#e7eef30f;border-color:#e7eef321}.admin-rail nav a[aria-current=page]{background:var(--admin-active);color:var(--admin-active-ink);position:relative}.admin-rail nav a[aria-current=page]:before{inset-block:.58rem;border-radius:var(--qs-radius-full);content:"";background:#38c7b7;width:.2rem;position:absolute;left:-.05rem}.admin-rail nav a[aria-current=page] svg{color:#63d7c8}.admin-rail nav a[aria-current=page] small{color:#7fa0ae}.admin-system-nav{padding-top:var(--qs-space-5);border-top:1px solid #e7eef324}.admin-system-nav a{color:var(--admin-rail-muted);font-size:.8rem;min-height:2.5rem!important}.admin-system-nav a[aria-current=page]{color:var(--admin-active-ink)}.admin-rail footer{gap:var(--qs-space-2);color:var(--admin-rail-muted);margin-top:auto;font-size:.72rem;line-height:1.55;display:grid}.rail-health{align-items:start;gap:var(--qs-space-3);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);color:var(--admin-rail-text);background:#102b3a;border:1px solid #234655;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.rail-health>i{background:#38c7b7;border-radius:50%;width:.58rem;height:.58rem;margin-top:.25rem;box-shadow:0 0 0 4px #38c7b71f}.rail-health span{gap:var(--qs-space-2);min-width:0;display:grid}.rail-health b{font-size:.78rem}.rail-health small{color:#7f9aa7;font:.62rem/1.25 var(--qs-font-data);letter-spacing:.06em}.admin-workspace{min-width:0}.admin-topbar{z-index:20;min-height:4.5rem;padding:0 var(--qs-space-6);justify-content:space-between;align-items:center;gap:var(--qs-space-4);border-bottom:1px solid var(--qs-border);background:color-mix(in srgb, var(--qs-surface-subtle) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--qs-text-muted);font-size:.78rem;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:var(--qs-space-4);display:flex}.theme-switch{border:1px solid var(--qs-border);background:var(--qs-white);color:var(--qs-ink);cursor:pointer;box-shadow:var(--qs-shadow-xs);border-radius:999px;padding:.46rem .78rem;font-size:.75rem}.primary-action,.danger-action{border-radius:var(--qs-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem .95rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-action,.primary-action:visited{border:1px solid var(--qs-navy);background:var(--qs-navy);color:var(--qs-white)}.danger-action{border:1px solid color-mix(in srgb, var(--qs-danger) 52%, var(--qs-border));background:color-mix(in srgb, var(--qs-danger) 8%, var(--qs-white));color:var(--qs-danger)}@media (max-width:980px){.admin-frame{display:block}.admin-rail{height:auto;max-height:none;padding:var(--qs-space-4);gap:var(--qs-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.admin-mobile-menu{min-height:2.5rem;color:var(--admin-rail-text);cursor:pointer;font:650 .75rem/1 var(--qs-font-display);background:#e7eef30f;border:1px solid #e7eef329;border-radius:.65rem;align-self:center;align-items:center;gap:.55rem;padding:.55rem .75rem;display:inline-flex}.admin-mobile-menu>span,.admin-mobile-menu>span:before,.admin-mobile-menu>span:after{content:"";background:currentColor;width:.95rem;height:1px;display:block}.admin-mobile-menu>span{position:relative}.admin-mobile-menu>span:before,.admin-mobile-menu>span:after{position:absolute;left:0}.admin-mobile-menu>span:before{top:-.3rem}.admin-mobile-menu>span:after{top:.3rem}.admin-navigation-groups{gap:var(--qs-space-3);grid-column:1/-1;display:none}.admin-rail[data-mobile-open=true] .admin-navigation-groups{display:grid}.admin-rail nav{padding-bottom:var(--qs-space-1);display:flex;overflow-x:auto}.admin-rail nav a{min-width:max-content}.admin-nav-heading{display:none}.admin-system-nav,.admin-rail footer{grid-column:1/-1}.admin-system-nav{padding-top:var(--qs-space-3)}.admin-system-nav a{min-width:max-content!important}}@media (max-width:620px){.admin-rail{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem 1rem 1rem}.admin-wordmark{width:fit-content}.admin-navigation-groups{grid-column:1/-1}.admin-rail[data-mobile-open=true] nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:0;display:grid;overflow:visible}.admin-rail nav a,.admin-system-nav a{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;gap:.28rem;padding:.42rem .2rem;font-size:.72rem;display:flex;min-width:0!important;min-height:3.2rem!important}.admin-rail nav a svg{width:1rem;height:1rem}.admin-rail nav a small{display:none}.admin-rail nav a[aria-current=page]:before{width:auto;height:.16rem;inset:auto .6rem .18rem}.admin-system-nav,.admin-rail footer{grid-column:auto}.admin-system-nav{padding-top:.75rem}.admin-rail footer{display:none}.admin-topbar{padding-inline:var(--qs-space-4)}.admin-topbar>span{display:none}.admin-workspace button,.admin-workspace select,.admin-workspace input:not([type=radio]):not([type=checkbox]){min-height:44px!important}}
.action-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111dbd;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.action-dialog-panel{border:1px solid var(--qs-border-strong,#a9b8c8);background:var(--qs-surface,#fff);width:min(580px,100%);max-height:calc(100vh - 56px);color:var(--qs-text,#0b1a2b);border-radius:24px;overflow-y:auto;box-shadow:0 32px 90px #000c1c57}.action-dialog-header{border-bottom:1px solid var(--qs-border,#d9e1e8);grid-template-columns:46px 1fr;gap:16px;padding:26px 28px 22px;display:grid}.action-dialog-mark{color:#fff;background:#0b2339;border-radius:15px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:800;display:grid}.action-dialog-panel[data-tone=danger] .action-dialog-mark{background:#b63232}.action-dialog-header p{color:var(--qs-text-muted,#5b6e80);letter-spacing:.16em;margin:1px 0 5px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.action-dialog-header h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.16}.action-dialog-header div>div{color:var(--qs-text-muted,#5b6e80);margin-top:9px;line-height:1.65}.action-dialog-fields{gap:18px;padding:24px 28px 8px;display:grid}.action-dialog-field{gap:8px;font-weight:700;display:grid}.action-dialog-field>span{justify-content:space-between;align-items:center;display:flex}.action-dialog-field>span small{color:var(--qs-text-muted,#5b6e80);letter-spacing:.08em;font-size:11px}.action-dialog-field input,.action-dialog-field textarea{box-sizing:border-box;border:1px solid var(--qs-border-strong,#a9b8c8);background:var(--qs-surface-subtle,#f6f8fa);width:100%;min-height:48px;color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.action-dialog-field input:focus,.action-dialog-field textarea:focus{border-color:#1768a7;outline:3px solid #1768a72b}.action-dialog-field [aria-invalid=true]{border-color:#b63232}.action-dialog-field em{color:#b63232;font-size:12px;font-style:normal}.action-dialog-field>small{color:var(--qs-text-muted,#5b6e80);font-size:12px;font-weight:500;line-height:1.5}.action-dialog-confirmation{border:1px solid var(--qs-border,#d9e1e8);background:var(--qs-surface-subtle,#f6f8fa);border-radius:14px;gap:5px;margin:24px 28px 4px;padding:16px 18px;display:grid}.action-dialog-confirmation span{color:var(--qs-text-muted,#5b6e80);font-size:13px}.action-dialog-footer{justify-content:flex-end;gap:10px;padding:22px 28px 26px;display:flex}.action-dialog-footer button{min-width:120px;min-height:46px}@media (max-width:640px){.action-dialog-backdrop{align-items:end;padding:12px}.action-dialog-panel{border-radius:20px;max-height:calc(100vh - 24px)}.action-dialog-header,.action-dialog-fields,.action-dialog-footer{padding-left:20px;padding-right:20px}.action-dialog-footer{grid-template-columns:1fr 1fr;display:grid}}
.control-page{width:min(100%,92rem);margin:0 auto;padding:clamp(1.5rem,4vw,4rem)}.control-header{align-items:end;gap:var(--qs-space-8);padding-bottom:var(--qs-space-8);border-bottom:1px solid var(--qs-border);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.control-header .qs-eyebrow{margin:0 0 var(--qs-space-4)}.control-header h1{max-width:15ch;font:650 clamp(2.2rem, 5vw, 4.8rem) / .98 var(--qs-font-display);letter-spacing:-.05em;margin:0}.control-header>div>p:last-child{max-width:48rem;margin:var(--qs-space-4) 0 0;color:var(--qs-ocean);line-height:1.65}.impact-layout{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.72fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.impact-track{border-top:1px solid var(--qs-border)}.impact-item{align-items:center;gap:var(--qs-space-6);min-width:0;padding:var(--qs-space-6) 0;border-bottom:1px solid var(--qs-border);grid-template-columns:4.6rem minmax(0,1fr) auto;display:grid}.impact-index{border-right:1px solid var(--qs-border);color:var(--qs-ocean);font:650 .78rem/1 var(--qs-font-data);align-self:stretch;place-items:center;display:grid}.impact-item small{color:var(--qs-ocean);font:.68rem/1.4 var(--qs-font-data);letter-spacing:.1em}.impact-item h2{margin:var(--qs-space-2) 0;font:630 clamp(1.25rem, 2vw, 1.75rem) / 1.12 var(--qs-font-display);letter-spacing:-.02em}.impact-item p{color:var(--qs-ocean);margin:0;line-height:1.55}.impact-item>a{color:var(--qs-ocean);text-underline-offset:.25rem;white-space:nowrap;font-size:.82rem;font-weight:650}.overview-side{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--admin-surface-raised);box-shadow:var(--qs-shadow);position:sticky;top:5.25rem}.overview-side section{padding:var(--qs-space-6)}.overview-side section+section{border-top:1px solid var(--qs-border)}.overview-side h2{margin:0 0 var(--qs-space-4);font:630 1rem/1.2 var(--qs-font-display)}.overview-side p{gap:var(--qs-space-1);padding:var(--qs-space-3) 0;border-top:1px solid color-mix(in srgb, var(--qs-border) 70%, transparent);margin:0;display:grid}.overview-side p:first-of-type{border-top:0}.overview-side b{font-size:.82rem}.overview-side span{color:var(--qs-ocean);font-size:.75rem;line-height:1.45}.recent-results{padding-top:var(--qs-space-8);border-top:1px solid var(--qs-border);margin-top:clamp(3rem,7vw,6rem)}.recent-results>header{margin-bottom:var(--qs-space-6)}.recent-results>header .qs-eyebrow{margin:0 0 var(--qs-space-2)}.recent-results h2{font:630 clamp(1.7rem, 3vw, 2.7rem) / 1 var(--qs-font-display);letter-spacing:-.035em;margin:0}.recent-results article{align-items:center;gap:var(--qs-space-4);padding:var(--qs-space-4) 0;border-top:1px solid var(--qs-border);grid-template-columns:minmax(7rem,.45fr) minmax(0,1.2fr) minmax(12rem,.8fr);display:grid}.recent-results article>span,.recent-results article>small{color:var(--qs-ocean);font-size:.75rem}.recent-results article>span{font-family:var(--qs-font-data)}.recent-results article>small{text-align:right}.qs-empty{border:1px dashed var(--qs-border);border-radius:var(--qs-radius-md);background:color-mix(in srgb, var(--qs-ocean) 3%, transparent);color:var(--qs-ocean);padding:clamp(1.25rem,4vw,2.25rem);line-height:1.6}.qs-empty b{margin-bottom:var(--qs-space-2);color:var(--qs-ink);display:block}.qs-empty p{margin:0}.authority-unavailable{align-items:center;gap:var(--qs-space-6);border:1px solid color-mix(in srgb, var(--qs-danger) 38%, var(--qs-border));border-radius:var(--qs-radius-md);padding:var(--qs-space-6);background:color-mix(in srgb, var(--qs-danger) 6%, var(--qs-white));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.authority-unavailable>div:first-child{width:2.5rem;height:2.5rem;color:var(--qs-danger);font:700 1.1rem/1 var(--qs-font-data);border:1px solid;border-radius:999px;place-items:center;display:grid}.authority-unavailable h2{margin:var(--qs-space-2) 0;font:630 1.35rem/1.2 var(--qs-font-display)}.authority-unavailable p{color:var(--qs-ocean);margin:0}.authority-unavailable>a{color:var(--qs-danger);text-underline-offset:.25rem;font-weight:650}.state-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.state-active,.state-ready{color:var(--qs-success)}.state-paused,.state-blocked{color:var(--qs-danger)}.state-migrating{color:var(--qs-warning)}.system-job-list{gap:var(--qs-space-3);margin:var(--qs-space-6) 0;display:grid}.system-alert-list{margin-bottom:var(--qs-space-8);padding-top:var(--qs-space-4);border-top:1px solid var(--qs-border)}.claim-verification-console{gap:18px;margin-bottom:20px;padding:22px;display:grid}.claim-verification-console>header,.claim-verification-console form,.claim-verification-result{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.claim-verification-console form label{flex:1;gap:7px;display:grid}.claim-verification-result{border:1px solid var(--qs-border);background:var(--qs-white);border-radius:16px;align-items:stretch;padding:16px}.claim-verification-result>div{gap:5px;display:grid}.claim-verification-result span,.claim-verification-result small,.claim-verification-result footer{color:var(--qs-text-muted)}@media (max-width:760px){.claim-verification-console>header,.claim-verification-console form,.claim-verification-result{flex-direction:column;align-items:stretch}}.system-job-row{align-items:center;gap:var(--qs-space-5);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);min-width:0;padding:var(--qs-space-4);background:var(--qs-white);grid-template-columns:minmax(0,1fr) minmax(10rem,auto) auto;display:grid}.system-job-row small,.system-job-row time{color:var(--qs-ocean);font-size:.72rem}.system-job-row h3{margin:var(--qs-space-1) 0;font:630 1rem/1.2 var(--qs-font-display)}.system-job-row p{color:var(--qs-ocean);margin:0;font-size:.82rem;line-height:1.5}.system-job-row aside{gap:var(--qs-space-2);min-width:0;color:var(--qs-ocean);font-size:.72rem;display:grid}.system-job-row code{max-width:18rem;font:.7rem/1.4 var(--qs-font-data);text-overflow:ellipsis;overflow:hidden}.system-job-row button,.resource-row button,.verification-toolbar button,.case-workspace button,.lottery-workspace button,.submission-admin button,.support-config-form button{border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-white);color:var(--qs-ink);cursor:pointer;padding:.58rem .78rem}.system-dead-letter-list{margin-top:var(--qs-space-12);padding-top:var(--qs-space-6);border-top:1px solid var(--qs-border)}.switch-feedback,.resource-warning,.operation-feedback,.verification-feedback,.submission-feedback{border-left:3px solid var(--qs-warning);padding:var(--qs-space-3) var(--qs-space-4);background:color-mix(in srgb, var(--qs-warning) 7%, transparent);color:var(--qs-ocean);line-height:1.55}.audit-stream{border-top:1px solid var(--qs-border)}.audit-stream article{align-items:start;gap:var(--qs-space-5);padding:var(--qs-space-5) 0;border-bottom:1px solid var(--qs-border);grid-template-columns:auto minmax(0,1fr) minmax(12rem,.42fr);display:grid}.audit-stream i{width:.72rem;height:.72rem;margin-top:var(--qs-space-2);background:currentColor;border-radius:999px}.audit-success{color:var(--qs-success)}.audit-failed{color:var(--qs-danger)}.audit-stream h2{margin:var(--qs-space-2) 0;font:630 1.15rem/1.2 var(--qs-font-display)}.audit-stream p{margin:0 0 var(--qs-space-2);color:var(--qs-ocean)}.audit-stream code,.audit-stream small,.audit-stream aside{color:var(--qs-ocean);font-size:.72rem}.audit-stream aside{gap:var(--qs-space-2);text-align:right;display:grid}.binding-panel{flex-wrap:wrap}.binding-panel label{gap:var(--qs-space-2);color:var(--qs-ocean);font-size:.76rem;display:grid}.binding-panel select,.authority-control select,.filter-line select,.filter-line input{border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-white);min-height:2.45rem;color:var(--qs-ink);padding:.5rem .65rem}.binding-code{justify-content:space-between;align-items:baseline;gap:var(--qs-space-4);border-top:1px solid var(--qs-border);width:100%;padding-top:var(--qs-space-4);display:flex}.binding-code strong{font:650 1.35rem/1 var(--qs-font-data);letter-spacing:.12em}.binding-code span{color:var(--qs-ocean);font-size:.75rem}.resource-list{gap:var(--qs-space-5);display:grid}.resource-row{padding:var(--qs-space-6);overflow:hidden}.resource-row>header,.chat-binding>header,.resource-row>footer{justify-content:space-between;align-items:center;gap:var(--qs-space-4);display:flex}.resource-row h2{margin:var(--qs-space-1) 0;font:630 1.35rem/1.2 var(--qs-font-display)}.resource-row>header p,.resource-row>p,.chat-binding header span{color:var(--qs-ocean);margin:0;font-size:.8rem}.resource-row>dl{gap:var(--qs-space-3);margin:var(--qs-space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resource-row>dl div{border-top:1px solid var(--qs-border);padding-top:var(--qs-space-3)}.resource-row dt{color:var(--qs-ocean);font-size:.7rem}.resource-row dd{margin:var(--qs-space-1) 0 0;font-size:.82rem}.chat-binding{margin-top:var(--qs-space-4);padding:var(--qs-space-4);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--admin-surface-soft)}.chat-binding .permission-grid{margin:var(--qs-space-3) 0}.resource-row>footer{margin-top:var(--qs-space-5);padding-top:var(--qs-space-4);border-top:1px solid var(--qs-border);flex-wrap:wrap}.authority-control{align-items:center;gap:var(--qs-space-2);color:var(--qs-ocean);font-size:.76rem;display:flex}.migration-list{color:var(--qs-ocean);font-size:.78rem;line-height:1.7}.section-title,.list-heading,.data-head{justify-content:space-between;align-items:end;gap:var(--qs-space-4);display:flex}.section-title h2,.data-head h2{margin:var(--qs-space-2) 0;font:630 1.55rem/1.2 var(--qs-font-display)}.filter-line,.row-actions,.review-actions,.lifecycle-actions,.lottery-actions,.punishment-actions{align-items:center;gap:var(--qs-space-2);flex-wrap:wrap;display:flex}.data-table,.staff-table{border-collapse:collapse;background:var(--qs-white);width:100%}.data-table th,.data-table td,.staff-table th,.staff-table td{border-bottom:1px solid var(--qs-border);padding:var(--qs-space-3);text-align:left;vertical-align:top}.data-table th,.staff-table th{color:var(--qs-ocean);font-size:.72rem;font-weight:650}.pilot-verdict{align-items:center;gap:var(--qs-space-5);border-radius:var(--qs-radius-md);padding:var(--qs-space-6);border:1px solid;grid-template-columns:auto minmax(0,1fr);display:grid}.pilot-ready{color:var(--qs-success)}.pilot-blocked{color:var(--qs-danger)}.pilot-checks{gap:var(--qs-space-4);margin:var(--qs-space-8) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pilot-checks article{padding:var(--qs-space-5)}.pilot-history{margin-top:var(--qs-space-12)}@media (max-width:1100px){.impact-layout{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid;position:static}.overview-side section+section{border-top:0;border-left:1px solid var(--qs-border)}.resource-row>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.control-header,.impact-item,.recent-results article,.authority-unavailable,.system-job-row,.audit-stream article{grid-template-columns:1fr}.control-header{align-items:start}.control-header .primary-action{width:100%}.impact-index{border-right:0;border-bottom:1px solid var(--qs-border);width:fit-content;min-width:3rem;min-height:2rem}.impact-item>a{width:fit-content}.recent-results article>small,.audit-stream aside{text-align:left}.overview-side,.pilot-checks{grid-template-columns:1fr}.overview-side section+section{border-top:1px solid var(--qs-border);border-left:0}.resource-row>header,.chat-binding>header,.resource-row>footer,.binding-code,.section-title,.data-head{flex-direction:column;align-items:stretch}.data-table,.staff-table{display:block;overflow-x:auto}}@media (max-width:520px){.control-page{padding-inline:var(--qs-space-4)}.resource-row>dl{grid-template-columns:1fr}}@media (max-width:720px){.chat-migration-entry{flex-direction:column;align-items:stretch}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-page :where(button:not(.chat-master-item):not(.qs-button):not(.theme-switch),.primary-action){box-shadow:var(--qs-shadow-xs);transition:translate var(--qs-duration-fast) var(--qs-ease), border-color var(--qs-duration) var(--qs-ease), background var(--qs-duration) var(--qs-ease), color var(--qs-duration) var(--qs-ease), box-shadow var(--qs-duration) var(--qs-ease)}.control-page :where(button:not(.chat-master-item):not(.qs-button):not(.theme-switch),.primary-action):hover:not(:disabled){border-color:color-mix(in srgb, var(--qs-ocean) 58%, var(--qs-border));box-shadow:var(--qs-shadow-sm)}.control-page :where(button:not(.chat-master-item):not(.qs-button):not(.theme-switch),.primary-action):active:not(:disabled){box-shadow:none;translate:0 1px}.control-page :where(input,select,textarea){transition:border-color var(--qs-duration) var(--qs-ease), background var(--qs-duration) var(--qs-ease), box-shadow var(--qs-duration) var(--qs-ease)}.control-page :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--qs-ocean) 58%, var(--qs-border))}.control-page :where(input,select,textarea):focus{border-color:var(--qs-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--qs-focus) 18%, transparent);outline:0}.chat-console{gap:var(--qs-space-6);display:grid}.chat-summary{gap:var(--qs-space-3);flex-wrap:wrap;display:flex}.chat-summary .qs-badge{min-height:2.25rem;padding-inline:var(--qs-space-4);font-size:.78rem}.chat-console .binding-panel{align-items:center;gap:var(--qs-space-4);border-radius:var(--qs-radius-lg);padding:var(--qs-space-5) var(--qs-space-6);grid-template-columns:auto minmax(18rem,1fr) minmax(11rem,15rem) auto minmax(8rem,auto);margin:0;display:grid;position:relative;overflow:hidden}.chat-console .binding-panel:before{inset-block:0;background:var(--qs-teal-500);content:"";width:.38rem;position:absolute;left:0}.binding-panel-icon{background:var(--qs-teal-100);width:2.7rem;height:2.7rem;color:var(--qs-teal-600);font:400 1.7rem/1 var(--qs-font-body);border-radius:50%;place-items:center;display:grid}.chat-console .binding-panel .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.64rem}.chat-console .binding-panel h2{font:720 1.05rem/1.2 var(--qs-font-display);margin:0}.chat-console .binding-panel p{max-width:none;margin:var(--qs-space-1) 0 0;color:var(--qs-text-muted);font-size:.78rem}.chat-console .binding-panel label{min-width:0}.chat-console .binding-panel .qs-field{min-height:2.8rem}.binding-panel-note{color:var(--qs-text-muted);font-size:.68rem;line-height:1.45}.chat-console .binding-code{grid-column:2/-1;margin-top:0}.chat-migration-entry{justify-content:space-between;align-items:center;gap:var(--qs-space-5);padding:var(--qs-space-5) var(--qs-space-6);border-radius:var(--qs-radius-lg);margin:0;display:flex}.chat-migration-entry h2{margin:var(--qs-space-1) 0;font:720 1.05rem/1.2 var(--qs-font-display)}.chat-migration-entry p{color:var(--qs-text-muted);margin:0;font-size:.78rem}.chat-workspace{align-items:start;gap:var(--qs-space-5);grid-template-columns:minmax(20rem,.72fr) minmax(38rem,1.65fr);min-width:0;display:grid}.chat-master,.chat-detail{border-radius:var(--qs-radius-lg);min-width:0;box-shadow:var(--qs-shadow-xs);overflow:hidden}.chat-master{flex-direction:column;max-height:calc(100vh - 7.25rem);display:flex;position:sticky;top:5.75rem}.chat-master>header,.chat-permissions>header{justify-content:space-between;align-items:flex-end;gap:var(--qs-space-4);display:flex}.chat-master>header{padding:var(--qs-space-5) var(--qs-space-5) 0}.chat-master .qs-eyebrow,.chat-permissions .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.62rem}.chat-master h2,.chat-permissions h3,.chat-authority h3,.chat-danger h3{font:720 1.05rem/1.2 var(--qs-font-display);margin:0}.chat-master>header>span,.chat-permissions>header>small{color:var(--qs-text-muted);font-size:.72rem}.chat-master-filters{gap:var(--qs-space-2);padding:var(--qs-space-4) var(--qs-space-5);grid-template-columns:minmax(0,1fr) 7.5rem;display:grid}.chat-master-filters .qs-field{min-height:2.75rem;font-size:.78rem}.chat-master-list{gap:var(--qs-space-3);min-height:0;padding:0 var(--qs-space-4) var(--qs-space-5);scrollbar-color:color-mix(in srgb, var(--qs-ocean) 24%, transparent) transparent;display:grid;overflow-y:auto}.chat-master-item{align-items:start;gap:var(--qs-space-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);min-width:0;padding:var(--qs-space-4);background:var(--qs-white);color:var(--qs-ink);cursor:pointer;text-align:left;transition:border-color var(--qs-duration) var(--qs-ease), background var(--qs-duration) var(--qs-ease), box-shadow var(--qs-duration) var(--qs-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-master-item:hover{border-color:color-mix(in srgb, var(--qs-teal-600) 52%, var(--qs-border));box-shadow:var(--qs-shadow-sm)}.chat-master-item[aria-pressed=true]{border-color:color-mix(in srgb, var(--qs-teal-600) 48%, var(--qs-border));background:color-mix(in srgb, var(--qs-teal-100) 72%, var(--qs-white));position:relative}.chat-master-item[aria-pressed=true]:before{inset-block:.75rem;border-radius:var(--qs-radius-full);background:var(--qs-teal-600);content:"";width:.28rem;position:absolute;left:-1px}.chat-avatar,.bot-avatar{border-radius:var(--qs-radius-sm);background:var(--qs-teal-600);color:#fff;flex:none;place-items:center;font-weight:720;display:grid}.chat-avatar{width:2.65rem;height:2.65rem}.chat-master-copy{gap:var(--qs-space-1);min-width:0;display:grid}.chat-master-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.chat-master-copy small,.chat-master-meta small{color:var(--qs-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.chat-master-meta{gap:var(--qs-space-2);border-top:1px solid color-mix(in srgb, var(--qs-border) 76%, transparent);padding-top:var(--qs-space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-detail{padding-bottom:var(--qs-space-6)}.chat-detail-header{align-items:center;gap:var(--qs-space-4);border-bottom:1px solid var(--qs-border);padding:var(--qs-space-5) var(--qs-space-6);background:var(--qs-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-detail-header .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.62rem}.chat-detail-header h2{font:740 1.35rem/1.2 var(--qs-font-display);margin:0}.chat-detail-header p:last-child{margin:var(--qs-space-1) 0 0;color:var(--qs-text-muted);font:.72rem/1.5 var(--qs-font-data)}.chat-detail-actions{align-items:center;gap:var(--qs-space-2);display:flex}.chat-detail-actions .qs-button{min-height:2.5rem}.chat-metrics{margin:var(--qs-space-5) var(--qs-space-6) 0;border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chat-metrics div{min-width:0;padding:var(--qs-space-4);border-right:1px solid var(--qs-border)}.chat-metrics div:last-child{border-right:0}.chat-metrics dt{color:var(--qs-text-muted);font-size:.66rem;font-weight:680}.chat-metrics dd{margin:var(--qs-space-2) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:720;overflow:hidden}.chat-metrics .metric-ready{color:var(--qs-success)}.chat-capability{align-items:center;gap:var(--qs-space-3);margin:var(--qs-space-4) var(--qs-space-6) 0;border-bottom:1px solid var(--qs-border);padding-bottom:var(--qs-space-4);display:flex}.chat-capability p{color:var(--qs-text-muted);margin:0;font-size:.76rem}.chat-permissions,.chat-authority,.chat-danger,.chat-migrations{margin:var(--qs-space-6) var(--qs-space-6) 0}.chat-permission-table{gap:var(--qs-space-3);margin-top:var(--qs-space-4);display:grid}.chat-console .chat-binding{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-white);margin:0}.chat-console .chat-binding>header{align-items:center;gap:var(--qs-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-console .chat-binding>header>span:nth-child(2){gap:var(--qs-space-1);min-width:0;display:grid}.chat-console .chat-binding>header small{color:var(--qs-text-muted);font-size:.68rem}.bot-avatar{background:var(--qs-teal-100);width:2.25rem;height:2.25rem;color:var(--qs-teal-700);font-size:.76rem}.bot-avatar-lottery{color:#35577d;background:#e7edf6}.bot-avatar-submission{color:var(--qs-warning);background:#f4ebdd}.chat-console .chat-binding .permission-grid{gap:var(--qs-space-2);margin:var(--qs-space-4) 0;grid-template-columns:repeat(5,minmax(7.3rem,1fr));display:grid}.chat-console .permission-grid span{border-radius:var(--qs-radius-xs);background:var(--qs-success-soft);min-height:2rem;color:var(--qs-success);text-align:center;border:0;justify-content:center;padding:.38rem .45rem;font-size:.66rem;font-weight:650}.chat-console .permission-grid .permission-missing{background:var(--qs-danger-soft);color:var(--qs-danger)}.chat-console .chat-binding .resource-warning{margin-block:var(--qs-space-3)}.chat-console .chat-binding>footer{gap:var(--qs-space-2);border-top:1px solid var(--qs-border);padding-top:var(--qs-space-3);flex-wrap:wrap;display:flex}.chat-console .chat-binding>footer .qs-button{min-height:2.3rem;padding:.55rem .75rem;font-size:.74rem}.chat-migrations{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-surface-subtle)}.chat-migrations summary{cursor:pointer;font-size:.8rem;font-weight:700}.chat-authority>header p,.chat-danger p,.chat-authority-note{margin:var(--qs-space-1) 0 0;color:var(--qs-text-muted);font-size:.74rem;line-height:1.55}.chat-authority>div{gap:var(--qs-space-3);margin-top:var(--qs-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-authority>div>label,.chat-authority>div>section,.chat-authority-note{border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);min-width:0;padding:var(--qs-space-4);background:var(--qs-surface-subtle)}.chat-console .authority-control{align-items:center;gap:var(--qs-space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr);display:grid}.chat-console .authority-control .qs-field{min-height:2.5rem}.chat-authority>div>section{align-items:center;gap:var(--qs-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-authority>div>section span{color:var(--qs-text-muted);grid-column:1/-1;font-size:.7rem}.chat-authority>div>section strong{color:var(--qs-success)}.chat-authority .qs-button{min-height:2.35rem;padding:.5rem .75rem;font-size:.74rem}.chat-danger{justify-content:space-between;align-items:center;gap:var(--qs-space-5);border:1px solid color-mix(in srgb, var(--qs-danger) 30%, var(--qs-border));border-radius:var(--qs-radius-md);padding:var(--qs-space-5);background:color-mix(in srgb, var(--qs-danger-soft) 58%, var(--qs-white));display:flex}.chat-danger h3{color:var(--qs-danger)}@media (max-width:1380px){.chat-console .binding-panel{grid-template-columns:auto minmax(16rem,1fr) minmax(10rem,13rem) auto}.binding-panel-note{text-align:right;grid-column:3/-1}.chat-workspace{grid-template-columns:minmax(19rem,.62fr) minmax(34rem,1.38fr)}.chat-console .chat-binding .permission-grid{grid-template-columns:repeat(3,minmax(7rem,1fr))}}@media (max-width:1120px){.chat-console .binding-panel{grid-template-columns:auto minmax(0,1fr) minmax(10rem,13rem) auto}.chat-workspace{grid-template-columns:1fr}.chat-master{max-height:none;position:static}.chat-master-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (max-width:760px){.chat-summary{grid-template-columns:1fr;display:grid}.chat-summary .qs-badge{justify-content:flex-start;width:100%}.chat-console .binding-panel{padding:var(--qs-space-5);grid-template-columns:auto minmax(0,1fr);align-items:start}.chat-console .binding-panel label,.chat-console .binding-panel .qs-button,.binding-panel-note,.chat-console .binding-code{grid-column:1/-1}.binding-panel-note{text-align:left}.chat-master-list{grid-template-columns:1fr}.chat-detail-header{padding:var(--qs-space-5);grid-template-columns:auto minmax(0,1fr)}.chat-detail-actions{grid-column:1/-1}.chat-detail-actions .qs-button{width:100%}.chat-metrics{margin-inline:var(--qs-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.chat-metrics div:nth-child(2){border-right:0}.chat-metrics div:nth-child(-n+2){border-bottom:1px solid var(--qs-border)}.chat-capability,.chat-permissions,.chat-authority,.chat-danger,.chat-migrations{margin-inline:var(--qs-space-5)}.chat-console .chat-binding>header{grid-template-columns:auto minmax(0,1fr)}.chat-console .chat-binding>header .qs-badge{grid-column:1/-1}.chat-console .chat-binding .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-authority>div{grid-template-columns:1fr}.chat-danger{flex-direction:column;align-items:stretch}}@media (max-width:520px){.chat-master-filters,.chat-metrics,.chat-console .chat-binding .permission-grid{grid-template-columns:1fr}.chat-metrics div,.chat-metrics div:nth-child(2){border-right:0;border-bottom:1px solid var(--qs-border)}.chat-metrics div:last-child{border-bottom:0}.chat-capability{flex-direction:column;align-items:flex-start}.chat-console .authority-control{grid-template-columns:1fr}}.compact-control-header{margin-bottom:var(--qs-space-7);padding-bottom:var(--qs-space-6);align-items:center}.bot-page,.chat-page,.staff-page,.template-page,.system-page,.audit-page,.pilot-page{align-content:start}.compact-control-header h1{max-width:none;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.compact-control-header .qs-eyebrow{margin-bottom:var(--qs-space-2)}.compact-control-header>div>p:last-child{margin-top:var(--qs-space-3);color:var(--qs-text-muted)}.bot-console{gap:var(--qs-space-6);display:grid}.bot-summary{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bot-summary article{gap:var(--qs-space-1);border-left:1px solid var(--qs-border);min-width:0;padding:var(--qs-space-5);display:grid}.bot-summary article:first-child{border-left:0}.bot-summary article[data-attention=true]{background:var(--qs-warning-soft)}.bot-summary span,.bot-summary p{color:var(--qs-text-muted);font-size:.66rem}.bot-summary b{margin-block:var(--qs-space-1);font:760 1.55rem/1 var(--qs-font-data)}.bot-summary b small{color:var(--qs-text-muted);font-size:.72rem}.bot-summary p{margin:0}.bot-feedback-slot{min-height:0}.bot-feedback-slot:empty{display:none}.bot-feedback-slot .qs-feedback{margin:0}.bot-resource-list{align-items:start;gap:var(--qs-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bot-resource-card{border-radius:var(--qs-radius-lg);min-width:0;overflow:hidden}.bot-resource-card>header{align-items:center;gap:var(--qs-space-4);border-bottom:1px solid var(--qs-border);padding:var(--qs-space-5) var(--qs-space-6);background:var(--qs-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bot-resource-avatar{border-radius:var(--qs-radius-md);background:var(--qs-teal-100);width:2.75rem;height:2.75rem;color:var(--qs-teal-700);font:760 .72rem/1 var(--qs-font-data);place-items:center;display:grid}.bot-resource-avatar-lottery{color:#35577d;background:#e7edf6}.bot-resource-avatar-submission{background:var(--qs-warning-soft);color:var(--qs-warning)}.bot-resource-card header>div{min-width:0}.bot-resource-card .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.58rem}.bot-resource-card h2{font:740 1.05rem/1.2 var(--qs-font-display);margin:0}.bot-resource-card header small{margin-top:var(--qs-space-1);color:var(--qs-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.bot-resource-facts{padding:var(--qs-space-5) var(--qs-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bot-resource-facts div{border-left:1px solid var(--qs-border);min-width:0;padding-inline:var(--qs-space-4)}.bot-resource-facts div:first-child{border-left:0;padding-left:0}.bot-resource-facts div:last-child{padding-right:0}.bot-resource-facts dt{color:var(--qs-text-muted);font-size:.62rem}.bot-resource-facts dd{margin:var(--qs-space-2) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;overflow:hidden}.bot-pending-version{align-items:center;gap:var(--qs-space-3);margin:0 var(--qs-space-6) var(--qs-space-5);border:1px solid color-mix(in srgb, var(--qs-warning) 25%, var(--qs-border));border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-warning-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.bot-pending-version>span{background:var(--qs-warning);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:760;display:grid}.bot-pending-version b{font-size:.75rem}.bot-pending-version p{margin:var(--qs-space-1) 0 0;color:var(--qs-text-muted);font:.64rem/1.45 var(--qs-font-data)}.bot-pending-version-clear{border-color:color-mix(in srgb, var(--qs-success) 22%, var(--qs-border));background:var(--qs-success-soft)}.bot-pending-version-clear>span{background:var(--qs-success)}.bot-resource-card>footer{justify-content:space-between;align-items:center;gap:var(--qs-space-5);border-top:1px solid var(--qs-border);padding:var(--qs-space-4) var(--qs-space-6);display:flex}.bot-resource-card>footer>span{max-width:24rem;color:var(--qs-text-muted);font-size:.63rem;line-height:1.45}.bot-resource-card>footer>div{justify-content:flex-end;gap:var(--qs-space-2);flex-wrap:wrap;display:flex}.bot-resource-card>footer .qs-button{min-height:2.3rem;padding:.5rem .72rem;font-size:.7rem}@media (max-width:1280px){.bot-resource-list{grid-template-columns:1fr}}@media (max-width:760px){.bot-summary,.bot-resource-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-summary article:nth-child(3),.bot-summary article:nth-child(4){border-top:1px solid var(--qs-border)}.bot-summary article:nth-child(3){border-left:0}.bot-resource-facts div:nth-child(3),.bot-resource-facts div:nth-child(4){margin-top:var(--qs-space-4);border-top:1px solid var(--qs-border);padding-top:var(--qs-space-4)}.bot-resource-facts div:nth-child(3){border-left:0;padding-left:0}.bot-resource-card>footer{flex-direction:column;align-items:stretch}.bot-resource-card>footer>div{justify-content:stretch}.bot-resource-card>footer .qs-button{flex:1}}@media (max-width:520px){.bot-resource-card>header{padding-inline:var(--qs-space-5);grid-template-columns:auto minmax(0,1fr)}.bot-resource-card>header .qs-badge{grid-column:1/-1}.bot-resource-facts{padding-inline:var(--qs-space-5);grid-template-columns:1fr}.bot-resource-facts div,.bot-resource-facts div:nth-child(3){border-top:1px solid var(--qs-border);padding:var(--qs-space-3) 0;border-left:0;margin:0}.bot-resource-facts div:first-child{border-top:0}.bot-pending-version{margin-inline:var(--qs-space-5)}.bot-resource-card>footer{padding-inline:var(--qs-space-5)}.bot-resource-card>footer>div{flex-direction:column}}.staff-console{gap:var(--qs-space-6);display:grid}.staff-summary{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.staff-summary article{gap:var(--qs-space-1);border-left:1px solid var(--qs-border);padding:var(--qs-space-5) var(--qs-space-6);display:grid}.staff-summary article:first-child{border-left:0}.staff-summary span,.staff-summary small{color:var(--qs-text-muted);font-size:.66rem}.staff-summary b{margin-block:var(--qs-space-1);font:760 1.55rem/1 var(--qs-font-data)}.staff-summary b small{font-size:.72rem}.staff-create-card,.staff-directory{border-radius:var(--qs-radius-lg);overflow:hidden}.staff-create-card>summary{align-items:center;gap:var(--qs-space-4);padding:var(--qs-space-5) var(--qs-space-6);background:var(--qs-surface-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.staff-create-card>summary::-webkit-details-marker{display:none}.staff-create-card[open]>summary{border-bottom:1px solid var(--qs-border)}.staff-create-icon{border-radius:var(--qs-radius-md);background:var(--qs-teal-100);width:2.5rem;height:2.5rem;color:var(--qs-teal-700);place-items:center;font-size:1.35rem;display:grid}.staff-create-card>summary>span:nth-child(2){gap:var(--qs-space-1);display:grid}.staff-create-card>summary b{font-size:.9rem}.staff-create-card>summary small,.staff-create-card>summary em{color:var(--qs-text-muted);font-size:.68rem;font-style:normal}.staff-create-card>summary em:after{margin-left:var(--qs-space-2);content:"↓"}.staff-create-card[open]>summary em:after{content:"↑"}.staff-create-form{gap:var(--qs-space-6);padding:var(--qs-space-6);display:grid}.staff-create-form>header,.staff-create-form>footer,.staff-directory-header{justify-content:space-between;align-items:center;gap:var(--qs-space-5);display:flex}.staff-create-form .qs-eyebrow,.staff-directory-header .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.6rem}.staff-create-form h2,.staff-directory-header h2{font:740 1.1rem/1.2 var(--qs-font-display);margin:0}.staff-create-form>header>span,.staff-create-form>footer>span{color:var(--qs-text-muted);font-size:.68rem}.staff-form-grid{gap:var(--qs-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-form-grid label{gap:var(--qs-space-2);color:var(--qs-ink);font-size:.74rem;font-weight:680;display:grid}.staff-form-grid label small{color:var(--qs-text-muted);font-size:.63rem;font-weight:400}.staff-form-grid textarea{resize:vertical;min-height:6rem}.staff-role-grid{gap:var(--qs-space-2);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.staff-role-grid legend{padding-inline:var(--qs-space-2);font-size:.72rem;font-weight:700}.staff-role-grid label{align-items:center;gap:var(--qs-space-2);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);min-width:0;padding:var(--qs-space-3);background:var(--qs-surface-subtle);color:var(--qs-text-muted);cursor:pointer;font:.62rem/1.3 var(--qs-font-data);display:flex}.staff-role-grid label:has(input:checked){border-color:var(--qs-teal-600);background:var(--qs-teal-100);color:var(--qs-teal-700)}.staff-create-form>footer{border-top:1px solid var(--qs-border);padding-top:var(--qs-space-5)}.staff-directory-header{padding:var(--qs-space-5) var(--qs-space-6);background:var(--qs-surface-subtle)}.staff-directory-header label{width:min(22rem,46%);margin-left:auto}.staff-directory-header .qs-field{min-height:2.65rem;font-size:.76rem}.staff-directory-header>small{color:var(--qs-text-muted);font:.66rem/1 var(--qs-font-data)}.staff-account-list{display:grid}.staff-account-card{border-top:1px solid var(--qs-border);min-width:0;padding:var(--qs-space-5) var(--qs-space-6)}.staff-account-card>header{align-items:center;gap:var(--qs-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.staff-avatar{background:var(--qs-teal-100);width:2.5rem;height:2.5rem;color:var(--qs-teal-700);border-radius:50%;place-items:center;font-weight:760;display:grid}.staff-identity{gap:var(--qs-space-1);min-width:0;display:grid}.staff-identity b,.staff-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-identity b{font-size:.88rem}.staff-identity small{color:var(--qs-text-muted);font:.66rem/1 var(--qs-font-data)}.staff-access-grid{gap:var(--qs-space-4);margin:var(--qs-space-4) 0;border-block:1px solid var(--qs-border);padding-block:var(--qs-space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(9rem,.5fr);display:grid}.staff-access-grid>section{border-left:1px solid var(--qs-border);min-width:0;padding-left:var(--qs-space-4)}.staff-access-grid>section:first-child{border-left:0;padding-left:0}.staff-access-grid p{margin:0 0 var(--qs-space-2);color:var(--qs-text-muted);font-size:.62rem;font-weight:680}.staff-chip-list{gap:var(--qs-space-1);flex-wrap:wrap;display:flex}.staff-chip-list span,.staff-chip-list em,.staff-mfa-state{border-radius:var(--qs-radius-full);background:var(--qs-neutral-soft);max-width:100%;color:var(--qs-text-muted);font:.58rem/1 var(--qs-font-data);text-overflow:ellipsis;white-space:nowrap;padding:.3rem .5rem;font-style:normal;overflow:hidden}.staff-mfa-ready{background:var(--qs-success-soft);color:var(--qs-success)}.staff-actions{justify-content:flex-end;gap:var(--qs-space-2);flex-wrap:wrap;display:flex}.staff-actions .qs-button,.staff-detail-panel .qs-button{min-height:2.25rem;padding:.5rem .7rem;font-size:.68rem}.staff-detail-panel{margin-top:var(--qs-space-4);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface-subtle);overflow:hidden}.staff-detail-panel>header,.staff-detail-panel>article{justify-content:space-between;align-items:center;gap:var(--qs-space-4);padding:var(--qs-space-3) var(--qs-space-4);display:flex}.staff-detail-panel>header{border-bottom:1px solid var(--qs-border)}.staff-detail-panel>header b,.staff-detail-panel>header span{font-size:.68rem}.staff-detail-panel>header span,.staff-detail-panel>article small{color:var(--qs-text-muted)}.staff-detail-panel>article+article{border-top:1px solid var(--qs-border)}.staff-detail-panel>article>span{gap:var(--qs-space-1);min-width:0;display:grid}.staff-detail-panel>article b,.staff-detail-panel>article small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.staff-detail-panel>article em{color:var(--qs-text-muted);font-size:.64rem;font-style:normal}.staff-detail-panel>p{padding:var(--qs-space-4);color:var(--qs-text-muted);margin:0;font-size:.68rem}.staff-load-more{width:calc(100% - 2 * var(--qs-space-4));margin:var(--qs-space-4)}.staff-feedback-slot:empty{display:none}.staff-feedback-slot .qs-feedback{margin:0}@media (max-width:1100px){.staff-role-grid,.staff-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access-grid>section:nth-child(3){border-top:1px solid var(--qs-border);padding-top:var(--qs-space-4);border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:760px){.staff-summary,.staff-form-grid,.staff-access-grid{grid-template-columns:1fr}.staff-summary article{border-top:1px solid var(--qs-border);border-left:0}.staff-summary article:first-child{border-top:0}.staff-create-form>header,.staff-create-form>footer,.staff-directory-header{flex-direction:column;align-items:stretch}.staff-directory-header label{width:100%;margin-left:0}.staff-access-grid>section,.staff-access-grid>section:nth-child(3){border-top:1px solid var(--qs-border);padding:var(--qs-space-4) 0 0;border-left:0;grid-column:auto}.staff-access-grid>section:first-child{border-top:0;padding-top:0}}@media (max-width:520px){.staff-create-card>summary{padding-inline:var(--qs-space-5);grid-template-columns:auto minmax(0,1fr)}.staff-create-card>summary em{grid-column:1/-1}.staff-create-form,.staff-directory-header,.staff-account-card{padding-inline:var(--qs-space-5)}.staff-role-grid{grid-template-columns:1fr}.staff-actions,.staff-detail-panel>article{flex-direction:column;align-items:stretch}.staff-actions .qs-button{width:100%}}.templates-console{gap:var(--qs-space-6);display:grid}.template-summary{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.template-summary article{gap:var(--qs-space-1);border-left:1px solid var(--qs-border);padding:var(--qs-space-5) var(--qs-space-6);display:grid}.template-summary article:first-child{border-left:0}.template-summary span,.template-summary small{color:var(--qs-text-muted);font-size:.66rem}.template-summary b{margin-block:var(--qs-space-1);font:760 1.55rem/1 var(--qs-font-data)}.template-create-card,.template-library{border-radius:var(--qs-radius-lg);overflow:hidden}.template-create-card>summary{align-items:center;gap:var(--qs-space-4);padding:var(--qs-space-5) var(--qs-space-6);background:var(--qs-surface-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.template-create-card>summary::-webkit-details-marker{display:none}.template-create-card[open]>summary{border-bottom:1px solid var(--qs-border)}.template-create-card>summary>span:first-child{border-radius:var(--qs-radius-md);background:var(--qs-teal-100);width:2.5rem;height:2.5rem;color:var(--qs-teal-700);place-items:center;font-size:1.35rem;display:grid}.template-create-card>summary>span:nth-child(2){gap:var(--qs-space-1);display:grid}.template-create-card>summary b{font-size:.9rem}.template-create-card>summary small,.template-create-card>summary em{color:var(--qs-text-muted);font-size:.68rem;font-style:normal}.template-create-card>summary em:after{margin-left:var(--qs-space-2);content:"↓"}.template-create-card[open]>summary em:after{content:"↑"}.template-create-form{gap:var(--qs-space-5);padding:var(--qs-space-6);display:grid}.template-create-form>header,.template-create-form>footer,.template-library>header{justify-content:space-between;align-items:center;gap:var(--qs-space-5);display:flex}.template-create-form .qs-eyebrow,.template-library .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.6rem}.template-create-form h2,.template-library h2{font:740 1.1rem/1.2 var(--qs-font-display);margin:0}.template-create-form>header>span,.template-create-form>footer>span,.template-library>header>small{color:var(--qs-text-muted);font-size:.68rem}.template-form-grid{gap:var(--qs-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-form-grid-code{grid-template-columns:repeat(2,minmax(0,1fr))}.template-create-form label{gap:var(--qs-space-2);color:var(--qs-ink);font-size:.72rem;font-weight:680;display:grid}.template-create-form textarea{resize:vertical;min-height:6rem}.template-editor-field textarea{min-height:8rem}.template-form-grid-code textarea{font-family:var(--qs-font-data);font-size:.7rem}.template-create-form>footer{border-top:1px solid var(--qs-border);padding-top:var(--qs-space-5)}.template-library>header{padding:var(--qs-space-5) var(--qs-space-6);background:var(--qs-surface-subtle)}.template-library>header>div:first-child{min-width:8rem}.template-filters{justify-content:center;gap:var(--qs-space-1);flex-wrap:wrap;margin-left:auto;display:flex}.template-filters .qs-button{min-height:2.3rem;padding:.48rem .72rem;font-size:.68rem}.template-filters .qs-button[aria-pressed=true]{border-color:var(--qs-ink);background:var(--qs-ink);color:var(--qs-white)}.template-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-resource-card{border-top:1px solid var(--qs-border);min-width:0;padding:var(--qs-space-6);grid-template-rows:auto auto 1fr auto;display:grid}.template-resource-card:nth-child(2n){border-left:1px solid var(--qs-border)}.template-resource-card>header{justify-content:space-between;align-items:flex-start;gap:var(--qs-space-4);display:flex}.template-resource-card h2{font:740 1.05rem/1.2 var(--qs-font-display);margin:0}.template-version-grid{margin:var(--qs-space-4) 0;border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.template-version-grid div{border-left:1px solid var(--qs-border);min-width:0;padding:var(--qs-space-3)}.template-version-grid div:first-child{border-left:0}.template-version-grid dt{color:var(--qs-text-muted);font-size:.6rem}.template-version-grid dd{margin:var(--qs-space-2) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.template-preview-panel{align-content:start;gap:var(--qs-space-3);border-radius:var(--qs-radius-md);min-width:0;padding:var(--qs-space-4);background:#e8eef1;display:grid}.template-preview-panel>span{color:#607786;font:650 .56rem/1 var(--qs-font-data);letter-spacing:.08em}.template-preview-panel .telegram-message-preview{color:#0a1b2a;width:min(100%,25rem);box-shadow:var(--qs-shadow-sm);background:#fff;margin:0 0 0 auto}.template-preview-panel .telegram-message-preview p{white-space:pre-wrap;max-height:8rem;overflow:auto}.template-resource-card>footer{justify-content:flex-end;gap:var(--qs-space-2);margin-top:var(--qs-space-4);border-top:1px solid var(--qs-border);padding-top:var(--qs-space-4);flex-wrap:wrap;display:flex}.template-resource-card>footer .qs-button{min-height:2.3rem;padding:.5rem .7rem;font-size:.68rem}.template-library .qs-empty{margin:var(--qs-space-6);grid-column:1/-1}.template-feedback-slot:empty{display:none}.template-feedback-slot .qs-feedback{margin:0}@media (max-width:1160px){.template-resource-list{grid-template-columns:1fr}.template-resource-card:nth-child(2n){border-left:0}}@media (max-width:760px){.template-summary,.template-form-grid,.template-form-grid-code{grid-template-columns:1fr}.template-summary article{border-top:1px solid var(--qs-border);border-left:0}.template-summary article:first-child{border-top:0}.template-create-form>header,.template-create-form>footer,.template-library>header{flex-direction:column;align-items:stretch}.template-filters{justify-content:flex-start;margin-left:0}}@media (max-width:520px){.template-create-card>summary{padding-inline:var(--qs-space-5);grid-template-columns:auto minmax(0,1fr)}.template-create-card>summary em{grid-column:1/-1}.template-create-form,.template-library>header,.template-resource-card{padding-inline:var(--qs-space-5)}.template-version-grid{grid-template-columns:1fr}.template-version-grid div{border-top:1px solid var(--qs-border);border-left:0}.template-version-grid div:first-child{border-top:0}.template-resource-card>footer{flex-direction:column}}.support-console{align-items:start;gap:var(--qs-space-5);grid-template-columns:minmax(32rem,1.25fr) minmax(21rem,.75fr);display:grid}.support-config-card,.support-preview-card{border-radius:var(--qs-radius-lg);overflow:hidden}.support-config-card{gap:var(--qs-space-5);padding:var(--qs-space-6);display:grid}.support-config-card>header,.support-config-card>footer,.support-preview-card>header{justify-content:space-between;align-items:center;gap:var(--qs-space-5);display:flex}.support-config-card .qs-eyebrow,.support-preview-card .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.6rem}.support-config-card h2,.support-preview-card h2{font:740 1.1rem/1.2 var(--qs-font-display);margin:0}.support-mode-picker{gap:var(--qs-space-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.support-mode-picker legend{padding-inline:var(--qs-space-2);font-size:.72rem;font-weight:700}.support-mode-option{align-items:center;gap:var(--qs-space-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-surface-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.support-mode-option:has(input:checked){border-color:var(--qs-teal-600);background:var(--qs-teal-100)}.support-mode-option>span{gap:var(--qs-space-1);min-width:0;display:grid}.support-mode-option b{font-size:.76rem}.support-mode-option small,.support-form-fields small,.support-enabled-switch small,.support-config-card>footer>span{color:var(--qs-text-muted);font-size:.64rem;line-height:1.45}.support-form-fields{gap:var(--qs-space-4);display:grid}.support-form-fields label{gap:var(--qs-space-2);font-size:.72rem;font-weight:680;display:grid}.support-form-fields textarea{resize:vertical;min-height:6rem}.support-enabled-switch{align-items:center;gap:var(--qs-space-3);border:1px solid color-mix(in srgb, var(--qs-success) 25%, var(--qs-border));border-radius:var(--qs-radius-md);padding:var(--qs-space-4);background:var(--qs-success-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.support-enabled-switch>span{gap:var(--qs-space-1);display:grid}.support-enabled-switch b{font-size:.76rem}.support-config-card>footer{border-top:1px solid var(--qs-border);padding-top:var(--qs-space-5)}.support-feedback-slot:empty{display:none}.support-feedback-slot .qs-feedback{margin:0}.support-preview-card{position:sticky;top:5.5rem}.support-preview-card>header{border-bottom:1px solid var(--qs-border);padding:var(--qs-space-5);background:var(--qs-surface-subtle)}.support-preview-card>header>span{border-radius:var(--qs-radius-full);background:var(--qs-neutral-soft);color:var(--qs-text-muted);font:650 .58rem/1 var(--qs-font-data);padding:.35rem .55rem}.support-phone-preview{margin:var(--qs-space-6);box-shadow:var(--qs-shadow-lg);background:#e8eef1;border:.5rem solid #0a1b2a;border-radius:1.5rem;overflow:hidden}.support-phone-bar{padding:var(--qs-space-3) var(--qs-space-4);color:#e7eef3;background:#0a1b2a;justify-content:space-between;align-items:center;display:flex}.support-phone-bar span{font-size:.72rem;font-weight:700}.support-phone-bar small{color:#91a6b0;font-size:.58rem}.support-phone-preview>section{align-content:center;place-items:center;gap:var(--qs-space-3);min-height:24rem;padding:var(--qs-space-6);color:#0a1b2a;text-align:center;display:grid}.support-preview-icon{color:#0b7568;width:3.2rem;height:3.2rem;font:760 1.3rem/1 var(--qs-font-display);background:#ddf3ef;border-radius:50%;place-items:center;display:grid}.support-phone-preview h3{margin:var(--qs-space-2) 0 0;font:740 1.1rem/1.2 var(--qs-font-display)}.support-phone-preview p{color:#607786;margin:0;font-size:.72rem;line-height:1.6}.support-preview-action{border-radius:var(--qs-radius-md);color:#fff;background:#0a1b2a;border:0;place-items:center;width:100%;min-height:2.8rem;font-size:.75rem;font-weight:700;display:grid}.support-preview-action[data-disabled=true]{color:#e8eef1;background:#91a6b0}.support-phone-preview section>small{color:#607786;max-width:100%;font:.6rem/1.3 var(--qs-font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-preview-card>footer{border-top:1px solid var(--qs-border);padding:var(--qs-space-4) var(--qs-space-5);color:var(--qs-text-muted);font-size:.64rem;line-height:1.5}@media (max-width:1080px){.support-console{grid-template-columns:1fr}.support-preview-card{position:static}.support-phone-preview{max-width:26rem;margin-inline:auto}}@media (max-width:620px){.support-mode-picker{grid-template-columns:1fr}.support-config-card>header,.support-config-card>footer{flex-direction:column;align-items:stretch}}.system-page,.audit-page,.pilot-page{gap:var(--qs-space-6);display:grid}.system-page .compact-control-header,.audit-page .compact-control-header,.pilot-page .compact-control-header{margin-bottom:0}.system-page>.ops-summary{border-block:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);box-shadow:var(--qs-shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.system-page>.ops-summary span{border-right:1px solid var(--qs-border);min-width:0;padding:var(--qs-space-5);color:var(--qs-text-muted);font-size:.72rem;font-weight:680}.system-page>.ops-summary span:last-child{border-right:0}.system-switch-panel{border-radius:var(--qs-radius-lg);padding:var(--qs-space-6);overflow:hidden}.system-switch-panel>header{border-bottom:1px solid var(--qs-border);padding-bottom:var(--qs-space-4)}.system-switch-panel>header .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.6rem}.system-switch-panel>header h2{font:740 1.1rem/1.2 var(--qs-font-display);margin:0}.system-switch-panel>p{margin:var(--qs-space-4) 0 0;color:var(--qs-text-muted);font-size:.72rem;line-height:1.55}.system-switch-panel .system-job-list{margin-bottom:0}.system-page .system-job-list{gap:var(--qs-space-2);margin-block:0}.system-page .system-job-row{border-radius:var(--qs-radius-md);padding:var(--qs-space-4) var(--qs-space-5);box-shadow:var(--qs-shadow-xs)}.system-page .system-job-row[data-paused=true]{border-color:color-mix(in srgb, var(--qs-warning) 30%, var(--qs-border));background:var(--qs-warning-soft)}.system-page .system-job-row>button,.system-page .system-job-row>.qs-button{min-height:2.35rem;padding:.5rem .75rem;font-size:.7rem}.system-page .system-dead-letter-list{margin-top:var(--qs-space-6);border:1px solid color-mix(in srgb, var(--qs-danger) 22%, var(--qs-border));border-radius:var(--qs-radius-lg);padding:var(--qs-space-5);background:color-mix(in srgb, var(--qs-danger-soft) 35%, var(--qs-white))}.audit-page .audit-stream{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);overflow:hidden}.audit-page .audit-stream article{padding:var(--qs-space-5) var(--qs-space-6);transition:background var(--qs-duration) var(--qs-ease);grid-template-columns:auto minmax(0,1fr) minmax(12rem,.35fr)}.audit-page .audit-stream article:hover{background:var(--qs-surface-subtle)}.audit-page .audit-stream h2{font-size:.95rem}.audit-page .audit-stream code{text-overflow:ellipsis;white-space:nowrap;max-width:44rem;display:block;overflow:hidden}.pilot-page .pilot-verdict{border-radius:var(--qs-radius-lg);padding:var(--qs-space-6);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);border:1px solid;overflow:hidden}.pilot-page .pilot-verdict strong{border-radius:var(--qs-radius-md);min-width:7rem;min-height:3rem;color:var(--qs-white);font:760 .85rem/1 var(--qs-font-data);background:currentColor;place-items:center;display:grid}.pilot-page .pilot-verdict span{color:var(--qs-text-muted);font-size:.78rem}.pilot-page .pilot-checks{gap:var(--qs-space-4);margin:0}.pilot-page .pilot-checks article{border-radius:var(--qs-radius-lg);padding:var(--qs-space-5)}.pilot-page .pilot-checks h2{margin:var(--qs-space-4) 0 var(--qs-space-2);font:740 .95rem/1.2 var(--qs-font-display)}.pilot-page .pilot-checks p{color:var(--qs-text-muted);margin:0;font-size:.72rem;line-height:1.55}.pilot-page .pilot-recorders{margin:0}.pilot-page .pilot-recorders form{gap:var(--qs-space-4);border-radius:var(--qs-radius-lg);padding:var(--qs-space-6);display:grid}.pilot-page .pilot-recorders h2{font:740 1rem/1.2 var(--qs-font-display);margin:0}.pilot-page .pilot-recorders p{margin:calc(-1 * var(--qs-space-2)) 0 0;color:var(--qs-text-muted);font-size:.68rem;line-height:1.55}.pilot-page .pilot-recorders label{gap:var(--qs-space-2);color:var(--qs-text-muted);font-size:.7rem;font-weight:680;display:grid}.pilot-page .pilot-recorders :is(input,select,textarea){border:1px solid var(--qs-border-strong);border-radius:var(--qs-radius-sm);background:var(--qs-white);min-height:2.75rem;color:var(--qs-ink);padding:.65rem .75rem}.pilot-page .pilot-recorders textarea{resize:vertical;min-height:6rem}.pilot-page .pilot-history{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);margin:0;overflow:hidden}.pilot-page .pilot-history>header,.pilot-page .pilot-history>article{align-items:center;gap:var(--qs-space-4);padding:var(--qs-space-4) var(--qs-space-6);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto;margin:0;display:grid}.pilot-page .pilot-history>header{background:var(--qs-surface-subtle);display:block}.pilot-page .pilot-history>article{border-top:1px solid var(--qs-border);font-size:.72rem}.pilot-page .pilot-history time,.pilot-page .pilot-history span{color:var(--qs-text-muted)}@media (max-width:760px){.system-page>.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page>.ops-summary span:nth-child(2){border-right:0}.system-page>.ops-summary span:nth-child(n+3){border-top:1px solid var(--qs-border)}.audit-page .audit-stream article,.pilot-page .pilot-history>article,.pilot-page .pilot-verdict{grid-template-columns:1fr}}@media (max-width:520px){.system-page>.ops-summary{grid-template-columns:1fr}.system-page>.ops-summary span{border-top:1px solid var(--qs-border);border-right:0}.system-page>.ops-summary span:first-child{border-top:0}}.overview-console{gap:var(--qs-space-7);padding-top:var(--qs-space-7);display:grid}.overview-console .overview-header{border-bottom:0;align-items:center;margin:0;padding:0}.overview-console .overview-header .qs-eyebrow{margin-bottom:var(--qs-space-2)}.overview-console .overview-header h1{max-width:none;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.overview-console .overview-header>div>p:last-child{max-width:44rem;margin-top:var(--qs-space-3);color:var(--qs-text-muted)}.overview-statusline{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-sm);grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);display:grid;overflow:hidden}.status-orb{align-items:center;gap:var(--qs-space-4);padding:var(--qs-space-6);background:color-mix(in srgb, var(--qs-success-soft) 66%, var(--qs-white));display:flex}.status-orb>i{background:var(--qs-success);width:1rem;height:1rem;box-shadow:0 0 0 .34rem color-mix(in srgb, var(--qs-success) 13%, transparent);border-radius:50%}.status-orb-warning{background:color-mix(in srgb, var(--qs-warning-soft) 72%, var(--qs-white))}.status-orb-warning>i{background:var(--qs-warning);box-shadow:0 0 0 .34rem color-mix(in srgb, var(--qs-warning) 14%, transparent)}.status-orb>span{gap:var(--qs-space-1);display:grid}.status-orb b{font:740 1.05rem/1.1 var(--qs-font-display)}.status-orb small{color:var(--qs-text-muted);font-size:.7rem;line-height:1.45}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.overview-kpis>div{align-content:center;gap:var(--qs-space-1);border-left:1px solid var(--qs-border);min-width:0;padding:var(--qs-space-5);display:grid}.overview-kpis dt,.overview-kpis small{color:var(--qs-text-muted);font-size:.65rem}.overview-kpis dt{font-weight:680}.overview-kpis dd{margin:var(--qs-space-1) 0;font:760 1.65rem/1 var(--qs-font-data)}.overview-console .impact-layout{gap:var(--qs-space-5);grid-template-columns:minmax(0,1.58fr) minmax(19rem,.62fr)}.impact-column{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);min-width:0;box-shadow:var(--qs-shadow-xs);overflow:hidden}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--qs-space-4);min-width:0;padding:var(--qs-space-5) var(--qs-space-6);display:flex}.overview-section-heading .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.62rem}.overview-section-heading h2{font:740 1.2rem/1.2 var(--qs-font-display);margin:0}.overview-section-heading>span{color:var(--qs-text-muted);text-align:right;font-size:.68rem;line-height:1.45}.overview-console .impact-track{border-top:1px solid var(--qs-border)}.overview-console .impact-item{gap:var(--qs-space-4);padding:var(--qs-space-5) var(--qs-space-6);transition:background var(--qs-duration) var(--qs-ease);grid-template-columns:3.5rem minmax(0,1fr) auto}.overview-console .impact-item:hover{background:var(--qs-surface-subtle)}.overview-console .impact-index{border-right:0}.overview-console .impact-index span{background:var(--qs-warning-soft);width:2.4rem;height:2.4rem;color:var(--qs-warning);border-radius:50%;place-items:center;display:grid}.overview-console .impact-item h2{margin-block:var(--qs-space-1);font-size:1rem}.impact-copy{min-width:0}.overview-console .impact-item p{color:var(--qs-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.overview-console .impact-item>.qs-button{min-height:2.35rem;padding:.5rem .75rem;text-decoration:none}.overview-console .qs-empty{margin:var(--qs-space-5) var(--qs-space-6)}.overview-console .overview-side{gap:var(--qs-space-4);box-shadow:none;background:0 0;border:0;display:grid;top:5.5rem}.overview-console .overview-side section{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);padding:0;overflow:hidden}.overview-console .overview-side section+section{border-top:1px solid var(--qs-border)}.overview-console .overview-side section>header{align-items:center;gap:var(--qs-space-3);border-bottom:1px solid var(--qs-border);padding:var(--qs-space-4) var(--qs-space-5);background:var(--qs-surface-subtle);display:flex}.overview-side-icon{border-radius:var(--qs-radius-sm);background:var(--qs-success-soft);width:2rem;height:2rem;color:var(--qs-success);place-items:center;font-weight:760;display:grid}.overview-side-icon-alert{background:var(--qs-warning-soft);color:var(--qs-warning)}.overview-console .overview-side .qs-eyebrow{margin:0 0 var(--qs-space-1);font-size:.58rem}.overview-console .overview-side h2{margin:0;font-size:.95rem}.overview-console .overview-side article{align-items:center;gap:var(--qs-space-3);margin-inline:var(--qs-space-5);border-top:1px solid color-mix(in srgb, var(--qs-border) 70%, transparent);padding-block:var(--qs-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overview-console .overview-side article:first-of-type{border-top:0}.status-dot{background:var(--qs-success);border-radius:50%;width:.55rem;height:.55rem}.status-dot-warning{background:var(--qs-warning)}.overview-console .overview-side article>span{gap:var(--qs-space-1);min-width:0;display:grid}.overview-console .overview-side article b,.overview-console .overview-side article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-console .overview-side article b{font-size:.78rem}.overview-console .overview-side article small{color:var(--qs-text-muted);font-size:.65rem}.overview-console .overview-side article em,.recent-results article>em{border-radius:var(--qs-radius-full);background:var(--qs-surface-muted);color:var(--qs-text-muted);font:650 .58rem/1 var(--qs-font-data);white-space:nowrap;padding:.3rem .5rem;font-style:normal}.overview-console .recent-results{border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);background:var(--qs-white);box-shadow:var(--qs-shadow-xs);margin:0;padding:0;overflow:hidden}.overview-console .recent-results>header{margin:0}.overview-console .recent-results article{gap:var(--qs-space-5);padding:var(--qs-space-4) var(--qs-space-6);transition:background var(--qs-duration) var(--qs-ease);grid-template-columns:minmax(6rem,.24fr) minmax(0,1fr) auto}.overview-console .recent-results article:hover{background:var(--qs-surface-subtle)}.recent-result-type{color:var(--qs-teal-700);font:680 .65rem/1 var(--qs-font-data);letter-spacing:.05em}.recent-result-copy{gap:var(--qs-space-1);min-width:0;display:grid}.recent-result-copy b,.recent-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-result-copy b{font-size:.82rem}.recent-result-copy small{color:var(--qs-text-muted);font-size:.66rem}@media (max-width:1180px){.overview-statusline{grid-template-columns:1fr}.overview-kpis>div:first-child{border-left:0}.overview-console .impact-layout{grid-template-columns:1fr}.overview-console .overview-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.overview-console .overview-side section+section{border-left:1px solid var(--qs-border)}}@media (max-width:760px){.overview-console{padding-top:var(--qs-space-5)}.overview-console .overview-header .qs-button{width:100%}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis>div:nth-child(odd){border-left:0}.overview-kpis>div:nth-child(n+3){border-top:1px solid var(--qs-border)}.overview-console .impact-item{padding-inline:var(--qs-space-5);grid-template-columns:auto minmax(0,1fr)}.overview-console .impact-item>.qs-button{grid-column:1/-1;width:100%}.overview-console .impact-item p{white-space:normal}.overview-console .overview-side{grid-template-columns:1fr}.overview-console .overview-side section+section{border-left:0}.overview-console .recent-results article{padding-inline:var(--qs-space-5);grid-template-columns:1fr auto}.recent-result-type{grid-column:1/-1}}@media (max-width:520px){.overview-kpis{grid-template-columns:1fr}.overview-kpis>div{border-top:1px solid var(--qs-border);border-left:0}.overview-section-heading{flex-direction:column;align-items:flex-start}.overview-section-heading>span{text-align:left}}
