.control-shell[data-v-88c76811]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.control-pill[data-v-88c76811]{width:108px;height:230px;display:flex;flex-direction:column;align-items:stretch;border-radius:999px;padding:10px;background:#ffffffd1;border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto}.control-half[data-v-88c76811]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f172a09,#0f172a00);color:#6f87a9b8;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.control-half[data-v-88c76811]:disabled{cursor:not-allowed;opacity:.6}.control-half--top[data-v-88c76811]{transform:rotate(180deg)}.control-half--active.control-half--top[data-v-88c76811]{background:linear-gradient(180deg,#2f70ff,#4c92ff);box-shadow:0 12px 28px #2f70ff59;color:#fff}.control-half--active.control-half--bottom[data-v-88c76811]{background:linear-gradient(180deg,#f05560,#df3d49);box-shadow:0 12px 28px #df3d4952;color:#fff}.control-divider[data-v-88c76811]{width:54px;height:1px;margin:3px auto;background:#94a3b861}.control-mic[data-v-88c76811]{width:38px;height:38px;fill:currentColor}.control-hint[data-v-88c76811]{margin:14px 0 0;min-height:1.25rem;padding:0 18px;text-align:center;color:var(--text-secondary);font-size:.85rem;pointer-events:none}.control-shell[data-v-2cf6f6e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:10}.control-pill[data-v-2cf6f6e9]{width:108px;height:230px;display:flex;flex-direction:column;align-items:stretch;border-radius:999px;padding:10px;background:#ffffffd1;border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto}.control-free[data-v-2cf6f6e9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:none;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,#0f172a0a,#0f172a00);color:#6f87a9bd;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.control-free[data-v-2cf6f6e9]:disabled{cursor:not-allowed;opacity:.6}.control-free--active[data-v-2cf6f6e9]{background:linear-gradient(180deg,#f05560,#df3d49);box-shadow:0 12px 28px #df3d4952;color:#fff}.control-free__icon[data-v-2cf6f6e9]{width:42px;height:42px;fill:currentColor}.control-free__title[data-v-2cf6f6e9]{width:72px;font-size:.82rem;font-weight:600;line-height:1.4;text-align:center}.control-free__subtitle[data-v-2cf6f6e9]{width:72px;font-size:.72rem;line-height:1.45;text-align:center;color:inherit;opacity:.8}.control-hint[data-v-2cf6f6e9]{margin:14px 0 0;min-height:1.25rem;padding:0 18px;text-align:center;color:var(--text-secondary);font-size:.85rem;pointer-events:none}.screen[data-v-3cb0c0cb]{position:relative;flex:1;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 22px) 20px calc(env(safe-area-inset-bottom,0px) + 128px);overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.screen--top[data-v-3cb0c0cb]{transform:rotate(180deg);background:var(--surface-top)}.screen[data-v-3cb0c0cb]:not(.screen--top){background:var(--surface-bottom)}.screen--right[data-v-3cb0c0cb]{text-align:right}.screen--active[data-v-3cb0c0cb]{box-shadow:inset 0 0 0 1px #2f70ff29}.screen__header[data-v-3cb0c0cb]{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.screen__eyebrow[data-v-3cb0c0cb]{margin:0;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold)}.screen__subtitle[data-v-3cb0c0cb]{margin:0;font-size:.95rem;color:var(--text-secondary)}.screen__content[data-v-3cb0c0cb]{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.screen__content[data-v-3cb0c0cb]::-webkit-scrollbar{display:none}.screen__placeholder[data-v-3cb0c0cb]{margin-top:14vh;padding:0 16px;font-size:clamp(1.15rem,4vw,1.6rem);line-height:1.65;color:#64748bc7}.entry[data-v-3cb0c0cb]{padding:18px 0;border-bottom:1px solid rgba(148,163,184,.18)}.entry[data-v-3cb0c0cb]:last-child{border-bottom:none}.entry__label[data-v-3cb0c0cb]{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.entry--source .entry__label[data-v-3cb0c0cb]{background:#df3d491f;color:var(--brand-red)}.entry--translation .entry__label[data-v-3cb0c0cb]{background:#2f70ff1f;color:var(--brand-blue)}.entry__text[data-v-3cb0c0cb]{margin:10px 0 0;font-size:clamp(1.35rem,5vw,1.95rem);line-height:1.45;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.entry--pending .entry__text[data-v-3cb0c0cb]{opacity:.74}.app-shell[data-v-58e101cd]{position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden}.background-orb[data-v-58e101cd]{position:absolute;inset:auto;width:46vw;height:46vw;max-width:360px;max-height:360px;border-radius:50%;filter:blur(48px);opacity:.32;pointer-events:none}.background-orb--top[data-v-58e101cd]{top:-10%;right:-8%;background:#c7903957}.background-orb--bottom[data-v-58e101cd]{bottom:10%;left:-12%;background:#2f70ff42}.user-banner[data-v-58e101cd]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 18px);left:16px;right:16px;z-index:13;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-chip[data-v-58e101cd],.user-logout[data-v-58e101cd],.toolbar-chip[data-v-58e101cd],.toolbar-button[data-v-58e101cd],.mode-toggle[data-v-58e101cd]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card);color:var(--text-primary)}.user-chip[data-v-58e101cd]{flex-direction:column;align-items:flex-start;padding:10px 14px}.user-chip__name[data-v-58e101cd]{font-weight:600;font-size:.88rem}.user-chip__meta[data-v-58e101cd]{color:var(--text-secondary);font-size:.78rem}.user-logout[data-v-58e101cd],.toolbar-button[data-v-58e101cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 14px}.app-toolbar[data-v-58e101cd]{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;z-index:12}.toolbar-actions[data-v-58e101cd]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.toolbar-chip[data-v-58e101cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 14px;font-size:.85rem}.toolbar-chip--action[data-v-58e101cd]{cursor:pointer}.mode-toggle[data-v-58e101cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;flex-direction:column;align-items:center;min-width:142px;width:auto;padding:10px 14px;text-align:center}.mode-toggle--disabled[data-v-58e101cd]{opacity:.65}.mode-toggle__eyebrow[data-v-58e101cd]{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.mode-toggle__current[data-v-58e101cd]{font-size:.9rem;font-weight:600}.toolbar-dot[data-v-58e101cd]{width:8px;height:8px;border-radius:50%;background:#df3d49cc}.toolbar-dot--ready[data-v-58e101cd]{background:#2f70ffe0}.error-banner[data-v-58e101cd]{position:absolute;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 74px);z-index:14;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#df3d49eb;color:#fff;box-shadow:0 18px 40px #df3d4940}.error-banner__action[data-v-58e101cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:#ffffff2e;color:#fff;border-radius:999px;padding:8px 12px}.fade-enter-active[data-v-58e101cd],.fade-leave-active[data-v-58e101cd]{transition:opacity .18s ease}.fade-enter-from[data-v-58e101cd],.fade-leave-to[data-v-58e101cd]{opacity:0}@media(max-width:720px){.app-toolbar[data-v-58e101cd]{align-items:center}.toolbar-actions[data-v-58e101cd]{justify-content:flex-end}}.login-shell[data-v-d5ad814a]{position:relative;min-height:100dvh;overflow-x:hidden;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px calc(env(safe-area-inset-bottom,0px) + 24px);background:linear-gradient(180deg,#f8f3e8,#eef2f7 56%,#edf2f7)}.login-orb[data-v-d5ad814a]{position:absolute;border-radius:999px;filter:blur(52px);opacity:.34;pointer-events:none}.login-orb--gold[data-v-d5ad814a]{top:-4%;right:-10%;width:48vw;height:48vw;background:#c691377a}.login-orb--blue[data-v-d5ad814a]{bottom:16%;left:-12%;width:58vw;height:58vw;background:#2f70ff38}.hero-panel[data-v-d5ad814a]{position:relative;z-index:1;padding:12px 2px 28px}.hero-tag[data-v-d5ad814a],.auth-eyebrow[data-v-d5ad814a]{margin:0 0 12px;color:#8a6a2c;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.hero-panel h1[data-v-d5ad814a],.auth-card h2[data-v-d5ad814a]{margin:0;letter-spacing:-.05em;color:#18212f}.hero-panel h1[data-v-d5ad814a]{font-size:clamp(2.3rem,11vw,4rem);line-height:1.02}.hero-copy[data-v-d5ad814a],.auth-copy[data-v-d5ad814a]{margin:16px 0 0;color:#5f6b7a;line-height:1.7}.feature-grid[data-v-d5ad814a]{display:grid;gap:12px;margin-top:22px}.feature-card[data-v-d5ad814a],.auth-card[data-v-d5ad814a]{position:relative;border:1px solid rgba(15,23,42,.08);background:#ffffffc2;box-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-card[data-v-d5ad814a]{padding:16px;border-radius:22px}.feature-card strong[data-v-d5ad814a]{display:block;margin-top:6px;font-size:1rem}.feature-card p[data-v-d5ad814a]{margin:8px 0 0;color:#5f6b7a;line-height:1.6}.feature-index[data-v-d5ad814a]{display:inline-flex;color:#2f70ff;font-weight:700}.auth-panel[data-v-d5ad814a]{position:relative;z-index:1}.auth-card[data-v-d5ad814a]{padding:24px 20px;border-radius:28px}.auth-card h2[data-v-d5ad814a]{font-size:1.6rem}.auth-form[data-v-d5ad814a]{display:grid;gap:14px;margin-top:18px}label[data-v-d5ad814a]{display:grid;gap:8px}label span[data-v-d5ad814a]{color:#667085;font-size:.9rem}input[data-v-d5ad814a]{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:15px 16px;background:#ffffffe0;color:#18212f;font-size:1rem}.login-button[data-v-d5ad814a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:4px;border:none;border-radius:18px;padding:15px 18px;background:linear-gradient(135deg,#202937,#38465e);color:#fff;font-weight:600;box-shadow:0 18px 30px #20293738}.login-button[data-v-d5ad814a]:disabled{opacity:.6}.auth-error[data-v-d5ad814a]{margin:14px 0 0;color:#c02d3f}.auth-loading[data-v-d5ad814a]{margin-top:22px;padding:18px;border-radius:18px;background:#ffffffb3;color:#5f6b7a}.auth-footer[data-v-d5ad814a]{display:grid;gap:4px;margin-top:18px;color:#667085;font-size:.88rem}@media(min-width:820px){.login-shell[data-v-d5ad814a]{max-width:560px;margin:0 auto}}.admin-shell[data-v-f18602d4]{min-height:100dvh;padding:32px;color:#111827;background:radial-gradient(circle at top right,rgba(183,156,94,.24),transparent 28%),radial-gradient(circle at bottom left,rgba(47,112,255,.12),transparent 24%),linear-gradient(180deg,#fbfaf6,#f1efe8)}.admin-noise[data-v-f18602d4]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(17,24,39,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.02) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.login-card[data-v-f18602d4],.panel[data-v-f18602d4],.metric-card[data-v-f18602d4],.history-panel[data-v-f18602d4]{position:relative;border:1px solid rgba(15,23,42,.08);background:#ffffffc2;box-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card[data-v-f18602d4]{width:min(560px,100%);margin:8vh auto 0;padding:32px;border-radius:28px}.eyebrow[data-v-f18602d4]{margin:0 0 8px;color:#8a6a2c;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}h1[data-v-f18602d4],h2[data-v-f18602d4]{margin:0;font-weight:700;letter-spacing:-.04em}h1[data-v-f18602d4]{font-size:clamp(2.1rem,4vw,3.2rem)}h2[data-v-f18602d4]{font-size:1.4rem}.lead[data-v-f18602d4]{margin:12px 0 0;max-width:64ch;color:#5b6474}.login-form[data-v-f18602d4],.settings-form[data-v-f18602d4],.entity-card__form[data-v-f18602d4]{display:grid;gap:14px}label[data-v-f18602d4]{display:grid;gap:8px}label span[data-v-f18602d4],small[data-v-f18602d4]{color:#6b7280;font-size:.88rem}input[data-v-f18602d4],textarea[data-v-f18602d4]{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:14px 16px;background:#ffffffd6;color:#111827}textarea[data-v-f18602d4]{resize:vertical}.primary-button[data-v-f18602d4],.ghost-button[data-v-f18602d4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:16px;padding:13px 18px;border:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primary-button[data-v-f18602d4]{background:linear-gradient(135deg,#202937,#38465e);color:#fff;box-shadow:0 16px 28px #2029373d}.ghost-button[data-v-f18602d4]{background:#fffc;border:1px solid rgba(15,23,42,.08)}.ghost-button--full[data-v-f18602d4]{width:100%}.primary-button[data-v-f18602d4]:disabled,.ghost-button[data-v-f18602d4]:disabled{opacity:.55;cursor:not-allowed}.primary-button[data-v-f18602d4]:hover:not(:disabled),.ghost-button[data-v-f18602d4]:hover:not(:disabled){transform:translateY(-1px)}.tip-text[data-v-f18602d4],.error-text[data-v-f18602d4]{margin:12px 0 0;font-size:.92rem}.error-text[data-v-f18602d4]{color:#bf1d31}.tip-text[data-v-f18602d4]{color:#6b7280}.admin-header[data-v-f18602d4]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.header-actions[data-v-f18602d4]{display:flex;align-items:center;gap:12px}.status-pill[data-v-f18602d4],.warning-chip[data-v-f18602d4]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08)}.status-dot[data-v-f18602d4]{width:8px;height:8px;border-radius:50%;background:#d1434e}.status-dot--on[data-v-f18602d4]{background:#2f70ff}.metrics-grid[data-v-f18602d4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-f18602d4]{padding:20px 22px;border-radius:24px}.metric-label[data-v-f18602d4]{display:block;color:#6b7280;margin-bottom:10px}.metric-value[data-v-f18602d4]{display:block;font-size:2rem;font-weight:700;margin-bottom:8px}.metric-value--small[data-v-f18602d4]{font-size:1.1rem;line-height:1.4}.panel-grid[data-v-f18602d4]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel[data-v-f18602d4]{padding:24px;border-radius:28px}.panel--settings[data-v-f18602d4]{grid-column:1 / -1}.panel-header[data-v-f18602d4]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.create-row[data-v-f18602d4]{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;margin-bottom:18px}.create-row--stacked[data-v-f18602d4]{grid-template-columns:1fr 1fr 1fr 1fr auto}.card-list[data-v-f18602d4]{display:grid;gap:14px}.entity-card[data-v-f18602d4]{padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#ffffffad}.entity-card__top[data-v-f18602d4]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.entity-card__top p[data-v-f18602d4]{margin:6px 0 0;color:#6b7280}.toggle-row[data-v-f18602d4]{display:inline-flex;align-items:center;gap:10px}.toggle-row input[data-v-f18602d4]{width:auto}.settings-row[data-v-f18602d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-actions[data-v-f18602d4]{display:flex;gap:12px}.connection-result[data-v-f18602d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-card[data-v-f18602d4]{padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.connection-card p[data-v-f18602d4]{margin:8px 0 0;color:#5f6b7a;line-height:1.6}.history-panel[data-v-f18602d4]{padding:24px;border-radius:28px}.history-grid[data-v-f18602d4]{display:grid;grid-template-columns:340px 1fr;gap:16px}.history-filters[data-v-f18602d4]{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:12px;margin-bottom:16px}.history-filters select[data-v-f18602d4]{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:14px 16px;background:#ffffffd6;color:#111827}.history-list[data-v-f18602d4]{display:grid;gap:10px;max-height:68vh;overflow-y:auto}.history-item[data-v-f18602d4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8}.history-item--active[data-v-f18602d4]{border-color:#20293747;box-shadow:inset 0 0 0 1px #20293733}.history-item__top[data-v-f18602d4]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.history-item p[data-v-f18602d4]{margin:0 0 10px;color:#111827;line-height:1.5}.history-user[data-v-f18602d4]{display:block;margin-bottom:10px}.history-mode[data-v-f18602d4]{display:inline-block;margin-bottom:8px;color:#8a6a2c}.history-detail[data-v-f18602d4]{border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#ffffffad;padding:18px;min-height:320px}.detail-meta[data-v-f18602d4]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;color:#6b7280}.detail-turns[data-v-f18602d4]{display:grid;gap:14px}.turn-card[data-v-f18602d4]{padding:16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08)}.turn-card__head[data-v-f18602d4]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.turn-card__body[data-v-f18602d4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.turn-card__body section[data-v-f18602d4]{padding:14px;border-radius:14px;background:#f1f5f9bd}.turn-card__body p[data-v-f18602d4]{margin:8px 0 0;line-height:1.6}.detail-empty[data-v-f18602d4]{margin:0;color:#6b7280}.history-pagination[data-v-f18602d4]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;color:#5f6b7a}.history-pagination__actions[data-v-f18602d4]{display:flex;gap:12px}.toast[data-v-f18602d4]{position:fixed;right:24px;bottom:24px;z-index:20;max-width:420px;padding:14px 16px;border-radius:18px;background:#1b2432f0;color:#fff;box-shadow:0 20px 40px #0f172a2e}.toast--error[data-v-f18602d4]{background:#bf1d31f0}.fade-enter-active[data-v-f18602d4],.fade-leave-active[data-v-f18602d4]{transition:opacity .18s ease}.fade-enter-from[data-v-f18602d4],.fade-leave-to[data-v-f18602d4]{opacity:0}@media(max-width:1400px){.metrics-grid[data-v-f18602d4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.panel-grid[data-v-f18602d4],.history-grid[data-v-f18602d4],.metrics-grid[data-v-f18602d4],.create-row[data-v-f18602d4],.create-row--stacked[data-v-f18602d4],.history-filters[data-v-f18602d4],.settings-row[data-v-f18602d4],.connection-result[data-v-f18602d4],.turn-card__body[data-v-f18602d4]{grid-template-columns:1fr}.admin-header[data-v-f18602d4]{flex-direction:column}.history-pagination[data-v-f18602d4],.settings-actions[data-v-f18602d4]{flex-direction:column;align-items:stretch}}:root{color-scheme:light;font-family:SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Noto Sans JP,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at top,rgba(255,255,255,.92),transparent 42%),linear-gradient(180deg,#f7f5ef,#edf2f7 52%,#eef3f7);color:#111827;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface-top: rgba(251, 247, 239, .92);--surface-bottom: rgba(236, 244, 252, .92);--border-color: rgba(15, 23, 42, .08);--text-primary: #0f172a;--text-secondary: #64748b;--brand-blue: #2f70ff;--brand-red: #df3d49;--brand-gold: #c79039;--shadow-card: 0 18px 50px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at top,rgba(255,255,255,.9),transparent 42%),linear-gradient(180deg,#f7f5ef,#eef3f8)}button,input,textarea{font:inherit}button{cursor:pointer}@media(max-width:480px){:root{font-size:15px}}
