:root,[data-cui-theme]{--cui-pb-50:#f3f8fd;--cui-pb-100:#e4eff9;--cui-pb-200:#c9dff3;--cui-pb-300:#a7c9ea;--cui-pb-400:#7fadde;--cui-pb-500:#5b8fd0;--cui-pb-600:#4574b3;--cui-pb-700:#365c8f;--cui-bg:#f6f8fb;--cui-bg-alt:#eef3f9;--cui-surface:#ffffff;--cui-surface-2:#f7fafd;--cui-surface-3:#eef3f9;--cui-border:#dbe4ef;--cui-border-strong:#c2d1e2;--cui-text:#17212f;--cui-text-2:#4e5d73;--cui-text-3:#7b8899;--cui-text-inv:#ffffff;--cui-brand:#5b8fd0;--cui-brand-hover:#4574b3;--cui-brand-soft:#e4eff9;--cui-brand-ring:rgba(91,143,208,.32);--cui-success:#4e9e7d;--cui-success-soft:#e3f3eb;--cui-warning:#b4832f;--cui-warning-soft:#fbf0dc;--cui-danger:#c76a6a;--cui-danger-soft:#fae8e8;--cui-info:#4574b3;--cui-info-soft:#e4eff9;--cui-shadow-sm:0 1px 2px rgba(23,33,47,.06),0 1px 3px rgba(23,33,47,.05);--cui-shadow-md:0 4px 12px rgba(23,33,47,.07),0 1px 3px rgba(23,33,47,.05);--cui-shadow-lg:0 16px 40px rgba(23,33,47,.14),0 2px 8px rgba(23,33,47,.06);--cui-scrim:rgba(13,20,32,.45);--cui-grid:rgba(23,33,47,.07);--cui-radius-sm:8px;--cui-radius-md:10px;--cui-radius-lg:12px;--cui-radius-xl:16px;--cui-radius-full:999px;--cui-space-1:4px;--cui-space-2:8px;--cui-space-3:12px;--cui-space-4:16px;--cui-space-6:24px;--cui-space-8:32px;--cui-space-12:48px;--cui-font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--cui-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--cui-h-sm:32px;--cui-h-md:40px;--cui-h-lg:48px;--cui-dur:.15s}[data-cui-theme=dark]{--cui-pb-50:#101825;--cui-pb-100:#182335;--cui-pb-200:#24344c;--cui-pb-300:#3c5474;--cui-pb-400:#6893c4;--cui-pb-500:#8ab4e0;--cui-pb-600:#a7c9ea;--cui-pb-700:#c9dff3;--cui-bg:#0d1420;--cui-bg-alt:#111a28;--cui-surface:#161f2e;--cui-surface-2:#1b2636;--cui-surface-3:#222e41;--cui-border:#26344a;--cui-border-strong:#354760;--cui-text:#e7eef7;--cui-text-2:#a9b8cc;--cui-text-3:#7d8da3;--cui-text-inv:#0d1420;--cui-brand:#8ab4e0;--cui-brand-hover:#a7c9ea;--cui-brand-soft:#1d2b3e;--cui-brand-ring:rgba(138,180,224,.34);--cui-success:#79c4a2;--cui-success-soft:#162a22;--cui-warning:#d9b071;--cui-warning-soft:#2b2417;--cui-danger:#e29a9a;--cui-danger-soft:#2c1c1c;--cui-info:#8ab4e0;--cui-info-soft:#1d2b3e;--cui-shadow-sm:0 1px 2px rgba(0,0,0,.4);--cui-shadow-md:0 4px 14px rgba(0,0,0,.45);--cui-shadow-lg:0 18px 44px rgba(0,0,0,.6);--cui-grid:rgba(231,238,247,.09)}@media (prefers-reduced-motion:reduce){:root *,[data-cui-theme] *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.cui-root{background:var(--cui-bg);color:var(--cui-text);font-family:var(--cui-font);min-height:100%}.cui-eyebrow,.cui-mono{font-family:var(--cui-font-mono)}.cui-eyebrow{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cui-text-3)}@keyframes cui-spin{to{transform:rotate(1turn)}}@keyframes cui-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cui-slide-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes cui-fade{0%{opacity:0}to{opacity:1}}.cui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cui-font);font-weight:600;border:1px solid transparent;border-radius:var(--cui-radius-lg);cursor:pointer;transition:background var(--cui-dur),border-color var(--cui-dur),color var(--cui-dur),filter var(--cui-dur);white-space:nowrap;text-decoration:none}.cui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-btn--xs{height:28px;padding:0 9px;font-size:12px;border-radius:var(--cui-radius-sm);gap:5px}.cui-btn--sm{height:var(--cui-h-sm);padding:0 12px;font-size:13px;border-radius:var(--cui-radius-md);gap:6px}.cui-btn--md{height:var(--cui-h-md);padding:0 16px;font-size:14px}.cui-btn--lg{height:var(--cui-h-lg);padding:0 22px;font-size:15px;gap:9px}.cui-btn--primary{background:var(--cui-brand);border-color:var(--cui-brand);color:var(--cui-text-inv)}.cui-btn--primary:hover:not(:disabled){background:var(--cui-brand-hover);border-color:var(--cui-brand-hover)}.cui-btn--secondary{background:var(--cui-surface);border-color:var(--cui-border-strong);color:var(--cui-text)}.cui-btn--secondary:hover:not(:disabled){background:var(--cui-surface-2);border-color:var(--cui-pb-400)}.cui-btn--soft{background:var(--cui-brand-soft);color:var(--cui-pb-700)}.cui-btn--soft:hover:not(:disabled){background:var(--cui-pb-200)}.cui-btn--ghost{background:transparent;color:var(--cui-text-2);padding:0 12px}.cui-btn--ghost:hover:not(:disabled){background:var(--cui-surface-3);color:var(--cui-text)}.cui-btn--danger{background:var(--cui-danger);border-color:var(--cui-danger);color:#fff}.cui-btn--ghost-danger{background:transparent;border-color:transparent;color:var(--cui-danger)}.cui-btn--ghost-danger:hover:not(:disabled){background:var(--cui-danger-soft);color:var(--cui-danger)}.cui-btn--danger:hover:not(:disabled){filter:brightness(.94)}.cui-btn--link{background:transparent;color:var(--cui-brand);padding:0 4px;height:auto;text-decoration:underline;text-underline-offset:3px}.cui-btn:disabled{background:var(--cui-surface-3);border-color:var(--cui-border);color:var(--cui-text-3);cursor:not-allowed}.cui-btn--block{width:100%}.cui-btn--icon{padding:0}.cui-btn--icon.cui-btn--xs{width:28px}.cui-btn--icon.cui-btn--sm{width:var(--cui-h-sm)}.cui-btn--icon.cui-btn--md{width:var(--cui-h-md)}.cui-btn--icon.cui-btn--lg{width:var(--cui-h-lg)}.cui-spinner{width:15px;height:15px;border-radius:var(--cui-radius-full);border:2px solid;border-top:2px solid transparent;opacity:.85;animation:cui-spin .7s linear infinite;flex:none}.cui-split{display:inline-flex}.cui-split>.cui-btn:first-child{border-radius:var(--cui-radius-lg) 0 0 var(--cui-radius-lg);border-right:none}.cui-split>.cui-btn:last-child{border-radius:0 var(--cui-radius-lg) var(--cui-radius-lg) 0;width:36px;padding:0;background:var(--cui-brand-hover)}@media (max-width:639px){.cui-btn--cta{width:100%;height:var(--cui-h-lg)}}.cui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cui-label{font-size:12.5px;font-weight:600;color:var(--cui-text-2)}.cui-label__req{color:var(--cui-danger)}.cui-help{font-size:12px;color:var(--cui-text-3);min-height:17px;line-height:1.4}.cui-help--error{color:var(--cui-danger);display:flex;align-items:center;gap:5px}.cui-help__row{display:flex;justify-content:space-between;gap:10px}.cui-input{display:flex;align-items:center;height:var(--cui-h-md);border:1px solid var(--cui-border-strong);border-radius:var(--cui-radius-lg);background:var(--cui-surface);overflow:hidden;transition:border-color var(--cui-dur),box-shadow var(--cui-dur)}.cui-input--sm{height:var(--cui-h-sm);border-radius:var(--cui-radius-md)}.cui-input:focus-within{border-color:var(--cui-brand);box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-input--error{border-color:var(--cui-danger)}.cui-input--error:focus-within{border-color:var(--cui-danger);box-shadow:0 0 0 3px rgba(199,106,106,.18)}.cui-input--disabled{background:var(--cui-surface-3);cursor:not-allowed}.cui-input__el{flex:1;min-width:0;height:100%;padding:0 12px;border:none;background:transparent;color:var(--cui-text);font:inherit;font-size:14px;outline:none}.cui-input__el:disabled{color:var(--cui-text-3);cursor:not-allowed}.cui-input__el::placeholder{color:var(--cui-text-3)}.cui-input__affix,.cui-input__el--mono{font-family:var(--cui-font-mono)}.cui-input__affix{display:flex;align-items:center;height:100%;padding:0 10px;flex:none;font-size:12.5px;color:var(--cui-text-3);background:var(--cui-surface-3)}.cui-input__affix--pre{border-right:1px solid var(--cui-border)}.cui-input__affix--post{border-left:1px solid var(--cui-border)}.cui-input__icon{display:grid;place-items:center;padding-left:12px;color:var(--cui-text-3);flex:none}.cui-textarea{padding:10px 12px;border:1px solid var(--cui-border-strong);border-radius:var(--cui-radius-lg);background:var(--cui-surface);color:var(--cui-text);font:inherit;font-size:14px;line-height:1.55;outline:none;resize:vertical;min-height:88px;transition:border-color var(--cui-dur),box-shadow var(--cui-dur)}.cui-textarea:focus{border-color:var(--cui-brand);box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-select__trigger--error,.cui-textarea--error{border-color:var(--cui-danger)}.cui-search{background:var(--cui-surface-2)}.cui-search__clear{display:grid;place-items:center;width:22px;height:22px;margin-right:8px;flex:none;border:none;border-radius:7px;background:var(--cui-surface-3);color:var(--cui-text-2);cursor:pointer}.cui-kbd{font-family:var(--cui-font-mono);font-size:10.5px;color:var(--cui-text-3);border:1px solid var(--cui-border);border-radius:5px;padding:2px 5px;margin-right:10px;flex:none}@media (max-width:639px){.cui-input__el,.cui-textarea{font-size:16px}}.cui-select{position:relative}.cui-select__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--cui-h-md);padding:6px 12px;border:1px solid var(--cui-border-strong);border-radius:var(--cui-radius-lg);background:var(--cui-surface);color:var(--cui-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color var(--cui-dur),box-shadow var(--cui-dur)}.cui-select__trigger:hover:not(:disabled){border-color:var(--cui-pb-400)}.cui-select__trigger:focus-visible{outline:none;border-color:var(--cui-brand);box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-select__trigger:disabled{background:var(--cui-surface-3);color:var(--cui-text-3);cursor:not-allowed}.cui-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-select__value--empty{color:var(--cui-text-3)}.cui-select__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.cui-select__caret{flex:none;color:var(--cui-text-3);transition:transform .18s}.cui-select__caret--open{transform:rotate(180deg)}.cui-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;padding:6px;background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:14px;box-shadow:var(--cui-shadow-lg);animation:cui-rise .14s ease-out;max-height:236px;overflow-y:auto}.cui-menu--above{top:auto;bottom:calc(100% + 6px)}.cui-timemenu__list{max-height:280px;overflow-y:auto}.cui-timemenu .cui-opt__check{width:14px;color:var(--cui-brand);font-size:9px}.cui-menu--floating{position:fixed;z-index:90;top:auto;right:auto;bottom:auto;left:auto}.cui-menu__search{height:34px;margin-bottom:4px;padding:0 10px;border:1px solid var(--cui-border);border-radius:var(--cui-radius-md);background:var(--cui-surface-2);font:inherit;font-size:13px;outline:none}.cui-menu__search,.cui-opt{width:100%;color:var(--cui-text)}.cui-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:none;border-radius:var(--cui-radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer}.cui-opt--active,.cui-opt:hover{background:var(--cui-surface-3)}.cui-opt--selected{background:var(--cui-brand-soft)}.cui-opt__check{width:16px;height:16px;margin-top:2px;flex:none;color:var(--cui-brand)}.cui-opt__label{display:block;font-size:13.5px;font-weight:600}.cui-opt__desc{display:block;font-size:12px;color:var(--cui-text-3);margin-top:1px}.cui-opt__count{font-family:var(--cui-font-mono);font-size:11px;color:var(--cui-text-3)}@media (max-width:639px){.cui-menu--sheet{position:fixed;inset:auto 0 0 0;top:auto;z-index:80;max-height:70vh;border-radius:20px 20px 0 0;padding:12px;animation:cui-rise .18s ease-out}.cui-menu--sheet .cui-opt{min-height:48px;align-items:center}}.cui-choice{display:flex;align-items:flex-start;gap:11px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cui-choice:disabled{opacity:.5;cursor:not-allowed}.cui-choice__label{display:block;font-size:13.5px;font-weight:500}.cui-choice__desc{display:block;font-size:12px;color:var(--cui-text-3);margin-top:2px;line-height:1.45}.cui-box{display:grid;place-items:center;width:19px;height:19px;margin-top:1px;flex:none;border:1.5px solid var(--cui-border-strong);border-radius:6px;background:var(--cui-surface);color:#fff;transition:background var(--cui-dur),border-color var(--cui-dur)}.cui-box--on{background:var(--cui-brand);border-color:var(--cui-brand)}.cui-choice:focus-visible .cui-box{box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-radios{display:flex;min-width:0}.cui-radios--card{flex-direction:column;gap:12px}.cui-radios--inline{flex-wrap:wrap;align-items:center;gap:10px 22px}.cui-radios--inline .cui-choice{align-items:center}.cui-radio-card{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1.5px solid var(--cui-border);border-radius:13px;background:var(--cui-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--cui-dur),background var(--cui-dur)}.cui-radio-card--on{border-color:var(--cui-brand);background:var(--cui-brand-soft)}.cui-radio-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-dot{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;flex:none;border:1.5px solid var(--cui-border-strong);border-radius:var(--cui-radius-full);background:var(--cui-surface)}.cui-dot--on{border-color:var(--cui-brand)}.cui-dot__fill{width:9px;height:9px;border-radius:var(--cui-radius-full);background:var(--cui-brand)}.cui-radio-card .cui-choice__label,.cui-radio-card--on .cui-choice__label{font-weight:600}.cui-switch-row{display:flex;align-items:center;gap:14px;width:100%;padding:11px 0;border:none;border-bottom:1px solid var(--cui-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cui-switch-row:disabled{opacity:.5;cursor:not-allowed}.cui-switch{position:relative;width:40px;height:23px;flex:none;border:none;padding:0;border-radius:var(--cui-radius-full);background:var(--cui-border-strong);cursor:pointer;transition:background .18s}.cui-switch--on{background:var(--cui-brand)}.cui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cui-brand-ring)}.cui-switch__knob{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:var(--cui-radius-full);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .18s}.cui-switch--on .cui-switch__knob{left:19px}.cui-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--cui-border);overflow-x:auto;overflow-y:clip;scrollbar-width:thin;scrollbar-color:transparent transparent}.cui-tabs:hover{scrollbar-color:var(--cui-border-strong) transparent}.cui-tabs::-webkit-scrollbar{height:6px}.cui-tabs::-webkit-scrollbar-track{background:transparent}.cui-tabs::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.cui-tabs:hover::-webkit-scrollbar-thumb{background:var(--cui-border-strong)}.cui-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px 9px;margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--cui-text-3);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cui-tab:hover:not(.cui-tab--on):not(:disabled){color:var(--cui-text-2);border-bottom-color:var(--cui-border-strong)}.cui-tab--on{color:var(--cui-text);border-bottom-color:var(--cui-brand)}.cui-tab:disabled{opacity:.5;cursor:not-allowed}.cui-tab__count{font-family:var(--cui-font-mono);font-size:11px;padding:1px 6px;border-radius:var(--cui-radius-full);background:var(--cui-surface-3);color:var(--cui-text-3)}.cui-tab--on .cui-tab__count{background:var(--cui-brand-soft);color:var(--cui-pb-700)}.cui-seg{box-sizing:border-box;height:var(--cui-h-md);padding:3px;border:1px solid var(--cui-border);border-radius:11px;background:var(--cui-surface-3)}.cui-seg,.cui-seg__btn{display:inline-flex;align-items:center}.cui-seg__btn{height:100%;gap:7px;padding:0 15px;border:none;border-radius:9px;background:transparent;color:var(--cui-text-3);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--cui-dur)}.cui-seg__btn--on{background:var(--cui-surface);color:var(--cui-text);box-shadow:var(--cui-shadow-sm)}.cui-pill .cui-tab__count,.cui-seg__btn .cui-tab__count{background:var(--cui-bg-alt);color:var(--cui-text-3)}.cui-pill--on .cui-tab__count,.cui-seg__btn--on .cui-tab__count{background:var(--cui-brand-soft);color:var(--cui-pb-700)}.cui-pills{display:flex;flex-wrap:wrap;gap:7px}.cui-pill{display:inline-flex;align-items:center;gap:7px;height:var(--cui-h-sm);padding:0 14px;border:1px solid var(--cui-border-strong);border-radius:var(--cui-radius-full);background:var(--cui-surface);color:var(--cui-text-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cui-pill--on{border-color:var(--cui-brand);background:var(--cui-brand-soft);color:var(--cui-pb-700)}.cui-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.cui-badge__dot{width:6px;height:6px;border-radius:var(--cui-radius-full);background:currentColor;flex:none}.cui-badge--brand{background:var(--cui-brand-soft);color:var(--cui-pb-700)}.cui-badge--success{background:var(--cui-success-soft);color:var(--cui-success)}.cui-badge--warning{background:var(--cui-warning-soft);color:var(--cui-warning)}.cui-badge--danger{background:var(--cui-danger-soft);color:var(--cui-danger)}.cui-badge--info{background:var(--cui-info-soft);color:var(--cui-info)}.cui-badge--neutral{background:var(--cui-surface-3);color:var(--cui-text-2)}.cui-tag{height:24px;padding:0 9px;border:1px solid var(--cui-border-strong);border-radius:7px;font-size:12px;color:var(--cui-text-2)}.cui-chip,.cui-tag{display:inline-flex;align-items:center;white-space:nowrap}.cui-chip{gap:6px;height:26px;padding:0 4px 0 10px;border-radius:var(--cui-radius-full);background:var(--cui-brand-soft);color:var(--cui-pb-700);font-size:12.5px;font-weight:600}.cui-chip__x{display:grid;place-items:center;width:18px;height:18px;border:none;background:transparent;color:inherit;cursor:pointer}.cui-chip__x,.cui-counter{border-radius:var(--cui-radius-full)}.cui-counter{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--cui-danger);color:#fff;font-family:var(--cui-font-mono);font-size:11px}.cui-avatar{position:relative;display:grid;place-items:center;border-radius:var(--cui-radius-full);background:var(--cui-pb-200);color:var(--cui-pb-700);font-weight:700;overflow:hidden;flex:none}.cui-avatar img{width:100%;height:100%;object-fit:cover}.cui-avatar--24{width:24px;height:24px;font-size:10.5px}.cui-avatar--32{width:32px;height:32px;font-size:12.5px}.cui-avatar--40{width:40px;height:40px;font-size:15px}.cui-avatar__presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:var(--cui-radius-full);background:var(--cui-success);border:2px solid var(--cui-surface)}.cui-avatars{display:flex}.cui-avatars>*{border:2px solid var(--cui-surface)}.cui-avatars>*+*{margin-left:-10px}.cui-avatars__more{display:grid;place-items:center;border-radius:var(--cui-radius-full);background:var(--cui-surface-3);color:var(--cui-text-2);font-family:var(--cui-font-mono);font-size:11px;border:2px solid var(--cui-surface);cursor:pointer}.cui-person{display:flex;align-items:center;gap:11px;min-width:0}.cui-person__name{display:block;font-size:13.5px;font-weight:600;white-space:nowrap}.cui-person__meta{display:block;font-family:var(--cui-font-mono);font-size:11.5px;color:var(--cui-text-3);white-space:nowrap}.cui-card{background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:var(--cui-radius-xl);box-shadow:var(--cui-shadow-sm);overflow:hidden}.cui-card__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--cui-border)}.cui-card__title{font-size:14px;font-weight:700}.cui-card__desc{font-size:12px;color:var(--cui-text-3);margin-top:2px}.cui-card__body{padding:18px}.cui-card__foot{display:flex;align-items:center;gap:9px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--cui-border);background:var(--cui-surface-2)}@media (max-width:639px){.cui-card__body,.cui-card__foot,.cui-card__head{padding-left:16px;padding-right:16px}}.cui-stat{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:var(--cui-radius-xl);box-shadow:var(--cui-shadow-sm)}.cui-stat__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cui-stat__label{font-size:12.5px;font-weight:600;color:var(--cui-text-3)}.cui-stat__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--cui-brand-soft);color:var(--cui-brand);flex:none}.cui-stat__icon--success{background:var(--cui-success-soft);color:var(--cui-success)}.cui-stat__icon--warning{background:var(--cui-warning-soft);color:var(--cui-warning)}.cui-stat__icon--danger{background:var(--cui-danger-soft);color:var(--cui-danger)}.cui-stat__icon--info{background:var(--cui-info-soft);color:var(--cui-info)}.cui-stat__icon--neutral{background:var(--cui-surface-3);color:var(--cui-text-2)}.cui-stat__value{font-family:var(--cui-font-mono);font-size:28px;font-weight:700;letter-spacing:-.03em}.cui-stat__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.cui-stat__meta{display:flex;align-items:center;gap:6px;min-width:0}.cui-stat__hint{font-size:12px;color:var(--cui-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;flex:none}.cui-delta--up{color:var(--cui-success)}.cui-delta--down{color:var(--cui-danger)}.cui-delta--down svg{transform:rotate(180deg)}.cui-delta--flat{color:var(--cui-text-3)}.cui-delta--flat svg{transform:rotate(90deg)}.cui-progress{height:8px;background:var(--cui-surface-3);overflow:hidden}.cui-progress,.cui-progress__fill{border-radius:var(--cui-radius-full)}.cui-progress__fill{height:100%;background:var(--cui-brand)}.cui-progress__row{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.cui-chart{width:100%;height:auto;overflow:visible;display:block}.cui-chart__axis{font-family:var(--cui-font-mono);font-size:10px;fill:var(--cui-text-3)}.cui-chart__grid{stroke:var(--cui-grid);stroke-width:1}.cui-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--cui-text-2)}.cui-legend__item{display:flex;align-items:center;gap:7px}.cui-legend__sw{width:11px;height:11px;border-radius:3px;flex:none}.cui-legend__line{width:14px;height:2.5px;border-radius:2px;flex:none}.cui-donut__row{display:flex;align-items:center;gap:9px}.cui-donut__val{font-size:12px;color:var(--cui-text-2)}.cui-donut__pct,.cui-donut__val{font-family:var(--cui-font-mono)}.cui-donut__pct{font-size:11.5px;color:var(--cui-text-3);width:38px;text-align:right}.cui-table-wrap{overflow-x:auto}.cui-table{width:100%;border-collapse:collapse;min-width:720px}.cui-table thead tr{background:var(--cui-surface-2)}.cui-table th{padding:0;text-align:left}.cui-table--sticky thead th{position:sticky;top:0;z-index:2;background:var(--cui-surface-2)}.cui-th{display:inline-flex;align-items:center;gap:6px;width:100%;padding:11px 14px;border:none;background:transparent;color:var(--cui-text-3);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cui-table th,.cui-th{white-space:nowrap}.cui-th--right{justify-content:flex-end}.cui-th--on{color:var(--cui-text)}.cui-th__arrow{opacity:.25;transition:transform var(--cui-dur)}.cui-th--on .cui-th__arrow{opacity:1}.cui-th--asc .cui-th__arrow{transform:rotate(180deg)}.cui-table tbody tr{border-top:1px solid var(--cui-border);background:var(--cui-surface)}.cui-table tbody tr.cui-tr--on{background:var(--cui-brand-soft)}.cui-table td{padding:10px 14px;font-size:13px;color:var(--cui-text-2)}.cui-td--right{text-align:right;font-family:var(--cui-font-mono);white-space:nowrap;color:var(--cui-text)}.cui-table td.cui-td--select,.cui-table th.cui-td--select{width:44px;min-width:44px;max-width:44px;padding:0 0 0 16px;text-align:left;vertical-align:middle}.cui-table td.cui-td--actions,.cui-table th.cui-td--actions{width:52px;min-width:52px;max-width:52px;padding:0 12px 0 0;text-align:right;vertical-align:middle}.cui-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--cui-border);background:var(--cui-surface)}.cui-toolbar--selected{background:var(--cui-brand-soft)}.cui-toolbar__title{font-size:14px;font-weight:700;color:var(--cui-text)}.cui-toolbar__count{font-family:var(--cui-font-mono);font-size:11.5px;color:var(--cui-text-3);padding:2px 7px;border-radius:6px;background:var(--cui-surface-3)}.cui-spacer{flex:1}.cui-tfoot{gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--cui-border);background:var(--cui-surface-2);font-size:12.5px;color:var(--cui-text-3)}.cui-pager,.cui-tfoot{display:flex;align-items:center}.cui-pager{gap:6px}.cui-pager__btn{min-width:32px;height:32px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--cui-border-strong);border-radius:9px;background:var(--cui-surface);color:var(--cui-text-2);font-family:var(--cui-font-mono);font-size:12.5px;cursor:pointer}.cui-pager__btn--on{background:var(--cui-brand);border-color:var(--cui-brand);color:var(--cui-text-inv)}.cui-pager__btn:disabled{opacity:.45;cursor:not-allowed}.cui-pager__gap{min-width:32px;text-align:center;color:var(--cui-text-3);font-family:var(--cui-font-mono)}.cui-rowaction{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--cui-radius-sm);background:transparent;color:var(--cui-text-3);cursor:pointer}.cui-rowaction:hover{border-color:var(--cui-border);background:var(--cui-surface);color:var(--cui-text)}.cui-cards{display:none}@media (max-width:767px){.cui-table--responsive .cui-table-wrap{display:none}.cui-rowcard,.cui-table--responsive .cui-cards{display:flex;flex-direction:column}.cui-rowcard{gap:8px;padding:14px 16px;border-top:1px solid var(--cui-border)}.cui-rowcard__line{display:flex;justify-content:space-between;gap:12px;font-size:13px}.cui-rowcard__key{color:var(--cui-text-3);font-size:12px;font-weight:600}}.cui-scrim{position:fixed;inset:0;z-index:60;background:var(--cui-scrim);animation:cui-fade .16s ease-out}.cui-scrim--center{display:grid;place-items:center;padding:20px}.cui-scrim--right{display:flex;justify-content:flex-end}.cui-scrim--bottom{display:flex;align-items:flex-end;justify-content:center}.cui-modal{width:100%;background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:18px;box-shadow:var(--cui-shadow-lg);overflow:hidden;animation:cui-rise .16s ease-out;display:flex;flex-direction:column;max-height:90vh}.cui-modal--sm{max-width:420px}.cui-modal--md{max-width:520px}.cui-modal--lg{max-width:720px}.cui-modal__head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 0}.cui-modal__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--cui-radius-lg);flex:none}.cui-modal__title{font-size:16px;font-weight:700;color:var(--cui-text)}.cui-modal__desc{font-size:13.5px;line-height:1.6;color:var(--cui-text-2);margin-top:6px}.cui-modal__body{padding:20px 22px;overflow-y:auto}.cui-modal__foot{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--cui-border);background:var(--cui-surface-2)}.cui-x{display:grid;place-items:center;width:30px;height:30px;flex:none;border:none;border-radius:9px;background:var(--cui-surface-3);color:var(--cui-text-2);cursor:pointer}.cui-drawer{width:100%;max-width:420px;height:100%;display:flex;flex-direction:column;background:var(--cui-surface);border-left:1px solid var(--cui-border);box-shadow:var(--cui-shadow-lg);animation:cui-slide-right .2s ease-out}.cui-drawer__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--cui-border)}.cui-drawer__body{padding:20px;overflow-y:auto;flex:1}.cui-drawer__foot{display:flex;gap:9px;padding:14px 20px;border-top:1px solid var(--cui-border);background:var(--cui-surface-2)}.cui-sheet{width:100%;max-width:520px;max-height:92vh;overflow-y:auto;padding:12px 18px 22px;background:var(--cui-surface);border-radius:20px 20px 0 0;box-shadow:var(--cui-shadow-lg);animation:cui-rise .18s ease-out}.cui-sheet__grab{width:38px;height:4px;border-radius:var(--cui-radius-full);background:var(--cui-border-strong);margin:0 auto 14px}@media (max-width:639px){.cui-scrim--center,.cui-scrim--right{align-items:flex-end;justify-content:center;padding:0;display:flex}.cui-drawer,.cui-modal{max-width:none;max-height:92vh;height:auto;border-radius:20px 20px 0 0;border-left:none;animation:cui-rise .18s ease-out}}.cui-pop{position:relative;display:inline-flex}.cui-table td:has(.cui-pop__panel),.cui-table th:has(.cui-pop__panel){z-index:45}.cui-pop__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:212px;padding:6px;background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:13px;box-shadow:var(--cui-shadow-lg);animation:cui-rise .14s ease-out}.cui-pop__panel--right{left:auto;right:0}.cui-pop__panel--floating{position:fixed;top:auto;right:auto;bottom:auto;left:auto;z-index:80}.cui-pop__group{padding:7px 10px 5px;font-family:var(--cui-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cui-text-3)}.cui-mi{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:var(--cui-text);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.cui-mi:hover{background:var(--cui-surface-3)}.cui-mi--danger{color:var(--cui-danger)}.cui-mi__sep{height:1px;margin:4px 6px;background:var(--cui-border)}.cui-mi__kbd{font-family:var(--cui-font-mono);font-size:10.5px;color:var(--cui-text-3)}.cui-tip{position:absolute;z-index:50;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:var(--cui-radius-sm);background:var(--cui-text);color:var(--cui-surface);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--cui-shadow-md);animation:cui-rise .12s ease-out;pointer-events:none}.cui-toasts{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 32px))}@media (max-width:639px){.cui-toasts{right:16px;left:16px;top:16px;bottom:auto;width:auto}}.cui-toast{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:13px;box-shadow:var(--cui-shadow-lg);animation:cui-rise .16s ease-out}.cui-toast--success{background:var(--cui-success-soft);border-color:var(--cui-success)}.cui-toast--warning{background:var(--cui-warning-soft);border-color:var(--cui-warning)}.cui-toast--danger{background:var(--cui-danger-soft);border-color:var(--cui-danger)}.cui-toast--info{background:var(--cui-info-soft);border-color:var(--cui-info)}.cui-toast--success .cui-toast__title{color:var(--cui-success)}.cui-toast--warning .cui-toast__title{color:var(--cui-warning)}.cui-toast--danger .cui-toast__title{color:var(--cui-danger)}.cui-toast--info .cui-toast__title{color:var(--cui-info)}.cui-toast__title{font-size:13.5px;font-weight:700;color:var(--cui-text)}.cui-toast__desc{font-size:12.5px;color:var(--cui-text-2);margin-top:2px;line-height:1.5}.cui-dismiss{display:grid;place-items:center;width:24px;height:24px;flex:none;border:none;border-radius:7px;background:transparent;color:var(--cui-text-3);cursor:pointer}.cui-alert{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid;border-radius:13px}.cui-alert__title{font-size:13.5px;font-weight:700}.cui-alert__body{font-size:12.5px;line-height:1.55;color:var(--cui-text-2);margin-top:3px}.cui-alert--info{background:var(--cui-info-soft);border-color:var(--cui-info);color:var(--cui-info)}.cui-alert--success{background:var(--cui-success-soft);border-color:var(--cui-success);color:var(--cui-success)}.cui-alert--warning{background:var(--cui-warning-soft);border-color:var(--cui-warning);color:var(--cui-warning)}.cui-alert--danger{background:var(--cui-danger-soft);border-color:var(--cui-danger);color:var(--cui-danger)}.cui-banner{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:11px;font-size:12.5px;font-weight:600}.cui-skel{background:var(--cui-surface-3);border-radius:6px;animation:cui-pulse 1.4s ease-in-out infinite;display:block}.cui-skel--circle{border-radius:var(--cui-radius-full)}.cui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:28px 22px;background:var(--cui-surface);border:1px solid var(--cui-border);border-radius:var(--cui-radius-xl);box-shadow:var(--cui-shadow-sm)}.cui-empty__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px}.cui-empty__title{font-size:14.5px;font-weight:700;color:var(--cui-text)}.cui-empty__body{font-size:12.5px;line-height:1.55;color:var(--cui-text-2);max-width:34ch}.cui-form-section{display:grid;grid-template-columns:1fr;gap:22px;padding:20px}@media (min-width:1024px){.cui-form-section{grid-template-columns:1fr 2fr}}.cui-form-section__title{font-size:13.5px;font-weight:700;color:var(--cui-text)}.cui-form-section__desc{font-size:12.5px;line-height:1.55;color:var(--cui-text-3);margin-top:5px}.cui-form-section__fields{display:flex;flex-direction:column;gap:14px;min-width:0}.cui-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cui-steps{display:flex;gap:5px}.cui-steps__seg{width:34px;height:5px;border-radius:var(--cui-radius-full);background:var(--cui-surface-3)}.cui-steps__seg--on{background:var(--cui-brand)}.cui-shell{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--cui-bg)}@media (min-width:1024px){.cui-shell{grid-template-columns:260px 1fr}.cui-shell--rail{grid-template-columns:68px 1fr}}.cui-sidebar{display:none;flex-direction:column;gap:14px;padding:14px 10px;background:var(--cui-surface-2);border-right:1px solid var(--cui-border)}@media (min-width:1024px){.cui-sidebar{display:flex}}.cui-nav{display:flex;flex-direction:column;gap:2px}.cui-nav__item{display:flex;align-items:center;gap:9px;padding:8px 9px;border:none;border-radius:9px;background:transparent;color:var(--cui-text-2);font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;text-decoration:none}.cui-nav__item:hover{background:var(--cui-surface-3)}.cui-nav__item--on{background:var(--cui-brand-soft);color:var(--cui-pb-700);font-weight:700}.cui-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cui-nav__count{font-family:var(--cui-font-mono);font-size:10px;padding:1px 5px;border-radius:var(--cui-radius-full);background:var(--cui-brand);color:var(--cui-text-inv)}.cui-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:64px;padding:0 24px;background:var(--cui-surface);border-bottom:1px solid var(--cui-border)}@media (max-width:767px){.cui-topbar{height:56px;padding:0 16px}}.cui-crumbs{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cui-text-3);min-width:0;overflow:hidden}.cui-crumbs__last{color:var(--cui-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cui-main{max-width:1440px;width:100%;margin:0 auto;padding:24px}@media (max-width:767px){.cui-main{padding:16px 16px 72px}}.cui-nav--secondary{margin-bottom:2px}.cui-sidebar__head{display:flex;align-items:center;gap:8px;padding:0 6px;min-height:44px}.cui-sidebar__brand{flex:1;min-width:0;overflow:hidden}.cui-sidebar__toggle{display:grid;place-items:center;width:28px;height:28px;flex:none;border:none;border-radius:8px;background:transparent;color:var(--cui-text-3);cursor:pointer}.cui-sidebar__toggle:hover{background:var(--cui-surface-3);color:var(--cui-text)}.cui-sidebar__toggle:focus-visible{outline:2px solid var(--cui-brand);outline-offset:2px}.cui-shell--rail .cui-sidebar{padding:14px 8px}.cui-shell--rail .cui-sidebar__head{flex-direction:column;gap:6px;padding:0}.cui-shell--rail .cui-sidebar__brand{flex:none;width:100%;display:grid;place-items:center}.cui-shell--rail .cui-nav__item{justify-content:center;padding:9px 0;position:relative}.cui-shell--rail .cui-nav__label{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);flex:none;z-index:40;padding:5px 9px;border-radius:8px;background:var(--cui-text);color:var(--cui-text-inv);font-size:12px;font-weight:600;box-shadow:var(--cui-shadow-md);pointer-events:none;opacity:0;visibility:hidden}.cui-shell--rail .cui-nav__item:focus-visible .cui-nav__label,.cui-shell--rail .cui-nav__item:hover .cui-nav__label{opacity:1;visibility:visible}.cui-shell--rail .cui-nav__count{position:absolute;top:4px;right:8px;min-width:0;padding:0;width:7px;height:7px;border-radius:var(--cui-radius-full);font-size:0;color:transparent;overflow:hidden}.cui-shell--rail .cui-sidebar__footer{padding:8px 0}.cui-tabbar{position:fixed;inset:auto 0 0 0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:var(--cui-surface-2);border-top:1px solid var(--cui-border)}@media (min-width:1024px){.cui-tabbar{display:none}}.cui-tabbar__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 0;border:none;border-radius:var(--cui-radius-md);background:transparent;color:var(--cui-text-3);font:inherit;font-size:10px;font-weight:600;cursor:pointer;text-decoration:none}.cui-tabbar__item--on{color:var(--cui-brand)}.cui-skip{position:absolute;left:-9999px}.cui-skip:focus{left:8px;top:8px;z-index:100;padding:8px 12px;background:var(--cui-surface);border:1px solid var(--cui-brand);border-radius:var(--cui-radius-md)}.cui-stepper__compact{display:flex;flex-direction:column;gap:8px}.cui-stepper__compact-head{display:flex;align-items:baseline;gap:8px}.cui-stepper__compact-count{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cui-text-3)}.cui-stepper__compact-label{font-size:14px;font-weight:700;color:var(--cui-text)}.cui-stepper__rail{display:none}@media (min-width:768px){.cui-stepper__compact{display:none}.cui-stepper__rail{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.cui-stepper__item{display:flex;align-items:center;flex:1;min-width:0}.cui-stepper__item:last-child{flex:none}.cui-stepper__btn{display:flex;align-items:center;gap:10px;padding:0;border:none;min-width:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.cui-stepper__btn:disabled{cursor:default}.cui-stepper__marker{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--cui-radius-full);border:1.5px solid var(--cui-border-strong);background:var(--cui-surface);color:var(--cui-text-3);font-size:12.5px;font-weight:700;font-family:var(--cui-font-mono);transition:background var(--cui-dur),border-color var(--cui-dur),color var(--cui-dur)}.cui-stepper__btn--on .cui-stepper__marker{border-color:var(--cui-brand);background:var(--cui-brand);color:var(--cui-text-inv);box-shadow:0 0 0 4px var(--cui-brand-ring)}.cui-stepper__btn--done .cui-stepper__marker{border-color:var(--cui-brand);background:var(--cui-brand-soft);color:var(--cui-pb-700)}.cui-stepper__text{min-width:0}.cui-stepper__label{display:block;font-size:13px;font-weight:600;color:var(--cui-text-3);white-space:nowrap}.cui-stepper__btn--on .cui-stepper__label{color:var(--cui-text);font-weight:700}.cui-stepper__btn--done .cui-stepper__label{color:var(--cui-text-2)}.cui-stepper__desc{display:none}.cui-stepper__line{flex:1;height:2px;margin:0 12px;min-width:16px;border-radius:2px;background:var(--cui-border);transition:background var(--cui-dur)}.cui-stepper__line--on{background:var(--cui-brand)}}@media (min-width:1100px){.cui-stepper__desc{display:block;margin-top:1px;font-size:11.5px;color:var(--cui-text-3);white-space:nowrap}}