:root{--ac-neutral-0:#ffffff;--ac-neutral-50:#f8f9f9;--ac-neutral-100:#f3f6f6;--ac-neutral-200:#e4e7ea;--ac-neutral-300:#d1d5db;--ac-neutral-400:#9ca3af;--ac-neutral-500:#77797c;--ac-neutral-600:#6b7280;--ac-neutral-700:#4b5160;--ac-neutral-800:#27283d;--ac-neutral-900:#060723;--ac-indigo-50:#f5f7fe;--ac-indigo-100:#e7e4fd;--ac-indigo-200:#d6defa;--ac-indigo-300:#b5c4f4;--ac-indigo-400:#98aeef;--ac-indigo-500:#7d97eb;--ac-indigo-600:#6b86e3;--ac-indigo-700:#536cbd;--ac-indigo-800:#292b67;--ac-indigo-900:#060723;--ac-cyan-50:#e8f8fb;--ac-cyan-100:#c9eff5;--ac-cyan-200:#94deea;--ac-cyan-300:#57cadd;--ac-cyan-400:#1db9d2;--ac-cyan-500:#00afcb;--ac-cyan-600:#0094ae;--ac-cyan-700:#007a8f;--ac-cyan-800:#0b6474;--ac-cyan-900:#0e4f5c;--ac-green-50:#eaf7ef;--ac-green-100:#c6ead3;--ac-green-500:#2fb26b;--ac-green-600:#1f8f52;--ac-green-700:#166b3d;--ac-amber-50:#fff6e0;--ac-amber-100:#f8e2a8;--ac-amber-500:#e0a92e;--ac-amber-600:#a87711;--ac-amber-700:#7a560b;--ac-red-50:#fdeeec;--ac-red-100:#f6d0cb;--ac-red-500:#d9473c;--ac-red-600:#b42318;--ac-red-700:#8a1c13;--ac-bg-canvas:var(--ac-neutral-100);--ac-bg-surface:var(--ac-neutral-0);--ac-bg-subtle:var(--ac-neutral-50);--ac-bg-muted:#eef1f3;--ac-bg-hover:#eef1fb;--ac-border:var(--ac-neutral-200);--ac-border-strong:var(--ac-neutral-300);--ac-text:var(--ac-neutral-900);--ac-text-secondary:var(--ac-neutral-700);--ac-text-tertiary:var(--ac-neutral-600);--ac-text-inverse:var(--ac-neutral-0);--ac-brand-navy:#262366;--ac-primary:var(--ac-indigo-500);--ac-primary-hover:var(--ac-indigo-600);--ac-primary-active:var(--ac-indigo-700);--ac-primary-text:var(--ac-neutral-900);--ac-primary-soft:var(--ac-indigo-100);--ac-primary-soft-hover:var(--ac-indigo-200);--ac-primary-soft-text:var(--ac-neutral-900);--ac-link:var(--ac-indigo-700);--ac-brand:var(--ac-indigo-800);--ac-brand-strong:var(--ac-indigo-900);--ac-brand-soft:var(--ac-indigo-100);--ac-success:var(--ac-green-600);--ac-success-text:var(--ac-green-700);--ac-success-soft:var(--ac-green-50);--ac-success-border:var(--ac-green-100);--ac-warning:var(--ac-amber-600);--ac-warning-text:var(--ac-amber-700);--ac-warning-soft:var(--ac-amber-50);--ac-warning-border:var(--ac-amber-100);--ac-danger:var(--ac-red-600);--ac-danger-text:var(--ac-red-700);--ac-danger-soft:var(--ac-red-50);--ac-danger-border:var(--ac-red-100);--ac-info:var(--ac-indigo-700);--ac-info-text:var(--ac-indigo-800);--ac-info-soft:#edf1fd;--ac-info-border:var(--ac-indigo-200);--ac-status-draft:var(--ac-neutral-600);--ac-status-draft-soft:#eef1f3;--ac-status-acardo:var(--ac-indigo-700);--ac-status-acardo-soft:#e9eefc;--ac-status-attention:var(--ac-amber-600);--ac-status-attention-soft:var(--ac-amber-50);--ac-status-ok:var(--ac-green-600);--ac-status-ok-soft:var(--ac-green-50);--ac-status-done:var(--ac-neutral-900);--ac-status-done-soft:#e4e7ea;--ac-status-stop:var(--ac-red-600);--ac-status-stop-soft:var(--ac-red-50);--ac-viz-1:var(--ac-indigo-700);--ac-viz-2:var(--ac-indigo-500);--ac-viz-3:var(--ac-green-500);--ac-viz-4:var(--ac-amber-500);--ac-viz-5:#c96b9a;--ac-viz-6:var(--ac-indigo-800);--ac-font-sans:"STK Bureau Sans",-apple-system,system-ui,"Segoe UI","Helvetica Neue",Arial,sans-serif;--ac-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--ac-text-xs:12px;--ac-leading-xs:16px;--ac-text-sm:13px;--ac-leading-sm:19px;--ac-text-base:14px;--ac-leading-base:21px;--ac-text-md:15px;--ac-leading-md:22px;--ac-text-lg:17px;--ac-leading-lg:24px;--ac-text-xl:19px;--ac-leading-xl:26px;--ac-text-2xl:22px;--ac-leading-2xl:28px;--ac-text-3xl:26px;--ac-leading-3xl:32px;--ac-text-4xl:32px;--ac-leading-4xl:38px;--ac-text-5xl:40px;--ac-leading-5xl:46px;--ac-weight-regular:400;--ac-weight-medium:500;--ac-weight-semibold:600;--ac-weight-bold:700;--ac-tracking-tight:-0.015em;--ac-tracking-caps:0.08em;--ac-space-0:0;--ac-space-0-5:2px;--ac-space-1:4px;--ac-space-1-5:6px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:20px;--ac-space-6:24px;--ac-space-8:32px;--ac-space-10:40px;--ac-space-12:48px;--ac-space-16:64px;--ac-control-sm:32px;--ac-control-md:40px;--ac-control-lg:48px;--ac-icon-sm:16px;--ac-icon-md:20px;--ac-icon-lg:24px;--ac-icon-stroke:1.75;--ac-radius-xs:4px;--ac-radius-sm:6px;--ac-radius-md:8px;--ac-radius-lg:12px;--ac-radius-xl:18px;--ac-radius-full:999px;--ac-shadow-xs:0 1px 2px rgba(6,7,35,0.04);--ac-shadow-sm:0 1px 3px rgba(6,7,35,0.06),0 1px 2px rgba(6,7,35,0.03);--ac-shadow-md:0 8px 20px -6px rgba(6,7,35,0.12),0 2px 4px -2px rgba(6,7,35,0.04);--ac-shadow-lg:0 18px 44px -10px rgba(6,7,35,0.20),0 4px 8px -4px rgba(6,7,35,0.06);--ac-focus-ring:0 0 0 3px rgba(125,151,235,0.5);--ac-focus-ring-danger:0 0 0 3px rgba(179,38,30,0.28);--ac-duration-fast:120ms;--ac-duration-base:180ms;--ac-duration-slow:260ms;--ac-ease:cubic-bezier(0.2,0,0,1);--ac-z-dropdown:1000;--ac-z-sticky:1100;--ac-z-overlay:1200;--ac-z-modal:1300;--ac-z-toast:1400;--ac-z-tooltip:1500}@media (prefers-reduced-motion:reduce){:root{--ac-duration-fast:0ms;--ac-duration-base:0ms;--ac-duration-slow:0ms}}.ac-root,.ac-root *{box-sizing:border-box}.ac-root{font-family:var(--ac-font-sans);font-size:var(--ac-text-base);line-height:var(--ac-leading-base);color:var(--ac-text);-webkit-font-smoothing:antialiased}.ac-btn:focus-visible,.ac-chip:focus-visible,.ac-crumb a:focus-visible,.ac-focusable:focus-visible,.ac-icon-btn:focus-visible,.ac-page:focus-visible,.ac-tab:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}.ac-btn{--h:var(--ac-control-md);--px:16px;--fs:var(--ac-text-base);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 var(--px);border:1px solid transparent;border-radius:var(--ac-radius-md);font:var(--ac-weight-semibold) var(--fs)/1 var(--ac-font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease),color var(--ac-duration-fast) var(--ac-ease)}.ac-btn--sm{--h:var(--ac-control-sm);--px:12px;--fs:var(--ac-text-sm);gap:6px}.ac-btn--lg{--h:var(--ac-control-lg);--px:20px;--fs:var(--ac-text-md)}.ac-btn--pill{border-radius:var(--ac-radius-full)}.ac-btn--block{display:flex;width:100%}.ac-btn{border-radius:var(--ac-radius-full)}.ac-btn--primary{background:var(--ac-primary);color:var(--ac-primary-text,var(--ac-text-inverse))}.ac-btn--primary:hover{background:var(--ac-primary-hover)}.ac-btn--primary:active{background:var(--ac-primary-active)}.ac-btn--soft{background:var(--ac-primary-soft);color:var(--ac-primary-soft-text)}.ac-btn--soft:hover{background:var(--ac-primary-soft-hover)}.ac-btn--secondary{background:var(--ac-bg-surface);color:var(--ac-text);border-color:var(--ac-border-strong);box-shadow:var(--ac-shadow-xs)}.ac-btn--secondary:hover{background:var(--ac-bg-subtle);border-color:var(--ac-neutral-400)}.ac-btn--ghost{background:transparent;color:var(--ac-text)}.ac-btn--ghost:hover{background:var(--ac-bg-hover)}.ac-btn--danger{background:var(--ac-danger);color:var(--ac-text-inverse)}.ac-btn--danger:hover{background:var(--ac-red-700)}.ac-btn--danger:focus-visible{box-shadow:var(--ac-focus-ring-danger)}.ac-btn:disabled,.ac-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ac-btn svg{width:var(--ac-icon-sm);height:var(--ac-icon-sm);flex:none}.ac-btn--lg svg{width:var(--ac-icon-md);height:var(--ac-icon-md)}.ac-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ac-spin .7s linear infinite}@keyframes ac-spin{to{transform:rotate(1turn)}}.ac-icon-btn{--s:var(--ac-control-md);display:inline-grid;place-items:center;width:var(--s);height:var(--s);padding:0;border:1px solid transparent;border-radius:var(--ac-radius-md);background:transparent;color:var(--ac-text-secondary);cursor:pointer;transition:background-color var(--ac-duration-fast) var(--ac-ease)}.ac-icon-btn:hover{background:var(--ac-bg-hover);color:var(--ac-text)}.ac-icon-btn--sm{--s:var(--ac-control-sm)}.ac-icon-btn--outlined{border-color:var(--ac-border-strong);background:var(--ac-bg-surface)}.ac-icon-btn svg{width:var(--ac-icon-md);height:var(--ac-icon-md)}.ac-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--ac-radius-sm);font:var(--ac-weight-medium) var(--ac-text-sm)/1 var(--ac-font-sans);white-space:nowrap;background:var(--ac-bg-muted);color:var(--ac-neutral-700)}.ac-badge--sm{height:20px;padding:0 6px;font-size:var(--ac-text-xs);border-radius:var(--ac-radius-xs)}.ac-badge--primary{background:var(--ac-primary-soft);color:var(--ac-primary-soft-text)}.ac-badge--brand,.ac-badge--info{background:var(--ac-info-soft);color:var(--ac-info-text)}.ac-badge--success{background:var(--ac-success-soft);color:var(--ac-success-text)}.ac-badge--warning{background:var(--ac-warning-soft);color:var(--ac-warning-text)}.ac-badge--danger{background:var(--ac-danger-soft);color:var(--ac-danger-text)}.ac-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:var(--ac-radius-full);font:var(--ac-weight-medium) var(--ac-text-sm)/1 var(--ac-font-sans);white-space:nowrap;background:var(--ac-bg-muted);color:var(--ac-neutral-700)}.ac-status svg{width:14px;height:14px;flex:none}.ac-status--success{background:var(--ac-success-soft);color:var(--ac-success-text)}.ac-status--primary{background:var(--ac-primary-soft);color:var(--ac-primary-soft-text)}.ac-status--warning{background:var(--ac-warning-soft);color:var(--ac-warning-text)}.ac-status--danger{background:var(--ac-danger-soft);color:var(--ac-danger-text)}.ac-status--info{background:var(--ac-info-soft);color:var(--ac-info-text)}.ac-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ac-neutral-400);flex:none}.ac-dot--success{background:var(--ac-green-500)}.ac-dot--warning{background:var(--ac-amber-500)}.ac-dot--danger{background:var(--ac-red-500)}.ac-dot--primary{background:var(--ac-indigo-500)}.ac-dot--info{background:var(--ac-cyan-500)}.ac-field{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.ac-label{font:var(--ac-weight-medium) var(--ac-text-sm)/var(--ac-leading-sm) var(--ac-font-sans);color:var(--ac-text)}.ac-label .ac-req{color:var(--ac-danger);margin-left:2px}.ac-hint{color:var(--ac-text-secondary)}.ac-error-text,.ac-hint{font-size:var(--ac-text-sm);line-height:var(--ac-leading-sm)}.ac-error-text{color:var(--ac-danger-text);gap:6px}.ac-control,.ac-error-text{display:flex;align-items:center}.ac-control{position:relative}.ac-input,.ac-select,.ac-textarea{width:100%;height:var(--ac-control-md);padding:0 12px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-bg-surface);color:var(--ac-text);font:var(--ac-text-base)/var(--ac-leading-base) var(--ac-font-sans);box-shadow:var(--ac-shadow-xs);transition:border-color var(--ac-duration-fast) var(--ac-ease),box-shadow var(--ac-duration-fast) var(--ac-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--ac-neutral-500)}.ac-input:hover,.ac-select:hover,.ac-textarea:hover{border-color:var(--ac-neutral-400)}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{outline:none;border-color:var(--ac-primary);box-shadow:var(--ac-focus-ring)}.ac-input--sm,.ac-select--sm{height:var(--ac-control-sm);font-size:var(--ac-text-sm)}.ac-input--lg,.ac-select--lg{height:var(--ac-control-lg);font-size:var(--ac-text-md)}.ac-input[aria-invalid=true],.ac-select[aria-invalid=true],.ac-textarea[aria-invalid=true]{border-color:var(--ac-danger)}.ac-input[aria-invalid=true]:focus,.ac-textarea[aria-invalid=true]:focus{box-shadow:var(--ac-focus-ring-danger)}.ac-input:disabled,.ac-select:disabled,.ac-textarea:disabled{background:var(--ac-bg-muted);color:var(--ac-text-tertiary);cursor:not-allowed;box-shadow:none}.ac-textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.ac-control--icon-left .ac-input{padding-left:38px}.ac-control--icon-right .ac-input{padding-right:38px}.ac-control-icon{left:12px;width:var(--ac-icon-sm);height:var(--ac-icon-sm);color:var(--ac-text-tertiary)}.ac-control-icon,.ac-control-suffix{position:absolute;pointer-events:none}.ac-control-suffix{right:12px;font-size:var(--ac-text-sm);color:var(--ac-text-secondary)}.ac-select{padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235c6470' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ac-search .ac-input{border-radius:var(--ac-radius-full);background-color:var(--ac-bg-subtle);box-shadow:none}.ac-search .ac-input:focus{background-color:var(--ac-bg-surface)}.ac-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--ac-text-base);line-height:var(--ac-leading-base)}.ac-check input{position:absolute;left:0;top:1px;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.ac-check-box{pointer-events:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--ac-neutral-400);border-radius:5px;background:var(--ac-bg-surface);transition:background-color var(--ac-duration-fast) var(--ac-ease),border-color var(--ac-duration-fast) var(--ac-ease)}.ac-check-box svg{width:12px;height:12px;color:var(--ac-text-inverse);opacity:0}.ac-check input:checked+.ac-check-box{background:var(--ac-primary);border-color:var(--ac-primary)}.ac-check input:checked+.ac-check-box svg{opacity:1}.ac-check input:focus-visible+.ac-check-box{box-shadow:var(--ac-focus-ring)}.ac-check input:disabled+.ac-check-box{background:var(--ac-bg-muted);border-color:var(--ac-border-strong)}.ac-check--radio .ac-check-box{border-radius:50%}.ac-check--radio .ac-check-box:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ac-text-inverse);opacity:0}.ac-check--radio input:checked+.ac-check-box:after{opacity:1}.ac-check-text{display:grid;grid-gap:2px;gap:2px}.ac-check-text small{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);line-height:var(--ac-leading-sm)}.ac-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--ac-text-base)}.ac-switch input{position:absolute;opacity:0;width:1px;height:1px}.ac-switch-track{position:relative;width:36px;height:20px;border-radius:var(--ac-radius-full);background:var(--ac-neutral-300);transition:background-color var(--ac-duration-base) var(--ac-ease);flex:none}.ac-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ac-neutral-0);box-shadow:var(--ac-shadow-sm);transition:transform var(--ac-duration-base) var(--ac-ease)}.ac-switch input:checked+.ac-switch-track{background:var(--ac-primary)}.ac-switch input:checked+.ac-switch-track:after{transform:translateX(16px)}.ac-switch input:focus-visible+.ac-switch-track{box-shadow:var(--ac-focus-ring)}.ac-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--ac-radius-full);border:1px solid transparent;background:var(--ac-bg-muted);color:var(--ac-text);font:var(--ac-weight-medium) var(--ac-text-base)/1 var(--ac-font-sans);cursor:pointer;transition:background-color var(--ac-duration-fast) var(--ac-ease)}.ac-chip svg{width:var(--ac-icon-sm);height:var(--ac-icon-sm);color:var(--ac-text-secondary)}.ac-chip:hover{background:var(--ac-neutral-200)}.ac-chip[aria-pressed=true]{background:var(--ac-primary-soft);border-color:var(--ac-indigo-200)}.ac-chip[aria-pressed=true],.ac-chip[aria-pressed=true] svg{color:var(--ac-primary-soft-text)}.ac-chip-count{font-size:var(--ac-text-xs);color:var(--ac-text-secondary)}.ac-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ac-border);overflow-x:auto}.ac-tab{position:relative;height:40px;padding:0 12px;border:0;background:none;color:var(--ac-text-secondary);font:var(--ac-weight-medium) var(--ac-text-base)/1 var(--ac-font-sans);cursor:pointer;white-space:nowrap;border-radius:var(--ac-radius-sm) var(--ac-radius-sm) 0 0}.ac-tab:hover{color:var(--ac-text)}.ac-tab[aria-selected=true]{color:var(--ac-primary)}.ac-tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ac-primary)}.ac-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--ac-bg-muted);border-radius:var(--ac-radius-md)}.ac-segmented .ac-tab{height:30px;border-radius:6px;padding:0 12px}.ac-segmented .ac-tab[aria-selected=true]{background:var(--ac-bg-surface);color:var(--ac-text);box-shadow:var(--ac-shadow-sm)}.ac-segmented .ac-tab[aria-selected=true]:after{display:none}.ac-card{display:flex;flex-direction:column;background:var(--ac-bg-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);min-width:0}.ac-card--interactive{transition:border-color var(--ac-duration-fast) var(--ac-ease),box-shadow var(--ac-duration-fast) var(--ac-ease);cursor:pointer}.ac-card--interactive:hover{border-color:var(--ac-indigo-200);box-shadow:var(--ac-shadow-md)}.ac-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 0}.ac-card-title{font:var(--ac-weight-semibold) var(--ac-text-lg)/var(--ac-leading-lg) var(--ac-font-sans);margin:0}.ac-card-sub{font-size:var(--ac-text-sm);line-height:var(--ac-leading-sm);color:var(--ac-text-secondary);margin:2px 0 0}.ac-card-body{flex:1 1;padding:16px 24px 24px}.ac-card-footer{margin-top:auto;display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--ac-border);background:var(--ac-bg-subtle);border-radius:0 0 var(--ac-radius-lg) var(--ac-radius-lg)}.ac-alert{display:grid;grid-template-columns:20px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 16px;border:1px solid var(--ac-info-border);border-radius:var(--ac-radius-md);background:var(--ac-info-soft);color:var(--ac-info-text);font-size:var(--ac-text-base);line-height:var(--ac-leading-base)}.ac-alert svg{width:20px;height:20px}.ac-alert-title{font-weight:var(--ac-weight-semibold);margin:0}.ac-alert-body{margin:2px 0 0;color:var(--ac-text)}.ac-alert--success{background:var(--ac-success-soft);border-color:var(--ac-success-border);color:var(--ac-success-text)}.ac-alert--warning{background:var(--ac-warning-soft);border-color:var(--ac-warning-border);color:var(--ac-warning-text)}.ac-alert--danger{background:var(--ac-danger-soft);border-color:var(--ac-danger-border);color:var(--ac-danger-text)}.ac-alert--neutral{background:var(--ac-bg-subtle);border-color:var(--ac-border);color:var(--ac-text-secondary)}.ac-avatar{--s:36px;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;background:var(--ac-primary-soft);color:var(--ac-primary-soft-text);font:var(--ac-weight-semibold) calc(var(--s) * .38)/1 var(--ac-font-sans);flex:none}.ac-avatar--sm{--s:28px}.ac-avatar--lg{--s:44px}.ac-avatar--brand{background:var(--ac-cyan-50);color:var(--ac-cyan-800)}.ac-tooltip{position:relative;display:inline-flex}.ac-tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);padding:6px 8px;border-radius:var(--ac-radius-sm);background:var(--ac-neutral-900);color:var(--ac-text-inverse);font:var(--ac-weight-medium) var(--ac-text-xs)/var(--ac-leading-xs) var(--ac-font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ac-duration-fast) var(--ac-ease),transform var(--ac-duration-fast) var(--ac-ease);z-index:var(--ac-z-tooltip)}.ac-tooltip:focus-within:after,.ac-tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.ac-table-wrap{overflow-x:auto;background:var(--ac-bg-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg)}.ac-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-base);line-height:var(--ac-leading-base)}.ac-table th{height:44px;padding:0 16px;font-size:var(--ac-text-sm);font-weight:var(--ac-weight-medium);color:var(--ac-text-secondary);white-space:nowrap;background:var(--ac-bg-surface)}.ac-table td,.ac-table th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--ac-border)}.ac-table td{padding:12px 16px}.ac-table--compact td{padding-top:8px;padding-bottom:8px;font-size:var(--ac-text-sm)}.ac-table--compact th{height:36px}.ac-table tr:last-child td{border-bottom:0}.ac-table tbody tr:hover{background:var(--ac-bg-subtle)}.ac-table .ac-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-table .ac-nowrap{white-space:nowrap}.ac-table tr.ac-row-child td{background:var(--ac-bg-subtle)}.ac-table tr.ac-row-child td:nth-child(2){padding-left:40px}.ac-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ac-sort svg{width:14px;height:14px;color:var(--ac-text-tertiary)}.ac-sort.is-active,.ac-sort:hover{color:var(--ac-text)}.ac-sort.is-active svg{color:var(--ac-primary)}.ac-num .ac-sort{flex-direction:row}.ac-dt{display:grid;grid-gap:12px;gap:12px;min-width:0}.ac-dt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-dt-search{flex:1 1 240px;max-width:320px}.ac-dt-search .ac-input{height:var(--ac-control-sm);font-size:var(--ac-text-sm)}.ac-dt-filter{width:auto;max-width:220px}.ac-dt-filter.is-set{border-color:var(--ac-primary);background-color:var(--ac-primary-soft);color:var(--ac-primary-soft-text)}.ac-dt-count{color:var(--ac-text-secondary);font-size:var(--ac-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ac-dt-actions{display:flex;gap:8px;margin-left:auto}.ac-dt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-dt-none{color:var(--ac-text-tertiary)}.ac-dt-nomatch{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:var(--ac-text-secondary)}.ac-table-wrap--scroll{overflow:auto}.ac-table-wrap--scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ac-table tr.is-open td{background:var(--ac-bg-subtle);border-bottom-color:transparent}.ac-table tr.ac-row-detail td{background:var(--ac-bg-subtle);padding-top:0}.ac-table tr.ac-row-detail:hover{background:none}.ac-expander{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--ac-radius-sm);background:none;color:var(--ac-text-secondary);cursor:pointer}.ac-expander:hover{background:var(--ac-bg-hover)}.ac-expander svg{width:16px;height:16px;transition:transform var(--ac-duration-fast) var(--ac-ease)}.ac-expander[aria-expanded=true] svg{transform:rotate(90deg)}.ac-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;margin:0;padding:0;counter-reset:ac-step}.ac-step{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:0 8px}.ac-step:before{content:"";position:absolute;top:15px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;border-radius:2px;background:var(--ac-border-strong)}.ac-step:first-child:before{display:none}.ac-step-marker{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--ac-border-strong);background:var(--ac-bg-surface);color:var(--ac-text-secondary);font:var(--ac-weight-semibold) var(--ac-text-sm)/1 var(--ac-font-sans)}.ac-step-marker svg{width:16px;height:16px}.ac-step-label{font:var(--ac-weight-medium) var(--ac-text-sm)/var(--ac-leading-sm) var(--ac-font-sans);color:var(--ac-text-secondary)}.ac-step-desc{font-size:var(--ac-text-xs);line-height:var(--ac-leading-xs);color:var(--ac-text-tertiary)}.ac-step--complete .ac-step-marker{background:var(--ac-primary);border-color:var(--ac-primary);color:var(--ac-text-inverse)}.ac-step--complete:before,.ac-step--current:before{background:var(--ac-primary)}.ac-step--current .ac-step-marker{border-color:var(--ac-primary);color:var(--ac-primary);box-shadow:0 0 0 4px var(--ac-primary-soft)}.ac-step--current .ac-step-label{color:var(--ac-text);font-weight:var(--ac-weight-semibold)}.ac-step--complete .ac-step-label{color:var(--ac-text)}@media (max-width:640px){.ac-step{padding:0 2px}.ac-step-label{display:none}.ac-step--current .ac-step-label{display:block;position:absolute;top:40px;white-space:nowrap}.ac-stepper{padding-bottom:24px}}.ac-stepper--vertical{grid-auto-flow:row;gap:0}.ac-stepper--vertical .ac-step{grid-template-columns:32px 1fr;justify-items:start;text-align:left;column-gap:12px;row-gap:0;padding:0 0 20px}.ac-stepper--vertical .ac-step-marker{grid-row:span 2}.ac-stepper--vertical .ac-step:before{top:36px;bottom:4px;left:15px;right:auto;width:2px;height:auto}.ac-stepper--vertical .ac-step:first-child:before{display:block}.ac-stepper--vertical .ac-step:last-child:before{display:none}.ac-progress{height:8px;border-radius:var(--ac-radius-full);background:var(--ac-bg-muted);overflow:hidden}.ac-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ac-primary);transition:width var(--ac-duration-slow) var(--ac-ease)}.ac-progress--sm{height:4px}.ac-skeleton{display:block;border-radius:var(--ac-radius-sm);background:linear-gradient(90deg,var(--ac-neutral-100) 0,var(--ac-neutral-200) 50%,var(--ac-neutral-100) 100%);background-size:200% 100%;animation:ac-shimmer 1.4s ease-in-out infinite}@keyframes ac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ac-skeleton,.ac-spinner{animation:none}}.ac-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:48px 24px;text-align:center}.ac-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--ac-radius-lg);background:var(--ac-primary-soft);color:var(--ac-primary-soft-text);margin-bottom:8px}.ac-empty-icon svg{width:24px;height:24px}.ac-empty h3{margin:0;font:var(--ac-weight-semibold) var(--ac-text-lg)/var(--ac-leading-lg) var(--ac-font-sans)}.ac-empty p{margin:0 0 8px;max-width:44ch;color:var(--ac-text-secondary)}.ac-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);box-shadow:var(--ac-shadow-lg);color:var(--ac-text)}.ac-dialog::-webkit-backdrop{background:rgba(21,26,34,.45)}.ac-dialog::backdrop{background:rgba(21,26,34,.45)}.ac-dialog-body{padding:24px;display:grid;grid-gap:8px;gap:8px}.ac-dialog-body h2{margin:0;font:var(--ac-weight-semibold) var(--ac-text-xl)/var(--ac-leading-xl) var(--ac-font-sans)}.ac-dialog-body p{margin:0;color:var(--ac-text-secondary)}.ac-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--ac-border);background:var(--ac-bg-subtle)}.ac-toast{display:grid;grid-template-columns:20px 1fr auto;grid-gap:12px;gap:12px;align-items:start;width:min(380px,100%);padding:14px 16px;border-radius:var(--ac-radius-lg);background:var(--ac-neutral-900);color:var(--ac-text-inverse);box-shadow:var(--ac-shadow-lg);font-size:var(--ac-text-base);line-height:var(--ac-leading-base)}.ac-toast svg{width:20px;height:20px}.ac-toast--success svg{color:#6fd193}.ac-toast--danger svg{color:#f2948c}.ac-toast small{display:block;color:var(--ac-neutral-300);font-size:var(--ac-text-sm)}.ac-toast .ac-icon-btn{color:var(--ac-neutral-300);width:24px;height:24px}.ac-pagination{display:flex;align-items:center;gap:4px}.ac-page{min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--ac-radius-md);background:none;color:var(--ac-text-secondary);font:var(--ac-weight-medium) var(--ac-text-sm)/1 var(--ac-font-sans);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-page:hover{background:var(--ac-bg-hover);color:var(--ac-text)}.ac-page[aria-current=page]{background:var(--ac-primary-soft);color:var(--ac-primary-soft-text)}.ac-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--ac-text-sm)}.ac-crumb a,.ac-crumbs{color:var(--ac-text-secondary)}.ac-crumb a{text-decoration:none;border-radius:var(--ac-radius-xs)}.ac-crumb a:hover{color:var(--ac-text);text-decoration:underline}.ac-crumb+.ac-crumb:before{content:"/";margin-right:6px;color:var(--ac-neutral-400)}.ac-crumb[aria-current=page]{color:var(--ac-text);font-weight:var(--ac-weight-medium)}.ac-divider{height:1px;border:0;background:var(--ac-border);margin:0}.ac-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--ac-border-strong);border-width:1px 1px 2px;border-radius:var(--ac-radius-xs);background:var(--ac-bg-surface);font:var(--ac-weight-medium) var(--ac-text-xs)/1 var(--ac-font-mono);color:var(--ac-text-secondary)}.ac-logo{display:block;height:28px;width:auto}.ac-brand-stripe{height:4px;background:linear-gradient(90deg,var(--ac-cyan-500) 0 70%,var(--ac-indigo-600) 70% 100%);border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ac-control-action{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex}.ac-control-action>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--ac-radius-md);background:transparent;color:var(--ac-text-tertiary);cursor:pointer}.ac-control-action>button:hover{color:var(--ac-text);background:var(--ac-bg-hover)}.ac-control-action>button:focus-visible{outline:none;box-shadow:var(--ac-focus-ring)}.ac-control-action>button[aria-pressed=true]{color:var(--ac-indigo-700)}.ac-control-action svg{display:block}