.ac-root{--ac-bg:#f1ede6;--ac-panel:#fdfcfa;--ac-ink:#14232c;--ac-ink-soft:#5b6b74;--ac-ink-faint:#8b979d;--ac-line:#e0dad0;--ac-line-soft:#ebe6dd;--ac-navy:#10222c;--ac-navy-2:#16303c;--ac-navy-line:#22404d;--ac-accent:#e2542a;--ac-ok:#2f7a52;--ac-ok-bg:#e2f1e7;--ac-warn:#9a6212;--ac-warn-bg:#fbf0d8;--ac-crit:#b3261e;--ac-crit-bg:#fbe6e3;--ac-info:#2b5fa8;--ac-info-bg:#e5edf9;--ac-neutral-bg:#eceae5;--ac-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ac-bg);color:var(--ac-ink);min-height:100vh}body:has(.ac-root){background-color:#f1ede6;background-image:none;color:#14232c}.ac-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.ac-side{background:var(--ac-navy);color:#dce6ea;display:flex;flex-direction:column;gap:28px;padding:20px 18px 18px;border-right:1px solid var(--ac-navy-line);position:sticky;top:0;height:100vh;overflow-y:auto}.ac-brand{display:flex;align-items:center;gap:12px}.ac-brand-mark{width:44px;height:44px;border-radius:10px;background:var(--ac-accent);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;flex:none}.ac-brand-name{font-size:19px;font-weight:600;color:#fff;line-height:1.1}.ac-brand-sub{font-size:12px;color:#7f939c;margin-top:3px}.ac-hub{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--ac-navy-line);border-radius:9px;font-size:13px;color:#b8c8ce;background:var(--ac-navy-2)}.ac-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ac-ink-faint)}.ac-dot--ok{background:#4cc38a}.ac-dot--warn{background:#e0a83c}.ac-dot--crit{background:#f0705f}.ac-navgroup{display:flex;flex-direction:column;gap:3px}.ac-navlabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b8089;padding:0 10px 8px}.ac-navitem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;font-size:15px;color:#cbd9df;text-decoration:none;border:1px solid transparent}.ac-navitem:hover{background:var(--ac-navy-2);color:#fff}.ac-navitem[aria-current=page]{background:#f0ece4;color:var(--ac-navy);font-weight:500;border-color:#f0ece4}.ac-navcount{margin-left:auto;font-family:var(--ac-mono);font-size:12px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.08);color:#a9bcc4}.ac-navitem[aria-current=page] .ac-navcount{background:#dfd8cc;color:var(--ac-navy)}.ac-whoami{margin-top:auto;border:1px solid var(--ac-navy-line);background:var(--ac-navy-2);border-radius:10px;padding:14px;font-size:12.5px;color:#93a7af;line-height:1.65}.ac-whoami strong{display:flex;align-items:center;gap:8px;color:#e6eef1;font-weight:500;font-size:13.5px;margin-bottom:6px}.ac-signout{margin-top:10px;background:none;border:0;padding:0;color:#7f939c;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ac-signout:hover{color:#e6eef1}.ac-main{padding:26px 30px 60px;min-width:0}.ac-crumbs{font-family:var(--ac-mono);font-size:12.5px;display:flex;align-items:center;gap:8px;margin-bottom:10px}.ac-crumbs,.ac-crumbs a{color:var(--ac-ink-faint)}.ac-crumbs a{text-decoration:none}.ac-crumbs [aria-current],.ac-crumbs a:hover{color:var(--ac-ink)}.ac-head{align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.ac-head,.ac-title{display:flex;flex-wrap:wrap}.ac-title{font-size:34px;font-weight:600;letter-spacing:-.02em;margin:0;align-items:center;gap:14px;text-wrap:balance}.ac-subtitle{margin:8px 0 0;font-size:14px;color:var(--ac-ink-soft)}.ac-actions{display:flex;align-items:center;gap:10px}.ac-btn{display:inline-flex;align-items:center;gap:8px;border-radius:9px;border:1px solid var(--ac-line);background:var(--ac-panel);color:var(--ac-ink);padding:11px 16px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.ac-btn:hover{border-color:#cfc6b8}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-btn--primary{background:var(--ac-navy);border-color:var(--ac-navy);color:#fff}.ac-btn--primary:hover{background:#1a3542;border-color:#1a3542}.ac-btn--danger{background:var(--ac-crit);border-color:var(--ac-crit);color:#fff}.ac-btn--danger:hover{background:#96201a;border-color:#96201a}.ac-btn--ghostdanger{background:#fff;border-color:#e3b7b3;color:var(--ac-crit)}.ac-btn--ghostdanger:hover{background:var(--ac-crit-bg)}.ac-search{display:flex;align-items:center;gap:9px;background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:9px;padding:0 12px;min-width:300px}.ac-search input{border:0;background:none;padding:11px 0;font:inherit;font-size:14px;color:var(--ac-ink);width:100%;outline:none}.ac-search input::-moz-placeholder{color:var(--ac-ink-faint)}.ac-search input::placeholder{color:var(--ac-ink-faint)}.ac-field{display:block;width:100%;border:1px solid var(--ac-line);border-radius:9px;background:#fff;padding:11px 13px;font:inherit;font-size:14.5px;color:var(--ac-ink);outline:none}.ac-field:focus{border-color:#9fb0b9;box-shadow:0 0 0 3px rgba(20,35,44,.08)}.ac-field--mono{font-family:var(--ac-mono)}.ac-label{display:block;font-size:13.5px;font-weight:500;margin-bottom:7px}:where(.ac-root) :focus-visible{outline:2px solid var(--ac-navy);outline-offset:2px}.ac-panel{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:12px;overflow:hidden}.ac-panel-head{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid var(--ac-line-soft)}.ac-panel-head,.ac-panel-title{display:flex;align-items:center}.ac-panel-title{font-size:16px;font-weight:600;gap:10px;margin:0}.ac-panel-note{font-family:var(--ac-mono);font-size:12.5px;color:var(--ac-ink-faint)}.ac-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--ac-line-soft);background:#faf8f4;font-size:13px;color:var(--ac-ink-soft)}.ac-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px}.ac-tile{background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.ac-tile-icon{width:40px;height:40px;border-radius:9px;background:var(--ac-neutral-bg);color:var(--ac-ink-soft);display:grid;place-items:center;flex:none}.ac-tile-label{font-size:13px;color:var(--ac-ink-soft)}.ac-tile-value{font-size:30px;font-weight:600;line-height:1.1;margin:3px 0 4px;font-variant-numeric:tabular-nums}.ac-tile-foot{font-size:12.5px;color:var(--ac-ink-faint)}.ac-tablewrap{overflow-x:auto}.ac-table{width:100%;border-collapse:collapse;font-size:14px}.ac-table th{text-align:left;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-faint);font-weight:500;padding:10px 16px;white-space:nowrap}.ac-table td,.ac-table th{border-bottom:1px solid var(--ac-line-soft)}.ac-table td{padding:14px 16px;vertical-align:top}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr.ac-row--attention{background:#fdf3f0;box-shadow:inset 3px 0 0 var(--ac-accent)}.ac-table tbody tr.ac-row--link:hover{background:#f7f4ee;cursor:pointer}.ac-num{font-variant-numeric:tabular-nums}.ac-mono{font-family:var(--ac-mono)}.ac-name{font-weight:500;display:flex;align-items:center;gap:8px}.ac-sub{font-size:12.5px;color:var(--ac-ink-faint);margin-top:3px}.ac-alert{color:var(--ac-crit);font-weight:500}.ac-chip{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 9px;font-size:12.5px;line-height:1.5;white-space:nowrap;background:var(--ac-neutral-bg);color:var(--ac-ink-soft)}.ac-chip--ok{background:var(--ac-ok-bg);color:var(--ac-ok)}.ac-chip--warn{background:var(--ac-warn-bg);color:var(--ac-warn)}.ac-chip--crit{background:var(--ac-crit-bg);color:var(--ac-crit)}.ac-chip--info{background:var(--ac-info-bg);color:var(--ac-info)}.ac-chip--solid{background:var(--ac-crit);color:#fff}.ac-chip--tier{background:var(--ac-navy);color:#fff;font-weight:500}.ac-chip--mono{font-family:var(--ac-mono);font-size:12px}.ac-chip--dashed{background:#f2f0ec;border:1px dashed #cdc6ba;color:var(--ac-ink-soft)}.ac-chips{gap:6px}.ac-chips,.ac-filters{display:flex;flex-wrap:wrap}.ac-filters{gap:8px}.ac-filter{border:1px solid var(--ac-line);background:#f7f4ee;border-radius:8px;padding:8px 13px;font:inherit;font-size:13.5px;color:var(--ac-ink-soft);cursor:pointer}.ac-filter:hover{border-color:#cfc6b8}.ac-filter[aria-pressed=true]{background:var(--ac-navy);border-color:var(--ac-navy);color:#fff}.ac-issue{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--ac-line-soft);font:inherit;color:inherit;cursor:pointer}.ac-issue:hover{background:#f7f4ee}.ac-issue--attention{background:#fdf3f0;box-shadow:inset 3px 0 0 var(--ac-crit)}.ac-issue--attention:hover{background:#fbeae5}.ac-issue-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15.5px;font-weight:600}.ac-issue-meta{font-size:13.5px;color:var(--ac-ink-soft);margin-top:6px}.ac-issue-foot{display:flex;gap:16px;margin-top:9px;align-items:center}.ac-age,.ac-issue-foot{font-size:13px;color:var(--ac-ink-faint)}.ac-age{font-family:var(--ac-mono);white-space:nowrap}.ac-age--stale{color:var(--ac-crit);font-weight:500}.ac-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;align-items:start}.ac-deflist{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:11px 20px;padding:16px 20px;font-size:14px}.ac-deflist dt{color:var(--ac-ink-soft)}.ac-deflist dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ac-keyrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--ac-line-soft)}.ac-keyrow--revoked .ac-keyname{text-decoration:line-through;color:var(--ac-ink-faint)}.ac-keyname{font-family:var(--ac-mono);font-size:14px;font-weight:500}.ac-danger{border:1px solid #e3b7b3;background:#fdf5f3;border-radius:12px;padding:20px 22px;margin-top:16px}.ac-danger h2{margin:0 0 6px;font-size:17px;font-weight:600;color:#8c2b22;display:flex;align-items:center;gap:10px}.ac-danger p{margin:0;font-size:14px;color:#7c5b56;max-width:70ch}.ac-danger-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #eed3ce}.ac-danger-row:first-of-type{border-top:0}.ac-danger-row p{flex:1 1 360px}.ac-scrim{position:fixed;inset:0;background:rgba(15,25,31,.55);display:grid;place-items:center;padding:24px;z-index:50;overflow-y:auto}.ac-dialog{background:var(--ac-panel);border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px rgba(15,25,31,.3);margin:auto}.ac-dialog-head{padding:18px 22px;display:flex;gap:14px;align-items:flex-start;color:#fff;background:var(--ac-navy)}.ac-dialog-head--danger{background:var(--ac-crit)}.ac-dialog-head h2{margin:0;font-size:18px;font-weight:600}.ac-dialog-head p{margin:5px 0 0;font-family:var(--ac-mono);font-size:12.5px;opacity:.85}.ac-dialog-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.ac-dialog-foot{padding:15px 22px;background:#faf7f2;border-top:1px solid var(--ac-line-soft);display:flex;justify-content:flex-end;gap:10px}.ac-warnbox{background:var(--ac-crit-bg);border:1px solid #f0cdc7;border-radius:9px;padding:14px 16px;font-size:14.5px;line-height:1.6;color:#7c2f27}.ac-infobox{display:flex;gap:10px;font-size:13px;line-height:1.6;color:var(--ac-ink-soft)}.ac-echo{background:#efece4;border:1px solid var(--ac-line);border-radius:9px;padding:12px 14px;font-weight:600;font-size:15px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ac-counter,.ac-echo{font-family:var(--ac-mono)}.ac-counter{font-size:12.5px;color:var(--ac-ink-faint);margin-top:7px}.ac-counter--match{color:var(--ac-ok)}.ac-state{display:grid;place-items:center;gap:14px;padding:70px 24px;text-align:center;color:var(--ac-ink-soft)}.ac-state h2{margin:0;font-size:20px;font-weight:600;color:var(--ac-ink)}.ac-state p{margin:0;max-width:56ch;line-height:1.65}.ac-errorbar{background:var(--ac-crit-bg);border:1px solid #f0cdc7;color:#7c2f27;border-radius:10px;display:flex;gap:10px;align-items:flex-start}.ac-errorbar,.ac-okbar{padding:13px 16px;font-size:14px;margin-bottom:16px}.ac-okbar{background:var(--ac-ok-bg);border:1px solid #bfdfcc;color:#235c3c;border-radius:10px}.ac-skeleton{height:14px;border-radius:5px;background:linear-gradient(90deg,#e8e3da,#f2eee7,#e8e3da);background-size:200% 100%;animation:acShimmer 1.4s ease-in-out infinite}@keyframes acShimmer{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ac-skeleton{animation:none}}@media (max-width:900px){.ac-shell{grid-template-columns:minmax(0,1fr)}.ac-side{position:static;height:auto}.ac-main{padding:20px 16px 48px}.ac-title{font-size:27px}}