:where(*){box-sizing:border-box}:where(html){-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(button,input,textarea,select){font:inherit}:where(button){cursor:pointer}:where(button:disabled){cursor:default}:where(img,video,canvas,svg){max-width:100%}:where(textarea){resize:vertical}:where(a){color:inherit}:where(:focus-visible){outline:2px solid var(--umka-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root[data-product=umka]{--umka-accent:#087cff;--umka-accent-hover:#0069e6;--umka-accent-soft:#e3f0ff;--umka-bg:#f8fbff;--umka-surface:#fff;--umka-field:#f3f7fc;--umka-text:#111c32;--umka-muted:#6b7c98;--umka-border:#e1eaf5;--umka-shadow:0 14px 50px #1c4c7d12;--umka-glow:#087cff0f;--umka-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:weight}:root[data-product=umka][data-theme=dark]{--umka-accent:#258bff;--umka-accent-hover:#479dff;--umka-accent-soft:#102c49;--umka-bg:#06111d;--umka-surface:#0b1928;--umka-field:#102131;--umka-text:#edf5ff;--umka-muted:#91a8c2;--umka-border:#20364b;--umka-shadow:0 14px 50px #0000002e;--umka-glow:#087cff17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-product=umka][data-theme]{--product-accent-rgb:8, 124, 255;--category-active-bg:var(--umka-accent);--category-active-hover-bg:var(--umka-accent-hover);--category-active-border:var(--umka-accent);--category-active-text:var(--umka-on-accent);--product-accent-hot-rgb:8, 124, 255;--genx-button-accent-hot:var(--umka-accent);--genx-button-accent-shadow:0 4px 14px var(--umka-glow);--genx-brand-secondary:var(--umka-accent-hover);--genx-brand-accent:var(--umka-accent);--genx-text-inverse:var(--umka-on-accent);--genx-text-muted:var(--umka-muted);--genx-bg-canvas:var(--umka-bg);--genx-bg-canvas-raised:var(--umka-field);--genx-bg-surface:var(--umka-surface);--genx-bg-surface-raised:var(--umka-field);--genx-bg-surface-hover:var(--umka-accent-soft);--genx-bg-control:var(--umka-field);--genx-border-subtle:var(--umka-border);--genx-border-default:var(--umka-border);--genx-border-strong:var(--umka-border);--genx-brand-primary:var(--umka-accent);--genx-brand-primary-hover:var(--umka-accent-hover);--genx-brand-ink:var(--umka-accent);--genx-brand-soft:var(--umka-accent-soft);--genx-brand-border:color-mix(in srgb, var(--umka-accent) 30%, transparent);--genx-brand-glow:var(--umka-glow);--genx-text-primary:var(--umka-text);--genx-text-secondary:var(--umka-muted);--bg-primary:var(--umka-bg);--bg-secondary:var(--umka-surface);--bg-tertiary:var(--umka-field);--text-primary:var(--umka-text);--text-secondary:var(--umka-muted);--text-gray:var(--umka-muted);--text-link:var(--umka-accent);--text-link-soft:var(--umka-accent);--color-brand:var(--umka-accent);--color-brand-hover:var(--umka-accent-hover);--accent:var(--umka-accent);--accent-color:var(--umka-accent);--landing-new-accent:var(--umka-accent);--border-glass:var(--umka-border);--border-glass-strong:var(--umka-border);--generation-composer-bg:var(--umka-surface);--generation-composer-border:var(--umka-border);--generation-settings-bg:var(--umka-surface);--generation-settings-border:var(--umka-border);--generation-settings-divider:var(--umka-border);--generation-control-bg:var(--umka-surface);--generation-control-border:var(--umka-border);--generation-control-text:var(--umka-muted);--generation-control-text-active:var(--umka-text);--generation-control-active-bg:var(--umka-accent-soft);--generation-control-active-border:var(--umka-border);--generation-file-card-bg:var(--umka-field);--select-model-panel-bg:var(--umka-surface);--select-model-panel-border:var(--umka-border);--select-model-panel-text:var(--umka-text);--select-model-panel-muted:var(--umka-muted);--select-model-provider-menu-bg:var(--umka-surface);--select-model-row-hover:var(--umka-field);--select-model-row-selected:var(--umka-accent-soft);--active-model-open-bg:var(--umka-accent-soft);--active-model-open-color:var(--umka-accent)}
:root[data-product=umka][data-theme] body{background:var(--umka-bg);color:var(--umka-text)}:root[data-product=umka][data-theme] .genx-app{--sidebar-width:270px;background:var(--umka-bg)}:root[data-product=umka][data-theme] .sidebar{--sidebar-bg:var(--umka-surface);--sidebar-text:var(--umka-muted);--sidebar-text-strong:var(--umka-text);--sidebar-card-bg:var(--umka-surface);--sidebar-card-border:var(--umka-border);--sidebar-accent:var(--umka-accent);--sidebar-muted:var(--umka-muted);--sidebar-progress-track:var(--umka-accent-soft);background:var(--umka-surface);border-color:var(--umka-border);padding-inline:10px}:root[data-product=umka][data-theme] .logo__text{color:var(--umka-text);letter-spacing:-1px;font-size:26px;font-weight:750}:root[data-product=umka][data-theme] .sidebar .logo{gap:8px;padding-block:15px}:root[data-product=umka][data-theme] .nav-button{border-radius:12px;min-height:43px}:root[data-product=umka][data-theme] .nav-button.is-active{background:var(--umka-accent-soft);color:var(--umka-accent);border-color:#0000}:root[data-product=umka][data-theme] .sidebar .sidebar-button{border-radius:12px;width:100%;font-weight:450}:root[data-product=umka][data-theme] .sidebar .sidebar-button.active{background:var(--umka-accent-soft);color:var(--umka-accent);box-shadow:none;border-color:#0000}:root[data-product=umka][data-theme] .sidebar .sidebar-button.active:before{background:var(--umka-accent)}:root[data-product=umka][data-theme] .assistants-hero__accent{color:var(--umka-accent)}:root[data-product=umka][data-theme] .chat-guest-hero-copy{min-width:0}:root[data-product=umka][data-theme] .chat-guest-hero-copy h1{white-space:normal;overflow-wrap:break-word;width:100%;max-width:540px;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.15}:root[data-product=umka][data-theme] .chat-guest-hero-copy p{white-space:pre-line;font-weight:400}:root[data-product=umka][data-theme] .empty-onboarding__panel{box-shadow:0 12px 30px #14375f21}:root[data-product=umka][data-theme] .app-header{background:0 0;border-color:#0000}:root[data-product=umka][data-theme] .workspace{background:radial-gradient(ellipse at 50% 30%,var(--umka-glow),transparent 55%),var(--umka-bg)}:root[data-product=umka][data-theme] .home-center{width:min(1000px,100%)}:root[data-product=umka][data-theme] .home-hero-title{text-transform:none;letter-spacing:-2px;font-size:clamp(42px,4.5vw,62px);font-weight:750}:root[data-product=umka][data-theme] .home-center p{color:var(--umka-muted);margin:10px 0 30px;font-size:18px;font-weight:400;line-height:1.5}:root[data-product=umka][data-theme] .hero-logo-wrap{width:72px;height:72px;margin:2px 0 12px}:root[data-product=umka][data-theme] .hero-logo{width:72px;height:72px}:root[data-product=umka][data-theme] .hero-logo-wrap:before{display:none}:root[data-product=umka][data-theme] .generation-prompt-composer__shell{background:var(--umka-surface);border:1px solid var(--umka-border);box-shadow:var(--umka-shadow);border-radius:22px}:root[data-product=umka][data-theme] .generation-prompt-composer__shell:before{display:none}:root[data-product=umka][data-theme] .generation-prompt-composer__round-button,:root[data-product=umka][data-theme] .generation-prompt-composer__model-button{background:var(--umka-field);border-color:var(--umka-border);color:var(--umka-text);box-shadow:none}:root[data-product=umka][data-theme] .generation-prompt-composer__textarea-wrap:before{color:var(--umka-muted);font-weight:400}:root[data-product=umka][data-theme] .generation-file-upload{background:var(--umka-field);border-color:var(--umka-border);border-radius:13px}:root[data-product=umka][data-theme] .generation-file-upload__add{background:var(--umka-field);border-color:var(--umka-border);color:var(--umka-text)}:root[data-product=umka][data-theme] .generation-prompt-composer textarea{color:var(--umka-text)}:root[data-product=umka][data-theme] .generation-prompt-composer textarea::placeholder{color:var(--umka-muted)}:root[data-product=umka][data-theme] .empty-onboarding__visual:before{background:radial-gradient(ellipse,var(--umka-glow),transparent 70%)}:root[data-product=umka][data-theme] .empty-onboarding__title{color:var(--umka-text);letter-spacing:-1.5px}:root[data-product=umka][data-theme] .empty-onboarding__title em{color:var(--umka-accent);font-style:normal}:root[data-product=umka][data-theme] .app-tabs{background:var(--umka-surface);border:1px solid var(--umka-border);box-shadow:0 3px 12px var(--umka-glow);border-radius:18px}:root[data-product=umka][data-theme] .app-tabs a.is-active{background:var(--umka-accent-soft);color:var(--umka-accent)}:root[data-product=umka][data-theme] .generation-prompt-composer__send-button,:root[data-product=umka][data-theme] .btn-main,:root[data-product=umka][data-theme] .pricing-card__button{background:var(--umka-accent);color:var(--umka-on-accent);box-shadow:0 4px 12px var(--umka-glow)}@media (max-width:767px){:root[data-product=umka][data-theme] .home-center p{margin-bottom:18px;font-size:15px}:root[data-product=umka][data-theme] .generation-prompt-composer__shell{border-radius:16px}:root[data-product=umka][data-theme] .home-hero-title{font-size:40px}}
