:root{--c-bg:#faf6ec;--c-surface:#fff;--c-surface-soft:#fffcf4;--c-surface-hover:#f7eedb;--c-border:#e8dcc0;--c-border-soft:#f0e6d0;--c-border-input:#9c8461;--c-ink:#2b1f14;--c-muted:#76624a;--c-subtle:#7a6650;--c-overlay:#2b1f1473;--c-primary:#532b0e;--c-primary-hover:#3f2009;--c-primary-soft:#fbebc8;--c-accent:#af754a;--c-danger:#b23a22;--c-danger-hover:#962f1b;--c-success-bg:#e5f4ec;--c-success-fg:#1f5237;--c-success-border:#b6dcc4;--c-warning-bg:#fff1d6;--c-warning-fg:#7a4a0f;--c-warning-border:#ebcb8f;--c-danger-bg:#ffe2d8;--c-danger-fg:#8a1f18;--c-danger-border:#f2b9aa;--c-info-bg:#e0edfb;--c-info-fg:#1f4778;--c-info-border:#b5d0e8;--c-neutral-bg:#f0e6d0;--c-neutral-fg:#5c4a35;--c-neutral-border:#e0d2b4;--c-brand-bg:#fbebc8;--c-brand-fg:#3f2009;--c-brand-border:#e9cf98;--fs-display:24px;--fs-h2:18px;--fs-h3:15px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-overline:11px;--fw-regular:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sh-sm:0 1px 2px #2b1f140f;--sh-md:0 8px 24px #2b1f141f;--sh-lg:0 16px 48px #2b1f142e;--focus-halo:0 0 0 3px #af754a2e}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--c-bg);color:var(--c-ink);font-family:Nunito,Inter,system-ui,sans-serif}#root{height:100vh}button{font-family:inherit}button:focus{outline:none}input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline-offset:2px;outline:2px solid var(--c-accent)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{box-shadow:var(--focus-halo);border-color:var(--c-accent)!important;outline:none!important}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--c-danger-fg)!important}button{transition:background-color .12s,filter .12s,box-shadow .12s}button:not(:disabled):not(.adm-btn):hover{filter:brightness(.94)}.adm-btn{background:var(--btn-bg)}.adm-btn:not(:disabled):hover{background:var(--btn-bg-hover)}.adm-btn:not(:disabled):active{transform:translateY(1px)}.adm-nav-item{background:0 0}.adm-nav-item:hover:not(.is-active){background:var(--c-surface-hover);filter:none}.adm-crumb:hover{color:var(--c-ink)!important;text-decoration:underline!important}tr[style*="cursor: pointer"]>td{transition:background-color .12s}tr[style*="cursor: pointer"]:hover>td{background-color:#532b0e0d}div[style*="cursor: pointer"],li[style*="cursor: pointer"],label[style*="cursor: pointer"]{transition:filter .12s}div[style*="cursor: pointer"]:hover,li[style*="cursor: pointer"]:hover,label[style*="cursor: pointer"]:hover{filter:brightness(.97)}table{font-family:inherit}.admin-scroll::-webkit-scrollbar{width:10px;height:10px}.admin-scroll::-webkit-scrollbar-track{background:0 0}.admin-scroll::-webkit-scrollbar-thumb{background:#2b1f142e padding-box content-box;border:2px solid #0000;border-radius:6px}.admin-scroll::-webkit-scrollbar-thumb:hover{background:#2b1f1452 padding-box content-box;border:2px solid #0000}.admin-scroll{scrollbar-width:thin;scrollbar-color:#2b1f1433 transparent}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingSlide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes admShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adm-skeleton{background:linear-gradient(90deg, var(--c-surface-soft) 0%, var(--c-border) 50%, var(--c-surface-soft) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite admShimmer}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-icon-btn{background:0 0}.adm-icon-btn:not(:disabled):hover{background:var(--c-surface-hover);filter:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes admPulse{0%,to{opacity:1}50%{opacity:.35}}.adm-dt-wrap{overflow:visible}@media (width<=1100px){.adm-dt-wrap{overflow-x:auto}}.adm-dt thead th{z-index:2;background:var(--c-surface-soft);border-bottom:1px solid var(--c-border);position:sticky;top:-26px}.adm-dt tbody td{border-bottom:1px solid var(--c-border-soft);transition:background-color .12s}.adm-dt tbody tr:last-child td{border-bottom:none}.adm-dt tbody tr:hover>td{background-color:var(--c-surface-hover)}.adm-dt tbody tr.is-clickable{cursor:pointer}.adm-dt tbody tr.is-clickable:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.adm-menu-item{background:0 0}.adm-menu-item:not(:disabled):hover,.adm-menu-item:focus-visible{background:var(--c-surface-hover);filter:none;outline:none!important}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ui-text-strong:#2b1f14;--ui-text:#4a3a28;--ui-text-weak:#76624a;--ui-text-on-primary:#fff;--ui-bg:#faf6ec;--ui-surface:#fff;--ui-surface-subtle:#fdfaf4;--ui-surface-sunken:#f3ecdf;--ui-surface-hover:#f7f0e3;--ui-surface-selected:#fbebc8;--ui-sidebar:#f5efe3;--ui-border:#ece2cf;--ui-border-strong:#dccdb2;--ui-border-input:#9c8461;--ui-primary:#532b0e;--ui-primary-hover:#3f2009;--ui-primary-active:#2e1706;--ui-primary-soft:#fbebc8;--ui-primary-soft-text:#3f2009;--ui-accent:#af754a;--ui-success-bg:#e8f4ec;--ui-success-text:#1f5237;--ui-success-border:#bfdeca;--ui-warning-bg:#fff3dc;--ui-warning-text:#7a4a0f;--ui-warning-border:#eed39e;--ui-danger-bg:#fde8e1;--ui-danger-text:#8a1f18;--ui-danger-border:#f2c1b3;--ui-danger-solid:#b23a22;--ui-danger-solid-hover:#962f1b;--ui-info-bg:#e6f0fa;--ui-info-text:#1f4778;--ui-info-border:#bcd4ec;--ui-neutral-bg:#f1eadc;--ui-neutral-text:#5c4a35;--ui-neutral-border:#e0d2b4;--ui-brand-bg:#fbebc8;--ui-brand-text:#3f2009;--ui-brand-border:#e9cf98;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-shadow-xs:0 1px 2px #2b1f140d;--ui-shadow-sm:0 1px 3px #2b1f1412, 0 1px 2px #2b1f140a;--ui-shadow-md:0 10px 28px #2b1f141f, 0 2px 6px #2b1f140f;--ui-shadow-lg:0 24px 56px #2b1f142e;--ui-focus:0 0 0 3px #af754a47}[class^=ui-]:hover,[class*=\ ui-]:hover{filter:none!important}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-title-display{letter-spacing:-.02em;color:var(--ui-text-strong);margin:0;font-size:28px;font-weight:800;line-height:34px}.ui-title-h2{letter-spacing:-.01em;color:var(--ui-text-strong);margin:0;font-size:18px;font-weight:800;line-height:24px}.ui-title-h3{color:var(--ui-text-strong);margin:0;font-size:15px;font-weight:800;line-height:22px}.ui-text-weak{color:var(--ui-text-weak)}.ui-text-sm{font-size:13px;line-height:18px}.ui-num{font-variant-numeric:tabular-nums}.ui-btn{--b-bg:transparent;--b-bg-hover:transparent;--b-fg:var(--ui-text-strong);--b-border:transparent;--b-shadow:none;border-radius:var(--ui-radius-md);background:var(--b-bg);height:36px;color:var(--b-fg);border:1px solid var(--b-border);box-shadow:var(--b-shadow);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.ui-btn:not(:disabled):hover{background:var(--b-bg-hover)}.ui-btn:not(:disabled):active{transform:translateY(1px)}.ui-btn svg{flex-shrink:0;width:16px;height:16px}.ui-btn--sm{gap:6px;height:32px;padding:0 12px;font-size:13px}.ui-btn--sm svg{width:15px;height:15px}.ui-btn--lg{height:44px;padding:0 20px;font-size:15px}.ui-btn--block{width:100%}.ui-btn--primary{--b-bg:var(--ui-primary);--b-bg-hover:var(--ui-primary-hover);--b-fg:var(--ui-text-on-primary);--b-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px #2b1f1438}.ui-btn--primary:not(:disabled):active{background:var(--ui-primary-active)}.ui-btn--secondary{--b-bg:var(--ui-surface);--b-bg-hover:var(--ui-surface-hover);--b-fg:var(--ui-text-strong);--b-border:var(--ui-border-strong);--b-shadow:var(--ui-shadow-xs)}.ui-btn--ghost{--b-bg:transparent;--b-bg-hover:var(--ui-surface-hover);--b-fg:var(--ui-text)}.ui-btn--danger{--b-bg:var(--ui-danger-solid);--b-bg-hover:var(--ui-danger-solid-hover);--b-fg:#fff;--b-shadow:0 1px 2px #2b1f1433}.ui-btn--danger-ghost{--b-bg:transparent;--b-bg-hover:var(--ui-danger-bg);--b-fg:var(--ui-danger-text)}.ui-btn:disabled{cursor:not-allowed;box-shadow:none;transform:none}.ui-btn--primary:disabled,.ui-btn--danger:disabled,.ui-btn--secondary:disabled{background:var(--ui-surface-sunken);color:#9a8a73;border-color:#0000}.ui-btn--ghost:disabled,.ui-btn--danger-ghost:disabled{color:#a3937c;background:0 0}.ui-btn[aria-busy=true]{cursor:progress}.ui-icon-btn{width:36px;padding:0}.ui-icon-btn.ui-btn--sm{width:32px}.ui-icon-btn.ui-btn--xs{border-radius:var(--ui-radius-sm);width:28px;height:28px}.ui-icon-btn.ui-btn--ghost{--b-fg:var(--ui-text-weak)}.ui-icon-btn.ui-btn--ghost:not(:disabled):hover{color:var(--ui-text-strong)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite uiSpin}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ui-page-header__main{flex:360px;min-width:0}.ui-page-header__desc{color:var(--ui-text-weak);max-width:640px;margin:6px 0 0;font-size:14px;line-height:20px}.ui-page-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-page-header__back{margin-bottom:8px}.ui-section{margin-bottom:40px}.ui-section--tight{margin-bottom:24px}.ui-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ui-section__titles{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ui-section__desc{color:var(--ui-text-weak);font-size:13px;line-height:18px}.ui-section__actions{align-items:center;gap:8px;display:flex}.ui-card{background:var(--ui-surface);border-radius:var(--ui-radius-lg);min-width:0;position:relative}.ui-card--flat{border:1px solid var(--ui-border)}.ui-card--raised{box-shadow:var(--ui-shadow-sm);border:1px solid #dccdb28c}.ui-card--sunken{background:var(--ui-surface-subtle);border:1px solid var(--ui-border)}.ui-card--pad-sm{--card-pad:16px;padding:var(--card-pad)}.ui-card--pad-md{--card-pad:20px;padding:var(--card-pad)}.ui-card--pad-lg{--card-pad:24px;padding:var(--card-pad)}.ui-card--interactive{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .12s,box-shadow .12s,transform .12s}.ui-card--interactive:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm)}.ui-card--interactive:focus-visible{outline-offset:2px;outline:2px solid var(--ui-accent)!important}.ui-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ui-card__desc{color:var(--ui-text-weak);margin-top:2px;font-size:13px;line-height:18px}.ui-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-metric__label{color:var(--ui-text-weak);font-size:13px;font-weight:700;line-height:18px}.ui-metric__value{letter-spacing:-.02em;color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:36px}.ui-metric--sm .ui-metric__value{font-size:20px;line-height:26px}.ui-metric--sm .ui-metric__label{font-size:12px;font-weight:600;line-height:16px}.ui-metric__foot{color:var(--ui-text-weak);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.ui-delta{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:800;display:inline-flex}.ui-delta svg{width:14px;height:14px}.ui-delta--up{color:var(--ui-success-text)}.ui-delta--down{color:var(--ui-danger-text)}.ui-delta--flat{color:var(--ui-text-weak)}.ui-metric-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.ui-metric-grid>*{border-left:1px solid var(--ui-border);padding:20px 24px}.ui-metric-grid>:first-child{border-left:none}@media (width<=1100px){.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-grid>:nth-child(odd){border-left:none}.ui-metric-grid>:nth-child(n+3){border-top:1px solid var(--ui-border)}}button.ui-metric-cell{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}button.ui-metric-cell:first-child{border-left:none}.ui-metric-cell:hover{background:var(--ui-surface-subtle)}.ui-metric-cell:focus-visible{outline-offset:-2px!important}.ui-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.ui-tab{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;cursor:pointer;height:42px;font:inherit;color:var(--ui-text-weak);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.ui-tab svg{width:16px;height:16px}.ui-tab:hover{color:var(--ui-text-strong);background:var(--ui-surface-hover)}.ui-tab[aria-selected=true]{color:var(--ui-text-strong)}.ui-tab[aria-selected=true]:after{content:"";background:var(--ui-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ui-tab__count{background:var(--ui-surface-sunken);min-width:20px;height:20px;color:var(--ui-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.ui-tab:focus-visible{outline-offset:-2px!important}.ui-seg{background:var(--ui-surface-sunken);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.ui-seg--block{width:100%;display:flex}.ui-seg__item{cursor:pointer;height:30px;font:inherit;color:var(--ui-text-weak);white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ui-seg__item svg{width:15px;height:15px}.ui-seg__item:hover{color:var(--ui-text-strong)}.ui-seg__item[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-sm)}.ui-seg__item:disabled{cursor:not-allowed;opacity:.55}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-label{color:var(--ui-text-strong);align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.ui-label__opt{color:var(--ui-text-weak);font-weight:600}.ui-hint{color:var(--ui-text-weak);font-size:12px;font-weight:500;line-height:16px}.ui-error{color:var(--ui-danger-text);font-size:12px;font-weight:700;line-height:16px}.ui-counter{color:var(--ui-text-weak);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.ui-counter--near{color:var(--ui-warning-text);font-weight:800}.ui-input{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-input);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-text-strong);font:inherit;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .12s,box-shadow .12s}.ui-input::placeholder{color:#9a8a73;font-weight:500}.ui-input:disabled{background:var(--ui-surface-sunken);color:var(--ui-text-weak);cursor:not-allowed}textarea.ui-input{resize:vertical;line-height:20px}.ui-input--sm{min-height:32px;padding:5px 10px;font-size:13px}.ui-select-trigger{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-input);background:var(--ui-surface);width:100%;min-height:38px;font:inherit;color:var(--ui-text-strong);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:flex}.ui-select-trigger--sm{min-height:32px;font-size:13px}.ui-select-trigger:hover:not(:disabled){background:var(--ui-surface-subtle)}.ui-select-trigger:focus-visible,.ui-select-trigger[aria-expanded=true]{border-color:var(--ui-accent);box-shadow:var(--ui-focus);outline:none!important}.ui-select-trigger[aria-disabled=true]{background:var(--ui-surface-sunken);color:var(--ui-text-weak);cursor:not-allowed}.ui-select-trigger[aria-disabled=true]:hover{background:var(--ui-surface-sunken)}.ui-popover .ui-listbox{flex:1;min-height:0}.ui-select-trigger[aria-invalid=true]{border-color:var(--ui-danger-text)}.ui-select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-trigger__placeholder{color:#8c7c66;font-weight:500}.ui-select-trigger__chevron{width:16px;height:16px;color:var(--ui-text-weak);flex-shrink:0;transition:transform .12s}.ui-select-trigger[aria-expanded=true] .ui-select-trigger__chevron{transform:rotate(180deg)}.ui-popover{z-index:1000;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);flex-direction:column;padding:4px;animation:.12s ease-out uiPop;display:flex;position:fixed}@keyframes uiPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-select-search{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.ui-select-search svg{width:15px;height:15px;color:var(--ui-text-weak);flex-shrink:0}.ui-select-search input{min-width:0;font:inherit;color:var(--ui-text-strong);background:0 0;flex:1;padding:4px 0;font-size:14px;box-shadow:none!important;border:none!important;outline:none!important}.ui-listbox{margin:0;padding:0;list-style:none;overflow-y:auto}.ui-option{border-radius:var(--ui-radius-md);cursor:pointer;color:var(--ui-text-strong);align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.ui-option[data-active=true]{background:var(--ui-surface-hover)}.ui-option[aria-selected=true]{color:var(--ui-primary-hover)}.ui-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-option__check{width:16px;height:16px;color:var(--ui-primary);flex-shrink:0;margin-top:2px}.ui-option__text{flex:1;min-width:0}.ui-option__desc{color:var(--ui-text-weak);font-size:12px;font-weight:500;line-height:16px;display:block}.ui-option-empty{color:var(--ui-text-weak);padding:12px 10px;font-size:13px}.ui-choices{gap:8px;display:grid}.ui-choice{text-align:left;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:100%;font:inherit;color:var(--ui-text-strong);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.ui-choice:hover:not(:disabled){background:var(--ui-surface-subtle);border-color:var(--ui-border-input)}.ui-choice[aria-checked=true]{border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary);background:#fffbf2}.ui-choice:disabled{cursor:not-allowed;opacity:.6}.ui-choice__radio{border:2px solid var(--ui-border-input);background:var(--ui-surface);border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.ui-choice[aria-checked=true] .ui-choice__radio{border-color:var(--ui-primary)}.ui-choice[aria-checked=true] .ui-choice__radio:after{content:"";background:var(--ui-primary);border-radius:999px;width:8px;height:8px}.ui-choice__body{flex:1;min-width:0}.ui-choice__label{font-size:14px;font-weight:700;line-height:20px;display:block}.ui-choice__desc{color:var(--ui-text-weak);margin-top:1px;font-size:12px;font-weight:500;line-height:16px;display:block}.ui-choice__meta{text-align:right;color:var(--ui-text-weak);flex-shrink:0;font-size:12px;font-weight:600;line-height:16px}.ui-choice__meta strong{color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:20px;display:block}.ui-chip{border:1px solid var(--ui-border-strong);background:var(--ui-surface);height:28px;color:var(--ui-text-strong);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ui-chip:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-chip[aria-pressed=true],.ui-chip[aria-checked=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary-soft-text)}.ui-chip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.ui-badge{--t-bg:var(--ui-neutral-bg);--t-fg:var(--ui-neutral-text);--t-border:var(--ui-neutral-border);background:var(--t-bg);height:22px;color:var(--t-fg);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ui-badge--outline{box-shadow:inset 0 0 0 1px var(--t-border);background:0 0}.ui-badge--square{border-radius:var(--ui-radius-sm);height:20px;padding:0 6px}.ui-badge__dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.ui-badge__dot--pulse{animation:1.2s ease-in-out infinite admPulse}.ui-tone-neutral{--t-bg:var(--ui-neutral-bg);--t-fg:var(--ui-neutral-text);--t-border:var(--ui-neutral-border)}.ui-tone-brand{--t-bg:var(--ui-brand-bg);--t-fg:var(--ui-brand-text);--t-border:var(--ui-brand-border)}.ui-tone-success{--t-bg:var(--ui-success-bg);--t-fg:var(--ui-success-text);--t-border:var(--ui-success-border)}.ui-tone-warning{--t-bg:var(--ui-warning-bg);--t-fg:var(--ui-warning-text);--t-border:var(--ui-warning-border)}.ui-tone-danger{--t-bg:var(--ui-danger-bg);--t-fg:var(--ui-danger-text);--t-border:var(--ui-danger-border)}.ui-tone-info{--t-bg:var(--ui-info-bg);--t-fg:var(--ui-info-text);--t-border:var(--ui-info-border)}.ui-callout{border-radius:var(--ui-radius-lg);background:var(--t-bg);color:var(--t-fg);border:1px solid var(--t-border);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:18px;display:flex}.ui-callout--compact{padding:8px 12px}.ui-callout__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.ui-callout__body{flex:1;min-width:0}.ui-callout__title{font-weight:800}.ui-callout__action{flex-shrink:0;align-self:center;gap:6px;display:flex}.ui-callout a,.ui-callout button.ui-link{color:inherit}.ui-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.ui-empty--sm{padding:24px 16px}.ui-empty__icon{background:var(--ui-primary-soft);width:48px;height:48px;color:var(--ui-primary);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.ui-empty__icon svg{width:22px;height:22px}.ui-empty--sm .ui-empty__icon{border-radius:10px;width:36px;height:36px;margin-bottom:10px}.ui-empty--sm .ui-empty__icon svg{width:18px;height:18px}.ui-empty__title{color:var(--ui-text-strong);font-size:15px;font-weight:800;line-height:22px}.ui-empty--sm .ui-empty__title{font-size:14px;line-height:20px}.ui-empty__desc{color:var(--ui-text-weak);max-width:380px;margin-top:4px;font-size:13px;line-height:18px}.ui-empty__action{gap:8px;margin-top:16px;display:flex}.ui-skeleton{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, var(--ui-surface-sunken) 0%, #ebe2d1 50%, var(--ui-surface-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite admShimmer;display:block}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-toolbar--floating{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);flex-wrap:nowrap;gap:2px;padding:4px}.ui-toolbar__spacer{flex:1}.ui-toolbar__divider{background:var(--ui-border);flex-shrink:0;align-self:stretch;width:1px;margin:4px}.ui-toolbar__label{color:var(--ui-text-weak);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:700}.ui-tool-btn{border-radius:var(--ui-radius-md);height:32px;color:var(--ui-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ui-tool-btn svg{width:15px;height:15px}.ui-tool-btn:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-tool-btn[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary-soft-text)}.ui-tool-btn--icon{justify-content:center;width:32px;padding:0}.ui-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ui-search{flex:240px;max-width:360px;position:relative}.ui-search svg{width:16px;height:16px;color:var(--ui-text-weak);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ui-search .ui-input{padding-left:34px}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.ui-table th{text-align:left;color:var(--ui-text-weak);background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:700;line-height:16px}.ui-table td{border-bottom:1px solid var(--ui-border);vertical-align:top;color:var(--ui-text-strong);padding:14px 16px}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:#fffcf6}.ui-table__sub{color:var(--ui-text-weak);margin-top:2px;font-size:13px;line-height:18px;display:block}.ui-table__num{text-align:right;font-variant-numeric:tabular-nums}.ui-tooltip{z-index:1100;border-radius:var(--ui-radius-md);color:#fff8ec;pointer-events:none;max-width:280px;box-shadow:var(--ui-shadow-md);background:#2b1f14;padding:7px 10px;font-size:12px;font-weight:600;line-height:17px;animation:.1s ease-out uiPop;position:fixed}.ui-info-dot{color:var(--ui-text-weak);cursor:help;background:0 0;border:none;border-radius:999px;padding:0;display:inline-flex}.ui-info-dot svg{width:15px;height:15px}.ui-info-dot:hover{color:var(--ui-text-strong)}.ui-action-bar{z-index:5;padding:12px var(--card-pad,20px);margin:24px calc(-1 * var(--card-pad,20px)) calc(-1 * var(--card-pad,20px));border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);background:#fffffff0;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.ui-action-bar--page{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);margin:24px 0 0}.ui-action-bar__status{min-width:0;color:var(--ui-text-weak);flex:1;font-size:13px;font-weight:600;line-height:18px}.ui-action-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li{border-top:1px solid var(--ui-border);align-items:center;gap:12px;padding:12px 0;display:flex}.ui-list>li:first-child{border-top:none;padding-top:0}.ui-list>li:last-child{padding-bottom:0}.ui-list--flush>li{padding:14px 20px}.ui-list--flush>li:first-child{padding-top:14px}.ui-list--flush>li:last-child{padding-bottom:14px}.ui-side-panel{background:var(--ui-surface);border-left:1px solid var(--ui-border);flex-direction:column;min-height:0;display:flex}.ui-side-panel__head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 14px 20px;display:flex}.ui-side-panel__body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.ui-side-panel__foot{border-top:1px solid var(--ui-border);gap:8px;padding:12px 20px;display:flex}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}.ui-sidebar{background:var(--ui-sidebar);border-right:1px solid var(--ui-border);flex-direction:column;flex-shrink:0;width:248px;height:100%;display:flex}.ui-sidebar__brand{flex-shrink:0;align-items:center;height:60px;padding:0 18px;display:flex}.ui-sidebar__nav{flex:1;padding:4px 10px 16px;overflow:auto}.ui-sidebar__foot{border-top:1px solid var(--ui-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.ui-nav-item{border-radius:var(--ui-radius-md);cursor:pointer;text-align:left;width:100%;min-height:34px;font:inherit;color:var(--ui-text);background:0 0;border:none;align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.ui-nav-item svg{width:17px;height:17px;color:var(--ui-text-weak);flex-shrink:0}.ui-nav-item:hover{color:var(--ui-text-strong);background:#532b0e0f}.ui-nav-item[aria-current=page]{background:var(--ui-surface);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-sm);font-weight:800}.ui-nav-item[aria-current=page] svg{color:var(--ui-primary)}.ui-nav-item:focus-visible{outline-offset:-2px!important}.ui-nav-group{border-radius:var(--ui-radius-md);cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-weak);background:0 0;border:none;align-items:center;gap:8px;margin-top:18px;margin-bottom:2px;padding:6px 10px;font-size:11px;font-weight:800;line-height:14px;display:flex}.ui-nav-group:hover{color:var(--ui-text-strong)}.ui-nav-group svg{width:14px;height:14px}.ui-topbar{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 40px;display:flex}.ui-inline-title{border-radius:var(--ui-radius-md);min-width:180px;font:inherit;letter-spacing:-.01em;color:var(--ui-text-strong);background:0 0;border:1px solid #0000;flex:240px;padding:6px 8px;font-size:18px;font-weight:800;line-height:24px}.ui-inline-title:hover:not(:disabled){border-color:var(--ui-border)}.ui-stat-line{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text-weak);flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.ui-stat-line b{color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-weight:800}
