: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:210px;background:var(--umka-bg)}:root[data-product=umka][data-theme] .sidebar{--sidebar-inner-width:100%;--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] .sidebar .sidebar-scroll-shell{width:100%;min-width:0}:root[data-product=umka][data-theme] .sidebar :is(.sidebar-projects,.sidebar-recent,.sidebar-list-row){min-width:0;max-width:100%}: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)}@media (min-width:769px){:root[data-product=umka][data-theme] .sidebar{--sidebar-collapsed-width:64px}:root[data-product=umka][data-theme] .genx-app-sidebar-collapsed,:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .genx-app{--sidebar-width:64px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar{--sidebar-inner-width:40px;flex-basis:64px;align-items:center;width:64px;padding:16px 11px 12px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .header{flex-shrink:0;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0 0 16px;padding:0;position:relative}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .header .logo{justify-content:center;gap:0;width:40px;height:40px;margin:0;padding:0}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .logo__icon,:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-brand-logo{flex:0 0 32px;width:32px;height:32px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .header .toggle-sidebar{background:var(--umka-accent-soft);width:40px;min-width:40px;height:40px;color:var(--umka-accent);border-radius:12px;margin:0;position:absolute;inset:0}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-scroll-shell,:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .main-sidebar-content,:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .nav-buttons{width:40px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .nav-buttons{align-items:center;gap:4px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-button{border-radius:12px;flex:0 0 40px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;margin:0;padding:9px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-button.active:before{content:none}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-button>.genx-code-icon{transform:none}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .nav-buttons--fixed{border-top:1px solid var(--umka-border);flex-shrink:0;margin-top:12px;padding:12px 0 0}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-admin-mode,:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-admin-mode__control button{width:40px}:root[data-product=umka][data-theme][data-genx-sidebar-collapsed=true] .sidebar .sidebar-admin-mode__control button{border-radius:12px;height:40px}}: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:var(--umka-bg);border-color:var(--umka-border)}: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__visual{margin-top:clamp(32px,4vw,40px);margin-bottom:48px}:root[data-product=umka][data-theme] .empty-onboarding__visual>.orbit{inset:-35px 10% -65px}: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 2px 8px var(--umka-glow)}:root[data-product=umka][data-theme] .app-tabs__item--active,:root[data-product=umka][data-theme] .app-tabs__item--active:hover{background:var(--umka-accent-soft);color:var(--umka-accent);box-shadow:inset 0 0 0 1px var(--umka-border)}: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}}@media (max-width:768px){:root[data-product=umka][data-theme] .genx-app-has-header-tabs .empty-onboarding{margin-top:calc(var(--genx-mobile-header-stack-height) + 24px)}}
