:root{--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:20px;--radius-panel:24px;--radius-round:9999px;--radius-circle:50%}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#080b12;--color-background-transparent:#080b1200;--color-form-background:#111827;--color-input-background:#151b2e;--color-primary:#6e9bff;--color-primary-hover:#82aaff;--color-primary-active:#5b86f5;--color-primary-disabled:#385fae;--color-primary-contrast-text:#fff;--color-primary-soft:#6e9bff2e;--color-primary-disabled-surface:#6e9bff47;--color-focus-ring:#6e9bffad;--color-accent-purple:#cd83f8;--color-card-primary:#151b2e;--color-card-secondary:#111827;--color-card-tertiary:#1a2235;--color-avatar-background:#172a55;--color-placeholder:#d9d9d9;--color-surface-subtle:#ffffff0a;--color-surface-muted:#ffffff0f;--color-surface-hover:#ffffff14;--color-surface-active:#ffffff1a;--color-surface-pressed:#ffffff1f;--color-surface-selected:#d9d9d91a;--color-surface-code:#0a0d14b8;--color-surface-danger:#ff676724;--color-border-subtle:#ffffff1a;--color-border-soft:#ffffff1f;--color-border-faint:#ffffff14;--color-border-hover:#ffffff38;--color-border-strong:#ffffff47;--color-border-muted:#d9d9d980;--color-border-dialog:#94a3b829;--color-border-primary-subtle:#6e9bff33;--color-border-danger:#ff67676b;--color-border-info:#8cb0ff80;--color-error:#eb4443;--color-error-text:#ff9a9a;--color-error-auth:#ff3b4e;--color-success:#22c55e;--color-warning:#f59e0b;--color-warning-strong:#f59e0b;--color-warning-surface:#f59e0b33;--color-warning-border:#f59e0b80;--color-info:var(--color-primary);--color-text-primary:#f4f7fb;--color-text-strong:#f4f7fbeb;--color-text-emphasis:#f4f7fbe0;--color-text-highlight:#f4f7fbd6;--color-text-readable:#f4f7fbcc;--color-text-secondary:#aab4c5d6;--color-text-caption:#aab4c5c7;--color-text-supporting:#aab4c5d1;--color-text-soft:#aab4c5ad;--color-text-muted:#aab4c580;--color-text-disabled:#ffffff6b;--color-text-control-disabled:#ffffff8f;--color-text-faint:#ffffff42;--color-text-ghost:#fff3;--color-text-link:#9bbcff;--color-text-link-hover:#bdd1ff;--color-auth-text-primary:#f8fafc;--color-auth-text-secondary:#e2e8f0b8;--color-scrollbar-thumb:#ffffff52;--color-scrollbar-thumb-hover:#ffffff75;--shadow-dialog:0 24px 80px #0f172a73, inset 0 1px 0 #ffffff0a;--gradient-hero-title:linear-gradient(90deg, #6e9bff 0%, #9ed8ff 100%);--gradient-generated-image:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent-purple) 100%);--border-subtle:1px solid var(--color-border-subtle);--border-muted:1px solid var(--color-border-muted)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f6f8fc;--color-background-transparent:#f6f8fc00;--color-form-background:#fff;--color-input-background:#eef2f8;--color-primary:#3469f6;--color-primary-hover:#2858db;--color-primary-active:#2149ba;--color-primary-disabled:#9ab4fb;--color-primary-contrast-text:#fff;--color-primary-soft:#3469f624;--color-primary-disabled-surface:#3469f63d;--color-focus-ring:#3469f673;--color-accent-purple:#9a4fce;--color-card-primary:#fff;--color-card-secondary:#eef2f8;--color-card-tertiary:#f3f5fa;--color-avatar-background:#dfe8ff;--color-placeholder:#6b7280;--color-surface-subtle:#0f11170a;--color-surface-muted:#0f11170f;--color-surface-hover:#0f111714;--color-surface-active:#0f11171a;--color-surface-pressed:#0f11171f;--color-surface-selected:#0f111714;--color-surface-code:#ffffffeb;--color-surface-danger:#dc26261a;--color-border-subtle:#0f111729;--color-border-soft:#0f11171f;--color-border-faint:#0f11171a;--color-border-hover:#0f11173d;--color-border-strong:#0f111747;--color-border-muted:#0f111724;--color-border-dialog:#0f11171f;--color-border-primary-subtle:#3469f63d;--color-border-danger:#dc262652;--color-border-info:#3469f65c;--color-error:#dc2626;--color-error-text:#b91c1c;--color-error-auth:#dc2626;--color-success:#15803d;--color-warning:#b45309;--color-warning-strong:#f59e0b;--color-warning-surface:#f59e0b33;--color-warning-border:#f59e0b80;--color-info:var(--color-primary);--color-text-primary:#111827;--color-text-strong:#111827eb;--color-text-emphasis:#111827e0;--color-text-highlight:#111827d6;--color-text-readable:#111827cc;--color-text-secondary:#111827ad;--color-text-caption:#111827b3;--color-text-supporting:#111827a3;--color-text-soft:#11182799;--color-text-muted:#11182780;--color-text-disabled:#11182761;--color-text-control-disabled:#11182770;--color-text-faint:#11182742;--color-text-ghost:#11182733;--color-text-link:#2858db;--color-text-link-hover:#1f45af;--color-auth-text-primary:#111827;--color-auth-text-secondary:#111827a3;--color-scrollbar-thumb:#0f11173d;--color-scrollbar-thumb-hover:#0f11175c;--shadow-dialog:0 24px 80px #0f172a1f, inset 0 1px 0 #ffffffbf;--gradient-hero-title:linear-gradient(90deg, #2858db 0%, #0f8bc7 100%);--gradient-generated-image:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent-purple) 100%);--border-subtle:1px solid var(--color-border-subtle);--border-muted:1px solid var(--color-border-muted)}:root{--z-index-app-header:900;--z-index-app-popover:1000;--z-index-app-overlay:1200;--z-index-app-snackbar:1600;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-4xl:32px;--font-size-6xl:42px;--font-size-body:var(--font-size-md);--font-size-body-medium:var(--font-size-sm);--font-size-body-small:var(--font-size-xs)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;overflow-x:clip}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}html::-webkit-scrollbar{background:0 0;width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-scrollbar-thumb)}html::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}html::-webkit-scrollbar-corner{background:0 0}body{color:var(--color-text-primary);background:var(--color-background);font-family:Inter,Arial,Helvetica,sans-serif;font-size:var(--font-size-body);letter-spacing:0;font-weight:400;line-height:1}@media (max-width:640px){:root{--font-size-md:14px;--font-size-lg:16px;--font-size-xl:16px;--font-size-2xl:20px;--font-size-4xl:24px;--font-size-6xl:32px}}h1,h2,h3,h4{letter-spacing:0;font-weight:400;line-height:1}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-md)}p,.text-body{font-size:var(--font-size-body);letter-spacing:0;font-weight:400;line-height:1}.text-body-medium{font-size:var(--font-size-body-medium);letter-spacing:0;font-weight:400;line-height:1}.text-body-small{font-size:var(--font-size-body-small);letter-spacing:0;font-weight:400;line-height:1}.text-xs{font-size:var(--font-size-xs);letter-spacing:0;font-weight:400;line-height:1}.text-sm{font-size:var(--font-size-sm);letter-spacing:0;font-weight:400;line-height:1}.text-md{font-size:var(--font-size-md);letter-spacing:0;font-weight:400;line-height:1}.text-lg{font-size:var(--font-size-lg);letter-spacing:0;font-weight:400;line-height:1}.text-xl{font-size:var(--font-size-xl);letter-spacing:0;font-weight:400;line-height:1}.text-2xl{font-size:var(--font-size-2xl);letter-spacing:0;font-weight:400;line-height:1}.text-4xl{font-size:var(--font-size-4xl);letter-spacing:0;font-weight:400;line-height:1}.text-6xl{font-size:var(--font-size-6xl);letter-spacing:0;font-weight:400;line-height:1}small{font-size:var(--font-size-body-small);letter-spacing:0;font-weight:400;line-height:1}a{color:inherit;font-size:inherit;letter-spacing:0;text-underline-offset:0;text-decoration-skip-ink:auto;font-weight:400;line-height:1;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:from-font}button,input,textarea,select{font:inherit}.app-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}.app-scrollbar::-webkit-scrollbar{background:0 0;width:8px;height:8px}.app-scrollbar::-webkit-scrollbar-track{background:0 0}.app-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-scrollbar-thumb)}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.app-scrollbar::-webkit-scrollbar-corner{background:0 0}
