.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);box-shadow:0 0 0 3px var(--accent-100)}.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}}
.ac-reg{gap:var(--space-6);flex-direction:column;display:flex}.ac-reg-state,.ac-reg-log{padding:var(--space-5);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-raised)}.ac-reg-state h4,.ac-reg-log h4{margin:0 0 var(--space-4);align-items:center;gap:6px;display:flex}.ac-reg-state__lede{margin:0 0 var(--space-4);color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.55}.ac-reg-state__lede b{color:var(--text-primary);font-variant-numeric:tabular-nums}.ac-reg-note{margin:var(--space-3) 0 0;color:var(--text-tertiary);text-wrap:pretty;font-size:13px;line-height:1.5}.ac-reg-note--warn{color:var(--text-secondary)}.ac-reg-empty{color:var(--text-tertiary);margin:0;font-size:14px}.ac-reg-tally{gap:var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid var(--line-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ac-reg-tally li{flex-direction:column;gap:2px;min-width:72px;display:flex}.ac-reg-tally__n{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:22px;line-height:1.1}.ac-reg-tally__k{letter-spacing:.02em;color:var(--text-tertiary);font-size:12px}.ac-reg-pairs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-reg-pairs li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-1);grid-template-columns:2.5rem 1fr auto 1fr;font-size:13px;display:grid}.ac-reg-pairs li:last-child{border-bottom:0}.ac-reg-pairs__n{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right}.ac-reg-pairs__from,.ac-reg-pairs__arrow{color:var(--text-tertiary)}.ac-reg-pairs__to{color:var(--text-primary)}.ac-reg-bars{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-reg-bars li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(8rem,1fr) minmax(4rem,2fr) auto;font-size:13px;display:grid}.ac-reg-bars__k{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-reg-bars__track{border-radius:var(--r-pill);background:var(--line-1);height:6px;display:block;overflow:hidden}.ac-reg-bars__fill{height:100%;width:var(--reg-fill,0%);background:var(--text-tertiary);display:block}.ac-reg-bars__fill--ready{background:var(--accent)}.ac-reg-bars__n{font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}.ac-reg-thin{margin:var(--space-3) 0 0;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ac-reg-thin li{align-items:baseline;gap:6px;font-size:12px;display:flex}.ac-reg-thin__k{color:var(--text-secondary)}.ac-reg-thin__n{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ac-reg-table{flex-direction:column;display:flex}.ac-reg-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-1);grid-template-columns:minmax(12rem,2.2fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;font-size:13px;display:grid}.ac-reg-row:last-child{border-bottom:0}.ac-reg-row--head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.ac-reg-row__doc{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-reg-row__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-reg-row__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.ac-reg-row__cat{color:var(--text-secondary);overflow-wrap:anywhere}.ac-reg-row__cat--diff{color:var(--text-primary)}.ac-reg-row__none{color:var(--text-tertiary);font-size:12px}@media (max-width:860px){.ac-reg-row{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:1fr}.ac-reg-row--head{display:none}.ac-reg-pairs li{grid-template-columns:2.5rem 1fr;row-gap:2px}.ac-reg-pairs__arrow{display:none}.ac-reg-bars li{grid-template-columns:1fr auto}.ac-reg-bars__track{order:3;grid-column:1/-1}}
@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:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}.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}}
.ac-bd-help{color:var(--text-tertiary);max-width:70ch;margin:6px 0 18px;font-size:13px;line-height:1.6}.ac-bd-pages{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ac-bd-page{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;min-height:40px;transition:all var(--d-fast) var(--ease-out);padding:8px 14px;position:relative}.ac-bd-page:hover{color:var(--text-primary);border-color:var(--line-3)}.ac-bd-page.is-active{color:var(--accent);border-color:var(--accent-300);background:var(--accent-50)}.ac-bd-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.ac-bd-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}@media (max-width:860px){.ac-bd-grid{grid-template-columns:1fr}}.ac-bd-device{border:1px solid var(--line-2);border-radius:var(--r-sm);gap:0;width:fit-content;margin-bottom:12px;display:flex;overflow:hidden}.ac-bd-seg{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;background:0 0;border:none;min-height:38px;padding:8px 16px}.ac-bd-seg.is-active{color:var(--ink-000);background:var(--accent)}.ac-bd-preview{isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-000);position:relative;overflow:hidden}.ac-bd-preview--desktop{aspect-ratio:16/9}.ac-bd-preview--mobile{aspect-ratio:9/16;max-width:300px}.ac-bd-preview-img{z-index:0;position:absolute;inset:0}.ac-bd-preview-scrim{z-index:1;background:linear-gradient(100deg,#070605cc 0%,#0806058f 48%,#0a08065c 100%);position:absolute;inset:0}.ac-bd-preview-content{z-index:2;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative}.ac-bd-preview-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow-soft);text-transform:uppercase;color:var(--accent-text)}.ac-bd-preview-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:22px}.ac-bd-controls{flex-direction:column;gap:14px;display:flex}.ac-bd-field-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-bd-presets{flex-wrap:wrap;gap:8px;display:flex}.ac-bd-preset{color:var(--text-secondary);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12px;display:flex}.ac-bd-preset.is-active{border-color:var(--accent-300);color:var(--accent);background:var(--accent-50)}.ac-bd-preset-thumb{border:1px solid var(--line-2);background-position:50%;background-size:cover;border-radius:3px;flex-shrink:0;width:32px;height:24px}.ac-bd-preset-wrap{display:inline-flex;position:relative}.ac-bd-preset-del{border:1px solid var(--line-2);background:var(--ink-200);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--d-fast), color var(--d-fast), border-color var(--d-fast);border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.ac-bd-preset-wrap:hover .ac-bd-preset-del,.ac-bd-preset-del:focus-visible{opacity:1}.ac-bd-preset-del:hover{color:var(--critical);border-color:var(--critical)}.ac-bd-upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.ac-bd-upload{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);border:1px solid var(--accent-200);background:var(--accent-50);color:var(--accent);cursor:pointer;box-shadow:var(--edge-highlight);transition:background var(--d-fast), transform var(--d-press) var(--ease-out);padding:8px 14px}.ac-bd-upload:hover:not(:disabled){background:var(--accent-100);transform:translateY(-1px)}.ac-bd-upload:active:not(:disabled){box-shadow:var(--btn-press);transform:translateY(0)scale(.985)}.ac-bd-upload:disabled{opacity:.5;cursor:not-allowed}.ac-bd-upload-hint{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-bd-slider{flex-direction:column;gap:5px;display:flex}.ac-bd-slider-head{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);justify-content:space-between;display:flex}.ac-bd-slider-val{color:var(--accent)}.ac-bd-slider input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.ac-bd-pos{font-family:var(--font-mono);background:var(--ink-100);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-primary);padding:8px 10px;font-size:12px}.ac-bd-pos:focus{border-color:var(--accent);outline:none}.ac-bd-link{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;text-decoration:underline}.ac-bd-link:hover{color:var(--accent)}.ac-bd-actions{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.ac-bd-status{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-bd-status.is-custom{color:var(--accent)}.ac-bd-err{color:var(--critical);margin:4px 0 0;font-size:12px}.ac-thm-controls{flex-direction:column;gap:12px;display:flex}.ac-thm-swatches{flex-wrap:wrap;gap:10px;display:flex}.ac-thm-swatch{border:2px solid var(--line-3);cursor:pointer;width:40px;height:40px;transition:transform var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);border-radius:50%;padding:0;position:relative}.ac-thm-swatch:hover{transform:scale(1.08)}.ac-thm-swatch.is-active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--ink-000), 0 0 0 4px var(--accent)}.ac-thm-swatch--custom{background:repeating-conic-gradient(var(--ink-300) 0% 25%, var(--ink-200) 0% 50%) 50% / 12px 12px;color:var(--text-secondary);place-items:center;font-size:18px;line-height:1;display:grid;overflow:hidden}.ac-thm-swatch--custom input[type=color]{opacity:0;cursor:pointer;border:none;padding:0;position:absolute;inset:0}.ac-thm-warn{color:var(--caution);font-size:12px;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);margin:2px 0 0}.ac-thm-status{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.ac-thm-status-row{align-items:center;gap:10px;display:flex}.ac-thm-status-swatch{border:1px solid var(--line-3);cursor:pointer;border-radius:6px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.ac-thm-status-swatch input[type=color]{opacity:0;cursor:pointer;border:none;padding:0;position:absolute;inset:0}.ac-thm-status-name{color:var(--text-secondary);min-width:44px;font-size:12.5px}.ac-thm-status-hex{max-width:110px}.ac-thm-status-reset{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.ac-thm-status-reset:hover{color:var(--accent)}.ac-thm-sample{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;align-self:start;gap:12px;padding:18px;display:flex}.ac-thm-sample-head{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.ac-thm-sample-btn{align-self:flex-start}.ac-thm-sample-text{font-family:var(--font-sans);margin:0;font-size:14px}.ac-thm-sample-text .t1{color:var(--text-primary)}.ac-thm-sample-text .t2{color:var(--text-secondary)}.ac-thm-sample-text .t3{color:var(--text-tertiary)}.ac-thm-sample-chips{flex-wrap:wrap;gap:8px;display:flex}.ac-thm-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);box-shadow:var(--edge-highlight);padding:4px 9px}.ac-thm-chip--accent{color:var(--accent-text);background:var(--accent-100)}.ac-thm-chip--crit{color:var(--critical);background:var(--critical-soft)}.ac-thm-chip--caut{color:var(--caution);background:var(--caution-soft)}.ac-thm-chip--safe{color:var(--safe);background:var(--safe-soft)}.ac-thm-locknote{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.as-root{flex-direction:column;gap:18px;display:flex}.as-publishbar{z-index:8;border:1px solid var(--line-2);border-radius:var(--r);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);box-shadow:var(--edge-highlight);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;top:0}.as-publishbar__state,.as-publishbar__actions,.as-icon-toggle{align-items:center;display:flex}.as-publishbar__state{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);gap:9px}.as-publishbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.as-publishbar .ac-btn-view,.as-publishbar .ac-btn-save,.as-publish-actions .ac-btn-view,.as-publish-actions .ac-btn-save{gap:7px}.as-state-dot{background:var(--safe);width:8px;height:8px;box-shadow:0 0 12px var(--safe);border-radius:50%}.as-state-dot.is-dirty{background:var(--caution);box-shadow:0 0 12px var(--caution)}.as-icon-toggle{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-100);min-height:34px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);cursor:pointer;gap:7px;padding:8px 13px}.as-icon-toggle.is-active{color:var(--ink-000);border-color:var(--accent);background:var(--accent)}.as-error,.as-warning,.as-blocker,.as-ok{font-family:var(--font-sans);font-size:var(--fs-meta);margin:0;line-height:1.5}.as-error,.as-blocker{color:var(--critical)}.as-warning{color:var(--caution)}.as-ok{color:var(--safe)}.as-studio{grid-template-columns:176px minmax(380px,440px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.as-studio--wide{grid-template-columns:176px minmax(0,1fr)}.as-rail,.as-stage{position:sticky;top:74px}.as-rail{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;padding:8px;display:flex}.as-rail__item{border-radius:var(--r-sm);min-height:40px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px 10px;display:flex}.as-rail__item:hover{color:var(--text-primary);background:var(--ink-100)}.as-rail__item.is-active{color:var(--accent-text);border-color:var(--accent-200);background:var(--accent-50)}.as-work{min-width:0}.as-panel,.as-preview{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--edge-highlight)}.as-panel{padding:22px}.as-panel__head{margin-bottom:18px}.as-kicker{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:0 0 5px}.as-panel__head h2,.as-preview__head h2{font-family:var(--font-headline,var(--font-display));font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.as-pack-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:stretch;gap:10px;display:grid}.as-pack{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-100);height:100%;min-height:92px;color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:14px;display:flex}.as-pack:hover{border-color:var(--line-3)}.as-pack.is-active{border-color:var(--accent-300);background:var(--accent-50)}.as-pack span{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat)}.as-pack small{color:var(--text-tertiary);font-size:var(--fs-meta);line-height:1.45}.as-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:16px;display:grid}.as-summary-grid span{border-radius:var(--r-sm);background:var(--ink-100);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);padding:9px 10px}.as-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px 20px;display:grid}.as-control-grid>.as-field--wide{grid-column:1/-1}.as-field,.as-slider{flex-direction:column;gap:8px;min-width:0;display:flex}.as-field--wide{grid-column:1/-1}.as-label,.as-slider__head{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);color:var(--text-secondary)}.as-slider__head{justify-content:space-between;gap:10px;display:flex}.as-slider__head span:last-child{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-meta)}.as-slider input[type=range]{width:100%;height:28px;accent-color:var(--accent);cursor:pointer}.as-slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.as-seg{border:1px solid var(--line-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.as-seg__btn{border:0;border-right:1px solid var(--line-2);background:var(--ink-100);min-height:38px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-flat);white-space:nowrap;cursor:pointer;padding:8px 12px}.as-field .as-seg{width:100%;display:flex}.as-field .as-seg__btn{text-align:center;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:8px 6px;overflow:hidden}.as-seg__btn:last-child{border-right:0}.as-seg__btn.is-active{color:var(--ink-000);background:var(--accent)}.as-swatches{flex-wrap:wrap;gap:10px;display:flex}.as-swatch{border:2px solid var(--line-3);cursor:pointer;border-radius:50%;width:38px;height:38px;position:relative}.as-swatch.is-active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.as-swatch input[type=color],.as-status-swatch input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.as-status-list{flex-direction:column;gap:8px;display:flex}.as-status-row{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--ink-100);grid-template-columns:30px minmax(80px,1fr) max-content max-content;align-items:center;gap:10px;padding:8px;display:grid}.as-status-row span{color:var(--text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.as-status-row code{font-family:var(--font-mono);color:var(--text-tertiary);font-size:var(--fs-meta)}.as-status-row button{color:var(--accent-text);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0}.as-status-swatch{border:1px solid var(--line-3);border-radius:var(--r-sm);width:28px;height:28px;position:relative;overflow:hidden}.as-review-list{border:1px solid var(--line-1);border-radius:var(--r);background:var(--ink-100);flex-direction:column;gap:9px;padding:12px;display:flex}.as-publish-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.as-stage{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--edge-highlight);flex-direction:column;gap:12px;padding:14px;display:flex}.as-stage__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.as-stage__devices .as-seg__btn{place-items:center;width:40px;padding:0;display:grid}.as-stage__compare .as-seg__btn{padding:7px 13px}.as-stage__surfaces{flex-wrap:wrap;gap:6px;display:flex}.as-stage__surfaces button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ink-100);min-height:30px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;padding:6px 11px}.as-stage__surfaces button.is-active{border-color:var(--accent-300);color:var(--accent-text);background:var(--accent-50)}.as-stage__viewport{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-sunk);width:100%;position:relative;overflow:hidden}.as-stage__shell{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.as-stage__shell .sl-content{overflow:hidden}.as-stage__shell[data-as-device=phone] .sl-app{grid-template-columns:1fr}.as-stage__shell[data-as-device=phone] .sl-sidebar{display:none}.as-stage__foot{color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:10px;display:flex}.as-pv-content{flex-direction:column;gap:14px;display:flex}.as-pv-content .rv-title{margin:0}.as-pv-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.as-pv-rows{gap:8px;display:grid}.as-pv-tiles span,.as-pv-rows span{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-100);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:13px 12px}.as-pv-risk{flex-wrap:wrap;gap:8px;display:flex}.as-pv-chip{border:1px solid var(--line-2);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;padding:5px 11px;display:inline-flex}.as-pv-chip--critical{color:var(--critical);border-color:var(--critical-edge);background:var(--critical-soft)}.as-pv-chip--caution{color:var(--caution);border-color:var(--caution-edge);background:var(--caution-soft)}.as-pv-chip--safe{color:var(--safe);border-color:var(--safe-edge);background:var(--safe-soft)}.as-pv-code{align-self:flex-start}.as-pv-dot{background:var(--line-3);border-radius:50%;width:7px;height:7px}.as-pv-avatar{background:var(--ink-200);border:1px solid var(--line-2);border-radius:50%;width:26px;height:26px}@media (max-width:1180px){.as-studio{grid-template-columns:160px minmax(0,1fr)}.as-stage{grid-column:1/-1;position:static}}@media (max-width:760px){.as-publishbar{flex-direction:column;align-items:stretch;position:static}.as-publishbar__actions{justify-content:flex-start}.as-studio{grid-template-columns:1fr}.as-rail{flex-direction:row;position:static;overflow-x:auto}.as-rail__item{flex:none}.as-panel{padding:16px}.as-pack-grid,.as-control-grid,.as-summary-grid{grid-template-columns:1fr}.as-status-row{grid-template-columns:30px minmax(0,1fr)}.as-status-row code,.as-status-row button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.ac-bd-upload,.ac-bd-upload:hover:not(:disabled),.ac-bd-upload:active:not(:disabled){transform:none}}.as-icon-btn{border:1px solid var(--line-2);border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.as-icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--line-4)}.as-icon-btn--danger:hover:not(:disabled){color:var(--critical);border-color:var(--critical)}.as-spin{animation:.9s linear infinite as-spin}@keyframes as-spin{to{transform:rotate(360deg)}}.as-board__picker{align-content:start;gap:14px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.as-board__group{gap:2px;display:grid}.as-board__grouplabel{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 6px}.as-board__surface{border-radius:var(--r-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.as-board__surface:hover{background:var(--ink-100);color:var(--text-primary)}.as-board__surface.is-active{background:var(--ink-200);color:var(--text-primary)}.as-board__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.as-board__panel{align-content:start;gap:14px;min-width:0;display:grid}.as-board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.as-board__head h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-primary);margin:0}.as-board__head p{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);margin:3px 0 0}.as-board__headactions{gap:8px;display:flex}.as-board__hint{color:var(--text-muted);margin:0;font-size:12px}.as-board__images{flex-wrap:wrap;gap:7px;display:flex}.as-chip{border-radius:var(--r-sm);border:1px solid var(--line-2);cursor:pointer;background-position:50%;background-size:cover;width:54px;height:34px;padding:0}.as-chip.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.as-focal{border-radius:var(--r-lg);border:1px solid var(--line-2);background-color:var(--ink-100);cursor:grab;touch-action:none;height:190px;position:relative;overflow:hidden}.as-focal__img{pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.as-focal:active{cursor:grabbing}.as-focal__dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000080}.as-board__light{border-top:1px solid var(--line-1);gap:8px;padding-top:10px;display:grid}.as-media{gap:16px;display:grid}.as-media__drop{border:1px dashed var(--line-3);border-radius:var(--r-lg);background:var(--ink-50);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.as-media__drop.is-over{border-color:var(--accent);background:var(--accent-50)}.as-media__hint,.as-media__empty{color:var(--text-muted);max-width:60ch;margin:0;font-size:12px}.as-media__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.as-media__item{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);gap:6px;padding:8px;display:grid}.as-media__item.is-active{border-color:var(--accent)}.as-media__thumb{border-radius:var(--r);cursor:pointer;background-position:50%;background-size:cover;border:0;height:84px;padding:0}.as-media__meta{gap:1px;min-width:0;display:grid}.as-media__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.as-media__dims{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.as-media__actions{gap:6px;display:flex}.as-preview{align-content:start;gap:10px;min-width:0;display:grid;position:sticky;top:74px}.as-preview__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.as-preview__grid{align-items:flex-start;gap:14px;min-width:0;display:flex}.as-frame{gap:5px;min-width:0;display:grid}.as-frame__stage{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--ink-000);overflow:hidden}.as-frame__stage iframe{border:0;display:block}.as-frame__foot{font-family:var(--font-mono);color:var(--text-muted);text-transform:capitalize;justify-content:space-between;gap:8px;font-size:11px;display:flex}.as-full{z-index:var(--z-stage);background:var(--ink-000);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.as-full__close{border:1px solid var(--line-3);border-radius:var(--r);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;justify-self:end;align-items:center;gap:6px;margin:10px 14px;padding:8px 13px;font-size:13px;display:inline-flex}.as-full__frame{border:0;width:100%;height:100%}@media (max-width:1100px){.as-board{grid-template-columns:1fr}.as-board__picker{max-height:210px}.as-preview__grid{flex-direction:column}}.as-preview__grid.is-stacked{flex-direction:column}.as-board{grid-template-columns:1fr;gap:16px;display:grid}.as-board__select{gap:6px;max-width:340px;display:grid}.as-board__select select{appearance:none;border:1px solid var(--line-3);border-radius:var(--r);background:var(--surface-raised);width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;padding:9px 12px;font-size:14px}.as-board__select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.as-board__grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px 20px;display:grid}.as-board__col{align-content:start;gap:12px;min-width:0;display:grid}.as-chip{width:68px;height:44px}.as-focal{height:210px}.as-seg{flex-wrap:wrap}.as-studio--wide .as-preview{position:sticky;top:74px}.ac-main--studio:has(.as-studio--wide){max-width:1720px;padding-left:var(--space-5);padding-right:var(--space-5)}.as-studio--wide{grid-template-columns:52px minmax(320px,360px) minmax(0,1fr);gap:16px}.as-studio--wide .as-rail{padding:6px}.as-studio--wide .as-rail__item{justify-content:center;gap:0;padding:10px 0}.as-studio--wide .as-rail__item>span{display:none}.as-studio--wide .as-panel{padding:16px}.as-media__section{gap:8px;display:grid}.as-media__item.is-hidden{opacity:.45}.as-media__item.is-hidden .as-media__thumb{filter:grayscale()}
