:root{--eui-bg:#f7f5ff;--eui-bg-deep:#ece9fb;--eui-panel:rgba(255,255,255,0.78);--eui-panel-strong:rgba(255,255,255,0.94);--eui-line:rgba(133,138,194,0.16);--eui-line-strong:rgba(133,138,194,0.24);--eui-text:#363b6e;--eui-text-soft:#7f83af;--eui-accent:#858ac2;--eui-accent-dark:#454a82;--eui-accent-soft:#c3bfe0;--eui-success:#16a34a;--eui-success-soft:rgba(34,197,94,0.1);--eui-danger:#a25144;--eui-danger-soft:rgba(162,81,68,0.1);--eui-warning:#946a1c;--eui-warning-soft:rgba(194,147,45,0.16);--eui-shadow-md:0 16px 38px rgba(133,138,194,0.12);--eui-shadow-lg:0 28px 80px rgba(133,138,194,0.14);--eui-shadow-sm:0 2px 12px rgba(133,138,194,0.07);--eui-radius-sm:8px;--eui-radius-md:16px;--eui-radius-lg:22px;--eui-radius-pill:999px;--eui-space-1:4px;--eui-space-2:8px;--eui-space-3:12px;--eui-space-4:16px;--eui-space-5:24px;--eui-space-work-1:3px;--eui-space-work-2:6px;--eui-space-work-3:10px;--eui-space-work-4:14px;--eui-space-work-5:18px;--eui-font-sans:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--eui-font-serif:Georgia,"Times New Roman",serif;--wk-bg:#ece9fb;--wk-panel:rgba(255,255,255,0.78);--wk-line:rgba(133,138,194,0.16);--wk-text:#363b6e;--wk-soft:#7f83af;--wk-accent:#858ac2;--wk-dark:#454a82;--wk-ok:#16a34a;--wk-ok-s:rgba(34,197,94,0.1);--wk-warn:#946a1c;--wk-warn-s:rgba(194,147,45,0.16);--wk-bad:#a25144;--wk-bad-s:rgba(162,81,68,0.1);--wk-mut-s:rgba(133,138,194,0.13);--wk-hover:rgba(240,237,255,0.45);--wk-sel:rgba(240,237,255,0.7);--wk-input-bg:rgba(240,237,255,0.6);--wk-hold:#d7a53a;--wk-ext:#c8c6dd;--wk-free:#b9b7d2;--wk-gbar-h:44px;--wk-row-h:31px;--wk-chead-h:34px;--wk-chip-h:20px;--wk-rowbtn-h:24px;--wk-font:13px}.eui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--eui-radius-pill);font-family:var(--eui-font-sans);font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:opacity .13s ease,transform .12s ease,border-color .13s ease}.eui-btn--md{height:36px;padding:0 18px;font-size:.82rem}.eui-btn--sm{height:28px;padding:0 13px;font-size:.76rem}.eui-btn--primary{background:linear-gradient(135deg,var(--eui-accent),var(--eui-accent-dark));color:#fff}.eui-btn--ghost{background:rgba(133,138,194,.1);border-color:rgba(133,138,194,.22);color:var(--eui-accent-dark)}.eui-btn--danger{background:var(--eui-danger-soft);border-color:rgba(162,81,68,.2);color:var(--eui-danger)}.eui-btn:not(:disabled):hover{opacity:.88}.eui-btn:disabled{opacity:.5;cursor:not-allowed}.eui-btn--block{width:100%}.eui-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--eui-radius-pill);border:1px solid var(--eui-line-strong);background:rgba(255,255,255,.9);color:var(--eui-accent-dark);cursor:pointer;line-height:1;transition:background .14s ease,border-color .14s ease,transform .12s ease}.eui-icon-btn--md{width:30px;height:30px;font-size:.92rem}.eui-icon-btn--sm{width:26px;height:26px;font-size:.8rem}.eui-icon-btn:not(:disabled):hover{background:rgba(133,138,194,.12);border-color:var(--eui-accent);transform:translateY(-1px)}.eui-icon-btn--danger{color:var(--eui-danger);border-color:rgba(162,81,68,.3)}.eui-icon-btn--danger:not(:disabled):hover{background:var(--eui-danger-soft)}.eui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.eui-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:10px;font-family:var(--eui-font-sans);font-size:.74rem;font-weight:600}.eui-badge--accent,.eui-badge--neutral{background:rgba(133,138,194,.14);color:var(--eui-accent-dark)}.eui-badge--success{background:var(--eui-success-soft);color:var(--eui-success)}.eui-badge--danger{background:var(--eui-danger-soft);color:var(--eui-danger)}.eui-badge--warning{background:var(--eui-warning-soft);color:var(--eui-warning)}.eui-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--eui-radius-pill);font-family:var(--eui-font-sans);font-size:.74rem;font-weight:600;background:rgba(133,138,194,.14);color:var(--eui-accent-dark);border:1px solid transparent}.eui-pill--outline{background:transparent;border-color:var(--eui-line-strong)}.eui-pill--muted{background:transparent;border:1px dashed var(--eui-line-strong);color:var(--eui-text-soft);font-weight:500}.eui-pill__icon{display:inline-flex;opacity:.8}.eui-card{background:var(--eui-panel);border:1px solid rgba(255,255,255,.74);border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--eui-text)}.eui-card--pad{padding:14px 16px}.eui-card--interactive{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.eui-card--interactive:hover{border-color:var(--eui-accent-soft);box-shadow:var(--eui-shadow-md)}.eui-field{display:flex;flex-direction:column;gap:4px}.eui-field__label{font-family:var(--eui-font-sans);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--eui-text-soft)}.eui-input,.eui-select{height:36px;padding:0 10px;border-radius:var(--eui-radius-sm);border:1px solid var(--eui-line-strong);background:rgba(255,255,255,.9);font-family:var(--eui-font-sans);font-size:.84rem;color:var(--eui-text)}.eui-input:focus,.eui-select:focus{outline:none;border-color:var(--eui-accent)}.eui-input:disabled,.eui-select:disabled{opacity:.5;cursor:not-allowed}.eui-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--eui-panel);border:1px solid rgba(255,255,255,.74);border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow-sm)}.eui-stat--accent{background:rgba(133,138,194,.12);border-color:transparent}.eui-stat__icon{font-size:15px;color:var(--eui-accent)}.eui-stat__value{font-family:var(--eui-font-serif);font-size:1.6rem;font-weight:400;color:var(--eui-accent-dark);line-height:1}.eui-stat--accent .eui-stat__value{color:var(--eui-accent)}.eui-stat__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eui-text-soft)}.eui-stat__sub{font-size:.72rem;color:var(--eui-text-soft)}.eui-progress{width:100%;height:6px;background:rgba(133,138,194,.16);overflow:hidden}.eui-progress,.eui-progress__fill{border-radius:var(--eui-radius-pill)}.eui-progress__fill{height:100%;background:var(--eui-accent);transition:width .2s ease}.eui-progress__fill--full{background:var(--eui-success)}.eui-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:10px;background:rgba(255,255,255,.9);border:.5px solid var(--eui-line-strong);font-family:var(--eui-font-sans);font-size:.78rem;color:var(--eui-accent-dark)}.eui-chip__remove{display:inline-flex;border:none;background:none;color:var(--eui-text-soft);cursor:pointer;font-size:.7rem;line-height:1;padding:0}.eui-chip__remove:hover{color:var(--eui-danger)}.eui-section-label{font-family:var(--eui-font-sans);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--eui-text-soft)}