.staging-banner{justify-content:center;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-16);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-risk-fill);color:var(--ui-color-ink);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);text-align:center;flex-wrap:wrap;display:flex}.staging-banner strong{font-weight:var(--ui-fw-semibold);letter-spacing:var(--ui-ls-caps)}:root{--ui-color-ink:#18181b;--ui-color-ink-strong:#3e4352;--ui-color-ink-muted:#61656f;--ui-color-ink-axis:#737884;--ui-color-ink-group:#6b6f7a;--ui-color-ink-faint:#9a9ea8;--ui-color-ink-separator:#b4b7bf;--ui-color-ink-placeholder:#8a8f99;--ui-color-ink-subline:#2b2f38;--ui-color-surface:#fff;--ui-color-surface-page:#f4f5f7;--ui-color-surface-sidebar:#f7f7f9;--ui-color-surface-hover:#fafbfc;--ui-color-surface-hover-nav:#eeeff2;--ui-color-surface-hover-icon:#ecedf1;--ui-color-surface-track:#f0f1f4;--ui-color-surface-badge:#e8eaf0;--ui-color-surface-photo:#dce3ea;--ui-color-brand-dark:#1c2333;--ui-color-border:#e7e8ec;--ui-color-border-control:#e1e3e8;--ui-color-border-divider:#eff0f3;--ui-color-border-grid:#edeef1;--ui-color-border-strong:#d5d7de;--ui-color-border-active:#e3e5ea;--ui-color-border-dashed:#c9ccd3;--ui-color-border-paused:#a0a4ae;--ui-color-border-on-dark:#3a3a40;--ui-color-primary:#334160;--ui-color-primary-hover:#28334d;--ui-color-logo-top:#2b3654;--ui-color-logo-bottom:#171d2c;--ui-color-logo-glow:#a9c2fb;--ui-color-blue:#4d7ef2;--ui-color-blue-light:#6f97f5;--ui-color-blue-soft:#b7cbf9;--ui-color-blue-pale:#e6eefd;--ui-color-blue-wash:#f5f8ff;--ui-color-blue-chip:#f2f6fe;--ui-color-blue-chip-border:#d6e2fc;--ui-color-blue-column:#e9f0fd;--ui-color-blue-text:#2f5bd3;--ui-color-tooltip-resolved:#aeb8cc;--ui-color-lavender:#f5f3fe;--ui-color-lavender-badge:#efebfd;--ui-color-lavender-border:#eae5fc;--ui-color-lavender-icon-border:#e3ddfb;--ui-color-lavender-icon:#6a5ad6;--ui-color-lavender-text:#5b4bc4;--ui-color-healthy:#1f9d57;--ui-color-healthy-text:#1d7a4a;--ui-color-healthy-fill:#e3f5ea;--ui-color-risk:#e39a1e;--ui-color-risk-text:#a15c07;--ui-color-risk-fill:#fff6e5;--ui-color-breach:#d64545;--ui-color-breach-text:#b42318;--ui-color-breach-fill:#fef1f1;--ui-color-breach-border:#f9d4d4;--ui-color-breach-field:#e5a3a3;--ui-color-chart-1:#2773ee;--ui-color-chart-2:#75329d;--ui-color-chart-3:#7d80df;--ui-color-chart-4:#941f6d;--ui-color-chart-5:#315795;--ui-color-chart-6:#b865cb;--ui-color-topbar-glass:#fffffff0;--ui-color-photo-fade:#f4f6f98c;--ui-color-photo-fade-end:#f4f6f900;--ui-color-credit-chip:#18181b99;--ui-color-spinner-track:#ffffff59;--ui-color-overlay:#18181b66;--ui-color-breach-text-hover:#912018;--ui-shadow-card:0 1px 2px #1018280a;--ui-shadow-nav-active:0 1px 2px #1018280f;--ui-shadow-button:0 1px 2px #1018281f;--ui-shadow-pop:0 6px 16px #1018282e;--ui-shadow-field-focus:0 0 0 3px var(--ui-color-blue-pale);--ui-shadow-live-dot:0 0 0 3px var(--ui-color-healthy-fill);--ui-shadow-stage-selected:inset 0 -2px 0 var(--ui-color-blue);--ui-shadow-row-focus:inset 2px 0 0 var(--ui-color-blue);--ui-gradient-logo-tile:linear-gradient(180deg, var(--ui-color-logo-top), var(--ui-color-logo-bottom));--ui-gradient-chart-hover:repeating-linear-gradient(135deg, var(--ui-color-blue-chip) 0 4px, var(--ui-color-blue-column) 4px 8px);--ui-gradient-photo-fade:linear-gradient(180deg, var(--ui-color-photo-fade) 0%, var(--ui-color-photo-fade-end) 38%);--ui-blur-topbar:6px;--ui-font-sans:Inter, system-ui, sans-serif;--ui-font-mono:ui-monospace, "Cascadia Mono", "Consolas", monospace;--ui-fs-micro:10px;--ui-fs-tag:10.5px;--ui-fs-label:11px;--ui-fs-small:11.5px;--ui-fs-secondary:12px;--ui-fs-field-label:12.5px;--ui-fs-body:13px;--ui-fs-input:13.5px;--ui-fs-card-title:14px;--ui-fs-brand:15px;--ui-fs-figure-sm:16px;--ui-fs-figure:20px;--ui-fs-title:22px;--ui-fs-title-lg:24px;--ui-fs-kpi:26px;--ui-fs-kpi-lg:28px;--ui-fs-display:34px;--ui-fw-regular:400;--ui-fw-medium:500;--ui-fw-semibold:600;--ui-fw-bold:700;--ui-lh-base:1.45;--ui-lh-18:18px;--ui-lh-21:21px;--ui-lh-28:28px;--ui-lh-30:30px;--ui-lh-32:32px;--ui-lh-40:40px;--ui-ls-brand:-.01em;--ui-ls-title:-.02em;--ui-ls-display:-.025em;--ui-ls-caps:.02em;--ui-radius-hair:1px;--ui-radius-bar-xs:2px;--ui-radius-bar:3px;--ui-radius-bar-top:3px 3px 0 0;--ui-radius-chip:4px;--ui-radius-column-top:4px 4px 0 0;--ui-radius-icon-button:5px;--ui-radius-control:6px;--ui-radius-inset:8px;--ui-radius-pill:9px;--ui-radius-card:10px;--ui-radius-panel:12px;--ui-radius-logo-tile:25%;--ui-radius-round:50%;--ui-space-1-5:1.5px;--ui-space-1:1px;--ui-space-2:2px;--ui-space-3:3px;--ui-space-4:4px;--ui-space-5:5px;--ui-space-6:6px;--ui-space-7:7px;--ui-space-8:8px;--ui-space-9:9px;--ui-space-10:10px;--ui-space-12:12px;--ui-space-14:14px;--ui-space-16:16px;--ui-space-20:20px;--ui-space-24:24px;--ui-space-28:28px;--ui-space-40:40px;--ui-size-option:34px;--ui-size-menu-max:224px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.kit-button,.kit-icon-button,.kit-input{font:inherit}:where(.kit-button,.kit-icon-button,.kit-input,.kit-overlay__panel):focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:1px}.kit-button{justify-content:center;align-items:center;gap:var(--ui-space-8);height:34px;padding:0 var(--ui-space-14);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;line-height:normal;text-decoration:none;display:inline-flex;position:relative}.kit-button:hover:not(:disabled){background:var(--ui-color-surface-sidebar);border-color:var(--ui-color-border-strong);text-decoration:none}.kit-button--primary{background:var(--ui-color-primary);color:var(--ui-color-surface);font-weight:var(--ui-fw-semibold);box-shadow:var(--ui-shadow-button);border-color:#0000}.kit-button--primary:hover:not(:disabled){background:var(--ui-color-primary-hover);border-color:#0000}.kit-button--primary:focus-visible{outline-offset:2px}.kit-button--danger{background:var(--ui-color-breach-text);color:var(--ui-color-surface);font-weight:var(--ui-fw-semibold);border-color:#0000}.kit-button--danger:hover:not(:disabled){background:var(--ui-color-breach-text-hover);border-color:#0000}.kit-button--warning{border-color:var(--ui-color-risk);background:var(--ui-color-surface);color:var(--ui-color-risk-text)}.kit-button--warning:hover:not(:disabled){border-color:var(--ui-color-risk);background:var(--ui-color-risk-fill)}.kit-button--outline-primary{border-color:var(--ui-color-primary);background:var(--ui-color-surface);color:var(--ui-color-primary);font-weight:var(--ui-fw-semibold)}.kit-button--outline-primary:hover:not(:disabled){border-color:var(--ui-color-primary);background:var(--ui-color-blue-wash)}.kit-button--quiet{color:var(--ui-color-ink-strong);background:0 0;border-color:#0000}.kit-button--quiet:hover:not(:disabled){background:var(--ui-color-surface-hover-nav);color:var(--ui-color-ink);border-color:#0000}.kit-button--small{height:28px;padding:0 var(--ui-space-10);font-size:var(--ui-fs-secondary)}.kit-button:disabled{border-color:var(--ui-color-border-control);background:var(--ui-color-surface-page);color:var(--ui-color-ink-faint);box-shadow:none;cursor:not-allowed}.kit-icon-button{border-radius:var(--ui-radius-icon-button);width:32px;height:32px;color:var(--ui-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.kit-icon-button:hover:not(:disabled){background:var(--ui-color-surface-page);color:var(--ui-color-ink)}.kit-icon-button:disabled{color:var(--ui-color-ink-faint);cursor:not-allowed}.kit-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kit-label{gap:var(--ui-space-6);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-field-label);font-weight:var(--ui-fw-medium);line-height:normal;display:grid}.kit-label>span:not(:first-child),.kit-label small,.kit-field__hint{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);font-weight:var(--ui-fw-regular)}.kit-field{gap:var(--ui-space-6);display:grid}.kit-field>.kit-label,.kit-dropdown>.kit-label{display:block}.kit-field__hint,.kit-field__error{margin:0}.kit-field__error{color:var(--ui-color-breach-text);font-size:var(--ui-fs-small)}.kit-input{width:100%;height:34px;padding:0 var(--ui-space-12);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular);line-height:normal}.kit-input::placeholder{color:var(--ui-color-ink-placeholder)}.kit-input:focus,.kit-input:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:1px;border-color:var(--ui-color-blue);box-shadow:var(--ui-shadow-field-focus)}.kit-input[aria-invalid=true]{border-color:var(--ui-color-breach-field)}.kit-input:disabled,.kit-input:read-only:not([role=combobox]){border-color:var(--ui-color-border-control);background:var(--ui-color-surface-page);color:var(--ui-color-ink-faint);cursor:not-allowed}textarea.kit-input{height:auto;min-height:76px;padding:var(--ui-space-8) var(--ui-space-12);line-height:var(--ui-lh-base);resize:vertical}.atlas-required{color:var(--ui-color-breach-text)}.kit-label>.atlas-required{margin-left:var(--ui-space-2)}.kit-password{align-items:center;display:flex;position:relative}.kit-password .kit-input{padding-inline-end:40px}.kit-password__toggle{inset-inline-end:var(--ui-space-4);position:absolute;top:50%;transform:translateY(-50%)}.kit-code-input{gap:var(--ui-space-8);display:flex}.kit-code-input__box{border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);width:40px;height:48px;color:var(--ui-color-ink);font-family:var(--ui-font-mono);font-size:var(--ui-fs-figure-sm);text-align:center;padding:0}.kit-code-input__box:focus{outline:2px solid var(--ui-color-blue);outline-offset:1px;border-color:var(--ui-color-blue);box-shadow:var(--ui-shadow-field-focus)}.kit-code-input__box[aria-invalid=true]{border-color:var(--ui-color-breach-field)}.kit-dropdown{gap:var(--ui-space-6);min-width:0;display:grid;position:relative}.kit-dropdown__control{align-items:center;display:flex;position:relative}.kit-dropdown__control .kit-input{padding-inline-end:36px}.kit-dropdown__toggle{inset-inline-end:var(--ui-space-4);width:28px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.kit-dropdown__list{z-index:var(--layer-modal);max-height:var(--ui-size-menu-max);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-pop);position:fixed;overflow:auto}.kit-dropdown__option{width:100%;min-height:var(--ui-size-option);justify-content:center;gap:var(--ui-space-1);padding:0 var(--ui-space-8);border-radius:var(--ui-radius-control);color:var(--ui-color-ink);font-size:var(--ui-fs-body);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.kit-dropdown__option small{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.kit-dropdown__option:hover{background:var(--ui-color-surface-hover)}.kit-dropdown__option[data-active]{background:var(--ui-color-surface-sidebar)}.kit-dropdown__option[aria-selected=true]{background:var(--ui-color-blue-wash);font-weight:var(--ui-fw-medium)}.kit-dropdown__option[aria-disabled=true]{color:var(--ui-color-ink-muted);cursor:not-allowed}.kit-dropdown__message{padding:var(--ui-space-16) var(--ui-space-12);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);text-align:center}.kit-table{gap:var(--ui-space-8);flex-direction:column;min-width:0;display:flex}.kit-table__toolbar{align-items:center;gap:var(--ui-space-8);flex-wrap:wrap;display:flex}.kit-table__search-label{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);flex:none}.kit-table__toolbar .kit-input{flex:240px;width:auto;min-width:0;max-width:300px}.kit-table__searching{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);flex-basis:100%;margin:0}.kit-table__scroll{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-card);position:relative;overflow:auto}.kit-table table{border-collapse:collapse;background:var(--ui-color-surface);width:100%;color:var(--ui-color-ink);font-size:var(--ui-fs-body);text-align:left}.kit-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-table th{padding:var(--ui-space-9) var(--ui-space-16);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-medium);letter-spacing:var(--ui-ls-caps);text-align:left;text-transform:uppercase}.kit-table td{height:52px;padding:0 var(--ui-space-16);border-bottom:1px solid var(--ui-color-border-divider);font-size:var(--ui-fs-body);text-align:left}.kit-table tbody tr:hover{background:var(--ui-color-surface-hover)}.kit-table tr:last-child td{border-bottom:0}.kit-pager{justify-content:space-between;align-items:center;gap:var(--ui-space-16);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);flex-wrap:wrap;display:flex}.kit-pager__controls{align-items:center;gap:var(--ui-space-12);display:flex}.kit-pager__status{text-align:center;font-variant-numeric:tabular-nums;min-width:6em}.kit-pager .kit-button{height:28px;padding:0 var(--ui-space-10);gap:var(--ui-space-4);font-size:var(--ui-fs-secondary)}.kit-pager .kit-button svg{flex:none;width:1.25em;height:1.25em}.kit-state-inline{justify-content:center;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-28) var(--ui-space-16);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);display:flex}.kit-state-inline p{margin:0}.kit-overlay{z-index:var(--layer-overlay);padding:var(--ui-space-16);background:var(--ui-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.kit-overlay__panel{border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);width:min(100%,480px);max-height:100%;color:var(--ui-color-ink);box-shadow:var(--ui-shadow-pop);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.kit-overlay--compact .kit-overlay__panel{width:min(100%,400px)}.kit-overlay--slide-over{justify-items:end;padding:0}.kit-overlay--slide-over .kit-overlay__panel{border-left:1px solid var(--ui-color-border);border-radius:0;width:min(100%,440px);height:100%;max-height:100%}.kit-overlay--bottom-sheet{align-items:end;padding:0}.kit-overlay--bottom-sheet .kit-overlay__panel{border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0;width:100%}.kit-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-12);padding:var(--ui-space-20) var(--ui-space-20) 0;display:flex}.kit-overlay--slide-over .kit-overlay__header{height:60px;padding:0 var(--ui-space-16);border-bottom:1px solid var(--ui-color-border);align-items:center}.kit-overlay__header h2{font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold);margin:0}.kit-overlay__header p{margin:var(--ui-space-4) 0 0;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body)}.kit-overlay__body{gap:var(--ui-space-12);padding:var(--ui-space-8) var(--ui-space-20) var(--ui-space-20);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);flex-direction:column;display:flex;overflow:auto}.kit-overlay--slide-over .kit-overlay__body{gap:var(--ui-space-16);padding:var(--ui-space-16)}.kit-overlay__actions{justify-content:flex-end;gap:var(--ui-space-8);margin-top:var(--ui-space-12);display:flex}.kit-overlay__blocked-by{color:var(--ui-color-ink-strong)}.kit-save-bar{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--ui-space-16);min-height:60px;padding:0 var(--ui-space-16);border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-body);box-shadow:var(--ui-shadow-pop);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.kit-save-bar__actions{gap:var(--ui-space-8);padding:var(--ui-space-12) 0;display:flex}.kit-toast-stack{z-index:var(--layer-toast);gap:var(--ui-space-8);width:min(100vw - 32px,360px);margin:0;padding:0;list-style:none;display:grid;position:fixed;inset-block-start:var(--ui-space-16);inset-inline-end:var(--ui-space-16)}.kit-toast{align-items:start;gap:var(--ui-space-12);padding:var(--ui-space-12);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:var(--ui-shadow-pop);font-size:var(--ui-fs-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kit-toast__mark{border-radius:var(--ui-radius-control);background:var(--ui-color-blue-chip);width:28px;height:28px;color:var(--ui-color-blue-text);place-items:center;display:grid}.kit-toast--success .kit-toast__mark{background:var(--ui-color-healthy-fill);color:var(--ui-color-healthy)}.kit-toast--warning .kit-toast__mark{background:var(--ui-color-risk-fill);color:var(--ui-color-risk)}.kit-toast--error .kit-toast__mark{background:var(--ui-color-breach-fill);color:var(--ui-color-breach)}.kit-toast__mark svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.kit-toast__body{gap:var(--ui-space-2);min-width:0;display:grid}.kit-toast__body strong{font-weight:var(--ui-fw-semibold)}.kit-toast__body p{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);margin:0}.kit-toast__body a{color:var(--ui-color-blue-text)}.kit-toast__reference{color:var(--ui-color-ink-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-label)}.kit-toast__repeat{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.kit-toast__dismiss{width:28px;height:28px}.kit-toast-queue{padding:var(--ui-space-8);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);text-align:end}.kit-segmented{gap:var(--ui-space-2);max-width:100%;padding:var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-page);flex-wrap:wrap;display:inline-flex}.kit-segmented button{height:30px;padding:0 var(--ui-space-12);border-radius:var(--ui-radius-chip);color:var(--ui-color-ink-muted);font:inherit;font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border:0}.kit-segmented button:hover:not(:disabled){color:var(--ui-color-ink)}.kit-segmented button[aria-checked=true]{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:var(--ui-shadow-nav-active)}.kit-segmented button:disabled{color:var(--ui-color-ink-faint);cursor:default}.kit-segmented button:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:1px}.kit-chart{background:var(--ui-color-surface);min-width:0;color:var(--ui-color-ink);margin:0}.kit-chart>figcaption{margin-bottom:var(--ui-space-16);font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold)}.kit-chart svg{width:100%;max-width:100%;display:block;overflow:visible}.kit-chart .kit-chart__axis{fill:var(--ui-color-ink-axis);font-size:var(--ui-fs-label)}.kit-chart details{margin-top:var(--ui-space-12);font-size:var(--ui-fs-small)}.kit-chart summary{color:var(--ui-color-ink-strong);font-weight:var(--ui-fw-medium);cursor:pointer}.kit-chart table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kit-chart th,.kit-chart td{padding:var(--ui-space-2) var(--ui-space-8);border-bottom:1px solid var(--ui-color-border-divider);text-align:left}.kit-chart__empty{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.kit-chart__data{overflow-x:auto}.kit-chart__donut{align-items:center;gap:var(--ui-space-28);display:flex}.kit-chart__donut svg{flex-shrink:0;width:120px}.kit-chart__figure{font-size:var(--ui-fs-figure);font-weight:var(--ui-fw-semibold)}.kit-chart__caption{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.kit-ring{flex:none;width:120px;max-width:100%;display:block}.kit-ring__track{stroke:var(--ui-color-surface-track)}.kit-ring__arc{stroke:var(--ui-color-healthy)}.kit-ring__arc--risk{stroke:var(--ui-color-risk)}.kit-ring__arc--breach{stroke:var(--ui-color-breach)}.kit-ring__tick{stroke:var(--ui-color-ink);stroke-width:2px;stroke-linecap:butt}.kit-ring__centre,.kit-ring__value{fill:var(--ui-color-ink);font-size:var(--ui-fs-kpi);font-weight:var(--ui-fw-semibold);letter-spacing:var(--ui-ls-title)}.kit-ring__unit{fill:var(--ui-color-ink-muted);font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-medium)}.kit-ring__caption{fill:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}@media (width<=767px){.kit-overlay--modal .kit-overlay__panel{border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0}.kit-chart__donut{gap:var(--ui-space-16)}.kit-table__toolbar{flex-flow:column;align-items:stretch}.kit-table__toolbar .kit-input{flex:none;width:100%;max-width:none}.kit-table__searching{flex:none}}@media (width<=390px){.kit-overlay{padding:0}.kit-overlay--modal .kit-overlay__panel{border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0;align-self:end;width:100%;height:auto;max-height:92vh}.kit-table__toolbar,.kit-pager,.kit-save-bar{flex-direction:column;align-items:stretch}.kit-pager__controls{justify-content:space-between}.kit-save-bar__actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.kit-button{transition-duration:0s}}.brand-mark{background:var(--ui-gradient-logo-tile);border-radius:var(--ui-radius-logo-tile)}.brand-mark__d{fill:none;stroke:var(--ui-color-surface);stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.brand-mark__arc{fill:none;stroke:var(--ui-color-blue-light);stroke-width:3.8px;stroke-linecap:round}.kit-target{gap:var(--ui-space-6);flex-direction:column;display:flex}.kit-target__track{border-radius:var(--ui-radius-chip);background:var(--ui-color-surface-track);height:8px;position:relative}.kit-target__fill{border-radius:var(--ui-radius-chip);background:var(--ui-color-healthy);height:100%}.kit-target__fill--risk{background:var(--ui-color-risk)}.kit-target__fill--breach{background:var(--ui-color-breach)}.kit-target__marker{border-radius:var(--ui-radius-hair);background:var(--ui-color-ink);width:2px;height:16px;position:absolute;top:-4px}.kit-pairs{padding:var(--ui-space-20) var(--ui-space-16) 0;display:flex}.kit-pairs__y{width:24px;height:200px;color:var(--ui-color-ink-axis);font-size:var(--ui-fs-label);flex:none;position:relative}.kit-pairs__y span{right:var(--ui-space-6);position:absolute}.kit-pairs__y span:first-child{top:-7px}.kit-pairs__y span:nth-child(2){top:calc(33.33% - 7px)}.kit-pairs__y span:nth-child(3){top:calc(66.66% - 7px)}.kit-pairs__y span:nth-child(4){bottom:-7px}.kit-pairs__main{flex-direction:column;flex:1;min-width:0;display:flex}.kit-pairs__area{border-bottom:1px solid var(--ui-color-border-strong);height:200px;position:relative}.kit-pairs__grid{border-top:1px dashed var(--ui-color-border-grid);position:absolute;left:0;right:0}.kit-pairs__grid--1{top:0}.kit-pairs__grid--2{top:33.33%}.kit-pairs__grid--3{top:66.66%}.kit-pairs__cols{display:flex;position:absolute;inset:0}.kit-pairs__col{justify-content:center;align-items:flex-end;gap:var(--ui-space-3);border-radius:var(--ui-radius-column-top);outline:none;flex:1;display:flex;position:relative}.kit-pairs__col:hover,.kit-pairs__col.is-active{background:var(--ui-gradient-chart-hover)}.kit-pairs__col:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:-2px}.kit-pairs__bar{border-radius:var(--ui-radius-bar-top);background:var(--ui-color-blue);flex:0 11px;min-width:2px}.kit-pairs__bar--b{background:var(--ui-color-primary)}.kit-pairs__bar--zero{background:var(--ui-color-border-strong)}.kit-pairs__tip{z-index:4;gap:var(--ui-space-4);min-width:150px;padding:var(--ui-space-8) var(--ui-space-10);border-radius:var(--ui-radius-inset);background:var(--ui-color-ink);box-shadow:var(--ui-shadow-pop);color:var(--ui-color-surface);font-size:var(--ui-fs-small);white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)}.kit-pairs__tip--start{left:0;transform:translateY(-100%)}.kit-pairs__tip--end{left:auto;right:0;transform:translateY(-100%)}.kit-pairs__tip-title{font-weight:var(--ui-fw-semibold)}.kit-pairs__tip-row{justify-content:space-between;gap:var(--ui-space-12);display:flex}.kit-pairs__tip-key{align-items:center;gap:var(--ui-space-6);display:flex}.kit-pairs__swatch{border-radius:var(--ui-radius-bar-xs);background:var(--ui-color-blue-light);width:8px;height:8px}.kit-pairs__swatch--b{background:var(--ui-color-tooltip-resolved)}.kit-pairs__tip-net{justify-content:space-between;gap:var(--ui-space-12);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-color-border-on-dark);color:var(--ui-color-border-dashed);display:flex}.kit-pairs__days{padding-top:var(--ui-space-8);display:flex}.kit-pairs__day{color:var(--ui-color-ink-axis);font-size:var(--ui-fs-label);text-align:center;white-space:nowrap;flex:1}.kit-pairs__day--today{color:var(--ui-color-ink);font-weight:var(--ui-fw-semibold)}@media (width<=640px){.kit-pairs{padding-right:var(--ui-space-8);padding-left:var(--ui-space-8)}.kit-pairs__y{width:20px}.kit-pairs__day{min-width:0;font-size:0}.kit-pairs__day:nth-child(4n+1),.kit-pairs__day--today{font-size:var(--ui-fs-label)}}.kit-page-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-24);padding-bottom:var(--ui-space-6);display:flex}.kit-page-head__text{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.kit-page-title{font-size:var(--ui-fs-title);line-height:var(--ui-lh-28);font-weight:var(--ui-fw-semibold);letter-spacing:var(--ui-ls-title);overflow-wrap:anywhere;margin:0}.kit-page-sub{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body)}.kit-meta{align-items:center;gap:var(--ui-space-16);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);display:flex}.kit-meta__item{align-items:center;gap:var(--ui-space-6);display:flex}.kit-meta strong{color:var(--ui-color-ink);font-weight:var(--ui-fw-medium)}.kit-meta__rule{background:var(--ui-color-border-control);width:1px;height:14px}@media (width<=640px){.kit-page-head{align-items:flex-start;gap:var(--ui-space-12);flex-direction:column}.kit-meta{gap:var(--ui-space-4) var(--ui-space-16);flex-wrap:wrap}.kit-meta__rule{display:none}}.kit-button[aria-disabled=true]{border-color:var(--ui-color-border-control);background:var(--ui-color-surface-page);color:var(--ui-color-ink-faint);box-shadow:none;cursor:not-allowed}.kit-button__note{padding:0 var(--ui-space-6);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-chip);background:var(--ui-color-surface);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-medium);line-height:var(--ui-lh-18);position:absolute;inset-inline-end:var(--ui-space-12)}.kit-button--primary[aria-busy=true]:disabled{background:var(--ui-color-primary);color:var(--ui-color-surface);box-shadow:var(--ui-shadow-button);cursor:progress;border-color:#0000}.kit-spinner{border:2px solid var(--ui-color-spinner-track);border-top-color:var(--ui-color-surface);border-radius:var(--ui-radius-round);width:14px;height:14px;animation:.7s linear infinite kit-spin}@keyframes kit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kit-spinner{animation:none}}.kit-field__label-row{justify-content:space-between;align-items:center;gap:var(--ui-space-12);display:flex}.kit-field__label-row>a{font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium)}.kit-check{align-items:center;gap:var(--ui-space-8);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-field-label);cursor:pointer;align-self:flex-start;display:flex}.kit-actions{gap:var(--ui-space-8);flex-wrap:wrap;display:flex}.kit-mfa-qr{margin-inline:auto;display:block}.kit-mfa-secret{padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-page);font-family:var(--ui-font-mono);font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums;text-align:center;word-break:break-all;margin:0}.kit-mfa-codes{gap:var(--ui-space-8);padding:var(--ui-space-12);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-page);font-family:var(--ui-font-mono);font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}@media (width<=480px){.kit-button__note{margin-inline-start:var(--ui-space-8);position:static}}.kit-button>svg{flex:none}.atlas-table-scroll{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);overflow-x:auto}.atlas-table{border-collapse:collapse;background:var(--ui-color-surface);width:100%;color:var(--ui-color-ink);font-size:var(--ui-fs-body)}.atlas-table th{padding:var(--ui-space-9) var(--ui-space-16);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-medium);letter-spacing:var(--ui-ls-caps);text-align:left;text-transform:uppercase}.atlas-table td{height:52px;padding:0 var(--ui-space-16);border-bottom:1px solid var(--ui-color-border-divider);font-size:var(--ui-fs-body)}.atlas-table tbody tr:hover{background:var(--ui-color-surface-hover)}.atlas-table tbody tr:last-child td{border-bottom:0}.atlas-checkbox{width:15px;height:15px;accent-color:var(--ui-color-primary);margin:0}.atlas-pill{align-items:center;gap:var(--ui-space-6);height:22px;padding:0 var(--ui-space-8);border-radius:var(--ui-radius-chip);background:var(--ui-color-healthy-fill);color:var(--ui-color-healthy-text);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-semibold);white-space:nowrap;border:1px solid #0000;line-height:normal;display:inline-flex}.atlas-pill:before{content:"";border-radius:var(--ui-radius-round);background:var(--ui-color-healthy);flex:none;width:6px;height:6px}.atlas-pill--cobalt{background:var(--ui-color-blue-chip);color:var(--ui-color-blue-text)}.atlas-pill--cobalt:before{background:var(--ui-color-blue)}.atlas-pill--amber{background:var(--ui-color-risk-fill);color:var(--ui-color-risk-text)}.atlas-pill--amber:before{background:var(--ui-color-risk)}.atlas-pill--red{background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.atlas-pill--red:before{background:var(--ui-color-breach)}.atlas-pill--slate{background:var(--ui-color-surface-page);color:var(--ui-color-ink-strong)}.atlas-pill--slate:before{border:1.5px solid var(--ui-color-border-paused);background:0 0}.atlas-pill--compact{height:18px;padding:0 var(--ui-space-6);font-size:var(--ui-fs-small)}.atlas-pill.atlas-pill--strong{border-color:currentColor}.atlas-type{padding:0 var(--ui-space-6);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-chip);color:var(--ui-color-ink-strong);font-family:var(--ui-font-mono);font-size:var(--ui-fs-label);line-height:var(--ui-lh-18);white-space:nowrap}.atlas-type--incident{color:var(--ui-color-breach-text)}.atlas-type.atlas-type--strong{border-color:currentColor}.atlas-priority-badge{align-items:center;gap:var(--ui-space-6);height:22px;padding:0 var(--ui-space-8);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-chip);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium);white-space:nowrap;display:inline-flex}.atlas-priority-badge__bars{align-items:flex-end;gap:var(--ui-space-1-5);height:10px;display:flex}.atlas-priority-badge__bars i{border-radius:var(--ui-radius-hair);background:var(--ui-color-border-strong);width:3px}.atlas-priority-badge__bars i:first-child{height:4px}.atlas-priority-badge__bars i:nth-child(2){height:7px}.atlas-priority-badge__bars i:nth-child(3){height:10px}.atlas-priority-badge--1 i:first-child,.atlas-priority-badge--2 i:nth-child(-n+2),.atlas-priority-badge--3 i{background:var(--ui-color-primary)}.atlas-priority-badge--critical i{background:var(--ui-color-breach)}.atlas-priority-none{color:var(--ui-color-ink-muted)}.atlas-due{align-items:center;gap:var(--ui-space-6);height:22px;padding:0 var(--ui-space-8);border-radius:var(--ui-radius-chip);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-semibold);white-space:nowrap;display:inline-flex}.atlas-due__dot{border-radius:var(--ui-radius-round);background:currentColor;flex:none;width:6px;height:6px}.atlas-due--overdue{background:var(--ui-color-breach);color:var(--ui-color-surface)}.atlas-due--imminent{background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.atlas-due--imminent .atlas-due__dot{background:var(--ui-color-breach)}.atlas-due--risk{background:var(--ui-color-risk-fill);color:var(--ui-color-risk-text)}.atlas-due--risk .atlas-due__dot{background:var(--ui-color-risk)}.atlas-due--paused{background:var(--ui-color-surface-page);color:var(--ui-color-ink-strong)}.atlas-due--paused .atlas-due__dot{border:1.5px solid var(--ui-color-border-paused);background:0 0}.atlas-badge{min-width:22px;height:18px;padding:0 var(--ui-space-6);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-badge);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-semibold);place-items:center;display:inline-grid}.atlas-avatar{border-radius:var(--ui-radius-round);background:var(--ui-color-primary);width:28px;height:28px;color:var(--ui-color-surface);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.atlas-avatar--requester,.atlas-avatar--lavender{background:var(--ui-color-lavender-badge);color:var(--ui-color-lavender-text)}.atlas-avatar--blue{background:var(--ui-color-blue-pale);color:var(--ui-color-blue-text)}.atlas-avatar--green{background:var(--ui-color-healthy-fill);color:var(--ui-color-healthy-text)}.atlas-avatar--neutral{background:var(--ui-color-surface-badge);color:var(--ui-color-ink-muted)}.atlas-avatar--small{width:24px;height:24px;font-size:var(--ui-fs-micro)}.atlas-panel{padding:var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.atlas-banner{padding:var(--ui-space-10) var(--ui-space-12);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-field-label)}.atlas-banner--stale{border-color:var(--ui-color-risk-fill);background:var(--ui-color-risk-fill);color:var(--ui-color-risk-text)}.atlas-banner--error{border-color:var(--ui-color-breach-border);background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.atlas-banner--success{border-color:var(--ui-color-healthy-fill);background:var(--ui-color-healthy-fill);color:var(--ui-color-healthy-text)}.atlas-state{padding:var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink)}.atlas-state__title{margin:0 0 var(--ui-space-2);font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold);line-height:normal}.atlas-state__body{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base)}.atlas-state__body p{margin:0}.atlas-state__body p+p{margin-top:var(--ui-space-2)}.atlas-state__actions{margin-top:var(--ui-space-12)}.atlas-state--error{border-color:var(--ui-color-breach-border);background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.atlas-state--error .atlas-state__body{color:var(--ui-color-breach-text)}.atlas-state--stale{border-color:var(--ui-color-risk-fill);background:var(--ui-color-risk-fill);color:var(--ui-color-risk-text)}.atlas-state--stale .atlas-state__body{color:var(--ui-color-risk-text)}.atlas-state--success{border-color:var(--ui-color-healthy-fill);background:var(--ui-color-healthy-fill);color:var(--ui-color-healthy-text)}.atlas-state--success .atlas-state__body{color:var(--ui-color-healthy-text)}.atlas-state--empty{padding:var(--ui-space-28) var(--ui-space-16);border:1px dashed var(--ui-color-border-dashed);text-align:center;background:0 0}.atlas-state--empty .atlas-state__actions{justify-content:center}.atlas-state-card{padding:var(--ui-space-12) var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface)}.atlas-state-card__label{margin-bottom:var(--ui-space-8);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);font-weight:var(--ui-fw-semibold)}.atlas-state-card--error .atlas-state-card__label{color:var(--ui-color-breach-text)}.atlas-state-card--stale .atlas-state-card__label{color:var(--ui-color-risk-text)}.atlas-state-card--success .atlas-state-card__label{color:var(--ui-color-healthy-text)}.atlas-state-card__note{margin-top:var(--ui-space-8);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.atlas-skeleton{gap:var(--ui-space-8);flex-direction:column;display:flex}.atlas-skeleton>div{border-radius:var(--ui-radius-chip);background:var(--ui-color-surface-badge);height:12px;animation:1.4s ease-in-out infinite atlas-pulse}@keyframes atlas-pulse{50%{opacity:.5}}.atlas-tabs{gap:var(--ui-space-20);display:flex}.atlas-tabs button{align-items:center;gap:var(--ui-space-6);height:34px;padding:0 var(--ui-space-2);color:var(--ui-color-ink-muted);font-family:inherit;font-size:var(--ui-fs-body);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.atlas-tabs button:hover,.atlas-tabs button[aria-pressed=true],.atlas-tabs button[role=tab][aria-selected=true]{color:var(--ui-color-ink)}.atlas-tabs--underline{border-bottom:1px solid var(--ui-color-border)}.atlas-tabs--underline button[aria-pressed=true],.atlas-tabs--underline button[role=tab][aria-selected=true]{box-shadow:var(--ui-shadow-stage-selected)}.atlas-tabs--pill{gap:var(--ui-space-2)}.atlas-tabs--pill button{height:30px;padding:0 var(--ui-space-12);border-radius:var(--ui-radius-control);font-size:var(--ui-fs-secondary)}.atlas-tabs--pill button[aria-pressed=true]{background:var(--ui-color-blue-wash)}.atlas-tabs--composer{gap:var(--ui-space-2)}.atlas-tabs--composer button{padding:0 var(--ui-space-12);border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0}.atlas-tabs--composer button[aria-pressed=true]{background:var(--ui-color-surface-sidebar)}.atlas-tab-count{min-width:22px;height:18px;padding:0 var(--ui-space-6);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-badge);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-semibold);place-items:center;display:inline-grid}.atlas-rail-item{justify-content:space-between;align-items:center;gap:var(--ui-space-8);width:100%;height:32px;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.atlas-rail-item span{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label)}.atlas-rail-item:hover{background:var(--ui-color-surface-hover-nav);color:var(--ui-color-ink)}.atlas-rail-item.is-active{background:var(--ui-color-blue-wash);color:var(--ui-color-ink);font-weight:var(--ui-fw-semibold)}.atlas-filter{align-items:center;gap:var(--ui-space-6);height:28px;padding:0 var(--ui-space-10);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink-strong);font:inherit;font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium);cursor:pointer;display:inline-flex}.atlas-filter:hover,.atlas-filter[aria-expanded=true]{background:var(--ui-color-surface-sidebar);border-color:var(--ui-color-border-strong)}.atlas-filter--primary{border-color:var(--ui-color-blue-chip-border);background:var(--ui-color-blue-chip);color:var(--ui-color-blue-text)}.atlas-filter--primary:hover{background:var(--ui-color-blue-pale);border-color:var(--ui-color-blue-chip-border)}.atlas-filter__popover{z-index:var(--layer-dropdown);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface);width:max-content;max-width:320px;box-shadow:var(--ui-shadow-pop);position:fixed;overflow:hidden}.atlas-filter__search{width:100%;padding:var(--ui-space-8);border:0;border-bottom:1px solid var(--ui-color-border-divider);background:var(--ui-color-surface);color:var(--ui-color-ink);font:inherit;font-size:var(--ui-fs-body);display:block}.atlas-filter__search:focus-visible{outline-offset:-2px}.atlas-filter__list{max-height:var(--ui-size-menu-max);padding:var(--ui-space-4);overflow-y:auto}.atlas-filter__option{min-height:var(--ui-size-option);padding:0 var(--ui-space-8);border-radius:var(--ui-radius-control);color:var(--ui-color-ink);font-size:var(--ui-fs-body);cursor:pointer;align-items:center;display:flex}.atlas-filter__option:hover{background:var(--ui-color-surface-hover)}.atlas-filter__option[data-active]{background:var(--ui-color-surface-sidebar)}.atlas-filter__option[aria-selected=true]{background:var(--ui-color-blue-wash);font-weight:var(--ui-fw-medium)}.atlas-filter__empty{padding:var(--ui-space-16) var(--ui-space-12);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);text-align:center}.atlas-button{height:28px;padding:0 var(--ui-space-10);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.atlas-button:hover:not(:disabled){background:var(--ui-color-surface-sidebar);border-color:var(--ui-color-border-strong);text-decoration:none}.atlas-button--primary{background:var(--ui-color-primary);color:var(--ui-color-surface);font-weight:var(--ui-fw-semibold);box-shadow:var(--ui-shadow-button);border-color:#0000}.atlas-button--primary:hover:not(:disabled){background:var(--ui-color-primary-hover);color:var(--ui-color-surface);border-color:#0000}.atlas-button--outline{border-color:var(--ui-color-primary);color:var(--ui-color-primary);font-weight:var(--ui-fw-semibold)}.atlas-button--outline:hover:not(:disabled){border-color:var(--ui-color-primary);background:var(--ui-color-blue-wash);color:var(--ui-color-primary)}.atlas-button--danger{border-color:var(--ui-color-breach-field);color:var(--ui-color-breach-text)}.atlas-button--danger:hover:not(:disabled){border-color:var(--ui-color-breach-field);background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.atlas-button:disabled{border-color:var(--ui-color-border-control);background:var(--ui-color-surface-page);color:var(--ui-color-ink-faint);box-shadow:none;cursor:not-allowed}.atlas-meter{border-radius:var(--ui-radius-chip);background:var(--ui-color-surface-track);height:8px;overflow:hidden}.atlas-meter>span{background:var(--ui-color-blue);height:100%;display:block}.atlas-meter--teal>span{background:var(--ui-color-healthy)}.atlas-meter--red>span{background:var(--ui-color-breach)}.atlas-meter--amber>span{background:var(--ui-color-risk)}.atlas-meter--slate>span{background:var(--ui-color-border-strong)}.atlas-stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.atlas-stepper li{align-items:center;gap:var(--ui-space-8);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);display:flex}.atlas-stepper li:not(:last-child){flex:1}.atlas-stepper li:not(:last-child):after{content:"";height:1px;margin:0 var(--ui-space-8);background:var(--ui-color-border);flex:1}.atlas-stepper li>span{border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-round);width:20px;height:20px;font-size:var(--ui-fs-label);justify-content:center;align-items:center;display:inline-flex}.atlas-stepper li[aria-current]{color:var(--ui-color-ink);font-weight:var(--ui-fw-semibold)}.atlas-stepper li[aria-current]>span{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-surface)}.atlas-stepper li[data-done]>span{color:var(--ui-color-healthy-text);border:0}.atlas-tracker{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.atlas-tracker li{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);text-align:center;flex:1}.atlas-tracker li>div{height:2px;margin-bottom:var(--ui-space-8);background:var(--ui-color-border)}.atlas-tracker .is-done{color:var(--ui-color-healthy-text);font-weight:var(--ui-fw-semibold)}.atlas-tracker .is-done>div{background:var(--ui-color-healthy)}.atlas-tracker .is-current{color:var(--ui-color-ink);font-weight:var(--ui-fw-semibold)}.atlas-tracker .is-current>div{background:var(--ui-color-blue)}.atlas-tracker time{color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-regular);display:block}.atlas-key-value{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);margin:0;overflow:hidden}.atlas-key-value>div{border-bottom:1px solid var(--ui-color-border-divider);font-size:var(--ui-fs-body);display:flex}.atlas-key-value>div:last-child{border-bottom:0}.atlas-key-value dt{width:190px;padding:var(--ui-space-9) var(--ui-space-12);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-muted);flex:none}.atlas-key-value dd{padding:var(--ui-space-9) var(--ui-space-12);margin:0}.atlas-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-16);padding:var(--ui-space-12) var(--ui-space-16);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);flex-wrap:wrap;display:flex}.atlas-pagination>div{gap:var(--ui-space-4);display:flex}.atlas-pagination button{height:28px;padding:0 var(--ui-space-10);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink-strong);font:inherit;font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium);cursor:pointer}.atlas-pagination button:hover:not(:disabled){background:var(--ui-color-surface-sidebar);border-color:var(--ui-color-border-strong)}.atlas-pagination button:disabled{background:var(--ui-color-surface-page);color:var(--ui-color-ink-faint);cursor:not-allowed}.atlas-pagination--bar{border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface)}.atlas-board{font-size:var(--ui-fs-figure-sm);line-height:normal}.atlas-board strong{font-weight:var(--ui-fw-semibold)}@media (width<=390px){.atlas-stepper{gap:var(--ui-space-8);flex-wrap:wrap}.atlas-key-value dt{width:35%}}@media (prefers-reduced-motion:reduce){.atlas-skeleton>div{animation:none}}.auth{min-height:100vh;padding:var(--ui-space-16);background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);display:flex}.auth-photo{border-radius:var(--ui-radius-panel);background:var(--ui-color-surface-photo);flex:2 1 0;min-width:0;position:relative;overflow:hidden}.auth-photo picture{display:contents}.auth-photo__img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.auth-photo__fade{background:var(--ui-gradient-photo-fade);position:absolute;inset:0}.auth-photo__brand{top:36px;left:var(--ui-space-40);position:absolute}.auth-photo__copy{top:120px;left:var(--ui-space-40);gap:var(--ui-space-12);flex-direction:column;display:flex;position:absolute;right:56px}.auth-photo__headline{color:var(--ui-color-ink);font-size:var(--ui-fs-display);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-40);letter-spacing:var(--ui-ls-display);text-wrap:balance;margin:0}.auth-photo__subline{max-width:400px;color:var(--ui-color-ink-subline);font-size:var(--ui-fs-card-title);line-height:var(--ui-lh-21);margin:0}.auth-photo__credit{left:var(--ui-space-16);bottom:var(--ui-space-16);padding:var(--ui-space-3) var(--ui-space-8);border-radius:var(--ui-radius-chip);background:var(--ui-color-credit-chip);color:var(--ui-color-surface);font-size:var(--ui-fs-label);position:absolute}.brand-lockup{align-items:center;gap:var(--ui-space-10);color:var(--ui-color-ink);font-size:var(--ui-fs-figure-sm);font-weight:var(--ui-fw-semibold);letter-spacing:var(--ui-ls-brand);display:flex}.brand-lockup__mark{flex:none;width:30px;height:30px;display:inline-grid}.brand-lockup__mark svg{width:100%;height:100%}.auth__side{min-width:0;padding:var(--ui-space-40) 0;flex-direction:column;flex:3 1 0;justify-content:center;align-items:center;display:flex;position:relative}.auth__form{gap:var(--ui-space-24);flex-direction:column;width:min(380px,100% - 32px);display:flex}.auth__head{gap:var(--ui-space-6);flex-direction:column;display:flex}.auth__form--centered .auth__head{text-align:center;align-items:center}.auth__title{font-size:var(--ui-fs-title-lg);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-30);letter-spacing:var(--ui-ls-title);overflow-wrap:anywhere;margin:0}.auth__sub{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);overflow-wrap:anywhere;margin:0}.auth__foot{right:0;bottom:var(--ui-space-8);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);justify-content:center;display:flex;position:absolute;left:0}.auth__form .kit-input,.auth__form .kit-button.auth-submit{height:40px;font-size:var(--ui-fs-input)}.auth__form>form{gap:var(--ui-space-16);flex-direction:column;display:flex}.auth__form>form>.auth-submit{margin-top:var(--ui-space-8)}.auth__form>.auth-sign-in{gap:var(--ui-space-24)}.auth-submit{width:100%}.auth-fields{gap:var(--ui-space-16);flex-direction:column;display:flex}.auth-actions{gap:var(--ui-space-12);flex-direction:column;display:flex}.auth-or{align-items:center;gap:var(--ui-space-12);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--ui-color-border);flex:1;height:1px}.auth-help{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-field-label);margin:0}.auth-link{font-size:var(--ui-fs-field-label);font-weight:var(--ui-fw-medium);align-self:center}.auth-text{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);margin:0}@media (width<=1023px){.auth-photo{display:none}}.state-page{align-content:center;justify-items:center;gap:var(--ui-space-24);min-height:100vh;padding:var(--ui-space-40) var(--ui-space-16);background:var(--ui-color-surface-page);color:var(--ui-color-ink);display:grid;position:relative}.state-page>.atlas-state-card,.state-page__checking{width:min(100%,480px)}.state-page>.atlas-state-card{box-shadow:var(--ui-shadow-card);overflow-wrap:anywhere}.state-page__checking{padding:var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.state-page__foot{right:0;bottom:var(--ui-space-8);text-align:center;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);position:absolute;left:0}.error-actions{align-items:center;gap:var(--ui-space-8);flex-wrap:wrap;display:flex}.error-actions__reference{color:var(--ui-color-breach-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-small);overflow-wrap:anywhere}.account-shell{background:var(--ui-color-surface-page);min-height:100vh;color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base)}.account-shell__header{z-index:var(--layer-sticky);align-items:center;gap:var(--ui-space-16);height:60px;padding:0 var(--ui-space-28);border-block-end:1px solid var(--ui-color-border);background:var(--ui-color-topbar-glass);-webkit-backdrop-filter:blur(var(--ui-blur-topbar));backdrop-filter:blur(var(--ui-blur-topbar));display:flex;position:sticky;inset-block-start:0}.account-shell__brand{align-items:center;gap:var(--ui-space-10);border-inline-end:1px solid var(--ui-color-border);font-size:var(--ui-fs-brand);letter-spacing:var(--ui-ls-brand);padding-inline-end:var(--ui-space-16);display:flex}.account-shell__brand strong{font-weight:var(--ui-fw-semibold)}.account-shell__mark{place-items:center;width:28px;height:28px;display:inline-grid}.account-shell__mark svg{width:100%;height:100%}.account-shell__title{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-medium);line-height:var(--ui-lh-base);margin:0}.account-shell__switch{color:var(--ui-color-primary);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-medium);margin-inline-start:auto}.account-shell__switch:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:2px}.account-shell__body{gap:var(--ui-space-24);max-width:960px;padding:var(--ui-space-28) var(--ui-space-28) var(--ui-space-40);grid-template-columns:248px minmax(0,1fr);margin:0 auto;display:grid}.account-shell__tabs{gap:var(--ui-space-1);flex-direction:column;align-self:start;display:flex}.account-shell__tabs a{height:32px;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-body);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.account-shell__tabs a:hover{background:var(--ui-color-surface-hover-nav);color:var(--ui-color-ink);text-decoration:none}.account-shell__tabs a.is-active{border-color:var(--ui-color-border-active);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-nav-active);color:var(--ui-color-ink);font-weight:var(--ui-fw-semibold)}.account-shell__tabs a:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:1px}.account-shell__content{gap:var(--ui-space-16);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.account-shell__header{padding-inline:var(--ui-space-16)}.account-shell__body{padding:var(--ui-space-16);grid-template-columns:minmax(0,1fr)}.account-shell__tabs{flex-flow:wrap}}.account-shell__content{color:var(--ui-color-ink);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base)}.account-shell__content p{margin:0}.account-shell__content h3{color:var(--ui-color-ink);font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-21);margin:0}.account-shell__content a:not(.kit-button){color:var(--ui-color-primary);font-weight:var(--ui-fw-medium)}.account-shell__panel{gap:var(--ui-space-16);min-width:0;padding:var(--ui-space-24);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);flex-direction:column;display:flex}.account-shell__panel>form{gap:var(--ui-space-16);flex-direction:column;display:flex}.account-shell__panel .kit-field>.kit-button{justify-self:start}.account-shell__panel>.kit-button,.account-shell__panel>form>.kit-button,.account-shell__panel>.kit-actions{align-self:flex-start}.account-shell__panel .kit-actions{gap:var(--ui-space-8);flex-wrap:wrap;display:flex}.account-org-list{gap:var(--ui-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-org-list li{gap:var(--ui-space-8);justify-items:start;display:grid}.account-org-list strong{font-weight:var(--ui-fw-semibold)}.account-org-list p{color:var(--ui-color-ink-muted)}.account-shell__panel:has(>.kit-notification-grid){overflow-x:auto}.kit-notification-grid{border-collapse:collapse;width:100%}.kit-notification-grid th,.kit-notification-grid td{padding:var(--ui-space-9) var(--ui-space-12);border-bottom:1px solid var(--ui-color-border-divider);text-align:center}.kit-notification-grid th[scope=row]{color:var(--ui-color-ink);font-weight:var(--ui-fw-regular);text-align:left}.kit-notification-grid thead th{border-bottom-color:var(--ui-color-border);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-medium);letter-spacing:var(--ui-ls-caps);text-transform:uppercase}.kit-notification-grid thead th:first-child{text-align:left}.kit-notification-grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--ui-color-primary);margin:0}.kit-notification-grid tbody tr:last-child th,.kit-notification-grid tbody tr:last-child td{border-bottom:0}.app-shell{background:var(--ui-color-surface-page);min-height:100vh;color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .18s;display:grid}.app-shell--collapsed{grid-template-columns:68px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.app-shell__skip{z-index:var(--layer-toast);padding:var(--ui-space-8) var(--ui-space-12);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:var(--ui-shadow-pop);position:absolute;inset-block-start:var(--ui-space-8);inset-inline-start:var(--ui-space-8);transform:translateY(-200%)}.app-shell__skip:focus{outline:2px solid var(--ui-color-blue);outline-offset:2px;transform:translateY(0)}.app-shell__rail{z-index:var(--layer-sticky);background:var(--ui-color-surface-sidebar);border-inline-end:1px solid var(--ui-color-border);flex-direction:column;height:100vh;display:flex;position:sticky;inset-block-start:0}.app-shell__logo-row{justify-content:space-between;align-items:center;gap:var(--ui-space-8);height:60px;padding:0 var(--ui-space-14) 0 var(--ui-space-16);flex:none;display:flex}.app-shell__brand{align-items:center;gap:var(--ui-space-10);min-width:0;color:var(--ui-color-ink);border:0;text-decoration:none;display:flex}.app-shell__mark{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.app-shell__mark svg{width:100%;height:100%}.app-shell__brand-text{min-width:0;display:grid}.app-shell__brand-text strong{color:var(--ui-color-ink);font-size:var(--ui-fs-brand);font-weight:var(--ui-fw-semibold);letter-spacing:var(--ui-ls-brand)}.app-shell__collapse{border-radius:var(--ui-radius-control);width:28px;height:28px;color:var(--ui-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.app-shell__collapse:hover{background:var(--ui-color-surface-hover-icon);color:var(--ui-color-ink)}.app-shell__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app-shell__nav{gap:var(--ui-space-14);min-height:0;padding:var(--ui-space-4) var(--ui-space-10) var(--ui-space-12);scrollbar-width:thin;scrollbar-color:var(--ui-color-border-strong) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-shell__group{gap:var(--ui-space-1);flex-direction:column;display:flex}.app-shell__group-label{width:100%;height:26px;padding:0 var(--ui-space-8);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-group);font:inherit;font-size:var(--ui-fs-small);font-weight:var(--ui-fw-medium);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}button.app-shell__group-label{cursor:pointer}button.app-shell__group-label:hover{background:var(--ui-color-border-divider);color:var(--ui-color-ink)}.app-shell__chevron{stroke-width:2px;width:14px;height:14px}.app-shell__group-label[aria-expanded=false] .app-shell__chevron{transform:rotate(-90deg)}.app-shell__group-items:not([hidden]){gap:var(--ui-space-1);display:grid}.app-shell__link{align-items:center;gap:var(--ui-space-10);height:32px;padding:0 var(--ui-space-10);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular);background:0 0;border:1px solid #0000;text-decoration:none;display:flex;position:relative}.app-shell__link:hover{background:var(--ui-color-surface-hover-nav);color:var(--ui-color-ink)}.app-shell__link.is-active{border-color:var(--ui-color-border-active);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-nav-active);color:var(--ui-color-ink);font-weight:var(--ui-fw-semibold)}.app-shell__link-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell__link-count,.app-shell__link-badge{min-width:22px;height:18px;padding:0 var(--ui-space-6);border-radius:var(--ui-radius-pill);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-semibold);place-items:center;display:grid}.app-shell__link-count{background:var(--ui-color-surface-badge);color:var(--ui-color-ink-strong)}.app-shell__link-badge{background:var(--ui-color-risk-fill);color:var(--ui-color-risk-text)}:is(.app-shell__brand,.app-shell__collapse,.app-shell__link,.app-shell__group-label,.app-shell__org,.app-shell__menu-item):focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:1px}.app-shell__brand:focus-visible,.app-shell__org:focus-visible{outline-offset:2px}.app-shell__footer{padding:var(--ui-space-10);border-block-start:1px solid var(--ui-color-border);flex:none}.app-shell__org-menu{position:relative}.app-shell__org{align-items:center;gap:var(--ui-space-10);width:100%;padding:var(--ui-space-8);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface);color:var(--ui-color-ink);font:inherit;text-align:start;cursor:pointer;line-height:normal;display:flex}.app-shell__org:hover{border-color:var(--ui-color-border-strong)}.app-shell__org-avatar{border-radius:var(--ui-radius-round);background:var(--ui-color-primary);width:28px;height:28px;color:var(--ui-color-surface);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-semibold);flex:none;place-items:center;display:grid}.app-shell__org-text{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__org-name{color:var(--ui-color-ink);font-size:var(--ui-fs-field-label);font-weight:var(--ui-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__org-caption{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.app-shell__org-chevron{stroke-width:2px;width:14px;height:14px;color:var(--ui-color-ink-muted)}.app-shell__user-menu{min-width:0;position:relative}.app-shell__menu-panel{z-index:var(--layer-modal);gap:var(--ui-space-1);min-width:200px;max-width:calc(100vw - 32px);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-pop);display:grid;position:absolute}.app-shell__menu-panel--up{inset-block-end:calc(100% + 6px);inset-inline-start:0}.app-shell__menu-panel--down{inset-block-start:calc(100% + 6px);inset-inline-end:0}.app-shell__menu-item{width:100%;min-height:var(--ui-size-option);padding:0 var(--ui-space-10);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-strong);font:inherit;font-size:var(--ui-fs-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.app-shell__menu-item:hover{background:var(--ui-color-surface-hover);color:var(--ui-color-ink);text-decoration:none}.app-shell__menu-item:focus-visible{background:var(--ui-color-surface-sidebar);outline-offset:-2px}.app-shell__menu-item:disabled{color:var(--ui-color-ink-muted);cursor:progress}.app-shell--collapsed .app-shell__logo-row{justify-content:center;gap:var(--ui-space-8);height:auto;min-height:60px;padding:var(--ui-space-12) 0 var(--ui-space-8);flex-direction:column}.app-shell--collapsed .app-shell__nav{padding-inline:var(--ui-space-10);gap:0}.app-shell--collapsed .app-shell__group-label{display:none}.app-shell--collapsed .app-shell__group+.app-shell__group:before{content:"";height:1px;margin:var(--ui-space-4) var(--ui-space-10) var(--ui-space-6);background:var(--ui-color-border)}.app-shell--collapsed .app-shell__brand-text,.app-shell--collapsed .app-shell__org-text,.app-shell--collapsed .app-shell__org-chevron{display:none}.app-shell--collapsed .app-shell__link,.app-shell--collapsed .app-shell__org{justify-content:center;padding-inline:0}.app-shell--collapsed .app-shell__link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell--collapsed .app-shell__footer{padding-inline:var(--ui-space-10)}.app-shell--collapsed :is(.app-shell__link-count,.app-shell__link-badge){border:1.5px solid var(--ui-color-surface-sidebar);background:var(--ui-color-primary);border-radius:var(--ui-radius-round);width:7px;min-width:0;height:7px;padding:0;font-size:0;position:absolute;inset-block-start:6px;inset-inline-end:12px}.app-shell--collapsed .app-shell__menu-panel--up{inset-inline-start:0}.app-shell__main{flex-direction:column;min-width:0;display:flex}.app-shell__header{z-index:var(--layer-sticky);align-items:center;gap:var(--ui-space-10);height:60px;padding:0 var(--ui-space-28);border-block-end:1px solid var(--ui-color-border);background:var(--ui-color-topbar-glass);-webkit-backdrop-filter:blur(var(--ui-blur-topbar));backdrop-filter:blur(var(--ui-blur-topbar));flex:none;display:flex;position:sticky;inset-block-start:0}.app-shell__breadcrumb{align-items:center;gap:var(--ui-space-8);min-width:0;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);flex:0 auto;margin-inline-end:var(--ui-space-6);display:flex}.app-shell__breadcrumb a{color:inherit;text-decoration:none}.app-shell__breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__crumb-sep{color:var(--ui-color-ink-separator)}.app-shell__org-chip{align-items:center;gap:var(--ui-space-8);min-width:0;padding:var(--ui-space-4) var(--ui-space-8) var(--ui-space-4) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-ink);font-weight:var(--ui-fw-medium);display:flex}.app-shell__org-badge{border-radius:var(--ui-radius-chip);background:var(--ui-color-lavender-badge);width:20px;height:20px;color:var(--ui-color-lavender-text);font-size:var(--ui-fs-micro);font-weight:var(--ui-fw-bold);flex:none;place-items:center;display:grid}.app-shell__workspace{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.app-shell__crumb-group{max-width:140px}.app-shell__title{color:var(--ui-color-ink);font-weight:var(--ui-fw-medium)}.app-shell__spacer{flex:1 1 0}.app-shell__search{align-items:center;gap:var(--ui-space-8);min-width:120px;height:34px;padding:0 var(--ui-space-8) 0 var(--ui-space-10);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-ink-axis);flex:0 300px;display:flex}.app-shell__search .app-shell__icon{stroke-width:1.9px;width:15px;height:15px}.app-shell__search:focus-within{border-color:var(--ui-color-blue);box-shadow:var(--ui-shadow-field-focus);outline:2px solid #0000}.app-shell__search-input{min-width:0;color:var(--ui-color-ink);font:inherit;font-size:var(--ui-fs-body);background:0 0;border:0;outline:0;flex:1;padding:0}.app-shell__search-input::placeholder{color:var(--ui-color-ink-axis)}.app-shell__search-key{padding:0 var(--ui-space-5);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-chip);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label);line-height:var(--ui-lh-18);white-space:nowrap;flex:none}.app-shell__notifications,.app-shell__menu-button{border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);width:34px;height:34px;color:var(--ui-color-ink-strong);cursor:pointer;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.app-shell__notifications:hover,.app-shell__menu-button:hover{background:var(--ui-color-surface-sidebar)}.app-shell__notifications:focus-visible,.app-shell__menu-button:focus-visible,.app-shell__user:focus-visible,.app-shell__search-input:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:1px}.app-shell__search-input:focus-visible{outline:0}.app-shell__user:focus-visible{border-radius:var(--ui-radius-round);outline-offset:2px}.app-shell__notifications-count{min-width:18px;height:18px;padding:0 var(--ui-space-5);border:2px solid var(--ui-color-surface);border-radius:var(--ui-radius-pill);background:var(--ui-color-breach);color:var(--ui-color-surface);font-size:var(--ui-fs-tag);font-weight:var(--ui-fw-semibold);place-items:center;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.app-shell__menu-button{display:none}.app-shell__user{min-width:0;color:var(--ui-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.app-shell__avatar{border-radius:var(--ui-radius-round);background:var(--ui-color-primary);width:34px;height:34px;color:var(--ui-color-surface);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-semibold);flex:none;place-items:center;display:grid}.app-shell__user-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell__content{width:min(100%,1440px);padding:var(--ui-space-28) var(--ui-space-28) var(--ui-space-40);margin:0 auto}.app-shell__content--bleed{width:100%;max-width:none;margin:0;padding:0}.app-shell__content:focus{outline:none}.kit-overlay__panel:has(.app-shell__sheet){border-color:var(--ui-color-border);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-strong)}.app-shell__sheet{gap:var(--ui-space-14);margin:calc(var(--ui-space-16) * -1);padding:var(--ui-space-10);flex-direction:column;display:flex}.app-shell__sheet .app-shell__footer{padding:var(--ui-space-10) 0 0;margin-block-start:var(--ui-space-4)}@media (width<=1023px){.app-shell__crumb-group,.app-shell__crumb-group+.app-shell__crumb-sep{display:none}.app-shell__search{flex-basis:180px}}@media (width<=767px){.app-shell{display:block}.app-shell__rail{display:none}.app-shell__menu-button{display:grid}.app-shell__header{padding-inline:var(--ui-space-16)}.app-shell__breadcrumb{flex:1}.app-shell__workspace{max-width:96px}.app-shell__search,.app-shell__spacer{display:none}.app-shell__content:not(.app-shell__content--bleed){padding:var(--ui-space-16)}}.catalog-page{gap:var(--ui-space-24);min-width:0;color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);flex-direction:column;display:flex}.catalog-state{justify-content:center;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-24) var(--ui-space-16);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-page);color:var(--ui-color-ink);font-size:var(--ui-fs-secondary);text-align:center;flex-direction:column;display:flex}.catalog-state strong{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-semibold)}.catalog-state--error{background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.catalog-state--error span{color:var(--ui-color-breach-text)}.catalog-empty{padding:var(--ui-space-24) var(--ui-space-16);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);text-align:center}.catalog-back-link{width:fit-content;font-size:var(--ui-fs-body)}.catalog-detail{gap:var(--ui-space-24);max-width:calc(calc(var(--ui-space-24) * 2.4) * 20);flex-direction:column;display:flex}.catalog-detail__category{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-semibold)}.catalog-detail__body{gap:var(--ui-space-24);flex-direction:column;display:flex}.catalog-detail__request-link{width:fit-content}.catalog-detail__body section{padding:var(--ui-space-24) var(--ui-space-24);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface)}.catalog-detail__body h2{margin:0 0 var(--ui-space-8);font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold);letter-spacing:normal;line-height:normal}.catalog-detail__body p{color:var(--ui-color-ink-strong);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);white-space:pre-line;margin:0}.catalog-detail__facts{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);flex-direction:column;margin:0;display:flex;overflow:hidden}.catalog-detail__facts div{border-bottom:1px solid var(--ui-color-border-divider);font-size:var(--ui-fs-body);display:flex}.catalog-detail__facts div:last-child{border-bottom:0}.catalog-detail__facts dt{width:190px;padding:var(--ui-space-12) var(--ui-space-16);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);flex:none}.catalog-detail__facts dd{padding:var(--ui-space-12) var(--ui-space-16);margin:0}.catalog-link-list{gap:var(--ui-space-8);font-size:var(--ui-fs-body);flex-direction:column;margin:0;padding-inline-start:var(--ui-space-24);display:flex}.catalog-admin-toolbar{max-width:calc(calc(var(--ui-space-24) * 2.4) * 8)}.catalog-admin-toolbar .kit-label{font-size:var(--ui-fs-field-label)}.catalog-admin-toolbar__scope{margin:var(--ui-space-8) 0 0;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary)}.catalog-admin-table-wrap{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-card);position:relative;overflow-x:auto}.catalog-admin-table{width:100%;min-width:calc(calc(var(--ui-space-24) * 2.4) * 12);border-collapse:collapse}.catalog-admin-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-admin-table th{padding:var(--ui-space-9) var(--ui-space-16);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-sidebar);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-label);font-weight:var(--ui-fw-medium);letter-spacing:var(--ui-ls-caps);text-transform:uppercase;text-align:left;vertical-align:top}.catalog-admin-table td{height:52px;padding:var(--ui-space-12) var(--ui-space-16);border-bottom:1px solid var(--ui-color-border-divider);font-size:var(--ui-fs-body);text-align:left;vertical-align:top;overflow-wrap:anywhere}.catalog-admin-table tbody tr:hover{background:var(--ui-color-surface-hover)}.catalog-admin-table tr:last-child td{border-bottom:0}.catalog-admin-table td strong{font-weight:var(--ui-fw-semibold);display:block}.catalog-admin-table td small{margin-top:var(--ui-space-4);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);display:block}.catalog-admin-table__actions{text-align:right;white-space:nowrap}.catalog-admin-table__actions>*+*{margin-left:var(--ui-space-8)}.catalog-admin-table code{color:var(--ui-color-ink-strong);font-family:var(--ui-font-mono);font-size:var(--ui-fs-body)}.catalog-status{height:22px;padding:0 var(--ui-space-8);border-radius:var(--ui-radius-chip);background:var(--ui-color-surface-page);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-semibold);white-space:nowrap;border:1px solid #0000;align-items:center;line-height:normal;display:inline-flex}.catalog-status--published{background:var(--ui-color-healthy-fill);color:var(--ui-color-healthy-text)}.catalog-status--draft{background:var(--ui-color-blue-chip);color:var(--ui-color-blue-text)}.catalog-status--archived{border-color:var(--ui-color-border);color:var(--ui-color-ink-muted)}.catalog-form{gap:var(--ui-space-16);flex-direction:column;display:flex}.catalog-form .kit-label{font-size:var(--ui-fs-field-label)}.catalog-form textarea{resize:vertical}.catalog-form-grid{gap:var(--ui-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-checkbox{align-items:center;gap:var(--ui-space-12);font-size:var(--ui-fs-body);display:flex}.catalog-checkbox input{width:15px;height:15px;accent-color:var(--ui-color-primary);flex:none}.catalog-form-error{color:var(--ui-color-breach-text);font-size:var(--ui-fs-secondary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.catalog-detail__facts dt{width:35%}.catalog-form-grid{grid-template-columns:1fr}}.forms-page{gap:var(--ui-space-24);min-width:0;color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);flex-direction:column;display:flex}.forms-version{color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums}.forms-header-actions{align-items:center;gap:var(--ui-space-16);flex-wrap:wrap;display:flex}.forms-card{gap:var(--ui-space-16);min-width:0;padding:var(--ui-space-24);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);flex-direction:column;display:flex}.forms-summary{top:var(--ui-space-24);position:sticky}.forms-summary__error{font-size:var(--ui-fs-body);color:var(--ui-color-breach-text)!important}.forms-warning{gap:var(--ui-space-4);padding:var(--ui-space-16) var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-blue-wash);color:var(--ui-color-blue-text);font-size:var(--ui-fs-body);flex-direction:column;display:flex}.forms-warning strong{font-weight:var(--ui-fw-semibold)}.forms-warning span{color:var(--ui-color-ink-strong)}.forms-warning--error{border-color:var(--ui-color-border-divider);background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.forms-warning--error span{color:var(--ui-color-breach-text)}.forms-state{justify-content:center;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-24) var(--ui-space-16);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-page);color:var(--ui-color-ink);font-size:var(--ui-fs-secondary);text-align:center;flex-direction:column;display:flex}.forms-state strong{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-semibold)}.forms-state p{max-width:48ch;margin:0}.forms-state--error{background:var(--ui-color-breach-fill);color:var(--ui-color-breach-text)}.forms-state--error p{color:var(--ui-color-breach-text)}.dynamic-form{gap:var(--ui-space-28);display:grid}.dynamic-form__intro{gap:var(--ui-space-12);display:grid}.dynamic-form__intro h2{font-size:var(--ui-fs-title);margin:0}.dynamic-form__intro p{color:var(--ui-color-ink-strong);margin:0}.dynamic-form__fields{gap:var(--ui-space-24);flex-direction:column;display:flex}.form-field{min-width:0;display:block}.form-field__label{margin-bottom:var(--ui-space-6);font-size:var(--ui-fs-field-label);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere;display:block}.form-field__label--roomy,.form-field--radio>.form-field__label{margin-bottom:var(--ui-space-12)}.form-field__star{color:var(--ui-color-breach-text)}.form-field__help{margin:var(--ui-space-6) 0 0;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);overflow-wrap:anywhere}.form-field--radio .form-field__help{margin-top:var(--ui-space-8)}.form-field textarea.kit-input{min-height:64px}.form-field--date .kit-input,.form-field--datetime .kit-input{width:100%;min-width:0;max-width:320px}.form-field__currency{align-items:center;gap:var(--ui-space-12);grid-template-columns:auto minmax(0,1fr);display:grid}.form-field__currency>span{color:var(--ui-color-ink-strong);font-family:var(--ui-font-mono)}.form-field__choices{gap:var(--ui-space-12);flex-wrap:wrap;display:flex}.form-choice{align-items:flex-start;gap:var(--ui-space-12);color:var(--ui-color-ink);display:flex}.form-choice input{accent-color:var(--ui-color-blue-text);margin-block-start:var(--ui-space-8)}.form-choice--chip{padding:var(--ui-space-12) var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);font-size:var(--ui-fs-body);cursor:pointer;display:inline-block;position:relative}.form-choice--chip:hover{border-color:var(--ui-color-blue-text)}.form-choice--chip input{opacity:0;pointer-events:none;position:absolute}.form-choice--chip.is-selected{border-color:var(--ui-color-blue-text);background:var(--ui-color-blue-wash);color:var(--ui-color-blue-text);font-weight:var(--ui-fw-semibold)}.form-choice--chip:focus-within{outline:2px solid var(--ui-color-blue);outline-offset:2px}.form-group{gap:var(--ui-space-24);padding-left:var(--ui-space-16);border-left:1px solid var(--ui-color-border);flex-direction:column;display:flex}.form-group__caption{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium)}.forms-editor-grid{align-items:start;gap:var(--ui-space-24);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);display:grid}.forms-card__heading{justify-content:space-between;align-items:baseline;gap:var(--ui-space-24);display:flex}.forms-card__heading h2{font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold);letter-spacing:normal;margin:0;line-height:normal}.forms-card__heading p{margin:var(--ui-space-4) 0 0;color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body)}.forms-count{color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-secondary);flex:none}.forms-editor-fields .kit-label{font-size:var(--ui-fs-field-label)}.forms-editor-meta{gap:var(--ui-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forms-editor-meta__wide{grid-column:1/-1}.forms-editor-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-16);border-bottom:1px solid var(--ui-color-border-divider);font-size:var(--ui-fs-body);padding-block-end:var(--ui-space-12);display:flex}.forms-editor-toolbar>span{font-weight:var(--ui-fw-semibold)}.forms-editor-list{gap:var(--ui-space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forms-editor-field{gap:var(--ui-space-16);min-width:0;padding:var(--ui-space-16);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface-page);flex-direction:column;display:flex}.forms-editor-field__heading{justify-content:space-between;align-items:center;gap:var(--ui-space-16);font-size:var(--ui-fs-body);display:flex}.forms-editor-field__actions{gap:var(--ui-space-8);display:flex}.forms-editor-field__grid{gap:var(--ui-space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.forms-editor-field__wide{grid-column:1/-1}.forms-editor-field__checks{gap:var(--ui-space-24);flex-wrap:wrap;display:flex}.forms-editor-condition{align-items:end;gap:var(--ui-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forms-editor-preview{top:var(--ui-space-24);min-width:0;position:sticky}.forms-editor-preview .dynamic-form__fields{gap:var(--ui-space-24)}.forms-empty{padding:var(--ui-space-24) var(--ui-space-16);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-secondary);text-align:center}.forms-editor-publish{justify-content:space-between;align-items:center;gap:var(--ui-space-24);padding:var(--ui-space-16) var(--ui-space-24);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);display:flex}@media (width<=1024px){.forms-editor-grid{grid-template-columns:1fr}.forms-editor-preview{position:static}}@media (width<=640px){.forms-card__heading,.forms-editor-field__heading,.forms-editor-toolbar{flex-wrap:wrap}.forms-summary{position:static}.forms-editor-meta,.forms-editor-field__grid,.forms-editor-condition{grid-template-columns:1fr}.forms-editor-meta__wide,.forms-editor-field__wide{grid-column:auto}.forms-editor-publish{flex-direction:column;align-items:stretch}.forms-header-actions{justify-content:space-between}}.agent-mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.agent-muted{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-body);margin:0}.agent-inline-error{color:var(--ui-color-breach-text);font-size:var(--ui-fs-small);margin:0}.agent-dialog-form{gap:var(--ui-space-16);display:grid}.agent-shortcuts{gap:var(--ui-space-12);margin:0;display:grid}.agent-shortcuts div{align-items:center;gap:var(--ui-space-16);display:flex}.agent-shortcuts dt{min-width:32px;font-family:var(--ui-font-mono);font-weight:var(--ui-fw-semibold)}.agent-shortcuts dd{color:var(--ui-color-ink-strong);margin:0}:is(.agent-queue,.agent-ticket,.agent-new){gap:var(--ui-space-16);color:var(--ui-color-ink);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);flex-direction:column;display:flex}:is(.agent-queue,.agent-ticket,.agent-new) :is(h1,h2){margin:0}:is(.agent-queue,.agent-ticket,.agent-new,.agent-dialog-form) :focus-visible{outline-offset:1px}:root:has(:is(.agent-queue,.agent-ticket,.agent-new,.approvals)) .kit-overlay :focus-visible{outline-offset:1px}.agent-queue__table :is(a,.atlas-checkbox):focus-visible{outline-offset:2px}.agent-queue__search-note{color:var(--ui-color-ink-muted)}:is(.agent-queue__search-note,.agent-queue__view-actions,.agent-queue__bulk) button:not(.atlas-button),.agent-queue__clear{color:var(--ui-color-blue-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agent-queue__layout{gap:var(--ui-space-16);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.agent-queue__rail{gap:var(--ui-space-4);flex-direction:column;display:flex}.agent-queue__label{padding:0 var(--ui-space-10) var(--ui-space-4);color:var(--ui-color-ink-group);font-size:var(--ui-fs-small);font-weight:var(--ui-fw-medium)}.agent-queue__list{gap:var(--ui-space-1);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.agent-queue__divider{height:1px;margin:var(--ui-space-8) var(--ui-space-10);background:var(--ui-color-border-divider)}.agent-queue__view-actions{gap:var(--ui-space-12);padding:var(--ui-space-6) var(--ui-space-10) 0;display:flex}.agent-queue__main{gap:var(--ui-space-12);flex-direction:column;min-width:0;display:flex}.agent-queue__toolbar{align-items:center;gap:var(--ui-space-8);flex-wrap:wrap;display:flex}.agent-queue__toolbar a.atlas-filter{text-decoration:none}.agent-queue__spacer{flex:1}.agent-queue__bulk{align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-color-blue-chip-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-blue-chip);flex-wrap:wrap;display:flex}.agent-queue__bulk-count{color:var(--ui-color-blue-text);font-weight:var(--ui-fw-semibold)}.agent-queue__clear{margin-left:auto}.agent-queue__card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);overflow:hidden}.agent-queue__card .atlas-table-scroll{box-shadow:none;border:0;border-radius:0}.agent-queue__state{padding:var(--ui-space-16)}.agent-queue__table{table-layout:fixed;min-width:1280px}.agent-queue__col-check{width:48px}.agent-queue__col-key{width:120px}.agent-queue__col-person{width:170px}.agent-queue__col-status{width:190px}.agent-queue__col-priority{width:120px}.agent-queue__col-sla{width:150px}.agent-queue__table :is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-queue__table tbody tr:focus-within{background:var(--ui-color-blue-wash)}.agent-queue__table tbody tr:has(.atlas-checkbox:checked){background:var(--ui-color-blue-wash)}.agent-queue__table tbody tr:focus-within td:first-child{box-shadow:var(--ui-shadow-row-focus)}.agent-queue__key a{color:var(--ui-color-primary);font-size:var(--ui-fs-field-label);font-weight:var(--ui-fw-medium);text-decoration:none}.agent-queue__key a:hover{color:var(--ui-color-blue)}.agent-queue__subject>div{align-items:center;gap:var(--ui-space-8);min-width:0;display:flex}.agent-queue__subject a{color:var(--ui-color-ink);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.agent-queue__person{color:var(--ui-color-ink-strong);font-size:var(--ui-fs-field-label)}.agent-queue__who{align-items:center;gap:var(--ui-space-8);min-width:0;display:flex}.agent-queue__who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-queue__none,.agent-queue__sla--none,.agent-queue__sla--met{color:var(--ui-color-ink-muted)}.agent-queue__sla--ok{color:var(--ui-color-ink-strong);font-size:var(--ui-fs-secondary)}.agent-ticket__state{padding:var(--ui-space-16)}.agent-ticket__head{flex-wrap:wrap}.agent-ticket__ids{align-items:center;gap:var(--ui-space-6) var(--ui-space-10);flex-wrap:wrap;display:flex}.agent-ticket__key{color:var(--ui-color-primary);font-size:var(--ui-fs-field-label);font-weight:var(--ui-fw-medium)}.agent-ticket__presence{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.agent-ticket__sla{font-size:var(--ui-fs-secondary);font-weight:var(--ui-fw-medium)}.agent-ticket__sla--breach{color:var(--ui-color-breach-text)}.agent-ticket__sla--warn{color:var(--ui-color-risk-text)}.agent-ticket__sla--ok,.agent-ticket__sla--met,.agent-ticket__sla--paused{color:var(--ui-color-ink-muted)}.agent-ticket__actions{justify-content:flex-end;gap:var(--ui-space-8);flex-wrap:wrap;display:flex}.agent-ticket__layout{gap:var(--ui-space-16);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.agent-ticket__main{gap:var(--ui-space-12);flex-direction:column;min-width:0;display:flex}.agent-ticket__thread{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);overflow:hidden}.agent-ticket__thread .atlas-tabs--underline{padding:0 var(--ui-space-16)}.agent-ticket__body{gap:var(--ui-space-12);padding:var(--ui-space-16);flex-direction:column;display:flex}.agent-message{padding:var(--ui-space-12) var(--ui-space-14);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface)}.agent-message header{align-items:center;gap:var(--ui-space-8);margin-bottom:var(--ui-space-8);display:flex}.agent-message header strong{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-semibold)}.agent-message__role{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.agent-message time{color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-small);margin-left:auto}.agent-message p{color:var(--ui-color-ink-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.agent-message--internal{border-color:var(--ui-color-risk-fill);background:var(--ui-color-risk-fill)}.agent-message--internal header{margin-bottom:0}.agent-message--internal :is(header strong,time,p){color:var(--ui-color-risk-text)}.agent-message--internal p{margin-top:var(--ui-space-8)}.agent-message__dot{border-radius:var(--ui-radius-round);background:var(--ui-color-risk);width:6px;height:6px}.agent-composer{border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface);overflow:hidden}.agent-composer .atlas-tabs--composer{padding:var(--ui-space-8) var(--ui-space-8) 0;border-bottom:1px solid var(--ui-color-border-divider)}.agent-composer .atlas-tabs--composer button[data-tone=internal][aria-pressed=true]{background:var(--ui-color-risk-fill);color:var(--ui-color-risk-text)}.agent-composer__text{width:100%;min-height:84px;padding:var(--ui-space-12) var(--ui-space-14);background:var(--ui-color-surface);color:var(--ui-color-ink);font:inherit;resize:vertical;border:0;display:block}.agent-composer__text:focus-visible{outline-offset:-2px}.agent-composer__text--internal{background:var(--ui-color-risk-fill)}.agent-composer__foot{align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-12);border-top:1px solid var(--ui-color-border-divider);display:flex}.agent-composer__files{justify-items:start;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-12);border-top:1px solid var(--ui-color-border-divider);display:grid}.agent-composer__files .agent-files{justify-self:stretch}.agent-composer__hint{color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.agent-composer__send{margin-left:auto}.agent-files{gap:var(--ui-space-8);margin:0;padding:0;list-style:none;display:grid}.agent-files li{justify-content:space-between;align-items:baseline;gap:var(--ui-space-12);padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);overflow-wrap:anywhere;display:flex}.agent-files span{color:var(--ui-color-ink-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-small)}.agent-ticket__side{gap:var(--ui-space-12);flex-direction:column;min-width:0;display:flex}.agent-card{gap:var(--ui-space-12);flex-direction:column;display:flex}.agent-ticket__label{font-size:var(--ui-fs-card-title);font-weight:var(--ui-fw-semibold);margin:0}.agent-sla{padding:var(--ui-space-12);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-inset);background:var(--ui-color-surface-sidebar)}.agent-sla--breach{border-color:var(--ui-color-breach-border);background:var(--ui-color-breach-fill)}.agent-sla--warn{border-color:var(--ui-color-risk-fill);background:var(--ui-color-risk-fill)}.agent-sla__row{justify-content:space-between;display:flex}.agent-sla__row:first-child{margin-bottom:var(--ui-space-4)}.agent-sla__value{font-family:var(--ui-font-mono)}.agent-sla__value--met{color:var(--ui-color-healthy-text)}.agent-sla__value--ok{color:var(--ui-color-ink-strong)}.agent-sla__value--breach{color:var(--ui-color-breach-text);font-weight:var(--ui-fw-semibold)}.agent-sla__value--warn{color:var(--ui-color-risk-text);font-weight:var(--ui-fw-semibold)}.agent-sla__value--paused{color:var(--ui-color-ink-muted)}.agent-sla__bar{height:8px;margin-top:var(--ui-space-8);border-radius:var(--ui-radius-chip);background:var(--ui-color-surface-track);overflow:hidden}.agent-sla__bar>div{background:var(--ui-color-healthy);height:100%}.agent-sla--breach .agent-sla__bar>div{background:var(--ui-color-breach)}.agent-sla--warn .agent-sla__bar>div{background:var(--ui-color-risk)}.agent-sla__note{margin-top:var(--ui-space-8);color:var(--ui-color-ink-muted);font-size:var(--ui-fs-small)}.agent-sla--breach .agent-sla__note{color:var(--ui-color-breach-text)}.agent-sla--warn .agent-sla__note{color:var(--ui-color-risk-text)}.agent-sla__history,.agent-history{gap:var(--ui-space-6);color:var(--ui-color-ink-strong);font-size:var(--ui-fs-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-sla__history{margin-top:var(--ui-space-4)}.agent-sla__history li,.agent-history li{gap:var(--ui-space-10);display:flex}.agent-sla__history time,.agent-history time{color:var(--ui-color-ink-faint);font-family:var(--ui-font-mono);white-space:nowrap}.agent-sla__retry{color:var(--ui-color-blue-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.agent-details{gap:var(--ui-space-10);flex-direction:column;margin:0;display:flex}.agent-details div{justify-content:space-between;align-items:center;gap:var(--ui-space-12);display:flex}.agent-details dt{color:var(--ui-color-ink-muted)}.agent-details dd{margin:0}.agent-details__right{text-align:right}.agent-details__mono{font-family:var(--ui-font-mono);font-size:var(--ui-fs-small)}.agent-tasks{gap:var(--ui-space-8);margin:0;padding:0;list-style:none;display:grid}.agent-tasks label{align-items:flex-start;gap:var(--ui-space-8);display:flex}.agent-tasks .is-complete{color:var(--ui-color-ink-muted);text-decoration:line-through}.agent-tasks small{margin-left:var(--ui-space-8);color:var(--ui-color-risk-text)}.agent-task-form{gap:var(--ui-space-8);display:flex}.agent-task-form .kit-input{height:28px;min-height:0;padding:0 var(--ui-space-8);font-size:var(--ui-fs-secondary)}.agent-new__card{gap:var(--ui-space-16);max-width:720px;padding:var(--ui-space-20);flex-direction:column;display:flex}.agent-new__lead{color:var(--ui-color-ink-muted);margin:0}.agent-new__row{gap:var(--ui-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-new__actions{justify-content:flex-end;gap:var(--ui-space-8);display:flex}@media (width<=1100px){.agent-queue__layout,.agent-ticket__layout{grid-template-columns:minmax(0,1fr)}.agent-queue__list{flex-flow:wrap;max-height:none}.agent-queue__list .atlas-rail-item{width:auto}}@media (width<=767px){.agent-new__row{grid-template-columns:minmax(0,1fr)}.agent-ticket__actions{justify-content:flex-start}}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ui-color-surface);color:var(--ui-color-ink);font-family:var(--ui-font-sans);font-size:var(--ui-fs-body);line-height:var(--ui-lh-base);-webkit-font-smoothing:antialiased;margin:0}:root{--layer-dropdown:1000;--layer-sticky:1100;--layer-overlay:1200;--layer-modal:1300;--layer-toast:1400}:where(a){color:var(--ui-color-primary);text-decoration:none}:where(a:hover){color:var(--ui-color-blue);text-decoration:underline}:where(button){font:inherit}::selection{background:var(--ui-color-blue-pale)}:focus-visible{outline:2px solid var(--ui-color-blue);outline-offset:2px}:where(code,kbd,samp,pre){font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}input:is([type=date],[type=datetime-local],[type=time]):focus-within{outline:2px solid var(--ui-color-blue);outline-offset:2px}
