: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:#0f1117;--color-background-transparent:#0f111700;--color-form-background:#1a1d27;--color-input-background:#252836;--color-primary:#5686fe;--color-primary-hover:#4a78e7;--color-primary-active:#3f69cb;--color-primary-disabled:#365fc7;--color-primary-contrast-text:#fff;--color-primary-soft:#5686fe33;--color-primary-disabled-surface:#5686fe5c;--color-focus-ring:#5686feb8;--color-accent-purple:#cd83f8;--color-card-primary:#2e3342;--color-card-secondary:#212530;--color-card-tertiary:#252836;--color-avatar-background:#24345c;--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:#fff3;--color-border-soft:#ffffff24;--color-border-faint:#ffffff1f;--color-border-hover:#ffffff52;--color-border-strong:#ffffff5c;--color-border-muted:#d9d9d980;--color-border-dialog:#94a3b829;--color-border-primary-subtle:#5686fe33;--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-info:var(--color-primary);--color-text-primary:#fff;--color-text-strong:#ffffffeb;--color-text-emphasis:#ffffffe0;--color-text-highlight:#ffffffd6;--color-text-readable:#fffc;--color-text-secondary:#ffffffb8;--color-text-supporting:#ffffffbd;--color-text-soft:#ffffffa3;--color-text-muted:#ffffff80;--color-text-disabled:#ffffff6b;--color-text-control-disabled:#ffffff8f;--color-text-faint:#ffffff42;--color-text-ghost:#fff3;--color-text-link:#8cb0ff;--color-text-link-hover:#adc6ff;--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, #5686fe 0%, #92d4ff 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-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-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{--app-header-height:88px;--app-header-padding-block:20px;--app-header-margin-bottom:10px;--z-index-app-popover:1000;--z-index-app-overlay:1200;--z-index-app-snackbar:1600;--font-size-body:16px;--font-size-body-medium:14px;--font-size-body-small:12px}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}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}body[data-chat-mode=active] [data-app-footer]{display:none}body[data-chat-mode=active]{--app-header-margin-bottom:0px}@media (max-width:600px){:root{--app-header-height:96px;--app-header-padding-block:24px}}h1,h2,h3,h4{letter-spacing:0;font-weight:400;line-height:1}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}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,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}
