@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap);.ui-iconbtn[data-v-f1e3fc14]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:background .2s,border-color .2s}.ui-iconbtn--outline[data-v-f1e3fc14]{border:1px solid var(--color-border)}.ui-iconbtn--outline[data-v-f1e3fc14]:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.ui-iconbtn--ghost[data-v-f1e3fc14]{border:1px solid transparent;background:transparent}.ui-iconbtn--ghost[data-v-f1e3fc14]:hover{background:var(--color-primary-50)}.auth-split[data-v-773191d7]{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-hero[data-v-773191d7]{position:relative;overflow:hidden;background:var(--gradient-hero);color:#fff;padding:56px 56px 48px;display:flex;flex-direction:column;justify-content:space-between}.auth-hero__top[data-v-773191d7]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-hero__mark[data-v-773191d7]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.16);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.auth-hero__brand[data-v-773191d7]{font-size:24px;font-weight:600}.auth-hero__main[data-v-773191d7]{max-width:470px;position:relative;z-index:1}.auth-hero__title[data-v-773191d7]{font-size:46px;line-height:1.08;font-weight:700;margin:0 0 20px;color:#fff;text-wrap:balance}.auth-hero__sub[data-v-773191d7]{font-size:17px;line-height:1.6;opacity:.92;margin:0 0 26px}.auth-hero__feats[data-v-773191d7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.auth-hero__feats li[data-v-773191d7]{display:flex;align-items:center;gap:12px;font-size:16px}.auth-hero__foot[data-v-773191d7]{font-size:14px;opacity:.82;position:relative;z-index:1}.auth-hero__blob[data-v-773191d7]{position:absolute;border-radius:50%}.auth-hero__blob--lg[data-v-773191d7]{right:-90px;bottom:-90px;width:360px;height:360px;background:hsla(0,0%,100%,.07)}.auth-hero__blob--sm[data-v-773191d7]{right:80px;top:70px;width:130px;height:130px;background:hsla(0,0%,100%,.06)}.auth-panel[data-v-773191d7]{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--color-surface)}.auth-panel__toggles[data-v-773191d7]{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:8px}.auth-panel__inner[data-v-773191d7]{width:100%;max-width:380px}.locale-btn[data-v-773191d7]{width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-light)}.locale-btn[data-v-773191d7]:hover{border-color:var(--color-border-strong)}@media (max-width:900px){.auth-split[data-v-773191d7]{grid-template-columns:1fr}.auth-hero[data-v-773191d7]{display:none}}.ui-toast[data-v-70c4f42f]{position:fixed;top:20px;right:20px;z-index:80;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 18px;font-weight:500;color:var(--color-text);max-width:360px}.uc-toast-enter-active[data-v-70c4f42f]{animation:uc-slide .3s ease}.uc-toast-leave-active[data-v-70c4f42f]{transition:opacity .2s ease}.uc-toast-leave-to[data-v-70c4f42f]{opacity:0}.app-layout[data-v-2e0f86a6]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface-subtle);color:var(--color-text)}.app-header[data-v-2e0f86a6]{position:sticky;top:0;z-index:20;height:var(--header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--topbar-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.brand[data-v-2e0f86a6]{display:flex;align-items:center;gap:12px;cursor:pointer}.brand__mark[data-v-2e0f86a6]{width:38px;height:38px;border-radius:10px;background:var(--gradient-hero);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.brand__name[data-v-2e0f86a6]{font-size:22px;font-weight:600;color:var(--color-text-dark)}.header-right[data-v-2e0f86a6]{display:flex;align-items:center;gap:14px}.user-email[data-v-2e0f86a6]{font-size:14px;font-weight:500;color:var(--color-text)}.balance-pill[data-v-2e0f86a6]{font-size:13px;color:var(--color-primary);font-weight:600;background:var(--color-primary-50);padding:6px 13px;border-radius:var(--radius-pill);white-space:nowrap}.locale-btn[data-v-2e0f86a6]{width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-light)}.locale-btn[data-v-2e0f86a6]:hover{border-color:var(--color-border-strong)}.app-body[data-v-2e0f86a6]{flex:1;display:flex;align-items:stretch}.sidebar[data-v-2e0f86a6]{width:var(--sidebar-width);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:20px 0}.nav-menu[data-v-2e0f86a6]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.nav-menu .uc-nav[data-v-2e0f86a6]{text-decoration:none}.nav-menu .uc-nav.on[data-v-2e0f86a6]{color:#fff}.main-content[data-v-2e0f86a6]{flex:1;padding:32px;min-width:0}@media (max-width:720px){.user-email[data-v-2e0f86a6]{display:none}.sidebar[data-v-2e0f86a6]{width:64px}.nav-menu .uc-nav[data-v-2e0f86a6]{justify-content:center;padding:12px;font-size:0;gap:0}.main-content[data-v-2e0f86a6]{padding:20px 16px}}.ui-field[data-v-55f16958]{display:block}.ui-field__label[data-v-55f16958]{display:block;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:8px}.ui-field__wrap[data-v-55f16958]{position:relative}.ui-field__input[data-v-55f16958]{width:100%;font-family:var(--font-sans);font-size:15px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:13px 14px;transition:border-color .2s,box-shadow .2s}.ui-field__input--pad[data-v-55f16958]{padding-right:44px}.ui-field__input[data-v-55f16958]::-moz-placeholder{color:var(--color-text-muted)}.ui-field__input[data-v-55f16958]::placeholder{color:var(--color-text-muted)}.ui-field__input[data-v-55f16958]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-accent)}.dark .ui-field__input[data-v-55f16958]{background:var(--color-surface-muted)}.ui-field__suffix[data-v-55f16958]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex}.ui-btn[data-v-57654876]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;border:1px solid transparent;border-radius:var(--radius-xl);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .05s}.ui-btn[data-v-57654876]:active{transform:translateY(1px)}.ui-btn[data-v-57654876]:disabled{opacity:.55;cursor:not-allowed}.ui-btn--sm[data-v-57654876]{padding:8px 14px;font-size:14px}.ui-btn--md[data-v-57654876]{padding:12px 22px;font-size:16px}.ui-btn--lg[data-v-57654876]{padding:14px 28px;font-size:17px}.ui-btn--full[data-v-57654876]{width:100%}.ui-btn--primary[data-v-57654876]{background:var(--color-primary);color:#fff}.ui-btn--primary[data-v-57654876]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-hover)}.ui-btn--secondary[data-v-57654876]{background:var(--color-surface);color:var(--color-text-light);border-color:var(--color-border)}.ui-btn--secondary[data-v-57654876]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.ui-btn--success[data-v-57654876]{background:var(--color-success);color:#fff}.ui-btn--success[data-v-57654876]:hover:not(:disabled){filter:brightness(.95)}.ui-btn--danger[data-v-57654876]{background:var(--color-error);color:#fff}.ui-btn--danger[data-v-57654876]:hover:not(:disabled){filter:brightness(.95)}.ui-btn--ghost[data-v-57654876]{background:transparent;color:var(--color-primary)}.ui-btn--ghost[data-v-57654876]:hover:not(:disabled){background:var(--color-primary-50)}.ui-btn__spin[data-v-57654876]{animation:uc-spin .7s linear infinite}.ui-alert[data-v-24e408e8]{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:var(--radius-md);font-size:14px}.ui-alert__icon[data-v-24e408e8]{flex-shrink:0;margin-top:1px}.ui-alert__title[data-v-24e408e8]{font-weight:600}.ui-alert__text[data-v-24e408e8]{margin-top:2px;opacity:.92}.ui-alert--success[data-v-24e408e8]{background:var(--color-success-bg);color:var(--color-success-text)}.ui-alert--success .ui-alert__icon[data-v-24e408e8]{color:var(--color-success)}.ui-alert--error[data-v-24e408e8]{background:var(--color-error-bg);color:var(--color-error-text)}.ui-alert--error .ui-alert__icon[data-v-24e408e8]{color:var(--color-error)}.ui-alert--warning[data-v-24e408e8]{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-alert--warning .ui-alert__icon[data-v-24e408e8]{color:var(--color-warning)}.ui-alert--info[data-v-24e408e8]{background:var(--color-info-bg);color:var(--color-info-text)}.ui-alert--info .ui-alert__icon[data-v-24e408e8]{color:var(--color-info)}.auth-form__title[data-v-a7f3e84c]{font-size:30px;font-weight:700;color:var(--color-text-dark);margin:0 0 6px}.auth-form__sub[data-v-a7f3e84c]{color:var(--color-text-light);margin:0 0 28px;font-size:15px}.auth-form__body[data-v-a7f3e84c]{display:flex;flex-direction:column;gap:18px}.auth-form__forgot[data-v-a7f3e84c]{text-align:right;margin-top:-6px}.auth-form__forgot a[data-v-a7f3e84c]{font-size:14px;font-weight:500}.auth-form__switch[data-v-a7f3e84c]{text-align:center;margin-top:22px}.auth-form__switch a[data-v-a7f3e84c]{color:var(--color-primary);font-weight:500;font-size:14px}.eye[data-v-a7f3e84c]{background:none;border:none;cursor:pointer;padding:0;display:inline-flex}.auth-form__title[data-v-42b71667]{font-size:30px;font-weight:700;color:var(--color-text-dark);margin:0 0 6px}.auth-form__sub[data-v-42b71667]{color:var(--color-text-light);margin:0 0 28px;font-size:15px}.auth-form__body[data-v-42b71667]{display:flex;flex-direction:column;gap:18px}.auth-form__switch[data-v-42b71667]{text-align:center;margin-top:22px}.auth-form__switch a[data-v-42b71667]{color:var(--color-primary);font-weight:500;font-size:14px}.field-error[data-v-42b71667]{color:var(--color-error);font-size:12px;margin-top:6px}.eye[data-v-42b71667]{background:none;border:none;cursor:pointer;padding:0;display:inline-flex}.auth-form__title[data-v-502b747f]{font-size:30px;font-weight:700;color:var(--color-text-dark);margin:0 0 18px}.auth-form__sub[data-v-502b747f]{color:var(--color-text-light);margin:0;font-size:14px;line-height:1.5}.auth-form__body[data-v-502b747f]{display:flex;flex-direction:column;gap:18px}.auth-form__switch[data-v-502b747f]{text-align:center;margin-top:22px}.auth-form__switch a[data-v-502b747f]{color:var(--color-primary);font-weight:500;font-size:14px}.ui-card[data-v-6366806a]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card-sm);overflow:hidden}.card-title[data-v-26c21692]{font-size:20px;font-weight:600;color:var(--color-text-dark);margin:0 0 18px 0}.single-row[data-v-26c21692]{display:flex;gap:12px;align-items:flex-start}.single-row__input[data-v-26c21692]{flex:1}.single-result[data-v-26c21692]{margin-top:16px}.ui-textarea[data-v-5c6f5f5f]{width:100%;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s}.ui-textarea--mono[data-v-5c6f5f5f]{font-family:var(--font-mono)}.ui-textarea[data-v-5c6f5f5f]::-moz-placeholder{color:var(--color-text-muted)}.ui-textarea[data-v-5c6f5f5f]::placeholder{color:var(--color-text-muted)}.ui-textarea[data-v-5c6f5f5f]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring-accent)}.dark .ui-textarea[data-v-5c6f5f5f]{background:var(--color-surface-muted)}.card-title[data-v-0962e036]{font-size:20px;font-weight:600;color:var(--color-text-dark);margin:0 0 20px 0}.bulk-grid[data-v-0962e036]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bulk-label[data-v-0962e036]{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--color-text)}.dropzone[data-v-0962e036]{border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:24px 16px;text-align:center;cursor:pointer;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:border-color .2s,background .2s}.dropzone--over[data-v-0962e036]{border-color:var(--color-primary);background:var(--color-info-bg)}.dropzone__input[data-v-0962e036]{display:none}.dropzone__hint[data-v-0962e036]{color:var(--color-text-light);font-size:14px;margin:0}.file-info[data-v-0962e036]{margin-top:12px;padding:8px 12px;background:var(--color-success-bg);color:var(--color-success-text);border-radius:var(--radius-md);font-size:14px;text-align:center}.count-chip[data-v-0962e036]{margin-top:18px;background:var(--color-info-bg);color:var(--color-info-text);padding:12px 16px;border-radius:var(--radius-md);text-align:center;font-weight:500;font-size:15px}.bulk-actions[data-v-0962e036]{margin-top:20px;text-align:center}.bulk-result[data-v-0962e036]{margin-top:16px}@media (max-width:768px){.bulk-grid[data-v-0962e036]{grid-template-columns:1fr;gap:16px}}.ui-badge[data-v-1107843d]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap;line-height:1.4}.ui-badge--upper[data-v-1107843d]{text-transform:uppercase;letter-spacing:.03em;font-size:11px}.ui-badge__dot[data-v-1107843d]{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.9}.ui-badge--success[data-v-1107843d]{background:var(--color-success-bg);color:var(--color-success-text)}.ui-badge--info[data-v-1107843d]{background:var(--color-info-bg);color:var(--color-info-text)}.ui-badge--warning[data-v-1107843d]{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-badge--error[data-v-1107843d]{background:var(--color-error-bg);color:var(--color-error-text)}.ui-badge--neutral[data-v-1107843d]{background:var(--color-surface-muted);color:var(--color-text-light)}.recent-header[data-v-78b05d5f]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.recent-header h3[data-v-78b05d5f]{font-size:18px;font-weight:600;color:var(--color-text-dark);margin:0}.view-all-link[data-v-78b05d5f]{font-size:14px;font-weight:500;color:var(--color-primary);text-decoration:none}.view-all-link[data-v-78b05d5f]:hover{text-decoration:underline}.empty-state[data-v-78b05d5f]{text-align:center;padding:32px 20px;color:var(--color-text-light)}.empty-state p[data-v-78b05d5f]{margin:8px 0}.empty-subtitle[data-v-78b05d5f]{font-size:14px;color:var(--color-text-muted)}.task-row[data-v-78b05d5f]{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-top:1px solid var(--color-border-light);text-decoration:none;cursor:pointer;transition:background .2s}.task-row[data-v-78b05d5f]:hover{background:var(--color-surface-muted)}.task-row__main[data-v-78b05d5f]{min-width:0}.task-row__id[data-v-78b05d5f]{font-size:14px;font-weight:600;color:var(--color-primary)}.task-row__name[data-v-78b05d5f]{font-size:14px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-78b05d5f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--color-text-light)}.spinner[data-v-78b05d5f]{width:20px;height:20px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-78b05d5f 1s linear infinite}@keyframes spin-78b05d5f{to{transform:rotate(1turn)}}.ui-donut[data-v-349f393a]{position:relative}.ui-donut__center[data-v-349f393a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-main[data-v-9f79a22e]{max-width:1400px;margin:0 auto}.dashboard-header[data-v-9f79a22e]{margin-bottom:24px}.dashboard-header h1[data-v-9f79a22e]{margin:0 0 6px 0;color:var(--color-text-dark);font-size:32px;font-weight:700}.dashboard-header p[data-v-9f79a22e]{margin:0;color:var(--color-text-light);font-size:16px}.kpi-row[data-v-9f79a22e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi[data-v-9f79a22e]{display:flex;align-items:center;gap:14px}.kpi__chip[data-v-9f79a22e]{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi__text[data-v-9f79a22e]{min-width:0}.kpi__value[data-v-9f79a22e]{font-size:23px;font-weight:700;color:var(--color-text-dark);line-height:1.1}.kpi__label[data-v-9f79a22e]{font-size:13px;color:var(--color-text-light);margin-top:2px}.dashboard-grid[data-v-9f79a22e]{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.sidebar-section[data-v-9f79a22e],.validation-section[data-v-9f79a22e]{display:flex;flex-direction:column;gap:24px}.card-title[data-v-9f79a22e]{font-size:18px;font-weight:600;color:var(--color-text-dark);margin:0 0 18px 0}.donut-block[data-v-9f79a22e]{display:flex;flex-direction:column;align-items:center;gap:18px}.donut__pct[data-v-9f79a22e]{font-size:30px;font-weight:700;color:var(--color-text-dark)}.donut__sub[data-v-9f79a22e]{font-size:11px;color:var(--color-text-light)}.legend[data-v-9f79a22e]{width:100%;display:flex;flex-direction:column;gap:10px}.legend__row[data-v-9f79a22e]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.legend__left[data-v-9f79a22e]{display:flex;align-items:center;gap:8px;color:var(--color-text-light)}.legend__sq[data-v-9f79a22e]{width:10px;height:10px;border-radius:3px}.legend__val[data-v-9f79a22e]{font-weight:600;color:var(--color-text)}.donut-empty[data-v-9f79a22e]{text-align:center;color:var(--color-text-light);font-size:14px;padding:24px 0}@media (max-width:900px){.kpi-row[data-v-9f79a22e]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-9f79a22e]{grid-template-columns:1fr}}#app{min-height:100vh;background:var(--color-surface-subtle);color:var(--color-text);font-family:var(--font-sans)}:root{--color-primary:#4c49fa;--color-primary-dark:#030bff;--color-primary-light:#755afa;--color-primary-50:#eeeefe;--color-primary-100:#e0e0fd;--gradient-brand:linear-gradient(90deg,#4a4bf3,#7b7cff);--gradient-brand-vert:linear-gradient(180deg,#030bff,#4c49fa);--gradient-hero:linear-gradient(160deg,#030bff,#4c49fa 55%,#755afa);--color-text:#2f2f2f;--color-text-light:#4d4d4d;--color-text-dark:#2a2a2a;--color-text-muted:#8a8a8a;--color-text-on-brand:#fff;--color-surface:#fff;--color-surface-subtle:#f5f5f7;--color-surface-muted:#f8f9fa;--color-black:#000;--color-border:#e1e5e9;--color-border-light:#eee;--color-border-strong:#d0d4d8;--color-success:#1f9d55;--color-success-bg:#d4edda;--color-success-text:#155724;--color-error:#dc3545;--color-error-bg:#f8d7da;--color-error-text:#721c24;--color-warning:#c98a00;--color-warning-bg:#fff3cd;--color-warning-text:#856404;--color-info:#1565c0;--color-info-bg:#e3f2fd;--color-info-text:#004085;--color-badge-sale:#c93f0e;--color-accent-cyan:#2bd4d9;--color-accent-coral:#ff5a6e;--color-accent-amber:#f5a623;--color-accent-violet:#8b7bf7;--font-sans:"Jost",Arial,Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-h1:32px;--text-h2:28px;--text-h3:20px;--text-h4:18px;--text-lg:20px;--text-md:18px;--text-base:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1.13;--leading-snug:1.33;--leading-normal:1.5;--leading-relaxed:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--container-max:1400px;--sidebar-width:250px;--header-height:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:15px;--radius-2xl:16px;--radius-3xl:30px;--radius-pill:999px;--shadow-card:0px 28px 57px 0px hsla(0,0%,75%,.3);--shadow-card-sm:0 2px 8px hsla(0,0%,75%,.3);--shadow-float:0px 50px 50px 0px hsla(0,0%,80%,.8);--shadow-hover:0px 10px 30px rgba(76,73,250,.1);--shadow-modal:0 20px 40px rgba(0,0,0,.1);--ring-accent:0 0 0 3px rgba(76,73,250,.18);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:0.2s;--duration-base:0.3s;--topbar-bg:hsla(0,0%,100%,.82)}.dark{--color-surface:#15162e;--color-surface-subtle:#0d0e1f;--color-surface-muted:#1d1f3a;--color-text:#e9e9f4;--color-text-dark:#fff;--color-text-light:#b3b6cc;--color-text-muted:#80849e;--color-border:#2a2c4a;--color-border-light:#23253f;--color-border-strong:#3a3d63;--color-primary-50:#222448;--color-info-bg:#1b2547;--color-info-text:#a8c0ff;--color-success-bg:#143524;--color-success-text:#7ee0a6;--color-error-bg:#3a1622;--color-error-text:#ff9fb0;--color-warning-bg:#33280a;--color-warning-text:#ecc66a;--shadow-card:0px 24px 50px 0px rgba(0,0,0,.5);--shadow-card-sm:0 2px 10px rgba(0,0,0,.45);--shadow-float:0px 50px 50px 0px rgba(0,0,0,.5);--shadow-modal:0 24px 50px rgba(0,0,0,.6);--topbar-bg:rgba(15,16,34,.82)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:var(--text-base);line-height:var(--leading-relaxed);background:var(--color-surface-subtle);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{color:var(--color-text-dark);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast)}a:hover{color:var(--color-primary-dark)}code,pre{font-family:var(--font-mono)}::-moz-selection{background:var(--color-primary-light);color:#fff}::selection{background:var(--color-primary-light);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.uc-nav{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:16px;font-weight:500;width:100%;background:transparent;color:var(--color-text-light);transition:background .2s,color .2s}.uc-nav:hover{background:var(--color-primary-50)}.uc-nav.on{color:#fff}.uc-nav.on,.uc-nav.on:hover{background:var(--color-primary)}.uc-method{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.uc-method.on{border-color:var(--color-primary);background:var(--color-info-bg)}@keyframes uc-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes uc-slide{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes uc-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes uc-spin{to{transform:rotate(1turn)}}:root{--bg-primary:var(--color-surface);--bg-secondary:var(--color-surface-muted);--bg-tertiary:var(--color-surface-subtle);--text-primary:var(--color-text);--text-secondary:var(--color-text-light);--text-muted:var(--color-text-muted);--border-color:var(--color-border);--accent-color:var(--color-primary);--accent-hover:var(--color-primary-dark);--balance-bg:var(--color-primary);--balance-text:#fff;--success-color:var(--color-success);--success-bg:var(--color-success-bg);--error-color:var(--color-error);--error-bg:var(--color-error-bg);--warning-color:var(--color-warning);--warning-bg:var(--color-warning-bg);--info-color:var(--color-info);--info-bg:var(--color-info-bg);--shadow:var(--shadow-card);--input-bg:var(--color-surface);--card-bg:var(--color-surface)}.dark{--input-bg:var(--color-surface-muted);--card-bg:var(--color-surface)}body{background-color:var(--color-surface-subtle);color:var(--color-text)}