.wh-cinematic-page,.sl-main--dashboard-backdrop{isolation:isolate;position:relative;overflow:hidden}.wh-cinematic-page:before,.wh-cinematic-page:after,.sl-main--dashboard-backdrop:before,.sl-main--dashboard-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.wh-cinematic-page:before,.sl-main--dashboard-backdrop:before{z-index:0;background-image:var(--bd-image,url(/assets/wai-backdrop-main.webp));transform-origin:50%;will-change:transform;background-repeat:no-repeat;background-size:cover;transform:scale(1.025)}.wh-cinematic-page:after,.sl-main--dashboard-backdrop:after{z-index:0}.wh-cinematic-page>*,.sl-main--dashboard-backdrop>*{z-index:1;position:relative}.wh-cinematic-page--landing{background:var(--ink-000)}.wh-cinematic-page--landing:before{opacity:.68;filter:blur(3px)brightness(.58)contrast(1.12)saturate(.78);background-image:url(/assets/wai-backdrop-main.webp);background-position:50% 18%;height:min(720px,88dvh);inset:0 0 auto;transform:scale(1.035);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 97%);mask-image:linear-gradient(#000 0% 50%,#0000 97%)}.wh-cinematic-page--landing:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23noise)' opacity='.16'/%3E%3C/svg%3E"), radial-gradient(840px 400px at 50% 28%, #00000057, transparent 66%), radial-gradient(960px 540px at 50% 10%, #d4a57414, transparent 56%), linear-gradient(180deg, #0505050f 0%, #05050547 50%, #050505bd 84%, var(--ink-000) 100%);background-blend-mode:overlay, normal, normal, normal;height:min(720px,88dvh);inset:0 0 auto}.wh-cinematic-page--landing .landing-nav{-webkit-backdrop-filter:blur(12px);background:#050505bd;border-bottom-color:#e8e5de1a}.wh-cinematic-page--landing .landing-hero{justify-content:center;min-height:clamp(440px,60dvh,580px);padding-top:64px;padding-bottom:48px}.wh-cinematic-page--landing .landing-h1,.wh-cinematic-page--landing .landing-sub,.wh-cinematic-page--landing .landing-hero-note{text-shadow:0 2px 24px #000000a6}.wh-cinematic-page--landing .landing-feature-card,.wh-cinematic-page--landing .landing-plan{background:#101012d1;border-color:#dedad41f;box-shadow:0 20px 70px #0000003d}.wh-cinematic-page--landing .landing-feature-card--highlight,.wh-cinematic-page--landing .landing-plan--featured{background:#181615e6;border-color:#d4a57457}.wh-cinematic-page--login{background:var(--ink-000)}.wh-cinematic-page--login:before{opacity:.22;filter:blur(5px)brightness(.34)contrast(1.06);background-position:72%}.wh-cinematic-page--login:after{background:radial-gradient(820px 520px at 24% 48%,#d4a5740f,#0000 64%),linear-gradient(90deg,#05050524 0%,#050505b8 40%,#050505fa 100%),linear-gradient(#0505052e,#050505d6)}.sl-main--dashboard-backdrop{background:var(--ink-000)}.sl-main--dashboard-backdrop:before{opacity:var(--bd-opacity,.42);filter:blur(var(--bd-blur,3px)) brightness(var(--bd-brightness,.64)) contrast(var(--bd-contrast,1.08)) saturate(var(--bd-saturate,1));background-position:var(--bd-pos,44% 0%);position:fixed}.sl-main--dashboard-backdrop:after{background:radial-gradient(820px 460px at 70% 6%, #d4a5740e, transparent 62%), radial-gradient(980px 620px at 50% 28%, #0000006b, transparent 68%), linear-gradient(90deg, #0505058a, #05050540 48%, #050505b8), linear-gradient(180deg, #05050575, #050505c7 66%, var(--ink-000))}.sl-main--dashboard-backdrop .sl-topbar{background:#08080ab8}.sl-account-menu{min-width:148px;z-index:var(--z-over-toast);pointer-events:auto;position:fixed;top:50px;right:32px;box-shadow:0 18px 60px #0000006b}.sl-account-menu .app-nav-dd-item{align-items:center;min-height:44px;display:flex}@media (max-width:640px){.wh-cinematic-page:before,.sl-main--dashboard-backdrop:before{background-image:var(--bd-image-m,url(/assets/wai-backdrop-main-mobile.webp))}.wh-cinematic-page--landing:before{opacity:.6;filter:blur(3px)brightness(.52)contrast(1.12)saturate(.78);background-image:url(/assets/wai-backdrop-main-mobile.webp);background-position:top}.wh-cinematic-page--landing:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23noise)' opacity='.16'/%3E%3C/svg%3E"), linear-gradient(90deg, #050505ad, #0505055c, #050505ad), linear-gradient(180deg, #05050547 0%, #0505058f 54%, var(--ink-000) 100%);background-blend-mode:overlay, normal, normal}.wh-cinematic-page--landing .landing-hero{min-height:58dvh;padding-top:54px;padding-bottom:36px}.wh-cinematic-page--login:before{opacity:.42;filter:blur(4px)brightness(.44)contrast(1.1);background-position:50%}.wh-cinematic-page--login .login-brand-panel:before{background-image:url(/assets/wai-backdrop-main-mobile.webp)}.wh-cinematic-page--login:after{background:linear-gradient(#0505058f,#050505e0)}.wh-cinematic-page--login .login-form-panel{background:0 0}.wh-cinematic-page--login .login-form-card{background:#0a0a0ce0;padding:24px 20px}.sl-main--dashboard-backdrop:before{opacity:var(--bd-opacity-m,.12);filter:blur(var(--bd-blur-m,5px)) brightness(var(--bd-brightness-m,.38)) contrast(var(--bd-contrast-m,1.08)) saturate(var(--bd-saturate-m,1));background-position:var(--bd-pos-m,50% 0%)}}[data-mode=light] .wh-cinematic-page--landing,[data-mode=light] .wh-cinematic-page--login,[data-mode=light] .sl-main--dashboard-backdrop{background:var(--ink-000)}[data-mode=light] .wh-cinematic-page--landing:before{opacity:.34;filter:blur(2px)brightness(1.28)contrast(.92)saturate(.62)}[data-mode=light] .wh-cinematic-page--landing:after{background:radial-gradient(900px 520px at 50% 12%, #ffffff57, transparent 60%), linear-gradient(180deg, #f3f0e82e 0%, #f3f0e88f 62%, var(--ink-000) 100%)}[data-mode=light] .wh-cinematic-page--landing .landing-nav{border-bottom-color:var(--line-2);background:#faf7f0a8}[data-mode=light] .wh-cinematic-page--landing .landing-h1,[data-mode=light] .wh-cinematic-page--landing .landing-sub,[data-mode=light] .wh-cinematic-page--landing .landing-hero-note{text-shadow:0 1px 2px #faf7f099,0 2px 28px #faf7f0d9}[data-mode=light] .wh-cinematic-page--landing .landing-feature-card,[data-mode=light] .wh-cinematic-page--landing .landing-plan{background:var(--ink-100);border-color:var(--card-line);box-shadow:var(--elev-2), var(--sheen)}[data-mode=light] .wh-cinematic-page--landing .landing-feature-card--highlight,[data-mode=light] .wh-cinematic-page--landing .landing-plan--featured{background:var(--ink-150);border-color:var(--accent-300)}[data-mode=light] .wh-cinematic-page--login:before{opacity:.3;filter:blur(4px)brightness(1.22)contrast(.94)saturate(.6)}[data-mode=light] .wh-cinematic-page--login:after{background:radial-gradient(900px 560px at 26% 44%,#ffffff4d,#0000 62%),linear-gradient(#f3f0e84d,#f3f0e8a8)}[data-mode=light] .wh-cinematic-page--login .login-form-card{background:var(--ink-100)}[data-mode=light] .sl-main--dashboard-backdrop:before{opacity:.16;filter:blur(2.5px)brightness(1.3)contrast(.92)saturate(.6)}[data-mode=light] .sl-main--dashboard-backdrop:after{background:radial-gradient(980px 620px at 50% 24%, #ffffff4d, transparent 66%), linear-gradient(180deg, #f3f0e86b 0%, #f3f0e899 60%, var(--ink-000) 100%)}[data-mode=light] .sl-main--dashboard-backdrop .sl-topbar{background:#faf7f0b3}@media (max-width:480px){.wh-cinematic-page--landing .landing-nav{background:#050505d1}.wh-cinematic-page--landing .landing-hero{min-height:55dvh}.wh-cinematic-page--login .login-form-panel{padding-inline:16px}.sl-account-menu{max-width:calc(100vw - 28px);top:48px;right:14px}}
.admin-console{--ac-max:1180px;--ac-gutter:var(--space-6);background:var(--ink-000);flex-direction:column;min-height:100dvh;display:flex}.ac-header{border-bottom:1px solid var(--line-1);background:var(--ink-000);z-index:8;position:sticky;top:0}.ac-header-inner{max-width:var(--ac-max);padding:var(--space-6) var(--ac-gutter) var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:0 auto;display:flex}.ac-header-id{min-width:0}.ac-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-1)}.ac-header-blurb{margin-top:var(--space-2);max-width:68ch;font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary)}.ac-title{font-family:var(--font-headline,var(--font-display));color:var(--text-primary);font-size:1.75rem;font-style:italic;font-weight:500;line-height:1}.ac-header-meta{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.ac-meta-item{font-family:var(--font-sans);color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ac-meta-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ac-meta-dot--green{background:var(--safe);box-shadow:0 0 6px var(--safe)}.ac-tabs{max-width:var(--ac-max);margin:var(--space-5) auto 0;padding:0 var(--ac-gutter);gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.ac-tabs::-webkit-scrollbar{display:none}.ac-tab{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);cursor:pointer;border-radius:var(--r) var(--r) 0 0;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;min-height:40px;padding:11px 16px;transition:color .15s,border-color .15s,background .15s}.ac-tab:hover{color:var(--text-primary);background:var(--ink-100)}.ac-tab--active{color:var(--accent);border-bottom-color:var(--accent);background:var(--ink-100)}.ac-main{max-width:var(--ac-max);width:100%;padding:var(--space-7) var(--ac-gutter) var(--space-9);flex:1;margin:0 auto}.ac-main--studio{max-width:1520px}.ac-panel{width:100%}.ac-error{font-family:var(--font-sans);color:var(--critical);background:var(--critical-soft);border:1px solid var(--critical-edge);border-radius:var(--r);margin-bottom:20px;padding:12px 16px;font-size:.875rem;line-height:1.55}.ac-loading{font-family:var(--font-sans);color:var(--text-muted);padding:32px 0;font-size:.875rem}.ac-stats-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ac-stat-card{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:var(--space-5) var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;transition:border-color .15s;display:flex}.ac-stat-card:hover{border-color:var(--line-3)}.ac-stat-value{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:2.25rem;font-weight:500;line-height:1}.ac-stat-value--bronze{color:var(--accent)}.ac-stat-value--green{color:var(--safe)}.ac-stat-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-section{margin-top:var(--space-7)}.ac-section-title{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-2)}.ac-mini-table{border-collapse:collapse;width:100%}.ac-mini-table td{padding:var(--space-3) var(--space-3);vertical-align:middle;border-bottom:1px solid var(--line-1)}.ac-mini-table tr:last-child td{border-bottom:none}.ac-user-avatar-sm{background:var(--ink-300);border:1px solid var(--line-2);width:26px;height:26px;font-family:var(--font-display);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ac-user-name{font-family:var(--font-sans);color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ac-user-email{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:11px}.ac-user-acct{align-items:center;gap:8px;margin-top:4px;display:flex}.ac-acct-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:10.5px;font-weight:600}.ac-acct-type{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);background:var(--ink-200);box-shadow:var(--edge-highlight);padding:2px 8px}.ac-plan-badge{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);box-shadow:var(--edge-highlight);padding:2px 8px}.ac-plan-badge--free{background:var(--ink-200);color:var(--text-secondary)}.ac-plan-badge--paid{background:var(--accent-100);color:var(--accent-text)}.ac-td-date{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-align:right;font-size:11px}.ac-col-lastseen{width:104px}.ac-link-btn{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--accent-text);cursor:pointer;letter-spacing:var(--ls-flat);background:0 0;border:none;padding:12px 0 0;text-decoration:none;transition:opacity .15s;display:inline-block}.ac-link-btn:hover{opacity:.7}.ac-toolbar{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ac-toolbar__filters,.ac-toolbar__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ac-toolbar__filters{flex:auto;min-width:0}.ac-toolbar__actions{flex:none;margin-left:auto}.ac-search{font-family:var(--font-mono);color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);min-width:180px;max-width:300px;caret-color:var(--accent);outline:none;flex:220px;padding:9px 14px;font-size:12.5px;transition:border-color .15s}.ac-search::placeholder{color:var(--text-muted)}.ac-search:focus{border-color:var(--accent)}.ac-select{font-family:var(--font-mono);color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;outline:none;padding:9px 12px;font-size:12px;transition:border-color .15s}.ac-select:focus{border-color:var(--accent)}.ac-toolbar-count{font-family:var(--font-sans);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.8125rem}.ac-table-wrap{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:auto hidden}.ac-load-more{border-top:1px solid var(--line-2);justify-content:center;padding:12px;display:flex}.ac-table{border-collapse:collapse;width:100%}.ac-table thead th{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);text-align:left;background:var(--ink-100);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 16px}.ac-table thead th:first-child{border-radius:var(--r-lg) 0 0 0}.ac-table thead th:last-child{border-radius:0 var(--r-lg) 0 0}.ac-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s,background .12s}.ac-th-sort:hover{color:var(--text-primary);background:var(--ink-150)}.ac-table thead th.ac-th-right{text-align:right}.ac-sort-ind{color:var(--accent);vertical-align:middle;margin-left:4px;display:inline-flex}.ac-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-1);vertical-align:middle;background:var(--ink-50)}.ac-tr:last-child td{border-bottom:none}.ac-tr--clickable{cursor:pointer;transition:background .12s var(--ease-out)}.ac-tr--clickable:hover td{background:var(--ink-150)}.ac-tr--blocked td{opacity:.55}.ac-user-cell{align-items:center;gap:10px;display:flex}.ac-user-avatar{background:var(--ink-300);border:1px solid var(--line-2);width:30px;height:30px;font-family:var(--font-display);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ac-admin-chip{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);background:var(--accent-100);color:var(--accent-text);box-shadow:var(--edge-highlight);padding:2px 8px}.ac-blocked-chip{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);background:var(--critical-soft);color:var(--critical);box-shadow:var(--edge-highlight);padding:2px 8px}.ac-td-num{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.ac-td-loc{color:var(--text-secondary);font-size:.8125rem}.ac-loc-name{text-overflow:ellipsis;white-space:nowrap;max-width:108px;display:block;overflow:hidden}.ac-loc-empty{color:var(--text-faint)}.ac-td-empty{font-family:var(--font-sans);color:var(--text-muted);text-align:center;padding:var(--space-8) var(--space-4);font-size:.875rem}.ac-cat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ac-cat-card{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-lg);transition:border-color .15s var(--ease-out), transform .15s var(--ease-out);flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.ac-cat-card:hover{border-color:var(--line-3);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ac-cat-card:hover{transform:none}}.ac-cat-card--custom{border-color:var(--accent-300)}.ac-cat-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ac-cat-name{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.35}.ac-cat-id{font-family:var(--font-mono);color:var(--text-muted);margin-top:3px;font-size:10.5px}.ac-source-badge{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);background:var(--ink-200);color:var(--text-secondary);box-shadow:var(--edge-highlight);white-space:nowrap;flex-shrink:0;padding:2px 8px}.ac-source-badge--custom{background:var(--accent-100);color:var(--accent-text)}.ac-save-bar{z-index:6;margin-top:var(--space-2);padding:var(--space-4) 2px;background:linear-gradient(to top, var(--ink-000) 0%, var(--ink-000) 72%, transparent 100%);flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:sticky;bottom:0}.ac-btn-view,.ac-btn-save,.ac-btn-edit,.ac-btn-cancel,.ac-btn-danger{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r);cursor:pointer;white-space:nowrap;min-height:34px;transition:background var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), transform var(--d-press) var(--ease-out);justify-content:center;align-items:center;padding:8px 15px;display:inline-flex}.ac-btn-view{color:var(--text-secondary);background:var(--ink-200);border:1px solid var(--line-2);box-shadow:var(--edge-highlight);align-self:flex-start}.ac-btn-view:hover{background:var(--ink-300);color:var(--text-primary);border-color:var(--line-3);transform:translateY(-1px)}.ac-btn-view:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-btn-save{color:var(--ink-000);background:var(--accent);border:1px solid var(--accent);box-shadow:var(--btn-raise)}.ac-btn-save:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent-light);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.ac-btn-save:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-btn-save:disabled{opacity:.45;cursor:not-allowed}.ac-btn-edit{color:var(--accent-text);background:var(--accent-100);border:1px solid var(--accent-300);box-shadow:var(--edge-highlight)}.ac-btn-edit:hover{background:var(--accent-200);transform:translateY(-1px)}.ac-btn-edit:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-btn-cancel{color:var(--text-secondary);border:1px solid var(--line-2);background:0 0}.ac-btn-cancel:hover{color:var(--text-secondary);border-color:var(--line-3);background:var(--ink-100);transform:translateY(-1px)}.ac-btn-cancel:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-btn-danger{color:var(--critical);background:var(--critical-soft);border:1px solid var(--critical-edge);box-shadow:var(--edge-highlight)}.ac-btn-danger:hover{background:color-mix(in srgb, var(--critical) 22%, transparent);transform:translateY(-1px)}.ac-btn-danger:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-btn-danger:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ac-btn-view,.ac-btn-save,.ac-btn-edit,.ac-btn-cancel,.ac-btn-danger,.ac-btn-view:hover,.ac-btn-save:hover:not(:disabled),.ac-btn-edit:hover,.ac-btn-cancel:hover,.ac-btn-danger:hover,.ac-btn-view:active,.ac-btn-save:active:not(:disabled),.ac-btn-edit:active,.ac-btn-cancel:active,.ac-btn-danger:active{transform:none}}.acr-fact{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-primary);margin:0 0 4px}.acr-fact--muted{color:var(--text-tertiary)}.acr-said{margin:var(--space-4) 0 0;padding:var(--space-4);font-family:var(--font-reading);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);background:var(--accent-50);border-radius:var(--r-sm);font-style:italic}.acr-label{margin:var(--space-4) 0 6px;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);display:block}.acr-hint{font-weight:var(--fw-regular);color:var(--text-tertiary)}.ac-modal-section.acr-foot{border-bottom:none}.acr-foot .ac-modal-actions-row{justify-content:flex-end}.acr-switch{margin-right:auto}
.ac-gen-shell{flex-direction:column;gap:14px;display:flex}.ac-ai-models{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:14px 16px}.ac-ai-models__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ac-ai-models__grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.ac-ai-models__grid--single{grid-template-columns:minmax(220px,420px) auto}.ac-ai-model-field{flex-direction:column;gap:7px;display:flex}.ac-ai-model-field span{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--ls-flat)}.ac-ai-model-field select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-000);min-height:38px;color:var(--text-primary);transition:border-color .15s var(--ease-out);padding:0 10px}.ac-ai-model-field select:focus{border-color:var(--accent);outline:none}@media (pointer:coarse){.ac-ai-model-field select{min-height:44px}}.ac-gen-toolbar{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ac-gen-name{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.04em;margin-right:10px;font-size:12.5px;font-weight:600}.ac-gen-updated{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ac-gen-actions-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-char-count{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:11px}.ac-editor-status{font-family:var(--font-sans);font-size:.8125rem}.ac-editor-status--ok{color:var(--safe)}.ac-editor-status--err{color:var(--critical)}.ac-ai-models__status{margin-top:10px;display:block}.ac-confirm-bar{background:var(--critical-soft);border:1px solid var(--critical-edge);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ac-confirm-text{font-family:var(--font-sans);color:var(--critical);flex:1;font-size:.875rem;line-height:1.5}.ac-confirm-inline{font-family:var(--font-mono);color:var(--critical);font-size:11.5px}.ac-monaco-wrap{border:1px solid var(--line-2);border-radius:0 0 var(--r-lg) var(--r-lg);border-top:none;overflow:hidden}.ac-monaco-wrap--modal{border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid var(--line-2)}.ac-editor-loading{font-family:var(--font-mono);color:var(--text-muted);padding:20px;font-size:12px}.ac-feedback-empty{font-family:var(--font-sans);color:var(--text-muted);text-align:center;padding:40px 0;font-size:.875rem}.ac-feedback-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12.5px}.ac-feedback-table thead th{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);text-align:left;background:var(--ink-100);border-bottom:1px solid var(--line-2);padding:10px 14px}.ac-feedback-table td{border-bottom:1px solid var(--line-1);vertical-align:top;padding:13px 16px}.ac-fb-stars{color:var(--accent);letter-spacing:1px}.ac-fb-type{color:var(--text-muted);white-space:nowrap}.ac-fb-comment{color:var(--text-secondary);overflow-wrap:anywhere;max-width:min(360px,60vw);line-height:1.5}.ac-fb-user{color:var(--text-secondary);white-space:nowrap;font-size:12px}.ac-fb-acct{color:var(--text-muted);font-size:11px}.ac-fb-date{color:var(--text-muted);white-space:nowrap}.ac-prompt-toolbar{background:var(--ink-100);border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}
.ac-tab--alert,.ac-tab--alert.ac-tab--active{color:var(--critical)}.ac-ia-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ac-ia-h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:500}.ac-ia-sub{font-family:var(--font-sans);color:var(--text-tertiary);max-width:70ch;margin:6px 0 0;font-size:.875rem;line-height:1.55}.ac-ia-refresh{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-shadow:var(--edge-highlight);transition:transform var(--d-press) var(--ease-out), border-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out);background:0 0;padding:7px 14px}.ac-ia-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ac-ia-refresh:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-ia-refresh:disabled{opacity:.5;cursor:not-allowed}.ac-ia-err{font-family:var(--font-sans);color:var(--critical);margin:0 0 12px;font-size:.875rem}.ac-ia-muted{font-family:var(--font-sans);color:var(--text-tertiary);font-size:.875rem}.ac-ia-clear{background:color-mix(in srgb, var(--safe) 8%, var(--ink-100));border:1px solid color-mix(in srgb, var(--safe) 30%, var(--line-2));border-radius:var(--r-lg);align-items:center;gap:14px;padding:20px 22px;display:flex}.ac-ia-clear-check{color:var(--safe);font-size:22px}.ac-ia-clear-title{font-family:var(--font-display);color:var(--text-primary);font-size:1.0625rem;font-weight:500}.ac-ia-clear-sub{font-family:var(--font-sans);color:var(--text-tertiary);margin-top:2px;font-size:.8125rem}.ac-ia-list{flex-direction:column;gap:12px;display:flex}.ac-ia-card{background:var(--ink-100);border:1px solid color-mix(in srgb, var(--critical) 30%, var(--line-2));border-radius:var(--r-lg);padding:16px 18px}.ac-ia-card.is-resolved{border-color:var(--line-2);opacity:.7}.ac-ia-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ac-ia-badge{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);background:var(--critical-soft);color:var(--critical);box-shadow:var(--edge-highlight);padding:3px 9px}.ac-ia-badge.is-resolved{background:var(--safe-soft);color:var(--safe)}.ac-ia-when{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10.5px}.ac-ia-doc{color:var(--text-primary);font-size:15px}.ac-ia-cid{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.ac-ia-owner{color:var(--text-secondary);margin-top:3px;font-size:12.5px}.ac-ia-hashes{flex-direction:column;gap:4px;margin:10px 0;display:flex}.ac-ia-hashes>div{align-items:baseline;gap:8px;display:flex}.ac-ia-hk{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);flex-shrink:0;width:64px}.ac-ia-hashes code{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:10.5px}.ac-ia-hashes code.ac-ia-bad{color:var(--critical)}.ac-ia-card-actions{justify-content:flex-end;display:flex}.ac-ia-resolve{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);background:var(--accent);color:var(--ink-000);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--btn-raise);transition:transform var(--d-press) var(--ease-out), background var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);border:none;padding:7px 14px}.ac-ia-resolve:hover:not(:disabled){background:var(--accent-light);box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.ac-ia-resolve:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-ia-resolve:disabled{opacity:.5;cursor:not-allowed}.ac-ia-resolved{margin-top:18px}.ac-ia-resolved>summary{font-family:var(--font-sans);letter-spacing:var(--ls-flat);color:var(--text-tertiary);cursor:pointer;margin-bottom:12px;font-size:11px;font-weight:600}.ac-search--hash{flex:0 200px;min-width:150px}.ac-date-pair{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.ac-date-field{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.ac-date{font-family:var(--font-mono);color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--accent);outline:none;padding:7px 10px;font-size:12px}.ac-date:focus{border-color:var(--accent)}.ac-sealed-scope-note{font-family:var(--font-sans);color:var(--text-muted);margin:2px 0 16px;font-size:.8125rem;line-height:1.55}.ac-sealed-scope-note strong{color:var(--text-secondary);font-weight:600}.ac-sealed-bar{background:var(--accent-100);border:1px solid var(--accent-300);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.ac-sealed-bar-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:600}.ac-sealed-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-sealed-table{min-width:900px}.ac-sealed-table thead th input[type=checkbox],.ac-sealed-table tbody td input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--accent)}.ac-tr--selected td{background:var(--accent-100)}.ac-tr--selected:hover td{background:var(--accent-200)}.ac-sealed-doc-title{font-family:var(--font-sans);color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.ac-sealed-doc-ref{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:10.5px}.ac-sealed-parties{font-family:var(--font-sans);color:var(--text-secondary);max-width:220px;font-size:12.5px}.ac-sealed-hash{background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;transition:border-color .12s,background .12s;display:inline-flex}.ac-sealed-hash:hover{border-color:var(--line-3);background:var(--ink-300)}.ac-sealed-hash code{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.ac-sealed-copy{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--accent-text)}.ac-verify-link{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:11.5px;text-decoration:none}.ac-verify-link:hover{text-decoration:underline}.ac-sealed-status{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);white-space:nowrap;color:var(--text-secondary);background:var(--ink-200);box-shadow:var(--edge-highlight);padding:2px 7px}.ac-sealed-status--completed{color:var(--safe);background:var(--safe-soft)}.ac-sealed-status--pending{color:var(--accent-text);background:var(--accent-100)}.ac-sealed-status--voided{color:var(--text-secondary)}.ac-health{border:1px solid var(--line-2);border-radius:var(--r,8px);background:var(--ink-300);font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px;padding:10px 14px;font-size:11.5px;display:flex}.ac-health__stat strong{color:var(--text-primary);font-size:13px}.ac-health__stat--warn{color:var(--caution)}.ac-health__stat--danger{color:var(--critical)}.ac-kind-toggle{border:1px solid var(--line-2);border-radius:var(--r-sm,6px);display:inline-flex;overflow:hidden}.ac-kind-seg{font-family:var(--font-sans);letter-spacing:.04em;border:none;border-right:1px solid var(--line-2);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;font-weight:600}.ac-kind-seg:last-child{border-right:none}.ac-kind-seg--active{background:var(--accent-100);color:var(--accent)}.ac-attn-toggle{font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ac-kind{border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);background:var(--ink-200);box-shadow:var(--edge-highlight);padding:2px 8px;display:inline-block}.ac-kind--review{color:var(--accent-text);background:var(--accent-100)}.ac-kind--draft{color:var(--text-secondary)}.ac-kind--sealed{color:var(--safe);background:var(--safe-soft)}.ac-status{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);white-space:nowrap;color:var(--text-secondary);border-left:2px solid;align-items:center;gap:7px;padding:2px 2px 2px 9px;display:inline-flex}.ac-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ac-status--ok{color:var(--safe)}.ac-status--info{color:var(--accent-text)}.ac-status--warn{color:var(--caution)}.ac-status--danger{color:var(--critical)}.ac-status--muted{color:var(--text-secondary)}.ac-held{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);white-space:nowrap;color:var(--caution);border-left:2px solid;align-items:center;gap:7px;margin-left:6px;padding:2px 2px 2px 9px;display:inline-flex}.ac-held:before{content:"";width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, currentColor 55%, transparent);background:currentColor;border-radius:50%;flex:none}.ac-integrity{border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);white-space:nowrap;color:var(--critical);background:var(--critical-soft);box-shadow:var(--edge-highlight);align-items:center;gap:4px;margin-left:6px;padding:2px 7px;display:inline-flex}.ac-typebreak{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-2px 0 14px;font-size:11px;display:flex}.ac-typebreak__label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--ls-flat);flex:none;margin-right:2px}.ac-typebreak__item{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ink-300);max-width:260px;color:var(--text-secondary);align-items:baseline;gap:5px;padding:3px 9px;display:inline-flex}.ac-typebreak__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-typebreak__item strong{color:var(--text-primary);flex:none}.ac-typebreak__fail{color:var(--critical);white-space:nowrap;flex:none}.ac-typebreak__more{border:1px dashed var(--line-2);border-radius:var(--r-sm);cursor:pointer;font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-tertiary);transition:color var(--d-fast,.12s) var(--ease-out,ease), border-color var(--d-fast,.12s) var(--ease-out,ease);background:0 0;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.ac-typebreak__more:hover{color:var(--accent);border-color:var(--accent)}.ac-dad-timeline{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.ac-dad-tl{scrollbar-width:thin;max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.ac-dad-tl-item{border-bottom:1px solid var(--line-1);gap:10px;padding:9px 0;display:flex}.ac-dad-tl-item:last-child{border-bottom:none}.ac-dad-tl-dot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px}.ac-dad-tl-dot--bad{background:var(--critical)}.ac-dad-tl-body{flex:auto;min-width:0}.ac-dad-tl-action{color:var(--text-primary);font-size:13px;line-height:1.4}.ac-dad-tl-warn{color:var(--critical);font-family:var(--font-mono);font-size:11px}.ac-dad-tl-meta{font-family:var(--font-mono);color:var(--text-muted);word-break:break-word;margin-top:2px;font-size:11px;line-height:1.45}.ac-dad-empty{color:var(--text-muted);margin:8px 0 0;font-size:12.5px;font-style:italic;line-height:1.5}.ac-dad-content{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.ac-dad-content-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-dad-content-pre{background:var(--ink-50);border:1px solid var(--line-2);border-radius:var(--r-sm,6px);max-height:320px;font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.ac-segs{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.ac-segs__label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-seg{border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.ac-seg__apply{cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);background:0 0;border:none;padding:3px 4px 3px 11px;font-size:11px;font-weight:600}.ac-seg__apply:hover{color:var(--accent)}.ac-seg__del{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:3px 8px 3px 4px;font-size:13px;line-height:1}.ac-seg__del:hover{color:var(--critical)}.ac-role-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ac-role-opt{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ac-role-opt em{color:var(--text-muted);font-size:12px;font-style:normal}.ac-act-cell{align-items:center;gap:10px;display:flex}.ac-act-link{cursor:pointer;font-family:var(--font-sans);color:var(--accent);background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.ac-act-link:hover{text-decoration:underline}.ac-dad{width:100%;max-width:580px;padding:22px 24px 24px}.ac-dad-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ac-dad-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:22px;line-height:1}.ac-dad-close:hover{color:var(--text-primary)}.ac-dad-title{color:var(--text-primary);margin:0 0 2px;font-size:16px}.ac-dad-owner{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:14px;font-size:11.5px}.ac-dad-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.ac-dad-field{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-dad-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-dad-value{color:var(--text-primary);word-break:break-word;font-size:13px}.ac-dad-err{color:var(--critical);font-family:var(--font-mono);font-size:12px}.ac-dad-signers{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ac-dad-signer{border:1px solid var(--line-2);border-radius:var(--r-sm,6px);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ac-dad-signer-name{color:var(--text-primary);font-size:13px}.ac-dad-signer-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ac-dad-signer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-dad-remediate{border-top:1px solid var(--line-2);margin-top:16px;padding-top:14px}.ac-dad-remediate-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:560px){.ac-dad-grid{grid-template-columns:1fr}}.ac-btn-purge{font-family:var(--font-sans);letter-spacing:var(--ls-flat);color:var(--text-on-fill);background:var(--critical);border:1px solid var(--critical);border-radius:var(--r);cursor:pointer;min-height:34px;font-size:12px;font-weight:var(--fw-semibold);box-shadow:var(--btn-raise);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-fast) var(--ease-out), opacity var(--d-fast) var(--ease-out);white-space:nowrap;align-items:center;padding:8px 15px;display:inline-flex}.ac-btn-purge:hover{opacity:.88;box-shadow:var(--btn-raise-hover);transform:translateY(-1px)}.ac-btn-purge:active{box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-btn-purge:disabled{opacity:.45;cursor:not-allowed}.ac-da-table{table-layout:fixed;min-width:920px}.ac-da-col-sel{width:40px}.ac-da-col-user{width:190px}.ac-da-col-kind{width:104px}.ac-da-col-doc{width:auto}.ac-da-col-status{width:184px}.ac-da-col-date{width:96px}.ac-da-col-action{width:104px}.ac-da-table td{vertical-align:top}.ac-doc-cell{min-width:0}.ac-doc-title{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.ac-doc-type{font-family:var(--font-sans);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.4;overflow:hidden}.ac-da-table .ac-user-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ac-da-table .ac-user-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-da-table .ac-status{white-space:normal}.ac-da-table .ac-held,.ac-da-table .ac-integrity{margin-top:4px;margin-left:0}.ac-da-table .ac-act-cell{flex-wrap:wrap;gap:4px 10px}@media (prefers-reduced-motion:reduce){.ac-ia-refresh,.ac-ia-refresh:hover:not(:disabled),.ac-ia-refresh:active:not(:disabled),.ac-ia-resolve,.ac-ia-resolve:hover:not(:disabled),.ac-ia-resolve:active:not(:disabled),.ac-btn-purge,.ac-btn-purge:hover,.ac-btn-purge:active{transform:none}}
.ac-grd-band{border-radius:var(--r-sm);border:1px solid var(--line-2);letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;color:var(--text-secondary);padding:2px 8px;font-size:.78rem;display:inline-block}.ac-grd-band--clear{border-color:color-mix(in srgb, var(--safe) 40%, var(--line-2));color:var(--safe)}.ac-grd-band--counselled{border-color:color-mix(in srgb, var(--caution) 45%, var(--line-2));color:var(--caution)}.ac-grd-band--acknowledged,.ac-grd-band--blocked{border-color:color-mix(in srgb, var(--critical) 45%, var(--line-2));color:var(--critical)}.ac-grd-band--ungradable{color:var(--text-tertiary);border-style:dashed}.ac-grd-refuse{color:var(--critical);font-size:.8rem;font-weight:600}.ac-grd-doc{font-weight:500}.ac-grd-doc__sub{color:var(--text-tertiary);font-size:.82rem;line-height:1.5}.ac-grd-warn{border:1px solid color-mix(in srgb, var(--critical) 35%, var(--line-2));border-radius:var(--r-sm);background:color-mix(in srgb, var(--critical) 7%, transparent);color:var(--text-secondary);text-wrap:pretty;align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.5;display:flex}.ac-grd-warn svg{color:var(--critical);flex:none;margin-top:1px}.ac-grd-modal{max-width:780px}.ac-grd-flags{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ac-grd-flag{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-raised);padding:10px 12px}.ac-grd-flag__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ac-grd-flag__label{font-weight:500}.ac-grd-flag__axis{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:.74rem}.ac-grd-quote{border-left:2px solid var(--line-2);font-family:var(--font-display);color:var(--text-primary);margin:8px 0 6px;padding-left:10px;font-size:.92rem;line-height:1.5}.ac-grd-quote cite{font-family:var(--font-sans);color:var(--text-tertiary);margin-top:4px;font-size:.76rem;font-style:normal;display:block}.ac-grd-noquote{color:var(--text-secondary);margin:6px 0;font-size:.85rem}.ac-grd-id{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.78rem}.ac-grd-cause{font-family:var(--font-mono);color:var(--text-secondary);font-size:.76rem}.ac-grd-kpi{background:#ffffff05;border:0;border-bottom:1px solid #ffffff12;border-radius:0;gap:10px 34px;margin:0;padding:14px 16px}.ac-grd-kpi .ac-health__num{letter-spacing:-.01em;font-size:19px}.ac-grd-kpi .ac-health__label{letter-spacing:.08em;color:var(--text-secondary);font-size:10.5px}.ac-term.ac-grd-term .ac-term-title{font-size:11px}.ac-term.ac-grd-term .ac-term-line{padding:8px 14px;font-size:12.5px}.ac-term.ac-grd-term .ac-term-cat,.ac-term.ac-grd-term .ac-term-code,.ac-term.ac-grd-term .ac-term-user,.ac-term.ac-grd-term .ac-term-chip,.ac-term.ac-grd-term .ac-term-search,.ac-term.ac-grd-term .ac-term-select{font-size:11.5px}.ac-grd-lvl--clear .ac-term-dot{background:var(--safe)}.ac-grd-lvl--counselled .ac-term-dot{background:var(--caution)}.ac-grd-lvl--acknowledged .ac-term-dot,.ac-grd-lvl--blocked .ac-term-dot{background:var(--critical)}.ac-grd-lvl--ungradable .ac-term-dot{box-shadow:inset 0 0 0 1px var(--text-muted);background:0 0}.ac-grd-lvl--clear{color:var(--safe)}.ac-grd-lvl--counselled{color:var(--caution)}.ac-grd-lvl--acknowledged,.ac-grd-lvl--blocked{color:var(--critical)}.ac-grd-lvl--ungradable{color:var(--text-muted)}.ac-grd-chip--clear.ac-term-chip--on{border-color:color-mix(in srgb, var(--safe) 55%, transparent);color:var(--safe)}.ac-grd-chip--counselled.ac-term-chip--on{border-color:color-mix(in srgb, var(--caution) 55%, transparent);color:var(--caution)}.ac-grd-chip--acknowledged.ac-term-chip--on,.ac-grd-chip--blocked.ac-term-chip--on{border-color:color-mix(in srgb, var(--critical) 55%, transparent);color:var(--critical)}.ac-grd-released{color:var(--text-muted);font-size:11px}.ac-term.ac-grd-term .ac-term-chrome{position:relative;overflow:hidden}.ac-term.ac-grd-term .ac-term-chrome:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 42%, color-mix(in srgb, var(--accent) 9%, transparent) 50%, transparent 58%);animation:ac-grd-sweep 7.5s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ac-grd-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.ac-term.ac-grd-term .ac-term-line{animation:ac-grd-row-in .36s var(--ease-out) both;animation-delay:calc(var(--i,0) * 26ms)}@keyframes ac-grd-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ac-grd-lvl--blocked .ac-term-dot,.ac-grd-lvl--acknowledged .ac-term-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--critical) 18%, transparent)}.ac-grd-lvl--clear .ac-term-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--safe) 14%, transparent)}.ac-grd-arm__blast b{transition:color .24s var(--ease-out)}.ac-term.ac-grd-term .ac-term-line{transition:background .16s var(--ease-out)}@media (prefers-reduced-motion:reduce){.ac-term.ac-grd-term .ac-term-chrome:after{opacity:0;animation:none}.ac-term.ac-grd-term .ac-term-line{transition:none;animation:none}}.ac-term.ac-grd-term .ac-term-time{min-width:5.5rem}.ac-term.ac-grd-term .ac-term-level{min-width:7.5rem}.ac-term.ac-grd-term .ac-term-cat{text-overflow:ellipsis;white-space:nowrap;flex:none;width:11rem;overflow:hidden}.ac-term.ac-grd-term .ac-term-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;overflow:hidden}.ac-term.ac-grd-term .ac-term-code,.ac-term.ac-grd-term .ac-grd-refuse{white-space:nowrap;flex:none}.ac-term.ac-grd-term .ac-term-user{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:14rem;overflow:hidden}.ac-grd-lede{text-wrap:pretty;max-width:62ch;display:block}.ac-grd-typebreak{margin-top:12px;padding:0 14px}.ac-grd-pipe{max-width:46rem;margin:auto;padding:40px 24px}.ac-grd-pipe__lede{color:#ffffffb8;text-wrap:pretty;margin:0 0 22px;font-size:13px;line-height:1.6}.ac-grd-pipe__steps{counter-reset:none;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ac-grd-pipe__step{font-family:var(--font-mono);border-bottom:1px solid #ffffff0f;grid-template-columns:2.4rem 7rem 1fr;align-items:baseline;gap:12px;padding:10px 12px;font-size:12px;display:grid}.ac-grd-pipe__step:last-child{border-bottom:0}.ac-grd-pipe__i{color:#ffffff52}.ac-grd-pipe__name{color:#ffffffd9}.ac-grd-pipe__note{color:#ffffff80}.ac-grd-pipe__step.is-next{background:#ffffff09;border-radius:5px}.ac-grd-pipe__step.is-next .ac-grd-pipe__i,.ac-grd-pipe__step.is-next .ac-grd-pipe__name{color:var(--accent-text)}.ac-grd-pipe__foot{color:#ffffff7a;text-wrap:pretty;margin:22px 0 0;font-size:11.5px;line-height:1.65}.ac-grd-skel__row--line{height:26px}.ac-grd-editor{flex-direction:column;gap:4px;display:flex;overflow:visible}.ac-grd-editor h4,.ac-grd-log h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-grd-envkill{border:1px solid color-mix(in srgb, var(--caution) 40%, var(--line-2));border-radius:var(--r-sm);background:color-mix(in srgb, var(--caution) 8%, transparent);color:var(--text-secondary);text-wrap:pretty;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.85rem;line-height:1.55;display:flex}.ac-grd-envkill svg{color:var(--caution);flex:none;margin-top:2px}.ac-grd-envkill strong{color:var(--text-primary)}.ac-grd-arms{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:14px;margin:14px 0 6px;display:grid}.ac-grd-arm{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-raised);transition:border-color .18s var(--ease-out), background .18s var(--ease-out);flex-direction:column;gap:9px;padding:16px 17px;display:flex}.ac-grd-arm--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}.ac-grd-arm--danger.ac-grd-arm--on{border-color:color-mix(in srgb, var(--critical) 50%, var(--line-2));background:color-mix(in srgb, var(--critical) 6%, var(--surface-raised))}.ac-grd-arm--pending{border-color:var(--caution);background:color-mix(in srgb, var(--caution) 8%, var(--surface-raised))}.ac-grd-arm__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-grd-arm__name{color:var(--text-primary);text-transform:capitalize;align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex}.ac-grd-arm--danger .ac-grd-arm__name svg{color:var(--critical)}.ac-grd-arm__state{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px}.ac-grd-arm__state--on{color:var(--accent-text)}.ac-grd-arm__why{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:.83rem;line-height:1.5}.ac-grd-arm__blast{font-family:var(--font-mono);color:var(--text-tertiary);margin:0;font-size:.79rem;line-height:1.5}.ac-grd-arm__act{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.ac-grd-find{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ink-100);transition:border-color .16s var(--ease-out);align-items:center;gap:8px;margin:10px 0 12px;padding:0 12px;display:flex}.ac-grd-find:focus-within{border-color:var(--accent)}.ac-grd-find svg{color:var(--text-tertiary);flex:none}.ac-grd-find__input{min-width:0;font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:12.5px}.ac-grd-find__input::placeholder{color:var(--text-muted)}.ac-grd-bar{z-index:2;border:1px solid var(--line-2);border-radius:var(--r);background:color-mix(in srgb, var(--ink-300) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;display:flex;position:sticky;bottom:0}.ac-grd-bar__state{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.ac-grd-bar__dot{background:var(--caution);border-radius:50%;width:7px;height:7px}.ac-grd-bar__act{flex-wrap:wrap;gap:8px;display:flex}.ac-grd-skel{flex-direction:column;gap:10px;display:flex}.ac-grd-skel__row{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-raised) 0%, color-mix(in srgb, var(--text-tertiary) 12%, var(--surface-raised)) 50%, var(--surface-raised) 100%);height:54px;animation:ac-grd-shimmer 1.4s var(--ease-out) infinite;background-size:200% 100%}@keyframes ac-grd-shimmer{to{background-position:-200% 0}}.ac-grd-switches{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.ac-grd-nums{flex-wrap:wrap;align-items:start;gap:20px 24px;display:flex}.ac-grd-nums label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.82rem;display:flex}.ac-grd-num{width:7.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .16s var(--ease-out,ease-out);outline:none;flex:none;padding:9px 12px;font-size:13px}.ac-grd-num:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 30%, var(--line-2))}.ac-grd-num:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.ac-grd-num:disabled{opacity:.5;cursor:not-allowed}.ac-grd-text{width:100%;min-height:40px;font-family:var(--font-sans);color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .16s var(--ease-out);outline:none;flex:none;padding:9px 12px;font-size:.88rem}.ac-grd-text::placeholder{color:var(--text-muted)}.ac-grd-text:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-2))}.ac-grd-text:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.ac-grd-num-note{max-width:15rem;color:var(--text-tertiary);text-wrap:pretty;font-size:.79rem;line-height:1.45}.ac-grd-family{border:1px solid var(--line-2);border-radius:var(--r-sm);margin-bottom:8px;overflow:hidden}.ac-grd-family__head{background:var(--surface-raised);width:100%;font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;display:flex}.ac-grd-family__head:hover{color:var(--accent-text)}.ac-grd-family__count{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.76rem}.ac-grd-weight{text-align:right;width:5.5rem}.ac-grd-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.ac-health__stat{flex-direction:column;gap:3px;min-width:0;display:flex}.ac-health__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:17px;line-height:1.05}.ac-health__label{letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;white-space:nowrap;color:var(--text-tertiary);font-size:9.5px}.ac-health__stat--danger .ac-health__num{color:var(--critical)}.ac-health__stat--warn .ac-health__num{color:var(--caution)}.ac-grd-check{min-height:44px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 4px;font-size:.88rem;line-height:1.4;display:inline-flex}.ac-grd-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ac-grd-check__box{border:1px solid color-mix(in srgb, var(--text-tertiary) 55%, transparent);background:var(--ink-100);width:17px;height:17px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);border-radius:4px;flex:none;place-items:center;display:grid}.ac-grd-check__box:after{content:"";background:var(--ink-100);width:9px;height:9px;transition:transform .16s var(--ease-out);border-radius:2px;transform:scale(0)}.ac-grd-check:hover .ac-grd-check__box{border-color:var(--accent)}.ac-grd-check input:checked+.ac-grd-check__box{border-color:var(--accent);background:var(--accent)}.ac-grd-check input:checked+.ac-grd-check__box:after{transform:scale(1)}.ac-grd-check input:focus-visible+.ac-grd-check__box{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.ac-grd-check:has(input:disabled){opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ac-grd-num,.ac-grd-check__box,.ac-grd-check__box:after{transition:none}}.ac-grd-verdict{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ac-grd-modal h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-grd-modal .ac-grd-flag__axis{font-size:.78rem}.ac-grd-release{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-raised);flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.ac-grd-release label{color:var(--text-secondary);font-size:.82rem}.ac-grd-release button{align-self:flex-start}.ac-grd-cal .ac-term-body{padding:0}.ac-grd-cal-panel>.ac-term-chrome{border:1px solid var(--line-2);border-radius:var(--r) var(--r) 0 0;background:#ffffff08;margin:-2px 0 14px}.ac-grd-bars{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ac-grd-bar-row{grid-template-columns:minmax(9rem,16rem) 1fr 3rem 3.5rem;align-items:center;gap:12px;display:grid}.ac-grd-bar-track{background:color-mix(in srgb, var(--text-tertiary) 18%, transparent);border-radius:4px;height:7px;overflow:hidden}.ac-grd-bar-fill{background:var(--critical);height:100%;transition:width .32s var(--ease-out);border-radius:4px;display:block}.ac-grd-bar-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);font-size:12px}.ac-grd-bar-meta{font-family:var(--font-mono);text-align:right;color:var(--text-tertiary);font-size:11px}.ac-grd-heat-wrap{margin-top:10px;overflow-x:auto}.ac-grd-heat{grid-template-columns:minmax(8rem,13rem) repeat(5,minmax(3.4rem,4.6rem));justify-content:start;gap:3px;min-width:30rem;display:grid}.ac-grd-heat__corner,.ac-grd-heat__col{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-tertiary);padding:7px 8px;font-size:10px}.ac-grd-heat__col{text-align:center}.ac-grd-heat__row{align-items:center;padding:5px 8px 5px 0;display:flex}.ac-grd-heat__cell{min-height:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);background:color-mix(in srgb, var(--critical) calc(var(--heat,0) * 55%), var(--surface-raised));border-radius:4px;place-items:center;font-size:12.5px;display:grid}.ac-grd-heat__cell.is-diagonal{background:color-mix(in srgb, var(--safe) calc(var(--heat,0) * 55%), var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--safe) 30%, transparent)}.ac-grd-heat__cell.is-zero{color:var(--text-muted)}@media (max-width:860px){.ac-grd-arms{grid-template-columns:1fr}}@media (max-width:720px){.ac-term.ac-grd-term{height:auto;max-height:none}.ac-term.ac-grd-term .ac-term-body{flex:0 auto;height:auto;max-height:62vh}.ac-term.ac-grd-term .ac-term-line{flex-wrap:wrap;row-gap:3px;padding:10px 12px}.ac-term.ac-grd-term .ac-term-msg,.ac-term.ac-grd-term .ac-term-user{flex-basis:100%}.ac-term-toolbar,.ac-term.ac-grd-term .ac-term-levels{flex-wrap:wrap;row-gap:8px}.ac-term.ac-grd-term .ac-term-search-wrap{flex:100%}.ac-grd-kpi{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.ac-grd-table thead{display:none}.ac-grd-table,.ac-grd-table tbody,.ac-grd-table tr,.ac-grd-table td{width:100%;display:block}.ac-grd-table tr{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-raised);margin-bottom:10px;padding:10px 12px}.ac-grd-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;display:flex}.ac-grd-table td:before{content:attr(data-label);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-tertiary);text-align:left;flex:none;font-size:10px}.ac-grd-table td:first-child{text-align:left;flex-direction:column;align-items:flex-start}.ac-grd-weight,.ac-grd-table .ac-select{width:auto;min-width:8rem}.ac-grd-bar{flex-direction:column;align-items:stretch}.ac-grd-bar__act button{flex:1}.ac-grd-pipe{padding:28px 14px}.ac-grd-pipe__step{grid-template-columns:2rem 1fr}.ac-grd-pipe__note{grid-column:2}.ac-grd-bar-row{grid-template-columns:1fr 3rem 3.5rem}.ac-grd-bar-row .ac-grd-id{grid-column:1/-1}.ac-grd-bar-track{grid-column:1}}@media (pointer:coarse){.ac-term.ac-grd-term .ac-term-chip,.ac-term.ac-grd-term .ac-term-btn,.ac-term.ac-grd-term .ac-term-select,.ac-grd-num,.ac-grd-find__input,.ac-grd-arm__act button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ac-grd-arm,.ac-grd-find{transition:none}.ac-grd-skel__row,.ac-term.ac-grd-term .ac-term-line{animation:none}}.ac-grd-arm__name:before{content:"";flex:none;width:13px}.ac-grd-arm--danger .ac-grd-arm__name:before{display:none}.ac-grd-tabs .ac-kind-seg{min-height:40px;padding-inline:15px;font-size:12.5px}@media (pointer:coarse){.ac-grd-tabs .ac-kind-seg{min-height:44px}}.ac-term.ac-grd-term .ac-term-search-wrap{align-items:stretch;min-height:40px;padding-block:0}.ac-term.ac-grd-term .ac-term-search{align-self:stretch;min-height:0}.ac-term.ac-grd-term .ac-term-search-prompt{align-items:center;display:flex}.ac-term.ac-grd-term{height:calc(100dvh - 215px);min-height:460px;max-height:none;overflow:hidden}.ac-term.ac-grd-term .ac-term-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ac-term-toolbar.ac-grd-toolbar{flex-direction:column;align-items:stretch;gap:9px}.ac-grd-toolbar__row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ac-grd-toolbar__row--filters{gap:8px 10px}.ac-grd-filter-label{letter-spacing:var(--ls-eyebrow-soft,.07em);text-transform:uppercase;color:var(--text-tertiary);flex:none;font-size:10px;font-weight:600}.ac-grd-filter-sep{background:var(--line-2);flex:none;align-self:stretch;width:1px;min-height:20px;margin-inline:2px}.ac-grd-count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:11px}.ac-grd-count b{color:var(--text-primary);font-weight:600}.ac-grd-reset{flex:none;margin-inline-start:auto}.ac-content .ac-main:has(.ac-grd-root){max-width:min(1320px,100%)}.ac-grd-root{max-width:1320px}.ac-term.ac-grd-term .ac-term-search-wrap{flex:320px;max-width:560px}.ac-term.ac-grd-term .ac-term-row{scroll-margin-top:calc(var(--topbar-h,56px) + 116px)}.ac-grd-kpi{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));align-items:start;gap:14px 20px;display:grid}.ac-grd-kpi .ac-health__stat{flex-direction:column;gap:3px;min-width:0;display:flex}.ac-grd-kpi .ac-health__label{text-wrap:balance;line-height:1.3}.ac-modal-backdrop:has(>.ac-grd-modal){z-index:100}.ac-grd-modal{overscroll-behavior:contain;max-height:min(84dvh,900px)}@media (pointer:coarse){.ac-grd-modal .ac-modal-close{min-width:44px;min-height:44px}}@media (max-width:720px){.ac-term.ac-grd-term .ac-term-chrome{flex-wrap:wrap;row-gap:10px;padding:12px 14px}.ac-term.ac-grd-term .ac-term-chrome>.ac-term-dot{display:none}.ac-term.ac-grd-term .ac-term-title{white-space:nowrap;flex:auto;min-width:0}.ac-term.ac-grd-term .ac-term-chrome-spacer{display:none}.ac-term.ac-grd-term .ac-term-status{white-space:nowrap;flex:none}.ac-term.ac-grd-term .ac-term-btn{white-space:nowrap;flex:auto;min-height:40px}.ac-term-toolbar.ac-grd-toolbar{position:static}.ac-term.ac-grd-term .ac-term-line{flex-wrap:wrap;row-gap:4px;padding:11px 14px}.ac-term.ac-grd-term .ac-term-msg{flex:100%;order:3}.ac-term.ac-grd-term .ac-term-user{order:4}}@media (pointer:coarse){.ac-term.ac-grd-term .ac-term-chip,.ac-term.ac-grd-term .ac-term-btn,.ac-term.ac-grd-term .ac-term-select,.ac-term.ac-grd-term .ac-term-line{min-height:44px}}@media (max-width:640px){.ac-table.ac-grd-table{min-width:0}.ac-table-wrap:has(>.ac-grd-table){overflow-x:visible}}.ac-grd-modal .ac-modal-head{padding-right:58px}.ac-grd-modal .ac-modal-head h3{overflow-wrap:anywhere;text-wrap:balance}@media (pointer:coarse){.ac-grd-modal .ac-modal-head{padding-right:70px}}.ac-term.ac-grd-term .ac-term-chrome,.ac-term.ac-grd-term .ac-grd-kpi,.ac-term.ac-grd-term .ac-grd-typebreak,.ac-term-toolbar.ac-grd-toolbar,.ac-term.ac-grd-term .ac-term-line{padding-inline:16px}.ac-term.ac-grd-term .ac-term-chrome{padding-block:9px}.ac-term.ac-grd-term .ac-grd-kpi{padding-block:11px}.ac-term.ac-grd-term .ac-grd-typebreak{padding-block:7px}.ac-term-toolbar.ac-grd-toolbar{gap:7px;padding-block:9px}.ac-term.ac-grd-term .ac-term-body::-webkit-scrollbar{width:10px}.ac-term.ac-grd-term .ac-term-body::-webkit-scrollbar-thumb{background:var(--line-3,var(--line-2));background-clip:content-box;border:3px solid #0000;border-radius:99px}.ac-term.ac-grd-term .ac-term-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.ac-grd-modal{flex-direction:column;width:min(980px,100vw - 48px);max-width:none;height:auto;max-height:min(88dvh,960px);display:flex;overflow:hidden}.ac-grd-modal .ac-modal-head{flex:none}.ac-grd-modal .ac-modal-body,.ac-grd-modal>.ac-modal-section:first-of-type{min-height:0}.ac-grd-modal .ac-modal-section{flex:none}.ac-grd-modal-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ac-grd-modal .ac-grd-flags{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;display:grid}.ac-grd-modal .ac-grd-quote,.ac-grd-modal .ac-grd-noquote{max-width:72ch}@media (max-width:720px){.ac-grd-modal{width:calc(100vw - 20px);height:min(94dvh,100%)}}.ac-term.ac-grd-term{height:calc(100dvh - 222px)}@media (pointer:fine){.ac-term.ac-grd-term .ac-term-search-wrap{height:34px;min-height:34px}.ac-term.ac-grd-term .ac-term-chip,.ac-term.ac-grd-term .ac-term-btn,.ac-term.ac-grd-term .ac-term-select{height:28px;min-height:28px;padding-block:0}.ac-term-toolbar.ac-grd-toolbar{gap:6px}.ac-term.ac-grd-term .ac-grd-typebreak{padding-block:5px}}@media (max-width:900px){.ac-term.ac-grd-term{height:auto;min-height:0;max-height:none;overflow:visible}.ac-term.ac-grd-term .ac-term-body{flex:0 auto;min-height:0;overflow:visible}}.ac-grd-plain{max-width:78ch;color:var(--text-primary);text-wrap:pretty;margin:0 0 14px;font-size:.95rem;line-height:1.55}.ac-grd-modal{width:min(820px,100vw - 40px);max-height:min(84dvh,880px)}.ac-grd-modal-scroll>.ac-loading,.ac-grd-modal-scroll>.ac-error{padding:26px 22px}.ac-grd-modal .ac-modal-section{padding:15px 22px}.ac-grd-modal .ac-modal-section h4{margin-bottom:9px}.ac-grd-plain{margin-bottom:12px;font-size:.92rem}.ac-grd-modal .ac-dad-grid{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:start;gap:10px 30px;display:grid}@keyframes ac-grd-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ac-grd-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 24px 70px color-mix(in srgb, var(--ink-000) 70%, transparent);animation:.22s cubic-bezier(.16,1,.3,1) both ac-grd-modal-in}.ac-modal-backdrop:has(>.ac-grd-modal){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.22s ease-out both ac-grd-scrim-in}@keyframes ac-grd-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.ac-grd-modal,.ac-modal-backdrop:has(>.ac-grd-modal)){animation-duration:1ms}}.ac-grd-rerun{flex-wrap:wrap;gap:8px;display:flex}.ac-grd-rerun__note{max-width:72ch;color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:.87rem;line-height:1.5}
.ac-asr{gap:var(--space-6);flex-direction:column;display:flex}.ac-asr-state{padding:var(--space-5) var(--space-5) var(--space-5);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-raised)}.ac-asr-state h4{margin:0 0 var(--space-4);align-items:center;gap:6px;display:flex}.ac-asr-state__lede{margin:0 0 var(--space-4);color:var(--text-secondary);text-wrap:pretty;max-width:68ch;font-size:15px;line-height:1.55}.ac-asr-state__lede b,.ac-asr-delta__lede b{font-family:var(--font-display);color:var(--text-primary);font-size:1.18em;font-weight:500}.ac-asr-state__grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.ac-asr-state__grid dt{font-size:var(--fs-label);color:var(--text-tertiary);align-items:center;gap:5px;margin-bottom:3px;font-weight:600;display:flex}.ac-asr-state__grid dd{color:var(--text-secondary);margin:0;font-size:14px}.ac-asr-top{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-1)}.ac-asr-top ul{margin:var(--space-3) 0 0;flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.ac-asr-top li{justify-content:space-between;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px;display:flex}.ac-asr-firstrun{gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--line-3);border-radius:var(--r-sm);color:var(--text-secondary);align-items:flex-start;display:flex}.ac-asr-firstrun svg{color:var(--accent);flex:none;margin-top:2px}.ac-asr-firstrun p{text-wrap:pretty;max-width:66ch;margin:0 0 6px;font-size:14px;line-height:1.6}.ac-asr-firstrun p:last-child{margin-bottom:0}.ac-asr-surfaces{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.ac-asr-tier{flex-direction:column;gap:6px;max-width:460px;display:flex}.ac-asr-note{margin:var(--space-2) 0 0;color:var(--text-tertiary);align-items:flex-start;gap:6px;max-width:68ch;font-size:13px;line-height:1.55;display:flex}.ac-asr-note svg{color:var(--accent);flex:none;margin-top:2px}.ac-asr-dry{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line-2));border-radius:var(--r);padding:var(--space-5);background:var(--surface-raised)}.ac-asr-dry__act{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ac-asr-dirty{color:var(--caution);font-size:13px;font-weight:600}.ac-asr-delta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-1)}.ac-asr-delta__lede{margin:0 0 var(--space-4);color:var(--text-secondary);max-width:68ch;font-size:15px;line-height:1.55}.ac-asr-delta__grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.ac-asr-delta__grid dt{font-size:var(--fs-label);color:var(--text-tertiary);margin-bottom:3px;font-weight:600}.ac-asr-delta__grid dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0;font-size:15px}.ac-asr-delta__families{margin:var(--space-4) 0 0;gap:var(--space-3) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ac-asr-delta__families li{color:var(--text-tertiary);align-items:center;gap:7px;font-size:13px;display:flex}.ac-asr-empty{margin:var(--space-4) 0 0;color:var(--text-tertiary);text-wrap:pretty;max-width:68ch;font-size:14px;line-height:1.6}.ac-asr-checks{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ac-asr-check{padding:var(--space-4);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--d-base) var(--ease-out), background var(--d-base) var(--ease-out)}.ac-asr-check--off{background:var(--surface-sunk);border-style:dashed}.ac-asr-check--off .ac-asr-check__name{color:var(--text-tertiary)}.ac-asr-check--off .ac-asr-mini>span,.ac-asr-check--off .ac-asr-check__tier{color:var(--text-muted)}.ac-asr-check__head{align-items:center;gap:6px var(--space-3);flex-wrap:wrap;display:flex}.ac-asr-check__toggle{margin:0}.ac-asr-check__name{color:var(--text-primary);font-size:14px;font-weight:600}.ac-asr-check__tier{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.ac-asr-check__controls{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ac-asr-check__surfaces{gap:var(--space-3);margin-left:auto;display:flex}.ac-asr-mini{flex-direction:column;gap:4px;min-width:156px;display:flex}.ac-asr-mini>span{font-size:var(--fs-label);color:var(--text-tertiary);align-items:center;gap:5px;font-weight:600;display:flex}.ac-asr-numbers{gap:var(--space-4) var(--space-5);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.ac-asr-number{flex-direction:column;gap:5px;display:flex}.ac-asr-number .ac-field-label{align-items:center;gap:5px;display:flex}.ac-asr-rows{margin-top:var(--space-3);border:1px solid var(--line-2);border-radius:var(--r-sm);flex-direction:column;display:flex;overflow:hidden}.ac-asr-rows__head,.ac-asr-rows__row{gap:var(--space-4);padding:10px var(--space-4);grid-template-columns:minmax(220px,2fr) 130px 96px 90px minmax(150px,1fr);align-items:center;display:grid}.ac-asr-rows__head{font-size:var(--fs-label);color:var(--text-tertiary);background:var(--surface-raised);border-bottom:1px solid var(--line-2);font-weight:600}.ac-asr-rows__row{border-bottom:1px solid var(--line-1);color:var(--text-secondary);transition:background .14s var(--ease-out);font-size:13px}.ac-asr-rows__row:last-child{border-bottom:none}.ac-asr-rows__row:hover{background:color-mix(in srgb, var(--ink-100) 60%, var(--surface))}.ac-asr-rows__id{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ac-asr-rows__id code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-asr-rows__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ac-asr-save{justify-content:flex-end;gap:var(--space-3);display:flex}.ac-asr-editor{gap:var(--space-6);flex-direction:column;display:flex}@media (max-width:860px){.ac-asr-rows__head{display:none}.ac-asr-rows__row{gap:6px var(--space-4);padding:var(--space-4);grid-template-columns:1fr auto}.ac-asr-rows__id{grid-column:1/-1}.ac-asr-check__surfaces{margin-left:0}}@media (prefers-reduced-motion:reduce){.ac-asr-check,.ac-asr-rows__row{transition:none}}.ac-asr .fhelp{z-index:1;position:relative}.ac-asr-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-asr-rows__key{display:none}@media (max-width:860px){.ac-asr-rows__key{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--text-tertiary);margin-right:8px;font-weight:600;display:inline}}@keyframes ac-asr-armed{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--caution) 22%, transparent)}}.ac-grd-arm--pending{animation:ac-asr-armed var(--d-state) var(--ease-settle) forwards}.ac-grd-arm__confirm{box-shadow:0 0 0 1px color-mix(in srgb, var(--critical) 30%, transparent)}@keyframes ac-asr-settle{0%{border-color:var(--caution)}to{border-color:color-mix(in srgb, var(--critical) 50%, var(--line-2))}}.ac-grd-arm--danger.ac-grd-arm--on{animation:ac-asr-settle var(--d-state) var(--ease-settle)}@keyframes ac-asr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ac-asr-delta{animation:ac-asr-rise var(--d-base) var(--ease-out) both}.ac-asr-delta__grid>div{animation:ac-asr-rise var(--d-base) var(--ease-out) both;animation-delay:90ms}.ac-asr-delta__families{animation:ac-asr-rise var(--d-base) var(--ease-out) both;animation-delay:.15s}.ac-asr-checks,.ac-asr-editor>section{animation:ac-asr-rise var(--d-fast) var(--ease-out) both}.ac-asr-rows__row{transition:background var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ac-grd-arm--pending,.ac-grd-arm--danger.ac-grd-arm--on,.ac-asr-delta,.ac-asr-delta__grid>div,.ac-asr-delta__families,.ac-asr-checks,.ac-asr-editor>section{animation:none}.ac-asr-check,.ac-asr-rows__row{transition:none}.ac-grd-arm--pending{box-shadow:0 0 0 3px color-mix(in srgb, var(--caution) 22%, transparent)}}.ac-asr-editor .ac-grd-arm__state{font-size:var(--fs-meta)}.ac-asr-input{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-primary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);width:100%;caret-color:var(--accent);transition:border-color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out);outline:none;padding:8px 10px}.ac-asr-input::placeholder{color:var(--text-muted)}.ac-asr-input:hover:not(:disabled){border-color:var(--line-3)}.ac-asr-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.ac-asr-input:disabled{color:var(--text-muted);background:var(--surface-sunk);cursor:not-allowed}.ac-asr-search{max-width:320px;margin-top:var(--space-2);align-items:center;display:flex;position:relative}.ac-asr-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.ac-asr-search .ac-asr-input{padding-left:30px}.ac-asr-search .ac-asr-input::-webkit-search-cancel-button{appearance:none}.ac-asr-number__range{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-tertiary);margin-top:5px}.ac-skel{background:linear-gradient(90deg, var(--surface-sunk) 0%, color-mix(in srgb, var(--surface-sunk) 55%, var(--ink-150)) 50%, var(--surface-sunk) 100%);border-radius:var(--r);height:38px;animation:ac-asr-skel 1.4s var(--ease-settle) infinite;background-size:200% 100%}.ac-skel--head{max-width:220px;height:20px}.ac-skel--tall{height:96px}@keyframes ac-asr-skel{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.ac-skel{background:var(--surface-sunk);animation:none}}
@media (pointer:coarse){.ac-tab,.ac-btn-view,.ac-btn-save,.ac-btn-edit,.ac-btn-cancel,.ac-btn-danger,.ac-btn-purge{min-height:44px}.ac-sealed-table thead th input[type=checkbox],.ac-sealed-table tbody td input[type=checkbox]{width:20px;height:20px}}@media (max-width:1024px){.admin-console{--ac-gutter:var(--space-5)}}@media (max-width:768px){.admin-console{--ac-gutter:var(--space-4)}.ac-header-inner{flex-wrap:wrap;align-items:flex-start}.ac-header-meta{padding-bottom:var(--space-3)}.ac-toolbar__filters,.ac-toolbar__actions{flex:100%}.ac-toolbar__actions{margin-left:0}.ac-search{flex-basis:100%;max-width:none}.ac-toolbar-count{text-align:left;flex-basis:100%;margin-left:0}.ac-sealed-bar{flex-direction:column;align-items:stretch}.ac-sealed-bar-actions{justify-content:flex-start}}@media (max-width:640px){.ac-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ac-title{font-size:1.3125rem}.ac-main{padding-top:var(--space-6)}}.ac-tab:focus-visible,.ac-btn-view:focus-visible,.ac-btn-save:focus-visible,.ac-btn-edit:focus-visible,.ac-btn-cancel:focus-visible,.ac-btn-danger:focus-visible,.ac-btn-purge:focus-visible,.ac-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.ac-modal{animation:none}}.ac-shell{grid-template-columns:var(--ac-rail-w,252px) minmax(0, 1fr);flex:1;align-items:start;display:grid}.ac-content{flex-direction:column;min-width:0;display:flex}.ac-content>.ac-header{z-index:auto;position:static}.ac-content .ac-header-inner{max-width:none}.ac-content .ac-main{max-width:1100px}.ac-rail{top:var(--topbar-h,56px);height:calc(100dvh - var(--topbar-h,56px));align-self:start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface-raised,var(--ink-100));border-right:1px solid var(--line-2);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.ac-rail__cmdk{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-200);width:100%;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:border-color .14s,color .14s;display:flex}.ac-rail__cmdk:hover{border-color:var(--accent-300);color:var(--text-secondary)}.ac-rail__cmdk-text{text-align:left;flex:1;min-width:0}.ac-rail__kbd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);background:var(--ink-000);border:1px solid var(--line-2);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.ac-rail__nav{gap:var(--space-4);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ac-rail__group{flex-direction:column;gap:2px;display:flex}.ac-rail__group-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:color-mix(in srgb, var(--accent) 38%, var(--text-muted));padding:4px 10px 5px}.ac-rail__item{border-radius:var(--r);width:100%;color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;text-align:left;transition:background var(--d-fast,.18s) var(--ease-out), color var(--d-fast,.18s) var(--ease-out);align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:450;text-decoration:none;display:flex;position:relative}.ac-rail__icon{color:var(--text-tertiary);transition:color var(--d-fast,.18s);flex-shrink:0;place-items:center;display:grid}.ac-rail__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ac-rail__item:hover{background:var(--ink-150);color:var(--text-primary)}.ac-rail__item:hover .ac-rail__icon{color:var(--accent)}.ac-rail__item--active{background:var(--accent-50);color:var(--accent-text);font-weight:500}.ac-rail__item--active .ac-rail__icon{color:var(--accent)}.ac-rail__item:before{content:"";background:var(--accent);transform-origin:50%;opacity:0;width:2.5px;height:18px;transition:transform var(--d-fast,.18s) var(--ease-out), opacity var(--d-fast,.18s) var(--ease-out);border-radius:2px;position:absolute;top:50%;left:3px;transform:translateY(-50%)scaleY(0)}.ac-rail__item--active:before{opacity:1;transform:translateY(-50%)scaleY(1)}@media (prefers-reduced-motion:reduce){.ac-rail__item:before{transition:none}}.ac-rail__badge{font-family:var(--font-mono);color:var(--accent);background:var(--accent-100);border:1px solid var(--accent-300);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;min-width:20px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.ac-rail__badge--alert{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-edge)}.ac-rail__foot{border-top:1px solid var(--line-1);padding-top:var(--space-3);flex-direction:column;gap:7px;display:flex}.ac-rail__foot-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);padding:0 4px}.ac-rail__density{background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.ac-rail__density-seg{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);border-radius:var(--r-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:6px 4px;transition:background .14s,color .14s}.ac-rail__density-seg.is-on{background:var(--accent-100);color:var(--accent)}.ac-rail__density-seg:hover:not(.is-on){color:var(--text-secondary)}.ac-header-cmdk{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-muted);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:1px;padding:6px 10px;transition:border-color .14s,color .14s;display:none}.ac-header-cmdk:hover{border-color:var(--accent-300);color:var(--text-secondary)}.admin-console[data-density=comfortable]{--space-3:12px;--space-4:16px;--space-5:22px;--space-6:32px;--space-7:44px;--space-8:64px}.ac-cmdk-backdrop{z-index:200;background:color-mix(in srgb, var(--ink-000) 58%, transparent);-webkit-backdrop-filter:blur(2px);animation:ac-cmdk-fade .14s var(--ease-out);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.ac-cmdk{background:var(--ink-100);border:1px solid var(--line-3);border-radius:var(--r-xl);width:100%;max-width:560px;animation:ac-cmdk-pop .16s var(--ease-out);overflow:hidden;box-shadow:0 40px 90px -30px #000000b3}.ac-cmdk__field{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.ac-cmdk__prompt{color:var(--accent);flex-shrink:0;place-items:center;display:grid}.ac-cmdk__input{min-width:0;font-family:var(--font-sans);color:var(--text-primary);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-size:15px}.ac-cmdk__input::placeholder{color:var(--text-muted)}.ac-cmdk__esc{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);background:var(--ink-000);border:1px solid var(--line-2);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.ac-cmdk__list{max-height:52vh;padding:8px;overflow-y:auto}.ac-cmdk__group+.ac-cmdk__group{margin-top:4px}.ac-cmdk__group-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);padding:8px 10px 5px}.ac-cmdk__item{border-radius:var(--r);cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.ac-cmdk__item.is-active{background:var(--accent-100);color:var(--accent-text)}.ac-cmdk__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ac-cmdk__item-hint{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.ac-cmdk__empty{text-align:center;color:var(--text-muted);padding:22px 14px;font-size:13px}@keyframes ac-cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-cmdk-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-cmdk-backdrop,.ac-cmdk{animation:none}}@media (pointer:coarse){.ac-rail__item,.ac-rail__cmdk,.ac-rail__density-seg,.ac-header-cmdk,.ac-cmdk__item{min-height:44px}}@media (max-width:960px){.ac-shell{grid-template-columns:1fr}.ac-rail{top:var(--topbar-h,56px);align-items:center;gap:var(--space-2);scrollbar-width:none;border-right:none;border-bottom:1px solid var(--line-2);height:auto;padding:var(--space-3) var(--ac-gutter);z-index:7;flex-direction:row;position:sticky;overflow:auto hidden}.ac-rail::-webkit-scrollbar{display:none}.ac-rail__cmdk,.ac-rail__foot,.ac-rail__group-label{display:none}.ac-rail__nav{gap:var(--space-2);flex-direction:row;flex:none;overflow:visible}.ac-rail__group{gap:var(--space-2);flex-direction:row}.ac-rail__item{white-space:nowrap}.ac-rail__item--active:before{display:none}.ac-header-cmdk{display:inline-flex}}
.ac-modal-backdrop{background:color-mix(in srgb, var(--ink-000) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ac-modal{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-xl);max-height:90dvh;animation:sl-page-in .2s var(--ease-out) both;position:relative;overflow-y:auto}.ac-user-modal{width:100%;max-width:600px}.ac-prompt-modal{width:100%;max-width:820px}.ac-modal-close{background:var(--ink-200);border:1px solid var(--line-2);width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:background .1s,color .1s;display:flex;position:absolute;top:14px;right:14px}.ac-modal-close:hover{background:var(--ink-300);color:var(--text-primary)}@media (pointer:coarse){.ac-modal-close{width:44px;height:44px}}.ac-modal-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line-1);display:flex}.ac-modal-avatar{background:var(--ink-300);border:1px solid var(--line-2);width:40px;height:40px;font-family:var(--font-display);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.ac-modal-name{font-family:var(--font-sans);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ac-modal-email{font-family:var(--font-mono);color:var(--text-secondary);margin-top:4px;font-size:12px}.ac-modal-uid{font-family:var(--font-mono);color:var(--text-muted);word-break:break-all;margin-top:3px;font-size:10.5px}.ac-modal-stats{border-bottom:1px solid var(--line-1);flex-wrap:wrap;gap:0;display:flex}.ac-modal-stat{border-right:1px solid var(--line-1);flex-direction:column;flex:20%;align-items:center;gap:5px;min-width:96px;max-width:100%;padding:16px 12px;display:flex}.ac-modal-stat:last-child{border-right:none}.ac-modal-stat-label{text-align:center}.ac-modal-stat-val{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:1.5rem;font-weight:500;line-height:1.05}.ac-modal-stat-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-modal-section{border-bottom:1px solid var(--line-1);padding:18px 22px}.ac-modal-section--danger{border-bottom:none}.ac-modal-section-title{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);margin-bottom:12px}.ac-modal-credits-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-credits-btn{background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:background .1s;display:flex}.ac-credits-btn:hover{background:var(--ink-300)}.ac-credits-input{width:80px;font-family:var(--font-mono);color:var(--text-primary);background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);text-align:center;caret-color:var(--accent);outline:none;padding:6px 10px;font-size:14px;font-weight:600}.ac-credits-input:focus{border-color:var(--accent)}.ac-credits-quick{font-family:var(--font-mono);color:var(--text-muted);background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;padding:6px 10px;font-size:11px;transition:background .1s,color .1s}.ac-credits-quick:hover{background:var(--ink-300);color:var(--text-secondary)}.ac-modal-toggles{flex-direction:column;gap:10px;display:flex}.ac-toggle-row{font-family:var(--font-sans);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.ac-toggle{background:var(--ink-300);border:1px solid var(--line-2);cursor:pointer;border-radius:11px;width:40px;height:22px;padding:0;transition:background .2s,border-color .2s;position:relative}.ac-toggle--on{background:var(--accent);border-color:var(--accent)}.ac-toggle-knob{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ac-toggle--on .ac-toggle-knob{background:var(--ink-000);transform:translate(18px)}.ac-modal-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-reset-link-box{background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);margin-top:14px;padding:12px 14px}.ac-reset-link-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:var(--ls-flat);margin-bottom:8px}.ac-reset-link-input{width:100%;font-family:var(--font-mono);color:var(--text-secondary);background:var(--ink-300);border:1px solid var(--line-2);border-radius:var(--r);cursor:text;word-break:break-all;outline:none;padding:7px 10px;font-size:12px}.ac-review-list{flex-direction:column;display:flex}.ac-review-row{border-bottom:1px solid var(--line-1);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ac-review-row:last-child{border-bottom:none}.ac-review-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-review-filename{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-decoration:none;overflow:hidden}.ac-review-filename:hover{text-decoration:underline}.ac-review-filename--no-url{color:var(--text-secondary)}.ac-review-cat{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ac-review-decision{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:11px}.ac-review-decision--ok{color:var(--safe)}.ac-review-decision--warn{color:var(--caution)}.ac-review-decision--danger{color:var(--critical)}.ac-review-decision--muted{color:var(--text-muted)}.ac-review-date{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:11px}.ac-empty-note{font-family:var(--font-sans);color:var(--text-muted);padding:6px 0;font-size:.875rem}.ac-txn-table{border-collapse:collapse;width:100%}.ac-txn-table tr{border-bottom:1px solid var(--line-1)}.ac-txn-table tr:last-child{border-bottom:none}.ac-txn-table td{vertical-align:middle;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:7px 0;font-size:.75rem}.ac-txn-desc{color:var(--text-secondary);padding-right:12px}.ac-txn-amt{white-space:nowrap;font-weight:600}.ac-txn-pos{color:var(--safe)}.ac-txn-neg{color:var(--critical)}.ac-txn-bal{color:var(--text-muted);text-align:right;white-space:nowrap;padding-right:12px}.ac-txn-date{color:var(--text-muted);white-space:nowrap;text-align:right}.ac-modal-status{font-family:var(--font-sans);padding:12px 22px;font-size:.8125rem;display:block}.ac-modal-status--ok{color:var(--safe)}.ac-modal-status--err{color:var(--critical)}.admin-page{background:var(--ink-000);flex-direction:column;min-height:100dvh;display:flex}.admin-cat-list{display:flex}@media (max-width:768px){.ac-header-inner{padding:18px 18px 0}.ac-header-meta{display:none}.ac-main{padding:24px 18px}}@media (max-width:640px){.ac-ai-models__grid,.ac-ai-models__grid--single{grid-template-columns:1fr}.ac-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ac-table{min-width:520px}.ac-feedback-table{min-width:460px}.ac-tabs{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.ac-tabs::-webkit-scrollbar{display:none}.ac-tab{flex-shrink:0;padding:8px 12px;font-size:11.5px;display:inline-block}.ac-header-inner{padding:16px 14px 0}.ac-main{padding:20px 14px}}@media (max-width:480px){.ac-stats-grid{grid-template-columns:repeat(2,1fr)}.ac-modal-stats{grid-template-columns:repeat(3,1fr);display:grid}.ac-modal-stat{border-right:none;border-bottom:1px solid var(--line-1);min-width:0}.ac-monaco-wrap{height:50vh;min-height:240px}.ac-modal{width:calc(100vw - 28px);max-width:100%;margin:0 14px}.ac-user-row{flex-wrap:wrap}.ac-review-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ac-review-body{grid-column:1/-1}.ac-txn-bal{display:none}}.ac-wipe{border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px}.ac-btn-danger--ghost{border:1px solid var(--critical-edge,#e35d4e61);color:var(--critical);background:0 0}.ac-btn-danger--ghost:hover{background:var(--critical-soft,#e35d4e24)}.ac-wipe-confirm{border:1px solid var(--critical-edge,#e35d4e61);border-radius:var(--r,8px);background:var(--critical-soft,#e35d4e14);flex-direction:column;gap:10px;padding:14px;display:flex}.ac-wipe-warn{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.ac-wipe-warn strong{color:var(--critical)}.ac-wipe-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-wipe-label strong{color:var(--text-primary);text-transform:none;letter-spacing:0}.ac-reason-input{width:100%;font-family:var(--font-mono);color:var(--text-primary);background:var(--ink-200);border:1px solid var(--line-3);border-radius:var(--r);caret-color:var(--accent);outline:none;padding:10px 12px;font-size:12.5px}.ac-reason-input::placeholder{color:var(--text-muted)}.ac-reason-input:focus{border-color:var(--accent)}.ac-plan-select{min-width:0;height:34px;font-family:var(--font-sans);color:var(--text-primary);background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;outline:none;flex:180px;padding:0 10px;font-size:13.5px}.ac-plan-select:focus{border-color:var(--accent)}.ac-stat-stepper{margin-bottom:12px}.ac-stat-stepper:last-child{margin-bottom:0}.ac-stat-stepper-label{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);margin-bottom:6px;display:block}.ac-reason-textarea{width:100%;font-family:var(--font-mono);color:var(--text-primary);background:var(--ink-200);border:1px solid var(--line-2);border-radius:var(--r);resize:vertical;caret-color:var(--accent);outline:none;padding:9px 12px;font-size:12.5px;line-height:1.5}.ac-reason-textarea::placeholder{color:var(--text-muted)}.ac-reason-textarea:focus{border-color:var(--accent)}.ac-reset-list{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-200);flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.ac-reset-item{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:12px;padding:7px 4px;display:flex}.ac-reset-item:last-child{border-bottom:none}.ac-reset-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-reset-item-title{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ac-reset-item-sub{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ac-reset-item-hash{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;font-size:10.5px}.ac-modal--purge{border-top:3px solid var(--critical)}
.fx-intro-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text-primary);align-items:center;gap:10px;margin:0;display:flex}.fx-intro-title svg{color:var(--accent)}.fx-intro-note{max-width:78ch;color:var(--text-tertiary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:8px 0 20px}.fx-input,.fx-select,.fx-textarea{background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body-sm);transition:border-color var(--d-fast) var(--ease-out), background var(--d-fast) var(--ease-out)}.fx-input,.fx-select{padding:10px 13px}.fx-input::placeholder,.fx-textarea::placeholder{color:var(--text-muted)}.fx-input:focus,.fx-select:focus,.fx-textarea:focus{border-color:var(--accent-300);background:var(--ink-150);outline:none}.fx-picker{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.fx-input--grow{flex:280px}.fx-select{min-width:240px}.fx-case-open{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--ink-100);flex-direction:column;gap:14px;max-width:720px;padding:22px 24px;display:flex}.fx-case-open__head{align-items:center;gap:10px;display:flex}.fx-case-open__head svg{color:var(--accent)}.fx-case-open__title{font-family:var(--font-display);font-size:var(--fs-lede);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.fx-case-open__lead{color:var(--text-tertiary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.fx-field-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;display:block}.fx-textarea{resize:vertical;width:100%;min-height:104px;line-height:var(--lh-body);padding:12px 14px}.fx-case-open__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fx-hint{font-size:var(--fs-meta);color:var(--text-muted)}.fx-prior{margin-top:6px}.fx-prior__label{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 6px}.fx-prior__row{font-size:var(--fs-meta);color:var(--text-tertiary);padding:3px 0}.fx-casebar{border:1px solid var(--accent-200);border-radius:var(--r-lg);background:var(--accent-50);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.fx-casebar__ref{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--text-primary);align-items:center;gap:9px;display:flex}.fx-casebar__ref svg{color:var(--accent)}.fx-casebar__meta{font-size:var(--fs-meta);color:var(--text-tertiary);margin-top:5px}.fx-casebar__reason{font-size:var(--fs-body-sm);color:var(--text-secondary);margin-top:3px}.fx-empty{text-align:center;color:var(--text-tertiary);font-size:var(--fs-body-sm);padding:32px 0}.fx-friendly-type{font-size:var(--fs-meta);color:var(--text-tertiary)}.fx-viewer.ac-modal{flex-direction:column;width:98vw;max-width:98vw;height:96vh;max-height:96vh;padding:0;display:flex;overflow:hidden}.fx-viewer__head{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:16px 20px;display:flex}.fx-viewer__head .fx-shield{color:var(--accent);flex-shrink:0}.fx-viewer__id{flex:1;min-width:0}.fx-viewer__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-viewer__sub{font-size:var(--fs-meta);color:var(--text-tertiary);margin-top:2px}.fx-viewer__body{flex:1;min-height:0;display:flex}.fx-pane{flex-direction:column;min-height:0;display:flex}.fx-pane--doc,.fx-pane--answer-full{flex:auto;min-width:0}.fx-pane--answer-full .fx-answer-status,.fx-pane--answer-full .fx-answer-error,.fx-pane--answer-full .fx-review{max-width:74ch;margin-left:auto;margin-right:auto}.fx-pane__head{border-bottom:1px solid var(--line-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.fx-pane__scroll{flex:1;min-height:0;padding:16px;overflow:auto}.fx-doc-tools{align-items:center;gap:10px;display:flex}.fx-iconbtn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ink-200);width:28px;height:24px;color:var(--text-secondary);cursor:pointer;transition:background var(--d-fast), color var(--d-fast);justify-content:center;align-items:center;display:flex}.fx-iconbtn:hover{background:var(--ink-300);color:var(--text-primary)}.fx-rail{border-left:1px solid var(--line-2);flex:0 0 420px;overflow-y:auto}.fx-rail__section--scan{border-bottom:1px solid var(--line-2)}.fx-rail__body{padding:16px}.fx-muted{color:var(--text-tertiary);font-size:var(--fs-body-sm);align-items:center;gap:8px;display:flex}.fx-error{color:var(--critical);font-size:var(--fs-body-sm);align-items:flex-start;gap:8px;display:flex}.fx-doc-frame{background:var(--surface-sunk);-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.fx-doc-scroll{cursor:grab;padding:20px;position:absolute;inset:0;overflow:auto}.fx-doc-scroll.is-panning{cursor:grabbing}.fx-doc-pages{margin:0 auto}.fx-doc-pages canvas{border-radius:var(--r-sm);width:100%;height:auto;box-shadow:var(--shadow-md);margin-bottom:14px;display:block}.fx-doc-img{border-radius:var(--r-sm);width:100%;height:auto;box-shadow:var(--shadow-md);pointer-events:none;display:block}.fx-watermark{z-index:2;pointer-events:none;transform-origin:50%;opacity:.07;flex-wrap:wrap;align-content:flex-start;gap:36px 56px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-26deg)scale(1.5)}.fx-watermark span{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-primary)}.fx-zoom{align-items:center;gap:3px;display:flex}.fx-zoom button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ink-200);width:26px;height:24px;color:var(--text-secondary);cursor:pointer;transition:background var(--d-fast), color var(--d-fast);justify-content:center;align-items:center;display:flex}.fx-zoom button:hover:not(:disabled){background:var(--ink-300);color:var(--text-primary)}.fx-zoom button:disabled{opacity:.4;cursor:default}.fx-zoom__pct{text-align:center;min-width:42px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-tertiary)}.fx-flag{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-150);margin-bottom:10px;padding:10px 12px}.fx-flag__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fx-flag__label{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.fx-flag__meta{font-size:var(--fs-meta);color:var(--text-muted);margin:3px 0 6px}.fx-flag__snippet{border-radius:var(--r-sm);background:var(--ink-200);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);padding:6px 8px;font-size:11.5px;line-height:1.5;display:block}.fx-scan-msg{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-tertiary)}.fx-scan-msg--clean{color:var(--safe)}.fx-scan-note{font-size:var(--fs-meta);color:var(--text-muted);margin-top:12px}.fx-answer-status{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fx-answer-error{border:1px solid var(--critical-edge);border-radius:var(--r);background:var(--critical-soft);color:var(--critical);font-size:var(--fs-body-sm);margin-bottom:12px;padding:10px 12px}.fx-review{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.fx-review h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:18px 0 8px}.fx-review h2:first-child{margin-top:0}.fx-review__section{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 8px;display:flex}.fx-review__section--critical{color:var(--critical)}.fx-review__section--caution{color:var(--caution)}.fx-review__section--green{color:var(--safe)}.fx-pip{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fx-pip--critical{background:var(--critical)}.fx-pip--caution{background:var(--caution)}.fx-pip--green{background:var(--safe)}.fx-review__decision{border:1px solid var(--line-3);border-radius:var(--r-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin:4px 0 10px;padding:6px 12px;display:inline-block}.fx-review__card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-150);margin:8px 0;padding:10px 12px}.fx-review__card-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:5px}.fx-review__card-field{font-size:var(--fs-meta);color:var(--text-secondary);margin:2px 0}.fx-review p{margin:6px 0}.fx-review ul{margin:6px 0;padding-left:18px}.fx-review li{margin:3px 0}.dash-footer{padding:22px var(--gutter);border-top:1px solid var(--line-1);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);text-align:center}
.ac-term{border:1px solid var(--line-2,#232323);border-radius:var(--r,10px);height:clamp(440px,100dvh - 250px,820px);font-family:var(--font-mono,"JetBrains Mono", monospace);background:#050508;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.ac-term-chrome{background:#ffffff08;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;display:flex}.ac-term-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.ac-term-dot--red{background:#e85d5d}.ac-term-dot--amber{background:#d4a843}.ac-term-dot--grn{background:#5dba7a}.ac-term-title{letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:#ffffff9e;margin-left:8px;font-size:10.5px}.ac-term-chrome-spacer{flex:1}.ac-term-status{letter-spacing:var(--ls-eyebrow-soft);color:#ffffff94;align-items:center;gap:7px;font-size:10px;display:inline-flex}.ac-term-status-pip{background:#ffffff40;border-radius:50%;width:7px;height:7px}.ac-term-status--live{color:#5dba7a}.ac-term-status--live .ac-term-status-pip{background:#5dba7a;animation:1.6s ease-in-out infinite ac-term-pulse;box-shadow:0 0 8px #5dba7a}@keyframes ac-term-pulse{0%,to{opacity:1}50%{opacity:.35}}.ac-term-toolbar{background:#ffffff04;border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ac-term-search-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:200px;height:32px;padding:0 10px;display:flex}.ac-term-search-wrap:focus-within{border-color:#d4a84380}.ac-term-search-prompt{color:#d4a843;opacity:.8;font-size:12px}.ac-term-search{color:#d7d2c4;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:12px}.ac-term-search::placeholder{color:#ffffff40}.ac-term-search-clear{color:#fff6;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.ac-term-search-clear:hover{color:#e85d5d}.ac-term-levels{gap:4px;display:flex}.ac-term-chip{letter-spacing:.04em;cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;min-height:32px;padding:7px 12px;font-family:inherit;font-size:11px;transition:all .14s}.ac-term-chip:hover{color:#ffffffd9}.ac-term-chip--on{color:#fff;background:#ffffff1a;border-color:#fff3}.ac-term-chip--error.ac-term-chip--on{color:#ff9b9b;background:#e85d5d2e;border-color:#e85d5d80}.ac-term-chip--warn.ac-term-chip--on{color:#f0cf85;background:#d4a8432e;border-color:#d4a84380}.ac-term-chip--info.ac-term-chip--on{color:#9fe0b5;background:#5dba7a2e;border-color:#5dba7a80}.ac-term-select{color:#d7d2c4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;max-width:180px;height:32px;padding:0 8px;font-family:inherit;font-size:11px}.ac-term-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;height:32px;padding:0 12px;font-family:inherit;font-size:11px;transition:all .14s}.ac-term-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.ac-term-btn:disabled{opacity:.5;cursor:default}.ac-term-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1px;min-height:0;padding:10px 6px;display:flex;overflow-y:auto}.ac-term-body::-webkit-scrollbar{width:8px}.ac-term-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ac-term-err{color:#ff9b9b;padding:14px 16px;font-size:12px}.ac-term-empty{text-align:center;color:#ffffff9e;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:460px;margin:auto;padding:60px 30px;font-size:12.5px;line-height:1.6;display:flex}.ac-term-empty p{margin:0}.ac-term-empty-sub{color:#ffffff80;font-size:11.5px}.ac-term-row{border-radius:5px}.ac-term-row--open{background:#ffffff08}.ac-term-line{text-align:left;cursor:pointer;color:#b9b3a6;background:0 0;border:0;align-items:baseline;gap:12px;width:100%;padding:6px 12px;font-family:inherit;font-size:12px;line-height:1.55;animation:.22s both ac-term-in;display:flex}.ac-term-line:hover{background:#ffffff0a}@keyframes ac-term-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ac-term-time{color:#ffffff8c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ac-term-level{letter-spacing:.06em;flex-shrink:0;align-items:center;gap:6px;width:58px;font-size:10.5px;display:inline-flex}.ac-term-level .ac-term-dot{width:7px;height:7px}.ac-term-level--error{color:#ff8d8d}.ac-term-level--warn{color:#ecc878}.ac-term-level--info{color:#8fd6a8}.ac-term-cat{color:#d4a843;opacity:.9;flex-shrink:0;min-width:110px;font-size:11px}.ac-term-route{color:#fff9;flex-shrink:0;font-size:11px}.ac-term-code{color:#fff9;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ac-term-msg{color:#cfc9bb;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ac-term-row--error .ac-term-msg{color:#f0c4c4}.ac-term-user{text-overflow:ellipsis;white-space:nowrap;color:#8fb8d6;opacity:.92;flex-shrink:0;max-width:220px;padding-left:10px;font-size:11px;overflow:hidden}.ac-term-user:before{content:"@ ";opacity:.5}.ac-term-detail{flex-direction:column;gap:3px;padding:4px 12px 12px 82px;font-size:11px;display:flex}.ac-term-detail-row{gap:10px;display:flex}.ac-term-detail-row span{color:#ffffff94;flex-shrink:0;min-width:70px}.ac-term-detail-row code{color:#a9d6bb;word-break:break-all}.ac-term-foot{letter-spacing:.08em;color:#ffffff8c;background:#ffffff05;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:10.5px;display:flex}.ac-term-cursor{color:#d4a843;animation:1.1s step-start infinite ac-term-blink}@keyframes ac-term-blink{0%,to{opacity:1}50%{opacity:0}}@media (pointer:coarse){.ac-term-chip,.ac-term-btn,.ac-term-select{min-height:40px}}@media (max-width:640px){.ac-term{height:clamp(380px,100dvh - 210px,680px)}.ac-term-cat{min-width:0}.ac-term-route{display:none}.ac-term-detail{padding-left:16px}}@media (prefers-reduced-motion:reduce){.ac-term-line,.ac-term-status--live .ac-term-status-pip,.ac-term-cursor{animation:none}}
