.ancsp-badge{display:inline-flex;gap:6px;align-items:center;height:22px;padding:0 8px;font-size:var(--ancsp-text-sm);font-weight:540;line-height:1;white-space:nowrap;color:var(--ancsp-ink-soft);background:var(--ancsp-surface-sunken);border:1px solid rgba(0,0,0,0)}.ancsp-badge,.ancsp-badge__dot{border-radius:var(--ancsp-radius-pill)}.ancsp-badge__dot{width:6px;height:6px;background:currentcolor}.ancsp-badge--signal{color:var(--ancsp-signal-ink);background:var(--ancsp-signal-soft)}.ancsp-badge--ok{color:var(--ancsp-ok);background:var(--ancsp-ok-soft)}.ancsp-badge--warn{color:var(--ancsp-warn);background:var(--ancsp-warn-soft)}.ancsp-badge--danger{color:var(--ancsp-danger);background:var(--ancsp-danger-soft)}.ancsp-badge--info{color:var(--ancsp-info);background:var(--ancsp-info-soft)}.ancsp-badge--ai{color:var(--ancsp-ai);background:var(--ancsp-ai-soft)}.ancsp-badge--neutral{color:var(--ancsp-ink-soft);background:var(--ancsp-surface-sunken);border-color:var(--ancsp-border)}.ancsp-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--ancsp-space-2);height:34px;padding:0 14px;font-size:var(--ancsp-text-base);font-weight:520;line-height:1;white-space:nowrap;border:1px solid rgba(0,0,0,0);border-radius:var(--ancsp-radius-sm);transition:background-color var(--ancsp-dur-1) var(--ancsp-ease),border-color var(--ancsp-dur-1) var(--ancsp-ease),color var(--ancsp-dur-1) var(--ancsp-ease),transform var(--ancsp-dur-1) var(--ancsp-ease)}@media(pointer:coarse){.ancsp-button{min-height:44px}}.ancsp-button:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px}.ancsp-button:disabled{cursor:not-allowed;opacity:.5}.ancsp-button:active:not(:disabled){transform:translateY(1px)}.ancsp-button--primary{color:var(--ancsp-on-signal);background:var(--ancsp-signal);border-color:var(--ancsp-signal)}.ancsp-button--primary:hover:not(:disabled){background:var(--ancsp-signal-hover);border-color:var(--ancsp-signal-hover)}.ancsp-button--secondary{color:var(--ancsp-ink);background:var(--ancsp-surface);border-color:var(--ancsp-border-strong)}.ancsp-button--secondary:hover:not(:disabled){border-color:var(--ancsp-ink-soft)}.ancsp-button--ghost{color:var(--ancsp-ink-soft);background:rgba(0,0,0,0)}.ancsp-button--ghost:hover:not(:disabled){color:var(--ancsp-ink);background:var(--ancsp-surface-sunken)}.ancsp-button--danger{color:var(--ancsp-danger);background:var(--ancsp-surface);border-color:var(--ancsp-border-strong)}.ancsp-button--danger:hover:not(:disabled){background:var(--ancsp-danger-soft);border-color:var(--ancsp-danger)}.ancsp-button--sm{height:28px;padding:0 10px;font-size:var(--ancsp-text-md)}.ancsp-button--lg{height:40px;padding:0 18px;font-size:var(--ancsp-text-lg)}.ancsp-button--full{width:100%}.ancsp-button__icon{justify-content:center}.ancsp-button__icon,.ancsp-button__label{display:inline-flex;align-items:center}.ancsp-button__spinner{width:14px;height:14px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:var(--ancsp-radius-pill);animation:ancsp-button-spin .7s linear infinite}@keyframes ancsp-button-spin{to{transform:rotate(1turn)}}.ancsp-card{display:flex;flex-direction:column;background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-md);box-shadow:var(--ancsp-shadow-1)}.ancsp-card__header{display:flex;gap:var(--ancsp-space-4);align-items:flex-start;justify-content:space-between;padding:var(--ancsp-space-4) var(--ancsp-space-5);border-bottom:1px solid var(--ancsp-border)}.ancsp-card__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ancsp-card__title{font-size:var(--ancsp-text-base);font-weight:600;line-height:1.35;color:var(--ancsp-ink)}.ancsp-card__description{font-size:var(--ancsp-text-md);line-height:1.45;color:var(--ancsp-muted)}.ancsp-card__actions{display:flex;flex:none;gap:var(--ancsp-space-2);align-items:center}.ancsp-card__body{flex:1 1;padding:var(--ancsp-space-5)}.ancsp-card--flush .ancsp-card__body{padding:0}.ancsp-card__footer{display:flex;gap:var(--ancsp-space-3);align-items:center;justify-content:flex-end;padding:var(--ancsp-space-3) var(--ancsp-space-5);background:var(--ancsp-surface-inset);border-top:1px solid var(--ancsp-border);border-radius:0 0 var(--ancsp-radius-md) var(--ancsp-radius-md)}.ancsp-checkbox{position:relative;display:flex;gap:var(--ancsp-space-2);align-items:flex-start;min-height:24px;cursor:pointer}@media(pointer:coarse){.ancsp-checkbox{min-height:44px;align-items:center}}.ancsp-checkbox__input{position:absolute;width:16px;height:16px;opacity:0}.ancsp-checkbox__input:focus-visible+.ancsp-checkbox__box{outline:2px solid var(--ancsp-focus);outline-offset:2px}.ancsp-checkbox__box{position:relative;flex:none;width:16px;height:16px;margin-top:2px;background:var(--ancsp-surface);border:1px solid var(--ancsp-border-strong);border-radius:var(--ancsp-radius-xs);transition:background-color var(--ancsp-dur-1) var(--ancsp-ease),border-color var(--ancsp-dur-1) var(--ancsp-ease)}.ancsp-checkbox__input:checked+.ancsp-checkbox__box{background:var(--ancsp-ink);border-color:var(--ancsp-ink)}.ancsp-checkbox__input:checked+.ancsp-checkbox__box:after{position:absolute;top:1px;left:4px;width:4px;height:8px;content:"";border:solid var(--ancsp-ink-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.ancsp-checkbox__input:disabled+.ancsp-checkbox__box{opacity:.5}.ancsp-checkbox__text{display:flex;flex-direction:column;gap:2px}.ancsp-checkbox__label{font-size:var(--ancsp-text-base);line-height:1.4;color:var(--ancsp-ink)}.ancsp-checkbox__description{font-size:var(--ancsp-text-sm);line-height:1.45;color:var(--ancsp-muted)}.ancsp-empty-state{display:flex;flex-direction:column;gap:var(--ancsp-space-2);align-items:center;justify-content:center;padding:var(--ancsp-space-12) var(--ancsp-space-6);text-align:center}.ancsp-empty-state--inline{padding:var(--ancsp-space-8) var(--ancsp-space-4)}.ancsp-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--ancsp-space-1);color:var(--ancsp-muted);background:var(--ancsp-surface-sunken);border-radius:var(--ancsp-radius-md)}.ancsp-empty-state__title{font-size:var(--ancsp-text-base);font-weight:600;color:var(--ancsp-ink)}.ancsp-empty-state__description{max-width:46ch;font-size:var(--ancsp-text-md);line-height:1.5;color:var(--ancsp-muted)}.ancsp-empty-state__action{margin-top:var(--ancsp-space-3)}.ancsp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ancsp-field__label{display:inline-flex;gap:6px;align-items:baseline;font-size:var(--ancsp-text-md);font-weight:560;color:var(--ancsp-ink)}.ancsp-field__required{color:var(--ancsp-signal)}.ancsp-field__optional{font-size:var(--ancsp-text-sm);font-weight:400;color:var(--ancsp-muted)}.ancsp-field__control{display:flex;flex-direction:column}.ancsp-field__hint{color:var(--ancsp-muted)}.ancsp-field__error,.ancsp-field__hint{font-size:var(--ancsp-text-sm);line-height:1.45}.ancsp-field__error{display:flex;gap:6px;align-items:flex-start;color:var(--ancsp-danger)}.ancsp-icon{flex:none;width:18px;height:18px}.ancsp-icon--sm{width:14px;height:14px}.ancsp-icon--lg{width:22px;height:22px}.ancsp-input{display:inline-flex;align-items:center;gap:var(--ancsp-space-2);height:34px;padding:0 var(--ancsp-space-3);font:inherit;font-size:var(--ancsp-text-base);color:var(--ancsp-ink);background:var(--ancsp-surface);border:1px solid var(--ancsp-border-strong);border-radius:var(--ancsp-radius-sm);transition:border-color var(--ancsp-dur-1) var(--ancsp-ease),background-color var(--ancsp-dur-1) var(--ancsp-ease),box-shadow var(--ancsp-dur-1) var(--ancsp-ease)}@media(pointer:coarse){.ancsp-input{min-height:44px}}.ancsp-input:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ancsp-ink-soft)}.ancsp-input:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px;border-color:var(--ancsp-ink)}.ancsp-input:disabled,.ancsp-input[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ancsp-input{width:100%;cursor:text}.ancsp-input::placeholder{color:var(--ancsp-muted)}.ancsp-input--sm{height:28px;font-size:var(--ancsp-text-md)}.ancsp-input--invalid{border-color:var(--ancsp-danger)}.ancsp-input--invalid:focus-visible{outline-color:var(--ancsp-danger)}.ancsp-input:disabled{color:var(--ancsp-muted);background:var(--ancsp-surface-sunken)}body.ancsp-scroll-locked{overflow:hidden}.ancsp-modal{position:fixed;inset:0;z-index:var(--ancsp-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ancsp-space-4)}.ancsp-modal__backdrop{position:absolute;inset:0;background:var(--ancsp-overlay);animation:ancsp-modal-fade var(--ancsp-dur-2) var(--ancsp-ease)}.ancsp-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 2*var(--ancsp-space-4));overflow:hidden;background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-lg);box-shadow:var(--ancsp-shadow-3);animation:ancsp-modal-rise var(--ancsp-dur-2) var(--ancsp-ease)}@media(prefers-reduced-motion:reduce){.ancsp-modal__panel{animation:none}}.ancsp-modal__panel--sm{max-width:400px}.ancsp-modal__panel--md{max-width:560px}.ancsp-modal__panel--lg{max-width:760px}.ancsp-modal__header{display:flex;gap:var(--ancsp-space-4);align-items:flex-start;justify-content:space-between;padding:var(--ancsp-space-5) var(--ancsp-space-5) var(--ancsp-space-3)}.ancsp-modal__heading{display:flex;flex-direction:column;gap:4px}.ancsp-modal__title{font-size:var(--ancsp-text-lg);font-weight:600;line-height:1.3;color:var(--ancsp-ink)}.ancsp-modal__description{font-size:var(--ancsp-text-md);line-height:1.5;color:var(--ancsp-muted)}.ancsp-modal__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ancsp-muted);border-radius:var(--ancsp-radius-sm)}.ancsp-modal__close:hover{color:var(--ancsp-ink);background:var(--ancsp-surface-sunken)}.ancsp-modal__close:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px}.ancsp-modal__body{flex:1 1;padding:var(--ancsp-space-2) var(--ancsp-space-5) var(--ancsp-space-5);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ancsp-border-strong) rgba(0,0,0,0)}.ancsp-modal__body::-webkit-scrollbar{width:10px;height:10px}.ancsp-modal__body::-webkit-scrollbar-thumb{background:var(--ancsp-border-strong);border:3px solid rgba(0,0,0,0);border-radius:var(--ancsp-radius-pill);background-clip:content-box}.ancsp-modal__footer{display:flex;gap:var(--ancsp-space-2);align-items:center;justify-content:flex-end;padding:var(--ancsp-space-3) var(--ancsp-space-5);background:var(--ancsp-surface-inset);border-top:1px solid var(--ancsp-border)}@keyframes ancsp-modal-fade{0%{opacity:0}}@keyframes ancsp-modal-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.ancsp-select{position:relative;display:inline-flex;width:100%}.ancsp-select__control{display:inline-flex;align-items:center;gap:var(--ancsp-space-2);height:34px;padding:0 var(--ancsp-space-3);font:inherit;font-size:var(--ancsp-text-base);color:var(--ancsp-ink);background:var(--ancsp-surface);border:1px solid var(--ancsp-border-strong);border-radius:var(--ancsp-radius-sm);transition:border-color var(--ancsp-dur-1) var(--ancsp-ease),background-color var(--ancsp-dur-1) var(--ancsp-ease),box-shadow var(--ancsp-dur-1) var(--ancsp-ease)}@media(pointer:coarse){.ancsp-select__control{min-height:44px}}.ancsp-select__control:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ancsp-ink-soft)}.ancsp-select__control:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px;border-color:var(--ancsp-ink)}.ancsp-select__control:disabled,.ancsp-select__control[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ancsp-select__control{width:100%;padding-right:32px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ancsp-select__chevron{position:absolute;top:50%;right:10px;color:var(--ancsp-muted);pointer-events:none;transform:translateY(-50%)}.ancsp-select--invalid .ancsp-select__control{border-color:var(--ancsp-danger)}.ancsp-skeleton-group{display:flex;flex-direction:column;gap:var(--ancsp-space-2);width:100%}.ancsp-skeleton{display:block;background:linear-gradient(90deg,var(--ancsp-surface-sunken) 0,var(--ancsp-surface-inset) 50%,var(--ancsp-surface-sunken) 100%);background-size:200% 100%;border-radius:var(--ancsp-radius-xs);animation:ancsp-skeleton-sweep 1.4s var(--ancsp-ease) infinite}@media(prefers-reduced-motion:reduce){.ancsp-skeleton{animation:none}}.ancsp-skeleton--line{width:100%;height:10px}.ancsp-skeleton--line.ancsp-skeleton--short{width:56%}.ancsp-skeleton--block{width:100%;height:96px;border-radius:var(--ancsp-radius-sm)}.ancsp-skeleton--circle{width:32px;height:32px;border-radius:var(--ancsp-radius-pill)}.ancsp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ancsp-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.ancsp-switch{display:flex;gap:var(--ancsp-space-3);align-items:flex-start;justify-content:space-between}.ancsp-switch--disabled .ancsp-switch__description,.ancsp-switch--disabled .ancsp-switch__label{color:var(--ancsp-muted)}.ancsp-switch--disabled .ancsp-switch__control{opacity:.55}.ancsp-switch__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.ancsp-switch__label{font-size:var(--ancsp-text-base);font-weight:520;color:var(--ancsp-ink)}.ancsp-switch__description{font-size:var(--ancsp-text-sm);line-height:1.45;color:var(--ancsp-muted)}.ancsp-switch__control{position:relative;flex:none;width:40px;height:24px;padding:2px;background:var(--ancsp-border-strong);border-radius:var(--ancsp-radius-pill);transition:background-color var(--ancsp-dur-1) var(--ancsp-ease)}.ancsp-switch__control:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px}.ancsp-switch__control:disabled{cursor:not-allowed}.ancsp-switch__control--on{background:var(--ancsp-signal)}.ancsp-switch__thumb{display:block;width:20px;height:20px;background:var(--ancsp-surface);border-radius:50%;box-shadow:var(--ancsp-shadow-1);transition:transform var(--ancsp-dur-2) var(--ancsp-ease)}.ancsp-switch__control--on .ancsp-switch__thumb{transform:translateX(16px)}@media(prefers-reduced-motion:reduce){.ancsp-switch__thumb{transition:none}}.ancsp-table{width:100%}.ancsp-table__scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ancsp-border-strong) rgba(0,0,0,0)}.ancsp-table__scroll::-webkit-scrollbar{width:10px;height:10px}.ancsp-table__scroll::-webkit-scrollbar-thumb{background:var(--ancsp-border-strong);border:3px solid rgba(0,0,0,0);border-radius:var(--ancsp-radius-pill);background-clip:content-box}.ancsp-table__element{width:100%;min-width:560px;text-align:left}.ancsp-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ancsp-table__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:9px var(--ancsp-space-4);font-size:var(--ancsp-text-xs);font-weight:600;letter-spacing:.06em;color:var(--ancsp-muted);text-transform:uppercase;white-space:nowrap;background:var(--ancsp-surface-inset);border-bottom:1px solid var(--ancsp-border)}.ancsp-table__head--right{text-align:right}.ancsp-table__head--center{text-align:center}.ancsp-table__row{transition:background-color var(--ancsp-dur-1) var(--ancsp-ease)}.ancsp-table__row:not(:last-child) .ancsp-table__cell{border-bottom:1px solid var(--ancsp-border)}.ancsp-table__row:hover{background:var(--ancsp-surface-inset)}.ancsp-table--clickable .ancsp-table__row{cursor:pointer}.ancsp-table--clickable .ancsp-table__row:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:-2px}.ancsp-table__cell{padding:10px var(--ancsp-space-4);font-size:var(--ancsp-text-md);line-height:1.45;color:var(--ancsp-ink-soft);vertical-align:middle}.ancsp-table__cell--right{text-align:right}.ancsp-table__cell--center{text-align:center}.ancsp-table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ancsp-table__empty{border-top:1px solid var(--ancsp-border)}.ancsp-textarea{display:block;width:100%;min-height:96px;padding:var(--ancsp-space-2) var(--ancsp-space-3);font:inherit;font-size:var(--ancsp-text-base);line-height:1.5;color:var(--ancsp-ink);resize:vertical;background:var(--ancsp-surface);border:1px solid var(--ancsp-border-strong);border-radius:var(--ancsp-radius-sm);transition:border-color var(--ancsp-dur-1) var(--ancsp-ease),box-shadow var(--ancsp-dur-1) var(--ancsp-ease)}.ancsp-textarea:hover:not(:disabled){border-color:var(--ancsp-ink-soft)}.ancsp-textarea:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px;border-color:var(--ancsp-ink)}.ancsp-textarea:disabled{cursor:not-allowed;opacity:.55}.ancsp-textarea[aria-invalid=true]{border-color:var(--ancsp-danger)}.ancsp-toast-viewport{position:fixed;right:var(--ancsp-space-4);bottom:var(--ancsp-space-4);z-index:var(--ancsp-z-toast);display:flex;flex-direction:column;gap:var(--ancsp-space-2);width:min(380px,100vw - 2*var(--ancsp-space-4));pointer-events:none}.ancsp-toast{display:flex;gap:var(--ancsp-space-3);align-items:flex-start;padding:var(--ancsp-space-3) var(--ancsp-space-3) var(--ancsp-space-3) var(--ancsp-space-4);pointer-events:auto;background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-left:3px solid var(--ancsp-border-strong);border-radius:var(--ancsp-radius-sm);box-shadow:var(--ancsp-shadow-2);animation:ancsp-toast-in var(--ancsp-dur-2) var(--ancsp-ease)}@media(prefers-reduced-motion:reduce){.ancsp-toast{animation:none}}.ancsp-toast--info{border-left-color:var(--ancsp-info)}.ancsp-toast--success{border-left-color:var(--ancsp-ok)}.ancsp-toast--warning{border-left-color:var(--ancsp-warn)}.ancsp-toast--danger{border-left-color:var(--ancsp-danger)}.ancsp-toast__icon{flex:none;margin-top:1px;color:var(--ancsp-muted)}.ancsp-toast--success .ancsp-toast__icon{color:var(--ancsp-ok)}.ancsp-toast--danger .ancsp-toast__icon{color:var(--ancsp-danger)}.ancsp-toast--warning .ancsp-toast__icon{color:var(--ancsp-warn)}.ancsp-toast__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ancsp-toast__title{font-size:var(--ancsp-text-base);font-weight:560;line-height:1.4;color:var(--ancsp-ink)}.ancsp-toast__description{font-size:var(--ancsp-text-md);line-height:1.45;color:var(--ancsp-muted)}.ancsp-toast__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ancsp-muted);border-radius:var(--ancsp-radius-xs)}.ancsp-toast__close:hover{color:var(--ancsp-ink);background:var(--ancsp-surface-sunken)}.ancsp-toast__close:focus-visible{outline:2px solid var(--ancsp-focus);outline-offset:2px}@keyframes ancsp-toast-in{0%{opacity:0;transform:translateY(6px)}}:root{color-scheme:light;--ancsp-canvas:#faf9f5;--ancsp-surface:#fff;--ancsp-surface-sunken:#f2f3f7;--ancsp-surface-inset:#f7f8fb;--ancsp-overlay:rgb(23 26 44/48%);--ancsp-ink:#171a2c;--ancsp-ink-soft:#3e4357;--ancsp-muted:#5f657a;--ancsp-ink-inverse:#fbfaf7;--ancsp-border:#e2e4ec;--ancsp-border-strong:#d5d8e1;--ancsp-signal:#5e5ce6;--ancsp-signal-ink:#4341c4;--ancsp-signal-hover:#4b49c9;--ancsp-signal-soft:#eeeefd;--ancsp-on-signal:#fff;--ancsp-focus:#5e5ce6;--ancsp-ai:#5b36e8;--ancsp-ai-soft:#f4f0ff;--ancsp-ok:#0f7a5c;--ancsp-ok-soft:#e3f4ec;--ancsp-warn:#8f5400;--ancsp-warn-soft:#fff6e5;--ancsp-danger:#c42b30;--ancsp-danger-soft:#fdecec;--ancsp-info:#1f64c8;--ancsp-info-soft:#eaf2fe;--ancsp-space-0:2px;--ancsp-space-1:4px;--ancsp-space-2:8px;--ancsp-space-3:12px;--ancsp-space-4:16px;--ancsp-space-5:20px;--ancsp-space-6:24px;--ancsp-space-8:32px;--ancsp-space-10:40px;--ancsp-space-12:48px;--ancsp-space-16:64px;--ancsp-radius-xs:6px;--ancsp-radius-sm:8px;--ancsp-radius-md:12px;--ancsp-radius-lg:14px;--ancsp-radius-xl:24px;--ancsp-radius-pill:999px;--ancsp-shadow-1:0 1px 2px rgb(20 24 40/6%);--ancsp-shadow-2:0 10px 30px rgb(20 24 40/6%),0 1px 2px rgb(20 24 40/4%);--ancsp-shadow-3:0 12px 32px rgb(20 24 40/12%);--ancsp-font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ancsp-font-mono:"JetBrains Mono",ui-monospace,menlo,monospace;--ancsp-text-2xs:10px;--ancsp-text-xs:11px;--ancsp-text-sm:12px;--ancsp-text-md:13px;--ancsp-text-base:14px;--ancsp-text-lg:16px;--ancsp-text-xl:20px;--ancsp-text-2xl:24px;--ancsp-text-3xl:32px;--ancsp-nav-w:240px;--ancsp-nav-rail-w:72px;--ancsp-sidebar-w:var(--ancsp-nav-w);--ancsp-topbar-h:56px;--ancsp-list-w:340px;--ancsp-context-w:320px;--ancsp-content-max:1440px;--ancsp-row-h:56px;--ancsp-control-h:34px;--ancsp-panel-pad:var(--ancsp-space-4);--ancsp-message-gap:var(--ancsp-space-4);--ancsp-ease:cubic-bezier(0.2,0,0,1);--ancsp-dur-1:120ms;--ancsp-dur-2:180ms;--ancsp-dur-3:240ms;--ancsp-z-topbar:20;--ancsp-z-drawer:40;--ancsp-z-modal:60;--ancsp-z-toast:80}[data-density=compact]{--ancsp-row-h:44px;--ancsp-control-h:30px;--ancsp-panel-pad:var(--ancsp-space-3);--ancsp-message-gap:var(--ancsp-space-2)}[data-theme=dark]{color-scheme:dark;--ancsp-canvas:#0d0f16;--ancsp-surface:#181b27;--ancsp-surface-sunken:#20243b;--ancsp-surface-inset:#1c1e25;--ancsp-overlay:rgb(0 0 0/68%);--ancsp-ink:#eceef6;--ancsp-ink-soft:#bcbfc9;--ancsp-muted:#9fa2ac;--ancsp-ink-inverse:#171a2c;--ancsp-border:#2d3142;--ancsp-border-strong:#3a4058;--ancsp-signal:#8e8cf0;--ancsp-signal-ink:#c3c1ff;--ancsp-signal-hover:#a5a3f5;--ancsp-signal-soft:#2f2e42;--ancsp-on-signal:#11131f;--ancsp-focus:#8e8cf0;--ancsp-ai:#b3b6ff;--ancsp-ai-soft:#342e41;--ancsp-ok:#86d1b4;--ancsp-ok-soft:#1f362e;--ancsp-warn:#e9b17b;--ancsp-warn-soft:#3e2f11;--ancsp-danger:#ffa49d;--ancsp-danger-soft:#412a2a;--ancsp-info:#98c1ff;--ancsp-info-soft:#263243;--ancsp-shadow-1:0 1px 2px rgb(0 0 0/45%);--ancsp-shadow-2:0 10px 30px rgb(0 0 0/55%),0 1px 2px rgb(0 0 0/35%);--ancsp-shadow-3:0 12px 32px rgb(0 0 0/65%)}.ancsp-kit-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:visible;color:var(--ancsp-ink-soft);background:var(--ancsp-surface-sunken);border-radius:var(--ancsp-radius-pill)}.ancsp-kit-avatar--sm{width:24px;height:24px;font-size:var(--ancsp-text-2xs)}.ancsp-kit-avatar--md{width:32px;height:32px;font-size:var(--ancsp-text-xs)}.ancsp-kit-avatar--lg{width:40px;height:40px;font-size:var(--ancsp-text-sm)}.ancsp-kit-avatar__image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ancsp-kit-avatar__initials{font-weight:600;letter-spacing:.02em}.ancsp-kit-avatar__presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--ancsp-surface);border-radius:var(--ancsp-radius-pill);background:var(--ancsp-muted)}.ancsp-kit-avatar__presence--available{background:var(--ancsp-ok)}.ancsp-kit-avatar__presence--busy{background:var(--ancsp-danger)}.ancsp-kit-avatar__presence--away{background:var(--ancsp-warn)}.ancsp-kit-avatar__presence--offline{background:var(--ancsp-muted)}.ancsp-kit-tabs{display:flex;gap:var(--ancsp-space-1);border-bottom:1px solid var(--ancsp-border)}.ancsp-kit-tabs__tab{display:inline-flex;gap:var(--ancsp-space-1);align-items:center;padding:var(--ancsp-space-2) var(--ancsp-space-3);font:inherit;font-size:var(--ancsp-text-md);color:var(--ancsp-muted);background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer}.ancsp-kit-tabs__tab--active{color:var(--ancsp-ink);border-bottom-color:var(--ancsp-signal)}.ancsp-kit-tabs__count{padding:0 var(--ancsp-space-1);font-size:var(--ancsp-text-xs);color:var(--ancsp-muted);background:var(--ancsp-surface-sunken);border-radius:var(--ancsp-radius-pill)}.ancsp-kit-segmented{display:inline-flex;padding:2px;background:var(--ancsp-surface-sunken);border-radius:var(--ancsp-radius-sm)}.ancsp-kit-segmented__option{padding:var(--ancsp-space-1) var(--ancsp-space-3);font:inherit;font-size:var(--ancsp-text-sm);color:var(--ancsp-muted);background:none;border:0;border-radius:var(--ancsp-radius-xs);cursor:pointer}.ancsp-kit-segmented__option--active{color:var(--ancsp-ink);background:var(--ancsp-surface);box-shadow:var(--ancsp-shadow-1)}.ancsp-kit-drawer{position:fixed;inset:0;z-index:var(--ancsp-z-drawer)}.ancsp-kit-drawer__backdrop{position:absolute;inset:0;width:100%;background:var(--ancsp-overlay);border:0;cursor:pointer}.ancsp-kit-drawer__panel{position:absolute;inset-block:0;display:flex;flex-direction:column;width:min(420px,90vw);background:var(--ancsp-surface);box-shadow:var(--ancsp-shadow-3)}.ancsp-kit-drawer__panel--right{inset-inline-end:0}.ancsp-kit-drawer__panel--left{inset-inline-start:0}.ancsp-kit-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ancsp-space-4);border-bottom:1px solid var(--ancsp-border)}.ancsp-kit-drawer__title{margin:0;font-size:var(--ancsp-text-lg);color:var(--ancsp-ink)}.ancsp-kit-drawer__close{font-size:var(--ancsp-text-xl);color:var(--ancsp-muted);background:none;border:0;cursor:pointer}.ancsp-kit-drawer__body{flex:1 1;padding:var(--ancsp-space-4);overflow:auto}.ancsp-kit-popover{position:relative;display:inline-flex}.ancsp-kit-popover__trigger{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ancsp-kit-popover__panel{position:absolute;top:calc(100% + var(--ancsp-space-1));z-index:var(--ancsp-z-modal);min-width:220px;padding:var(--ancsp-space-2);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-md);box-shadow:var(--ancsp-shadow-2)}.ancsp-kit-popover__panel--start{inset-inline-start:0}.ancsp-kit-popover__panel--end{inset-inline-end:0}.ancsp-kit-tooltip{position:relative;display:inline-flex}.ancsp-kit-tooltip__label{position:absolute;bottom:calc(100% + var(--ancsp-space-1));left:50%;z-index:var(--ancsp-z-toast);padding:var(--ancsp-space-1) var(--ancsp-space-2);font-size:var(--ancsp-text-xs);color:var(--ancsp-ink-inverse);white-space:nowrap;pointer-events:none;background:var(--ancsp-ink);border-radius:var(--ancsp-radius-xs);opacity:0;transform:translateX(-50%);transition:opacity var(--ancsp-dur-1) var(--ancsp-ease)}.ancsp-kit-tooltip:focus-within .ancsp-kit-tooltip__label,.ancsp-kit-tooltip:hover .ancsp-kit-tooltip__label{opacity:1}.ancsp-kit-menu{position:relative;display:inline-flex}.ancsp-kit-menu__trigger{padding:var(--ancsp-space-1) var(--ancsp-space-2);font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ancsp-kit-menu__panel{position:absolute;top:calc(100% + var(--ancsp-space-1));inset-inline-end:0;z-index:var(--ancsp-z-modal);display:grid;min-width:180px;padding:var(--ancsp-space-1);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-md);box-shadow:var(--ancsp-shadow-2)}.ancsp-kit-menu__item{padding:var(--ancsp-space-2) var(--ancsp-space-3);font:inherit;font-size:var(--ancsp-text-md);color:var(--ancsp-ink-soft);text-align:start;background:none;border:0;border-radius:var(--ancsp-radius-xs);cursor:pointer}.ancsp-kit-menu__item:hover{background:var(--ancsp-surface-sunken)}.ancsp-kit-menu__item--danger{color:var(--ancsp-danger)}.ancsp-kit-command{position:fixed;inset:0;z-index:var(--ancsp-z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.ancsp-kit-command__backdrop{position:absolute;inset:0;width:100%;background:var(--ancsp-overlay);border:0;cursor:pointer}.ancsp-kit-command__panel{position:relative;width:min(620px,92vw);overflow:hidden;background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-lg);box-shadow:var(--ancsp-shadow-3)}.ancsp-kit-command__input{width:100%;padding:var(--ancsp-space-4);font:inherit;font-size:var(--ancsp-text-lg);color:var(--ancsp-ink);background:none;border:0;border-bottom:1px solid var(--ancsp-border);outline:none}.ancsp-kit-command__list{max-height:50vh;padding:var(--ancsp-space-2);margin:0;overflow:auto;list-style:none}.ancsp-kit-command__item{display:flex;justify-content:space-between;width:100%;padding:var(--ancsp-space-2) var(--ancsp-space-3);font:inherit;color:var(--ancsp-ink-soft);text-align:start;background:none;border:0;border-radius:var(--ancsp-radius-sm);cursor:pointer}.ancsp-kit-command__item:hover{background:var(--ancsp-surface-sunken)}.ancsp-kit-command__hint{font-family:var(--ancsp-font-mono);font-size:var(--ancsp-text-xs);color:var(--ancsp-muted)}.ancsp-kit-progress{display:grid;grid-gap:var(--ancsp-space-1);gap:var(--ancsp-space-1)}.ancsp-kit-progress__label{font-size:var(--ancsp-text-xs);color:var(--ancsp-muted)}.ancsp-kit-progress__track{display:block;height:6px;overflow:hidden;background:var(--ancsp-surface-sunken);border-radius:var(--ancsp-radius-pill)}.ancsp-kit-progress__bar{display:block;width:100%;height:100%;background:var(--ancsp-signal);border-radius:inherit}.ancsp-kit-stat{display:grid;grid-gap:var(--ancsp-space-1);gap:var(--ancsp-space-1);padding:var(--ancsp-space-3);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-md)}.ancsp-kit-stat__label{font-size:var(--ancsp-text-xs);color:var(--ancsp-muted);text-transform:uppercase;letter-spacing:.06em}.ancsp-kit-stat__value{font-size:var(--ancsp-text-2xl);font-weight:600;color:var(--ancsp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ancsp-kit-stat__meta{font-size:var(--ancsp-text-sm);color:var(--ancsp-muted)}.ancsp-kit-stat--ok .ancsp-kit-stat__value{color:var(--ancsp-ok)}.ancsp-kit-stat--warn .ancsp-kit-stat__value{color:var(--ancsp-warn)}.ancsp-kit-stat--danger .ancsp-kit-stat__value{color:var(--ancsp-danger)}.ancsp-kit-stat--signal .ancsp-kit-stat__value{color:var(--ancsp-signal)}.ancsp-kit-timeline{display:grid;grid-gap:var(--ancsp-space-3);gap:var(--ancsp-space-3);padding:0;margin:0;list-style:none}.ancsp-kit-timeline__item{position:relative;display:grid;grid-template-columns:16px 1fr;grid-gap:var(--ancsp-space-2);gap:var(--ancsp-space-2)}.ancsp-kit-timeline__dot{width:8px;height:8px;margin-top:6px;background:var(--ancsp-signal);border-radius:var(--ancsp-radius-pill)}.ancsp-kit-timeline__head{display:flex;gap:var(--ancsp-space-2);align-items:baseline;justify-content:space-between}.ancsp-kit-timeline__title{font-size:var(--ancsp-text-md);font-weight:500;color:var(--ancsp-ink)}.ancsp-kit-timeline__meta{font-size:var(--ancsp-text-xs);color:var(--ancsp-muted)}.ancsp-kit-timeline__body{font-size:var(--ancsp-text-sm);color:var(--ancsp-ink-soft)}.ancsp-kit-split{display:grid;grid-template-columns:minmax(220px,var(--ancsp-list-w)) minmax(0,1fr) minmax(260px,var(--ancsp-context-w));min-height:0}.ancsp-kit-split__left,.ancsp-kit-split__right{min-width:0;-webkit-border-end:1px solid var(--ancsp-border);border-inline-end:1px solid var(--ancsp-border)}.ancsp-kit-split__right{border-inline:1px solid var(--ancsp-border) 0}.ancsp-kit-split__center{min-width:0}.ancsp-kit-pagination{display:flex;gap:var(--ancsp-space-2);align-items:center;justify-content:flex-end;font-size:var(--ancsp-text-sm);color:var(--ancsp-muted)}.ancsp-kit-pagination__button{padding:var(--ancsp-space-1) var(--ancsp-space-2);font:inherit;color:var(--ancsp-ink-soft);background:var(--ancsp-surface);border:1px solid var(--ancsp-border);border-radius:var(--ancsp-radius-sm);cursor:pointer}.ancsp-kit-pagination__button:disabled{cursor:not-allowed;opacity:.5}.ancsp-kit-upload{display:inline-flex;align-items:center;padding:var(--ancsp-space-2) var(--ancsp-space-3);font-size:var(--ancsp-text-sm);color:var(--ancsp-ink-soft);background:var(--ancsp-surface-sunken);border:1px dashed var(--ancsp-border-strong);border-radius:var(--ancsp-radius-sm);cursor:pointer}.ancsp-kit-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ancsp-kit-chart{display:block;width:100%;height:160px}.ancsp-kit-chart__line{stroke:var(--ancsp-signal);stroke-width:2;vector-effect:non-scaling-stroke}.ancsp-kit-chart__bar{fill:var(--ancsp-signal);opacity:.82}.ancsp-kit-donut{width:96px;height:96px}.ancsp-kit-donut__track{stroke:var(--ancsp-surface-sunken);stroke-width:10}.ancsp-kit-donut__value{stroke:var(--ancsp-signal);stroke-width:10;stroke-linecap:round}.ancsp-kit-command__status{padding:var(--ancsp-space-2) var(--ancsp-space-3);font-size:var(--ancsp-text-sm);color:var(--ancsp-muted)}