:root{--text:#e2e8f0;--text-h:#f8fafc;--bg:#05070a;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#6366f1;--accent-bg:#6366f11a;--accent-border:#6366f180;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{background:#05070a;margin:0}#root{width:100%;text-align:initial;box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--page-gutter:clamp(16px, 3vw, 48px);--touch-target:44px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}.app{width:100%;max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%;height:auto}html[data-viewport=phone]{--page-gutter:max(14px, var(--safe-left))}html[data-viewport=tablet]{--page-gutter:clamp(20px, 4vw, 40px)}html[data-viewport=laptop]{--page-gutter:clamp(24px, 2.5vw, 44px)}html[data-viewport=phone] h1,html[data-viewport=phone] .dashboard-hero h1,html[data-viewport=phone] .header-content h1{overflow-wrap:anywhere;word-break:break-word}html[data-platform=ios] .navbar{padding-top:max(18px, calc(12px + var(--safe-top)))}html[data-platform=ios] .header{padding-top:max(102px, calc(88px + var(--safe-top)))}html[data-platform=ios] .login-overlay{padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left))}html[data-platform=ios] .login-modal{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px)}html[data-platform=ios] .footer{padding-bottom:max(30px, calc(24px + var(--safe-bottom)))}@media (pointer:coarse){.nav-auth button,.menu-toggle,.login-submit,.login-guest,.login-actions button,.hero-prompt button,.hero-actions button,.use-btn{min-height:var(--touch-target)}}@media (width<=767px){.container{padding-inline:max(12px, var(--safe-left)) max(12px, var(--safe-right))}.footer{padding:56px max(16px, var(--safe-right)) max(24px, calc(24px + var(--safe-bottom))) max(16px, var(--safe-left));margin-top:48px}.footer-links{gap:28px;width:100%}.dashboard-page,.control-page,.next-ten-page,.chat-settings-page,.everyday-page,.skills-hub,.expansion-hub{padding-left:max(16px, var(--safe-left))!important;padding-right:max(16px, var(--safe-right))!important}}@media (width>=768px) and (width<=1023px){.container{padding-inline:var(--page-gutter)}.dashboard-hero{gap:36px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-content{gap:40px}.model-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px) and (width<=1439px){.container{max-width:1180px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1440px){.container{max-width:1360px}}@media (width>=1800px){.container{max-width:1680px}.footer-content{max-width:1520px}}.section-eyebrow,.grid-header p,.users-heading>span,.workflow-intro>span{overflow-wrap:anywhere}@media (width<=767px){.about-section{margin-top:56px;margin-bottom:48px}.about-grid{grid-template-columns:1fr;gap:16px}.about-card{padding:28px 20px}.about-card h3{font-size:1.2rem}.pricing-section{margin-top:48px;margin-bottom:48px}.pricing-card{padding:32px 22px}.price{font-size:clamp(2.1rem,9vw,2.75rem)}.stickers-section{margin:40px 0;padding:8px 0}.stickers-container{gap:10px}.sticker{padding:10px 16px;font-size:.9rem}.users-section{margin:56px 0 48px}.comments-heading{margin-top:48px}.comments-heading h3{font-size:1.35rem}.block-title{margin-bottom:24px;font-size:clamp(1.45rem,5.5vw,1.85rem)}.stats-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:56px;padding:20px 16px}.stat-item strong{font-size:1.65rem}.uc-panel{gap:24px;padding:22px 18px}.uc-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.uc-tabs::-webkit-scrollbar{display:none}.uc-tabs button{flex:none}.newsletter-card{padding:36px 20px}.newsletter-card h2{font-size:1.45rem}.newsletter-card form{flex-direction:column;align-items:stretch}.newsletter-card input,.newsletter-card button{width:100%}.rainbow-experience{margin:2rem 0}.models-grid{text-align:left}.grid-header{text-align:center}}@media (width<=479px){.stats-bar{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:28px}.link-group h4{font-size:.92rem}}@media (width>=768px) and (width<=1023px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-section{margin-top:72px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:nth-child(3){grid-column:1/-1;justify-self:center;width:100%;max-width:min(480px,100%)}.stickers-container{gap:18px}.workflow-section{padding:36px 28px}.home-layout{gap:clamp(48px,6vw,72px)}}@media (width>=1024px) and (width<=1279px){.model-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.model-card{padding-inline:14px}.model-card h3{font-size:1.15rem}}@media (orientation:landscape) and (height<=520px){.header{min-height:auto;padding-top:max(72px, calc(64px + var(--safe-top)));padding-bottom:40px}.header-content h1{margin-bottom:12px;font-size:clamp(2rem,7vh,3.2rem)}.hero-prompt{margin-top:16px}html[data-viewport=phone] .navbar{padding-top:max(10px, calc(8px + var(--safe-top)));padding-bottom:10px}}@media (width<=360px){.nav-auth .nav-signin{padding-inline:8px;font-size:.7rem}.hero-actions button{flex:calc(50% - 4px);min-width:0}.model-card h3{font-size:1.1rem}}@media (width>=1920px){.home-layout{gap:clamp(80px,5vw,112px)}.footer-content,.header-content{max-width:1520px}}@media (width>=2560px){.container{max-width:1840px}.header-content h1{font-size:clamp(5rem,4vw,6.5rem)}}html[data-platform=android] .navbar{padding-top:max(18px, calc(14px + var(--safe-top)))}html[data-platform=android] .footer{padding-bottom:max(30px, calc(24px + var(--safe-bottom)))}html[data-platform=android] .login-overlay{padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left))}@media (width<=767px){.info-page,.social-auth-page,.checkout-page,.settings-page,.model-page,.explorer-page,.studio-page,.suite-page,.innovation-page,.prompt-gallery-page,.generated-file-page,.storage-hub-page{padding-inline:max(14px, var(--safe-left)) max(14px, var(--safe-right))!important}.info-page nav,.control-header,.studio-header,.next-ten-nav{flex-wrap:wrap;gap:12px 10px}}@media (hover:none) and (pointer:coarse){.model-card:hover,.about-card:hover,.pricing-card:not(.featured):hover,.user-card:hover,.sticker:hover{transform:none}}html[data-platform=ios] .chat-page{height:100dvh;min-height:-webkit-fill-available;max-height:100dvh}@media (width<=767px){.chat-page{height:100dvh;max-height:100dvh}.chat-workspace{min-height:0;padding-bottom:var(--safe-bottom)}.chat-page .chat-composer{padding:8px max(8px, var(--safe-left)) max(12px, calc(10px + var(--safe-bottom))) max(8px, var(--safe-right))}.chat-page .composer-box{border-radius:18px!important}.chat-page .image-mode-switch{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chat-page .image-mode-switch::-webkit-scrollbar{display:none}.chat-page .image-mode-switch button{flex:none}.chat-page .composer-tools button,.chat-page .composer-actions .send-message,.chat-page .composer-actions button{min-width:44px;min-height:44px}.chat-page .composer-tools>span{display:none}.chat-page .context-suggestions button{white-space:normal;text-align:left;max-width:100%}.chat-message.assistant pre,.chat-message.assistant .response-code-block{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (width>=768px) and (width<=1023px){.chat-page:not(.sidebar-collapsed){grid-template-columns:min(272px,32vw) minmax(0,1fr)}.chat-messages,.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{width:min(100% - 28px,720px)!important}.chat-header{padding-inline:max(16px, var(--safe-left)) max(16px, var(--safe-right))}.chat-page .composer-quick-texts{flex-wrap:wrap}}@media (width>=1024px) and (width<=1439px){.chat-messages,.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{width:min(100% - 44px,840px)!important}}@media (width<=767px) and (orientation:landscape){html[data-orientation=landscape] .chat-empty{margin-top:1vh}html[data-orientation=landscape] .chat-empty h1{font-size:1.35rem!important}html[data-orientation=landscape] .prompt-suggestions,html[data-orientation=landscape] .composer-quick-texts{display:none}}@media (width>=1600px){.chat-message{max-width:min(1000px,72vw)}}.chat-page textarea.composer-prompt-input{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;caret-color:#c4b5fd!important;background:0 0!important}@media (width<=767px){.chat-page{width:100%;max-width:100vw;overflow-x:hidden}.chat-workspace{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.chat-header{gap:6px;min-height:52px;padding:max(6px, var(--safe-top)) max(10px, var(--safe-right)) 6px max(10px, var(--safe-left))!important}.chat-page .access-mode-switch{padding:3px}.chat-page .access-mode-switch button{min-width:62px;padding:6px 9px;font-size:.65rem}.chat-page .access-mode-control>small{font-size:.5rem;line-height:1.2}.chat-page .composer-shell{width:100%;min-width:0}.chat-page .composer-quick-texts{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin:0 0 10px;padding:2px 2px 8px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000)}.chat-page .composer-quick-texts button{scroll-snap-align:start;white-space:nowrap;text-overflow:ellipsis;color:#ede9fe;background:#15151deb;border-color:#7c5cff59;flex:none;max-width:min(88vw,300px);padding:9px 12px;font-size:.72rem;line-height:1.35;overflow:hidden}.chat-page .chat-composer>p{padding-inline:max(10px, var(--safe-left)) max(10px, var(--safe-right));text-align:center;font-size:.52rem;line-height:1.4}.chat-page .composer-box textarea.composer-prompt-input{min-height:44px;font-size:16px;line-height:1.45}body:has(.chat-page) .command-fab{display:none}.command-palette{width:min(620px,100% - 16px);margin-top:max(8px, var(--safe-top))}.navbar{padding-inline:max(14px, var(--safe-left)) max(14px, var(--safe-right))}}@media (width>=768px) and (width<=1023px){.chat-page .composer-quick-texts{flex-wrap:wrap;padding-inline:4px}.chat-page .composer-quick-texts button{white-space:normal;max-width:100%}body:has(.chat-page) .command-fab{right:max(16px, var(--safe-right));bottom:max(24px, var(--safe-bottom))}}@media (width>=1024px) and (width<=1439px){.chat-page .composer-quick-texts button{max-width:320px}}@media (width>=1440px){.chat-page .composer-quick-texts{max-width:1050px;margin-inline:auto}}@media (width<=380px){.chat-page .access-mode-switch button{min-width:54px;padding:5px 7px;font-size:.6rem}.chat-page .custom-model-select{width:min(130px,38vw)}}@media (pointer:coarse){.chat-page .composer-quick-texts button{min-height:40px}.chat-page .image-mode-switch button{min-height:40px;padding:8px 12px}}.generated-file-card{color:#f5f3ff;background:linear-gradient(135deg,#211d35,#141722);border:1px solid #494368;border-radius:16px;align-items:center;gap:16px;max-width:560px;margin:12px 0;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.generated-file-card:hover{border-color:#a69aff;transform:translateY(-2px)}.generated-file-card:focus-visible{outline-offset:4px;outline:2px solid #c1b7ff}.generated-file-icon{color:#c1b7ff;background:#7760db33;border-radius:12px;place-items:center;min-width:48px;height:54px;font-family:monospace;display:grid}.generated-file-card>span:nth-child(2){flex:1;min-width:0}.generated-file-card strong,.generated-file-card small,.generated-file-card em{overflow-wrap:anywhere;display:block}.generated-file-card strong{margin-bottom:8px;font-size:16px}.generated-file-card small{color:#aaa5c2;font-size:12px}.generated-file-card em{color:#c1b7ff;margin-top:12px;font-size:12px;font-style:normal}.generated-file-page{color:#eae8f2;box-sizing:border-box;background:#0d0e14;min-height:100vh;padding:24px clamp(16px,5vw,80px)}.generated-file-page header{color:#9692a6;border-bottom:1px solid #292936;justify-content:space-between;gap:16px;padding-bottom:26px;display:flex}.generated-file-page a{color:#c1b7ff;text-decoration:none}.generated-file-heading{justify-content:space-between;align-items:center;gap:24px;margin:38px 0 12px;display:flex}.generated-file-heading p{letter-spacing:2px;color:#a89bea;font-size:11px}.generated-file-heading h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(24px,4vw,40px)}.generated-file-heading span{color:#a9a4b8}.generated-file-actions{flex-shrink:0;gap:10px;display:flex}.generated-file-page button{color:#f2edff;cursor:pointer;background:#242035;border:1px solid #514873;border-radius:9px;padding:10px 16px}.generated-file-actions button:last-child{background:#7357d7}.generated-file-editor{border:1px solid #343040;border-radius:14px;overflow:hidden}.generated-file-editor>div{overflow-wrap:anywhere;background:#191721;justify-content:space-between;gap:15px;padding:16px 20px;display:flex}.generated-file-editor span{color:#a69cb9;font-size:12px}.generated-file-editor pre{tab-size:4;color:#e8e3f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#101117;min-height:300px;max-height:75vh;margin:0;padding:24px;font:14px/1.7 Consolas,monospace;overflow:auto}.generated-file-notice{color:#d9bf7b}.image-mode-switch{flex-wrap:wrap}@media (width<=640px){.generated-file-heading{flex-direction:column;align-items:flex-start}.generated-file-page header{font-size:12px}.generated-file-editor pre{padding:16px;font-size:12px}}:root{--blue-violet:#6366f1;--lime:#a3e635;--green:#22c55e;--yellow:#facc15;--orange:#fb923c;--red:#ef4444;--orangered:#f4511e;--blue:#3b82f6;--sky-blue:#38bdf8;--black:#05070a;--primary:var(--blue-violet);--secondary:var(--blue);--dark-bg:var(--black);--dark-card:#141b2a;--dark-card-hover:#1b2538;--light:#f8fafc;--text:#e2e8f0;--text-secondary:#a8b4c7;--success:var(--green)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--dark-bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}#root>*{animation:.28s both app-route-in}@keyframes app-route-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#root>*{animation:none}}.app{flex-direction:column;min-height:100dvh;display:flex}.container{width:100%;max-width:1260px;padding:clamp(62px, 6vw, 92px) max(var(--page-gutter,20px), var(--safe-right)) clamp(62px, 6vw, 92px) max(var(--page-gutter,20px), var(--safe-left));flex:1;margin:0 auto}.home-layout{align-content:start;gap:clamp(56px,7vw,96px);display:grid}.home-layout>*{min-width:0}.home-model-section{gap:34px;min-width:0;display:grid}@media (width>=1440px){.container{padding-inline:48px}}@media (width>=1800px){.container{max-width:1680px}}@media (width<=767px){.container{padding-block:42px;padding-inline:max(12px, var(--safe-left)) max(12px, var(--safe-right))}.home-layout{gap:clamp(40px,10vw,58px)}}@media (width<=479px){.container{padding-block:32px}.home-layout{gap:40px}}.rainbow-experience{color:#f8f7ff;margin:3rem 0}.rainbow-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.rainbow-eyebrow{color:#b8b2cc;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.rainbow-heading h2{margin:.6rem 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2}.rainbow-heading h2 span{color:#c8b4ff}.rainbow-heading button{color:#eee8ff;cursor:pointer;background:#21182f;border:1px solid #75668e;border-radius:999px;flex-shrink:0;padding:.7rem 1rem}.rainbow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rainbow-card{--pointer-x:50%;--pointer-y:50%;isolation:isolate;color:#fff;background:linear-gradient(#171123,#171123) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#fc669c,#ffa65b,#eeed81,#57efcc,#73a5ff,#c477ff,#fc669c) 0 0/300% 300% border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;min-height:310px;padding:clamp(1.3rem,2.4vw,2.4rem);text-decoration:none;transition:transform .25s,box-shadow .25s;animation:12s infinite rainbow-flow;display:flex;position:relative;overflow:hidden}.rainbow-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #b478ff35, transparent 65%);position:absolute;inset:0}.rainbow-card.spectrum{background-image:linear-gradient(135deg,#4e184b,#292050 55%,#0d4246),linear-gradient(120deg,#fc669c,#ffa65b,#eeed81,#57efcc,#73a5ff,#c477ff,#fc669c)}.rainbow-card.prism h3{color:#0000;background:linear-gradient(110deg,#ffb6d6,#ffe0a4,#a5f6d8,#b8ceff,#e9b9ff) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:10s infinite rainbow-flow}.rainbow-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #9b63ff22}.rainbow-card:focus-visible,.rainbow-heading button:focus-visible{outline-offset:5px;outline:3px solid #b9eaff}.rainbow-number{color:#ddd0ee;letter-spacing:.16em;font-size:.7rem}.rainbow-card h3{max-width:14ch;margin:3.5rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;position:relative}.rainbow-card p{color:#dfd7eb;margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.rainbow-action{justify-content:space-between;align-items:center;margin-top:auto;font-size:.9rem;font-weight:600;display:flex}.rainbow-orb{z-index:-1;background:radial-gradient(circle at 35% 30%,#f3ccff88,#9166ff44 45%,#0000 70%);border-radius:50%;width:180px;height:180px;animation:8s ease-in-out infinite rainbow-float;position:absolute;top:-60px;right:-40px}.rainbow-availability{color:#aaa1bc;margin-top:1rem;font-size:.8rem;line-height:1.6}@keyframes rainbow-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes rainbow-float{0%,to{transform:translate(0)}50%{transform:translate(-20px,25px)}}.effects-paused *,.effects-paused :after{transition:none!important;animation-play-state:paused!important}.effects-paused .rainbow-card:hover{transform:none}@media (width<=760px){.rainbow-cards{grid-template-columns:1fr}.rainbow-heading{flex-direction:column;align-items:flex-start}.rainbow-card{min-height:270px}}@media (prefers-reduced-motion:reduce){.rainbow-experience *,.rainbow-experience :after{transition:none!important;animation:none!important}.rainbow-card:hover{transform:none}}.allmodelai-logo-mark{object-fit:contain;width:32px;height:32px;box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0;display:block}.allmodelai-logo{align-items:center;gap:10px;display:inline-flex}.allmodelai-logo-text{font:inherit;color:inherit}.login-logo.allmodelai-logo-mark{width:42px;height:42px}.dashboard-orbit .allmodelai-logo-mark{width:clamp(72px,38%,128px);max-width:42%;height:auto}.chat-brand .allmodelai-logo-mark,.dashboard-brand .allmodelai-logo-mark,.builder-brand .allmodelai-logo-mark,[class*=-brand] .allmodelai-logo-mark,.next-ten-brand .allmodelai-logo-mark,.tools-lab header a .allmodelai-logo-mark,.explorer-brand .allmodelai-logo-mark,.checkout-brand .allmodelai-logo-mark{box-shadow:none!important;color:inherit!important;font-size:inherit!important;place-items:unset!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.login-overlay{z-index:9999;pointer-events:auto;isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-backdrop-layer{z-index:0;-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#040714c2;position:absolute;inset:0}.login-modal{z-index:1;width:min(470px,100%);max-height:calc(100vh - 40px);color:var(--text);text-align:left;opacity:1;visibility:visible;pointer-events:auto;filter:none;background:radial-gradient(circle at 90% 0,#6366f13d,#0000 34%),#172033;border:1px solid #94a3b83d;border-radius:20px;padding:38px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000080}.login-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;width:34px;height:34px;font-size:1.35rem;position:absolute;top:17px;right:17px}.login-logo{background:0 0;border-radius:0;width:42px;height:42px;display:block}.login-eyebrow{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;margin:27px 0 7px;font-size:.75rem;font-weight:800}.login-modal h2{color:#fff;margin:0;font-size:2rem;font-weight:750}.login-intro{color:var(--text-secondary);margin:10px 0 25px}.login-form{gap:14px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:#cbd5e1;font-size:.78rem;font-weight:700}.login-form input{color:#fff;width:100%;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:9px;outline:none;padding:13px 14px}.login-form input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f12e}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{color:#a5b4fc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:#fff;background:#818cf81f}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #818cf8}.login-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.login-actions button{color:#fff;font:inherit;cursor:pointer;background:#263349;border:1px solid #475569;border-radius:9px;padding:12px;font-weight:700}.login-actions button.active{border-color:var(--primary);background:var(--primary)}.login-submit{background:var(--primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:13px;font-weight:800}.login-submit:disabled{cursor:wait;opacity:.65}.login-guest{color:#cbd5e1;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:9px;padding:12px;font-weight:750}.login-guest:hover{color:#fff;background:#6366f11a;border-color:#818cf8}.login-forgot{color:#a5b4fc;justify-self:end;font-size:.75rem;text-decoration:none}.login-demo-section{gap:8px;margin-top:6px;display:grid}.login-demo-header{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.login-demo-list{grid-template-columns:1fr;gap:8px;max-height:200px;padding-right:4px;display:grid;overflow:auto}.login-demo-account{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #334155;border-radius:10px;gap:4px;width:100%;padding:10px 12px;display:grid}.login-demo-account:hover{background:#6366f11f;border-color:#818cf8}.login-demo-account strong{font-size:.82rem}.login-demo-account span,.login-demo-account small{color:#cbd5e1;font-size:.7rem}.login-switch{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:.8rem;display:flex}.login-switch button{color:#a5b4fc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.login-error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #ef444459;border-radius:8px;padding:10px 12px;font-size:.78rem}.login-success{color:#86efac;background:#14532d38;border:1px solid #22c55e59;border-radius:8px;padding:10px 12px;font-size:.78rem}.login-divider{color:#64748b;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 16px;font-size:.72rem;font-weight:700;display:grid}.login-divider:before,.login-divider:after{content:"";background:linear-gradient(90deg,#0000,#94a3b859,#0000);height:1px}.login-remember{color:#cbd5e1;align-items:center;gap:8px;font-size:.82rem;display:flex}.login-socials{gap:10px;display:grid}.login-social-btn{color:#f1f5f9;width:100%;font:inherit;cursor:pointer;background:#0f172ad1;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;font-weight:650;transition:border-color .18s,background .18s,transform .12s,box-shadow .18s;display:flex;position:relative}.login-social-btn:hover:not(:disabled){background:#1e293b;border-color:#64748b;box-shadow:0 8px 24px #0f172a59}.login-social-btn:active:not(:disabled){transform:scale(.985)}.login-social-btn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.login-social-btn:disabled{cursor:wait;opacity:.72}.login-social-btn img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.login-social-btn--github{color:#f0f6fc;background:#24292f;border-color:#30363d}.login-social-btn--github:hover:not(:disabled){background:#2f363d;border-color:#484f58}.login-social-config-hint{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.login-social-spinner{border:2px solid #94a3b859;border-top-color:#a5b4fc;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite login-social-spin;position:absolute;right:14px}@keyframes login-social-spin{to{transform:rotate(360deg)}}@media (width<=520px){.login-overlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.login-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:30px 20px max(22px, env(safe-area-inset-bottom));border-radius:15px}.login-modal h2{font-size:1.6rem}.login-social-btn{justify-content:flex-start;padding-left:18px}}.login-form input[type=checkbox]{accent-color:#818cf8;width:auto;margin-right:8px}.install-pwa-btn{color:#f5f3ff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#7165ef2e;border:1px solid #7165efa6;border-radius:9px;padding:9px 14px;font-size:.88rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.install-pwa-btn:hover{background:#7165ef47;border-color:#a78bfa;transform:translateY(-2px)}@media (width<=600px){.install-pwa-btn{min-height:36px;padding:7px 10px;font-size:.75rem}}.navbar{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1560px,100%);margin:0 auto;padding:22px clamp(24px,3vw,48px);display:grid;position:absolute;top:0;left:0;right:0}.nav-brand{color:#fff;letter-spacing:-.5px;font-size:1.6rem;font-weight:800;text-decoration:none}.nav-links{justify-content:center;align-items:center;gap:clamp(20px,2vw,34px);display:flex}.nav-links a{color:#ffffffd1;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:#fff;border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:-5px;left:0}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.nav-auth{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-auth button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 17px;font-size:.92rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s}.nav-signin{color:#fff;background:#ffffff14;border:1px solid #ffffff7a}.nav-signup{color:#4f46e5;background:#fff;border:1px solid #fff;box-shadow:0 8px 22px #1e1b6e38}.nav-auth button:hover{transform:translateY(-2px)}.nav-signin:hover{background:#ffffff29;border-color:#fff}.nav-signup:hover{background:#f3f4ff}.menu-toggle{background:#ffffff14;border:1px solid #ffffff59;width:42px;display:none;padding:9px!important}.menu-toggle span{background:#fff;border-radius:2px;width:20px;height:2px;margin:4px auto;display:block}@media (width<=900px){.navbar{grid-template-columns:auto 1fr;padding:18px 24px}.nav-auth{grid-column:2}.menu-toggle{display:block}.nav-links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a2a87f5;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:calc(100% + 2px);left:20px;right:20px;box-shadow:0 20px 45px #0f172a47}.nav-links.is-open{display:flex}.nav-links a{text-align:left;border-radius:8px;padding:12px 14px}.nav-links a:hover{background:#ffffff1a}.nav-links a:after{display:none}}@media (width<=600px){.navbar{padding:14px 16px}.nav-brand{font-size:1.15rem}.nav-auth{gap:6px}.nav-auth button{border-radius:8px;min-height:36px;padding:7px 10px;font-size:.75rem}.menu-toggle{width:36px;padding:6px!important}.nav-links{left:12px;right:12px}}@media (width<=380px){.nav-brand{font-size:1rem}.nav-auth button{padding-inline:8px}}@media (width<=767px){.navbar{padding-inline:max(14px, var(--safe-left)) max(14px, var(--safe-right));padding-top:max(14px, calc(12px + var(--safe-top)))}}@media (width>=768px) and (width<=1023px){.navbar{padding-inline:var(--page-gutter,24px)}.nav-links{gap:18px}.nav-links a{font-size:.92rem}}.header{color:#fff;background:radial-gradient(circle at 70% 28%,#4f3abe40,#0000 34%),radial-gradient(circle at 9% 85%,#009ba526,#0000 30%),#070910;min-height:720px;padding:128px clamp(24px,7vw,112px) 76px;position:relative;overflow:hidden}.header:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 18%,#0000 95%);mask-image:linear-gradient(#000 18%,#0000 95%)}.header-content{z-index:1;text-align:left;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:center;gap:clamp(50px,7vw,112px);max-width:1320px;margin:auto;display:grid;position:relative}.hero-copy{max-width:650px}.hero-kicker{color:#a69cff;letter-spacing:1.8px;align-items:center;gap:9px;font-size:.67rem;font-weight:900;display:flex}.hero-kicker i{background:#52e1b2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #52e1b2}.header-content h1{color:#fff;letter-spacing:-.07em;margin:15px 0 17px;font-size:clamp(4.3rem,6.5vw,6rem);font-weight:600;line-height:.9}.header-content h1 span{background:linear-gradient(115deg,#9b8cff 5%,#69a9ff 50%,#60e0d0 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.tagline{color:#929bad;max-width:620px;font-size:1.02rem;line-height:1.65}.hero-prompt{background:#121620e0;border:1px solid #343a49;border-radius:13px;margin-top:28px;padding:12px 12px 10px;box-shadow:0 24px 70px #00000073}.hero-prompt:focus-within{border-color:#7769e8;box-shadow:0 0 0 3px #7769e81f,0 24px 70px #00000073}.hero-prompt textarea{resize:none;color:#fff;width:100%;height:62px;font:inherit;background:0 0;border:0;outline:0;padding:6px 4px;display:block}.hero-prompt textarea::placeholder{color:#6f7684}.hero-prompt>div{justify-content:space-between;align-items:center;display:flex}.hero-prompt span{color:#737b8b;font-size:.65rem}.hero-prompt button{color:#fff;cursor:pointer;background:#6d60e8;border:0;border-radius:8px;padding:9px 14px;font-weight:800;transition:all .2s}.hero-prompt button:not(:disabled):hover{background:#8276f1;transform:translateY(-1px)}.hero-prompt button:disabled{opacity:.38;cursor:not-allowed}.hero-actions{gap:8px;margin-top:10px;display:flex}.hero-actions button{color:#aeb6c5;font:inherit;cursor:pointer;background:#0e121a;border:1px solid #303644;border-radius:8px;padding:9px 13px;font-size:.72rem;transition:all .2s}.hero-actions button:hover{color:#fff;border-color:#5f6680}.hero-visual{height:490px;position:relative}.orbit{border:1px solid #7567e821;border-radius:50%;position:absolute;top:208px;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:310px;height:310px}.orbit-two{width:455px;height:455px}.hero-core{background:radial-gradient(circle,#302b69,#12152a 72%);border:1px solid #7b70ef9e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:absolute;top:132px;left:50%;transform:translate(-50%);box-shadow:0 0 80px #6357e840}.hero-core>span{font-size:2.25rem;font-weight:900;line-height:1}.hero-core small{color:#968cff;letter-spacing:1px;margin-top:14px;font-size:.44rem;font-weight:800}.hero-visual>button{color:#dce2ec;cursor:pointer;background:#141923;border:1px solid #303649;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 35px #0000007a}.hero-visual>button:first-of-type{top:40px;left:12%}.hero-visual>button:nth-of-type(2){animation-delay:-1s;top:72px;right:1%}.hero-visual>button:nth-of-type(3){animation-delay:-2s;top:290px;left:1%}.hero-visual>button:nth-of-type(4){animation-delay:-3s;top:270px;right:-3%}.hero-visual>button img{object-fit:contain;background:#fff;border-radius:7px;width:27px;height:27px;padding:4px}.hero-visual>button span{font-size:.66rem;font-weight:700}@keyframes float{50%{transform:translateY(-7px)}}.demo-answer{background:#111620f0;border:1px solid #30374a;border-radius:12px;width:74%;padding:17px;position:absolute;bottom:5px;right:1%;box-shadow:0 20px 55px #0000007a}.demo-answer small{color:#8176ed;font-size:.54rem;font-weight:900}.demo-answer p{color:#b9c1cf;margin:7px 0;font-size:.7rem;line-height:1.55}.demo-answer i{color:#667085;font-size:.54rem;font-style:normal}.demo-answer i span{background:#4cd99e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (width<=1100px){.header-content{grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);gap:35px}.header{padding-inline:34px}.header-content h1{font-size:4.6rem}}@media (width<=900px){.header{min-height:auto;padding-top:118px}.header-content{grid-template-columns:1fr}.hero-copy{max-width:720px;margin:auto}.hero-visual,.headline-break{display:none}}@media (width<=600px){.header{padding:102px max(16px,var(--safe-left)) 54px max(16px,var(--safe-right))}.header-content h1{font-size:clamp(3.25rem,15vw,4.4rem);line-height:.93}.tagline{font-size:.94rem}.hero-prompt>div span{display:none}.hero-prompt>div{justify-content:flex-end}.hero-actions{flex-wrap:wrap}}@media (width<=767px){.header{padding-top:max(102px,calc(88px + var(--safe-top)))}}@media (orientation:landscape) and (height<=520px){.header{min-height:auto;padding-top:max(72px,calc(64px + var(--safe-top)));padding-bottom:36px}.header-content h1{margin-bottom:10px;font-size:clamp(2rem,7vh,3rem)}.hero-prompt{margin-top:14px}.hero-prompt textarea{height:48px}}.models-grid{text-align:center;margin-bottom:clamp(42px,5vw,68px)}.grid-header{margin-bottom:clamp(28px,3vw,42px)}.grid-header h2{color:var(--text);margin-bottom:8px;font-size:1.75rem}.grid-header p{color:var(--text-secondary);font-size:.95rem}.model-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);margin-bottom:40px;display:grid}.model-card{background:var(--dark-card);text-align:center;cursor:pointer;border:1px solid #ffffff0a;border-radius:10px;min-height:176px;padding:clamp(22px,2.2vw,34px) 20px;font-family:inherit;transition:all .3s;position:relative;overflow:hidden}.model-card:hover{background:var(--dark-card-hover);transform:translateY(-4px);box-shadow:0 12px 24px #6366f14d}.model-card:first-child{border-top:3px solid var(--orangered)}.model-card:nth-child(2){border-top:3px solid var(--blue)}.model-card:nth-child(3){border-top:3px solid var(--lime)}.model-card:nth-child(4){border-top:3px solid var(--red)}.model-card.active{background:linear-gradient(135deg,#4e46d23d 0%,#231f5f52 100%);box-shadow:0 20px 40px #6366f166}.model-icon{opacity:.9;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 16px;padding:8px;display:flex;overflow:hidden}.model-icon img{object-fit:contain;max-width:100%;max-height:100%}.model-card h3{color:var(--text);margin-bottom:6px;font-size:1.3rem;font-weight:600}.model-card p{color:var(--text-secondary);font-size:.9rem}.model-details{background:var(--dark-card);border:none;border-radius:16px;padding:clamp(26px,3.5vw,52px);box-shadow:0 4px 12px #0000004d}.details-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.details-logo{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex;overflow:hidden}.details-logo img{object-fit:contain;max-width:100%;max-height:100%}.details-header h2{color:var(--text);font-size:2rem}.provider-badge{background:var(--blue-violet);color:#fff;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.model-description{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.8}.versions-section h3{color:var(--text);margin-bottom:24px;font-size:1.4rem;font-weight:600}.versions-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(14px,1.5vw,22px);display:grid}.version-card{background:#1e293bcc;border:none;border-radius:12px;padding:24px;transition:all .3s}.version-card:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 16px #6366f133}.version-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.version-header h4{color:var(--text);font-size:1.1rem;font-weight:600}.tier-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700}.tier-badge[data-tier=premium]{color:var(--red);background:#fee2e2}.tier-badge[data-tier=mid-tier]{color:#a16207;background:#fef3c7}.tier-badge[data-tier=standard]{color:var(--blue);background:#dbeafe}.tier-badge[data-tier=free]{color:#15803d;background:#dcfce7}.version-specs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.spec{background:#0f172a80;border:none;border-radius:8px;padding:12px}.spec-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.spec-value{color:var(--text);font-size:.95rem;font-weight:500;display:block}.use-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.use-btn:hover{opacity:.9;transform:scale(1.02)}.use-btn:active{transform:scale(.98)}@media (width<=768px){.model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-details{padding:24px}.details-header h2{font-size:1.5rem}.versions-list{grid-template-columns:1fr}}@media (width<=520px){.model-cards{grid-template-columns:1fr}.model-card{min-height:150px}.model-details{padding:24px 16px}.details-header{flex-wrap:wrap;gap:10px}.details-header h2{font-size:1.6rem}.model-description{margin-bottom:28px;font-size:.95rem}}@media (width<=480px){.model-cards{grid-template-columns:1fr}.details-header{flex-direction:column;align-items:flex-start}.grid-header h2,.details-header h2{font-size:1.3rem}}.about-section{margin-top:100px;margin-bottom:80px}.about-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.about-card{background:var(--dark-card);text-align:center;border:1px solid #ffffff08;border-radius:16px;padding:40px 30px;transition:all .3s}.about-card:hover{border-color:#6366f14d;transform:translateY(-5px);box-shadow:0 15px 30px #6366f126}.about-card-icon{margin-bottom:20px;font-size:2.5rem}.about-card h3{color:var(--text);margin-bottom:15px;font-size:1.4rem;font-weight:600}.about-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (width<=767px){.about-section{margin-top:56px;margin-bottom:48px}.about-grid{grid-template-columns:1fr;gap:16px}.about-card{padding:28px 20px}}@media (width>=768px) and (width<=1023px){.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stickers-section{margin:60px 0;padding:20px 0}.stickers-container{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.sticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);cursor:default;background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 25px #0003}.sticker:hover{background:#ffffff14;border-color:#6366f180;transform:scale(1.05);box-shadow:0 15px 30px #6366f133}@keyframes float1{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes float2{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes float3{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes float4{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.animate-float-1{animation:4.5s ease-in-out infinite float1}.animate-float-2{animation:5.5s ease-in-out infinite float2}.animate-float-3{animation:3.8s ease-in-out infinite float3}.animate-float-4{animation:4.8s ease-in-out infinite float4}@media (width<=767px){.stickers-section{margin:40px 0}.stickers-container{gap:10px}.sticker{padding:10px 16px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.animate-float-1,.animate-float-2,.animate-float-3,.animate-float-4{animation:none}.sticker:hover{transform:none}}.pricing-section{margin-top:80px;margin-bottom:80px}.pricing-test-mode-banner{color:#fde68a;letter-spacing:.08em;background:#eab3081f;border:1px solid #facc1573;border-radius:999px;margin:18px auto 0;padding:8px 14px;font-size:.72rem;font-weight:800;display:inline-block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:30px;margin-top:52px;display:grid}.pricing-card{background:var(--dark-card);text-align:center;border:1px solid #ffffff08;border-radius:20px;flex-direction:column;padding:40px 30px;transition:all .3s;display:flex;position:relative}.pricing-card:first-child{border-top:3px solid var(--lime)}.pricing-card:nth-child(2){border-top:3px solid var(--blue-violet)}.pricing-card:nth-child(3){border-top:3px solid var(--orangered)}.pricing-card.featured{border:2px solid var(--primary);background:linear-gradient(135deg,#1e293be6 0%,#0f172ae6 100%);transform:translateY(-8px);box-shadow:0 20px 40px #6366f126}.pricing-card:not(.featured):hover{border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 15px 30px #0000004d}.pricing-card.featured:hover{transform:translateY(-12px);box-shadow:0 25px 50px #6366f140}.featured-badge{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #6366f166}.pricing-tier{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1px;margin-bottom:15px;font-size:1.2rem;font-weight:700;display:block}.pricing-card.featured .pricing-tier{color:var(--primary)}.price{color:var(--text);margin-bottom:15px;font-size:3rem;font-weight:800}.price span{color:var(--text-secondary);font-size:1.2rem;font-weight:400}.price-desc{color:var(--text-secondary);min-height:48px;margin-bottom:30px;font-size:.95rem}.pricing-features{text-align:left;flex:1;margin:0 0 35px;padding:0;list-style:none}.pricing-features li{color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-size:.95rem;display:flex}.pricing-features li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:800}.pricing-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-weight:600;transition:all .2s}.pricing-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.pricing-btn.featured-btn{background:linear-gradient(100deg, var(--blue-violet), var(--blue), var(--sky-blue));border:none;box-shadow:0 4px 15px #6366f14d}.pricing-card:first-child .pricing-btn:hover{background:var(--lime);color:var(--black)}.pricing-card:nth-child(3) .pricing-btn:hover{background:var(--orangered)}.pricing-btn.featured-btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}@media (width<=768px){.pricing-grid{grid-template-columns:1fr;margin-top:38px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}}.users-section{margin:90px 0 80px}.users-heading{text-align:center;max-width:660px;margin:0 auto 36px}.users-heading>span{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;font-size:.76rem;font-weight:800}.users-heading h2{color:var(--text);margin:8px 0;font-size:2rem}.users-heading p{color:var(--text-secondary)}.users-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.user-card{background:var(--dark-card);text-align:left;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:19px;transition:transform .2s,border-color .2s;display:flex;position:relative}.user-card:hover{border-color:#6366f180;transform:translateY(-3px)}.user-avatar{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:800;display:grid}.user-card>div:nth-child(2){min-width:0}.user-card h3{color:var(--text);margin:0 0 3px;font-size:1rem}.user-card a{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-decoration:none;display:block;overflow:hidden}.user-card a:hover{color:#c7d2fe}.user-id{color:#64748b;font-size:.68rem;font-weight:700;position:absolute;top:13px;right:15px}.users-status{color:var(--text-secondary);text-align:center;border:1px dashed #334155;border-radius:12px;padding:35px}.users-error{color:#fca5a5;background:#7f1d1d21;border-color:#ef444466}.comments-heading{text-align:center;margin:72px auto 27px}.comments-heading span{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;font-size:.76rem;font-weight:800}.comments-heading h3{color:var(--text);margin:8px 0 0;font-size:1.65rem}.comments-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.comment-card{background:linear-gradient(145deg, var(--dark-card), #172033ad);text-align:left;border:1px solid #94a3b81f;border-radius:13px;flex-direction:column;min-height:208px;padding:22px;display:flex}.comment-stars{color:#facc15;letter-spacing:2px;font-size:.85rem}.comment-card blockquote{color:#dbe4f2;flex:1;margin:14px 0 20px;font-size:.9rem;line-height:1.6}.comment-card footer{border-top:1px solid #94a3b81f;align-items:center;gap:10px;padding-top:14px;display:flex}.comment-avatar{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:800;display:grid}.comment-card strong,.comment-card small{display:block}.comment-card strong{color:var(--text);font-size:.82rem}.comment-card small{color:var(--text-secondary);font-size:.7rem}@media (width<=600px){.users-section{margin:65px 0 55px}.users-heading h2{font-size:1.55rem}.users-grid{grid-template-columns:1fr}}.footer{background:#0b0f19;border-top:1px solid #ffffff08;width:100%;margin-top:80px;padding:80px 20px 30px}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1400px;margin:0 auto;padding-bottom:50px;display:flex}.footer-info{max-width:320px}.footer-brand{color:#fff;letter-spacing:-.5px;margin-bottom:15px;font-size:1.8rem;font-weight:800}.footer-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.footer-links{flex-wrap:wrap;gap:80px;display:flex}.link-group{flex-direction:column;gap:12px;display:flex}.link-group h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:1rem;font-weight:600}.link-group a{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s}.link-group a:hover{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;max-width:1400px;margin:0 auto;padding-top:30px}.footer-bottom p{color:var(--text-secondary);font-size:.9rem}@media (width<=992px){.footer-links{gap:40px}}@media (width<=767px){.footer{margin-top:56px;padding-top:56px}.footer-content{flex-direction:column;gap:30px;padding-bottom:36px}.footer-brand{font-size:1.45rem}.footer-links{gap:32px;width:100%}}@media (width<=479px){.footer-links{flex-direction:column;gap:28px}}.dashboard-page{color:#e2e8f0;text-align:left;background:radial-gradient(circle at 82% 12%,#6366f138,#0000 28%),#0b1120;min-height:100vh;padding:0 5vw 80px}.dashboard-nav{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;min-height:82px;display:flex}.dashboard-brand{color:#fff;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.dashboard-brand>span{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9px;place-items:center;width:35px;height:35px;font-size:.75rem;display:grid}.dashboard-user{align-items:center;gap:10px;display:flex}.dashboard-user>span{color:#c7d2fe;text-transform:uppercase;background:#273449;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.dashboard-user small{color:#cbd5e1}.dashboard-user button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;margin-left:8px;padding:8px 12px}.dashboard-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;max-width:1250px;min-height:470px;margin:auto;display:grid}.dashboard-eyebrow,.dashboard-section-title span{color:#a5b4fc;letter-spacing:1.6px;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-hero h1{color:#fff;letter-spacing:-4px;margin:12px 0 18px;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.dashboard-hero>div:first-child>p:last-of-type{color:#94a3b8;max-width:620px;font-size:1.08rem}.dashboard-actions{gap:11px;margin-top:30px;display:flex}.dashboard-actions a{color:#fff;border:1px solid #475569;border-radius:9px;padding:13px 18px;font-weight:700;text-decoration:none}.dashboard-actions a:first-child{background:#6366f1;border-color:#6366f1}.dashboard-orbit{aspect-ratio:1;border:1px solid #818cf859;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 45px #6366f10d,0 0 0 46px #818cf81f,0 0 0 90px #6366f106}.dashboard-orbit span{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:25px;place-items:center;width:95px;height:95px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 20px 60px #6366f166}.dashboard-models{max-width:1250px;margin:auto}.dashboard-section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.dashboard-section-title h2{color:#fff;margin:7px 0 0;font-size:2rem}.dashboard-section-title p{color:#64748b}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-grid article{background:#151f32;border:1px solid #94a3b821;border-radius:15px;padding:24px}.dashboard-grid img{object-fit:contain;background:#fff;border-radius:11px;width:48px;height:48px;padding:6px}.dashboard-grid small{color:#818cf8;text-transform:uppercase;letter-spacing:1px;margin:22px 0 2px;font-size:.64rem;font-weight:800;display:block}.dashboard-grid h3{color:#fff;margin:0;font-size:1.3rem}.dashboard-grid p{color:#94a3b8;min-height:48px;margin:10px 0 22px;font-size:.82rem}.dashboard-grid button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:space-between;width:100%;padding:11px 12px;display:flex}.dashboard-grid button:hover{color:#fff;border-color:#6366f1}@media (width<=900px){.dashboard-hero{grid-template-columns:1fr;min-height:auto;padding:100px 0 90px}.dashboard-orbit{display:none}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dashboard-page{padding-inline:18px}.dashboard-nav{min-height:70px}.dashboard-user small{display:none}.dashboard-hero{padding:75px 0 70px}.dashboard-hero h1{letter-spacing:-2px;font-size:3.4rem}.dashboard-actions{flex-direction:column}.dashboard-actions a{text-align:center}.dashboard-section-title{flex-direction:column;align-items:start}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid p{min-height:auto}}.dashboard-model-card{color:inherit;border-radius:15px;text-decoration:none;display:block}.dashboard-model-card article{height:100%;transition:transform .2s,border-color .2s,box-shadow .2s}.dashboard-model-card:hover article{border-color:#6366f1;transform:translateY(-5px);box-shadow:0 16px 38px #0000003d}.model-open{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:space-between;width:100%;padding:11px 12px;font-size:.78rem;display:flex}.dashboard-model-card:hover .model-open{color:#fff;border-color:#6366f1}.dashboard-code-section{box-sizing:border-box;background:#111a2b;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:none;margin:clamp(55px,7vw,90px) 0 20px;padding:clamp(28px,4vw,52px);display:grid}.dashboard-code-section>div{min-width:0}.dashboard-code-section>div>span{color:#818cf8;letter-spacing:1.3px;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-code-section h2{color:#fff;margin:10px 0;font-size:2rem}.dashboard-code-section p{color:#94a3b8;margin-bottom:22px}.dashboard-code-section a{color:#c7d2fe;font-weight:700;text-decoration:none}.dashboard-code-section pre{box-sizing:border-box;color:#b7c6e2;text-align:left;background:#080e1b;border:1px solid #26344c;border-radius:13px;min-width:0;max-width:100%;margin:0;padding:26px;overflow:auto}.dashboard-code-section code{color:inherit;white-space:pre;background:0 0;padding:0;font-family:Consolas,monospace;font-size:.86rem;line-height:1.75;display:block}@media (width<=900px){.dashboard-code-section{grid-template-columns:1fr;padding:35px}}@media (width<=560px){.dashboard-code-section{margin-top:60px;padding:24px 18px}.dashboard-code-section h2{font-size:1.55rem}.dashboard-code-section pre{padding:18px;font-size:.75rem}}.dashboard-usage{background:#151f32;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:1fr minmax(180px,360px) auto;align-items:center;gap:22px;max-width:1250px;margin:0 auto 58px;padding:18px 22px;display:grid}.dashboard-subscription-card{grid-template-columns:1fr;gap:14px}.dashboard-subscription-head{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.dashboard-usage.dashboard-subscription-card .dashboard-subscription-head strong{text-transform:none!important}.dashboard-subscription-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-sub-manage{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;padding:9px 12px;font-size:.75rem;font-weight:800}.dashboard-sub-manage:hover{color:#fff;border-color:#818cf8}.dashboard-usage span{color:#818cf8;letter-spacing:1px;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.dashboard-usage strong{color:#dbeafe;text-transform:capitalize;margin-top:5px;font-size:.8rem;display:block}.usage-track{background:#29364d;border-radius:8px;height:8px;overflow:hidden}.usage-track i{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#38bdf8);height:100%;display:block}.dashboard-usage>a{color:#fff;background:#6366f1;border-radius:8px;padding:9px 12px;font-size:.75rem;font-weight:800;text-decoration:none}.dashboard-modal-backdrop{z-index:200;background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-modal{color:#e2e8f0;background:#151f32;border:1px solid #94a3b833;border-radius:14px;width:min(440px,100%);padding:24px;position:relative}.dashboard-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:10px;right:12px}.dashboard-sub-details{gap:10px;margin:16px 0;display:grid}.dashboard-sub-details dt{text-transform:uppercase;color:#818cf8;font-size:.65rem}.dashboard-sub-details dd{margin:2px 0 0;font-weight:700}.dashboard-sub-test-note{color:#fde68a;background:#fbbf241f;border-radius:8px;margin:0 0 12px;padding:10px;font-size:.8rem;font-weight:700}.dashboard-modal-danger{color:#fff;cursor:pointer;background:#be123c;border:0;border-radius:8px;width:100%;margin-top:12px;padding:11px;font-weight:800}.dashboard-modal-error{color:#fca5a5;font-size:.85rem}.dashboard-subscription-loading{color:#94a3b8;margin:0;font-size:.85rem}.dashboard-subscription-error{color:#fca5a5;margin:0 0 10px;font-size:.85rem}.dashboard-sub-retry{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:6px;margin-left:6px;padding:4px 8px;font-size:.75rem}@media (width<=650px){.dashboard-usage{grid-template-columns:1fr;margin-bottom:40px}.dashboard-usage>a{text-align:center}}.model-meta{color:#94a3b8;align-items:center;gap:7px;margin:0 0 18px;font-size:.62rem;display:flex}.model-meta span{border:1px solid #334155;border-radius:5px;padding:4px 6px}.model-meta i{color:#6ee7b7;margin-left:auto;font-style:normal}.model-meta i:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.model-meta i.offline{color:#fb7185}@media (width<=1100px){.dashboard-page{padding-inline:clamp(24px,4vw,48px)}.dashboard-hero h1{font-size:clamp(3rem,8vw,5.5rem)}.dashboard-feature-cards{margin-bottom:46px}.dashboard-code-section{gap:30px;margin-top:70px}}@media (width<=760px){.dashboard-page{padding-bottom:100px}.dashboard-brand{font-size:1rem}.dashboard-nav-links a{align-items:center;min-height:40px;display:inline-flex}.dashboard-feature-card,.dashboard-grid article{padding:20px}.dashboard-code-section pre{max-width:100%}}@media (width<=420px){.dashboard-page{padding-inline:14px}.dashboard-brand>span{width:31px;height:31px}.dashboard-user button{margin-left:0;padding:8px 9px}.dashboard-hero h1{font-size:2.8rem;line-height:.98}.dashboard-hero>div:first-child>p:last-of-type{font-size:.95rem}.dashboard-section-title h2{font-size:1.65rem}.dashboard-feature-card h2{font-size:1.2rem}.dashboard-code-section{padding:20px 15px}.dashboard-code-section h2{font-size:1.4rem}}.dashboard-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,140px);width:100%;max-width:none;margin:0}.dashboard-hero>div:first-child{width:100%;max-width:760px;padding-left:clamp(0px,2vw,36px)}.dashboard-hero h1{font-size:clamp(3rem,6vw,6.5rem)}.dashboard-orbit{width:min(68%,430px);margin:auto}@media (width<=900px){.dashboard-hero{grid-template-columns:1fr;gap:0}.dashboard-hero>div:first-child{max-width:680px;padding-left:0}}@media (width<=420px){.dashboard-hero h1{font-size:2.8rem}}.personal-overview{background:linear-gradient(145deg,#101520,#0c1018);border:1px solid #252b3a;border-radius:20px;gap:18px;padding:28px;display:grid}.overview-heading,.recent-projects>div:first-child{justify-content:space-between;align-items:center;display:flex}.overview-heading h2{margin:3px 0}.overview-heading>a,.recent-projects a{color:#8f84f5;font-size:.75rem;text-decoration:none}.overview-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.overview-grid article{background:#151a25;border:1px solid #292f3e;border-radius:13px;padding:18px}.overview-grid small{color:#747e91;font-size:.58rem;font-weight:900}.overview-grid strong{margin:7px 0 2px;font-size:1.8rem;display:block}.overview-grid span{color:#70798b;font-size:.63rem}.continue-card{background:linear-gradient(145deg,#28234d,#151a25)!important}.continue-card>strong{font-size:1rem}.continue-card>div{gap:6px;margin-top:12px;display:flex}.continue-card a{color:#fff;background:#7567ef;border-radius:7px;padding:7px 9px;font-size:.62rem;text-decoration:none}.recent-projects{gap:8px;margin-top:7px;display:grid}.recent-projects>div:first-child{margin-bottom:3px}.recent-projects>div:first-child h3{font-size:.9rem}.recent-projects>a{color:#dce1eb;background:#141923;border:1px solid #282e3c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.recent-projects>a>span{color:#968bfc;background:#242143;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.recent-projects>a div{display:grid}.recent-projects>a small{color:#717b8d}.projects-empty{color:#7d8698;border:1px dashed #343b4a;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.projects-empty p{flex:1}.projects-empty>a{background:#292543;border-radius:8px;padding:8px 11px}@media (width<=900px){.overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.personal-overview{padding:17px}.overview-grid{grid-template-columns:1fr}}.dashboard-email-notice{color:#a7f3d0;background:#064e3b3d;border:1px solid #34d39959;border-radius:10px;max-width:none;margin:18px 0 0;padding:12px 16px;font-size:.85rem;font-weight:700}.dashboard-email-notice.warning{color:#fde68a;background:#78350f38;border-color:#fbbf2461}.dashboard-models{box-sizing:border-box;width:100%;max-width:none}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,18px)}.dashboard-model-card,.dashboard-model-card article{min-width:0}.dashboard-grid article{box-sizing:border-box;flex-direction:column;height:100%;min-height:276px;display:flex}.dashboard-grid article>p{flex:1}@media (width>=901px) and (width<=1250px){.dashboard-page{padding-inline:24px}.dashboard-models{max-width:none}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-grid article{min-height:290px;padding:20px 18px}.dashboard-grid h3{font-size:1.15rem}.dashboard-grid p{font-size:.76rem}.model-meta{gap:5px;font-size:.56rem}}@media (width<=900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid article{min-height:0}}.dashboard-actions{flex-wrap:wrap}.dashboard-usage{box-sizing:border-box;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.8fr) auto;width:100%;max-width:none;margin:0 0 40px;padding:clamp(16px,2vw,24px)}.dashboard-usage>div:first-child,.dashboard-usage .usage-track{min-width:0}@media (width>=1200px){.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.5vw,24px)}.dashboard-grid article{min-height:300px;padding:clamp(20px,1.6vw,28px)}}.dashboard-usage>a{white-space:nowrap}@media (width<=900px){.dashboard-usage{grid-template-columns:minmax(190px,.8fr) minmax(180px,1.2fr) auto;gap:16px}}@media (width<=650px){.dashboard-usage{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.dashboard-usage .usage-track{width:100%}.dashboard-usage>a{box-sizing:border-box;text-align:center;width:100%}}.dashboard-header.dashboard-nav{width:100%;max-width:none;margin-inline:0;padding-block:clamp(14px,2vw,20px) clamp(10px,1.5vw,14px);padding-inline:0}.dashboard-nav-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,24px);width:100%;min-height:clamp(88px,10vh,104px);padding-inline:clamp(20px,3vw,56px);display:flex;position:relative}.header-brand,.header-account{z-index:3;flex:none;position:relative}.header-account{justify-content:flex-end;align-items:center;gap:clamp(8px,1.2vw,14px);display:flex}.dashboard-brand{white-space:nowrap;flex-shrink:0}.dashboard-brand>span,.dashboard-user>span{flex-shrink:0}.header-nav.dashboard-nav-center{z-index:2;box-sizing:border-box;pointer-events:none;width:min(clamp(720px,58vw,1120px),100vw - 2*clamp(20px,3vw,56px) - 420px);padding-inline:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-nav.dashboard-nav-center .dashboard-nav-links,.header-nav.dashboard-nav-center .dashboard-nav-more-desktop{pointer-events:auto}.dashboard-nav-links{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;width:100%;margin:0;padding:0 76px 0 0;display:flex}.dashboard-nav-links a{color:#cbd5e1;white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:8px 4px;font-size:clamp(.78rem,.74rem + .08vw,.86rem);font-weight:700;text-decoration:none;display:inline-flex}.dashboard-nav-links a:hover,.dashboard-nav-links a:focus-visible{color:#fff;background:#273449}.dashboard-nav-links a:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.dashboard-nav-more-desktop{z-index:4;flex-shrink:0;position:absolute;top:0;right:4px}.dashboard-nav-more-desktop summary{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-size:clamp(.78rem,.74rem + .08vw,.86rem);font-weight:700;list-style:none;display:inline-flex}.dashboard-nav-more-desktop summary::-webkit-details-marker{display:none}.dashboard-nav-more-desktop summary:after{content:" ▾";opacity:.85;font-size:.65rem}.dashboard-nav-more-desktop[open] summary,.dashboard-nav-more-desktop summary:hover{color:#fff;background:#273449}.dashboard-nav-more-desktop-panel{z-index:55;background:#0a0a0ffa;border:1px solid #7c5cff47;border-radius:12px;gap:2px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;transform:none;box-shadow:0 18px 48px #00000073}.dashboard-nav-more-desktop-panel a{color:#c4b5fd;white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:10px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.dashboard-nav-more-desktop-panel a:hover,.dashboard-nav-more-desktop-panel a:focus-visible{color:#fff;background:#7c5cff24}.dashboard-user{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-user>a{overflow-wrap:anywhere;min-width:0}.dashboard-nav-mobile{flex-shrink:0;display:none;position:relative}.dashboard-nav-mobile summary{color:#ede9fe;cursor:pointer;-webkit-user-select:none;user-select:none;background:#101016d9;border:1px solid #7c5cff47;border-radius:8px;align-items:center;min-height:40px;padding:8px 14px;font-size:.85rem;font-weight:700;list-style:none;display:inline-flex}.dashboard-nav-mobile summary::-webkit-details-marker{display:none}.dashboard-nav-mobile-panel{z-index:60;background:#0a0a0ffa;border:1px solid #7c5cff47;border-radius:12px;gap:2px;min-width:min(300px,100vw - 40px);max-height:min(70vh,480px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #00000073}.dashboard-nav-mobile-panel a{color:#c4b5fd;border-radius:8px;align-items:center;min-height:40px;padding:10px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.dashboard-nav-mobile-panel a:hover,.dashboard-nav-mobile-panel a:focus-visible{color:#fff;background:#7c5cff24}@media (width>=992px){.dashboard-nav-mobile{display:none!important}.header-nav.dashboard-nav-center,.dashboard-nav-more-desktop{display:block}}@media (width>=2200px){.header-nav.dashboard-nav-center{width:min(clamp(900px,52vw,1280px),100vw - 520px)}}@media (width<=991px){.header-nav.dashboard-nav-center{display:none}.dashboard-nav-mobile{display:block}.dashboard-nav-bar{flex-wrap:wrap;min-height:auto;padding-block:12px}.header-brand{flex:auto}.header-account{flex-wrap:wrap;flex:auto}.dashboard-user small{display:none}}@media (width<=560px){.dashboard-user button{margin-left:0;padding:8px 10px}}.dashboard-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:28px 0 58px;display:grid}.dashboard-feature-card{background:#151f32;border:1px solid #94a3b826;border-radius:15px;flex-direction:column;min-width:0;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.dashboard-feature-card:after{content:"";opacity:.13;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-45px}.dashboard-feature-card-skills{border-top:3px solid var(--lime)}.dashboard-feature-card-skills:after{background:var(--lime)}.dashboard-feature-card-stickers{border-top:3px solid var(--sky-blue)}.dashboard-feature-card-stickers:after{background:var(--sky-blue)}.dashboard-feature-card-pricing{border-top:3px solid var(--orangered)}.dashboard-feature-card-pricing:after{background:var(--orangered)}.feature-card-icon{width:38px;height:38px;color:var(--black);background:var(--lime);border-radius:10px;place-items:center;margin-bottom:22px;font-size:1.2rem;font-weight:900;display:grid}.dashboard-feature-card-stickers .feature-card-icon{background:var(--sky-blue)}.dashboard-feature-card-pricing .feature-card-icon{background:var(--orangered);color:#fff}.dashboard-feature-card h2{color:#fff;margin:8px 0 10px;font-size:1.35rem}.dashboard-feature-card>p:not(.dashboard-eyebrow){color:#94a3b8;max-width:42rem;min-height:50px;font-size:.82rem;line-height:1.6}.dashboard-feature-card>a,.dashboard-feature-card>button{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:15px;margin-top:auto;padding:16px 0 0;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.dashboard-feature-card>a b,.dashboard-feature-card>button b{color:var(--sky-blue);font-size:1.1rem}.dashboard-feature-card-pricing>button b{color:var(--orange)}.dashboard-sticker-row{flex-wrap:wrap;gap:6px;margin:15px 0 12px;display:flex}.dashboard-sticker-row span{color:#08111d;background:var(--sky-blue);border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:800}.dashboard-sticker-row span:nth-child(2){background:var(--lime)}.dashboard-sticker-row span:nth-child(3){background:var(--yellow)}.dashboard-sticker-row span:nth-child(4){color:#fff;background:var(--orangered)}.dashboard-feature-card-stickers>p:not(.dashboard-eyebrow){min-height:auto}@media (width<=900px){.dashboard-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;margin-bottom:45px}.dashboard-feature-card-pricing{grid-column:1/-1}.dashboard-feature-card{min-height:200px}}@media (width<=560px){.dashboard-feature-cards{grid-template-columns:1fr;gap:12px;margin-top:18px}.dashboard-feature-card-pricing{grid-column:auto}.dashboard-feature-card{min-height:180px;padding:20px}}.dashboard-page.dashboard-violet{--dv-bg:#07070b;--dv-panel:#101016;--dv-card:#15151d;--dv-line:#7c5cff2e;--dv-muted:#8b8b9a;--dv-accent:#7c5cff;--dv-accent-2:#9d7bff;--dv-glow:#7c5cff38;color:#eef2ff;background-color:var(--dv-bg);background-image:radial-gradient(72% 48% at 88% 6%,#7c5cff33,#0000 58%),radial-gradient(55% 42% at 8% 92%,#4f3abe24,#0000 52%)}.dashboard-violet .dashboard-header.dashboard-nav,.dashboard-violet .dashboard-nav{border-bottom-color:var(--dv-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#07070bb8;position:sticky;top:0}.dashboard-violet .dashboard-brand{color:#fff}.dashboard-violet .dashboard-brand>span,.dashboard-violet .dashboard-orbit>span{box-shadow:0 10px 28px var(--dv-glow);background:linear-gradient(135deg,#7c5cff,#9d7bff)}.dashboard-violet .dashboard-nav-links a{color:#c4b5fd;border:1px solid #0000;transition:color .18s,background .18s,border-color .18s}.dashboard-violet .dashboard-nav-links a:hover,.dashboard-violet .dashboard-nav-links a:focus-visible{color:#fff;background:#7c5cff1f;border-color:#7c5cff47}.dashboard-violet .dashboard-user>span{color:#ddd6fe;background:linear-gradient(145deg,#2a2148,#15151d);border:1px solid #7c5cff59}.dashboard-violet .dashboard-user small{color:#c4b5fd}.dashboard-violet .dashboard-user button{color:#a8a3b8;background:#15151d99;border-color:#7c5cff47}.dashboard-violet .dashboard-user button:hover{color:#fff;border-color:#9d7bff73}.dashboard-violet .dashboard-eyebrow,.dashboard-violet .dashboard-section-title span,.dashboard-violet .dashboard-usage span{color:var(--dv-accent-2)}.dashboard-violet .dashboard-hero h1{color:#fff;letter-spacing:-.04em;text-shadow:0 0 40px #7c5cff26}.dashboard-violet .dashboard-hero>div:first-child>p:last-of-type{color:var(--dv-muted)}.dashboard-violet .dashboard-orbit{border-color:#7c5cff59;box-shadow:0 0 0 40px #7c5cff0a,0 0 0 42px #7c5cff14,0 0 80px #7c5cff1f}.dashboard-violet .dashboard-actions{gap:10px;margin-top:24px}.dashboard-violet .dashboard-actions a{color:#ede9fe;background:#101016d9;border:1px solid #7c5cff47;border-radius:999px;padding:11px 16px;font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.dashboard-violet .dashboard-actions a:hover{background:#1c182cf2;border-color:#9d7bff80;transform:translateY(-1px);box-shadow:0 8px 22px #7c5cff24}.dashboard-violet .dashboard-action-primary{box-shadow:0 10px 26px #7c5cff52;color:#fff!important;background:linear-gradient(135deg,#7c5cff,#9d7bff)!important;border-color:#0000!important}.dashboard-violet .dashboard-usage{border:1px solid var(--dv-line);background:#101016eb;border-radius:16px;box-shadow:0 18px 50px #00000059}.dashboard-violet .dashboard-usage strong{color:#f5f3ff}.dashboard-violet .usage-track{background:#252530e6}.dashboard-violet .usage-track i{background:linear-gradient(90deg,#7c5cff,#9d7bff)}.dashboard-violet .dashboard-usage>a{background:linear-gradient(135deg,#7c5cff,#9d7bff);border-radius:999px;box-shadow:0 8px 20px #7c5cff47}.dashboard-violet .personal-overview{border:1px solid var(--dv-line);background:linear-gradient(155deg,#101016f2,#0a0a0ffa);border-radius:20px;box-shadow:0 20px 55px #0006}.dashboard-violet .overview-heading>a,.dashboard-violet .recent-projects a{color:var(--dv-accent-2)}.dashboard-violet .overview-grid article{background:#15151de0;border:1px solid #7c5cff24;border-radius:14px}.dashboard-violet .overview-grid strong{color:#fff}.dashboard-violet .continue-card{background:linear-gradient(145deg,#282048f2,#15151deb)!important;border-color:#7c5cff59!important}.dashboard-violet .continue-card a{background:linear-gradient(135deg,#7c5cff,#9d7bff)}.dashboard-violet .recent-projects>a{color:#e9e4ff;background:#101016e6;border-color:#7c5cff29}.dashboard-violet .recent-projects>a>span{color:#c4b5fd;background:#7c5cff2e}.dashboard-violet .projects-empty{color:#9ca3af;border-color:#7c5cff40}.dashboard-violet .projects-empty>a{color:#ede9fe;background:#7c5cff33;border-radius:8px}.dashboard-violet .everyday-cards{--ed-bg:transparent;--ed-panel:#15151deb;--ed-border:#7c5cff33;--ed-text:#eef2ff;--ed-muted:#8b8b9a;--ed-accent:#9d7bff;border:1px solid var(--dv-line);background:#10101699;border-radius:22px}.dashboard-violet .everyday-card-grid>a:hover{border-color:#9d7bff8c;box-shadow:0 12px 28px #7c5cff1f}.dashboard-violet .dashboard-feature-card{background:#101016f0;border:1px solid #7c5cff33;border-top:3px solid #7c5cff8c;border-radius:16px}.dashboard-violet .dashboard-feature-card:after{opacity:.1;background:#7c5cff}.dashboard-violet .feature-card-icon{color:#fff;background:linear-gradient(135deg,#7c5cff,#9d7bff)}.dashboard-violet .dashboard-feature-card h2{color:#fff}.dashboard-violet .dashboard-feature-card>p:not(.dashboard-eyebrow){color:var(--dv-muted)}.dashboard-violet .dashboard-sticker-row span{color:#ede9fe;background:#7c5cff38;border:1px solid #7c5cff40}.dashboard-violet .dashboard-feature-card>a b,.dashboard-violet .dashboard-feature-card>button b{color:var(--dv-accent-2)}.dashboard-violet .dashboard-section-title h2{color:#fff}.dashboard-violet .dashboard-section-title p{color:var(--dv-muted)}.dashboard-violet .dashboard-grid article{background:linear-gradient(160deg,#15151df5,#0d0d12fa);border:1px solid #7c5cff2e;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.dashboard-violet .dashboard-model-card:hover article{border-color:#9d7bff8c;transform:translateY(-4px);box-shadow:0 16px 40px #00000059,0 0 28px #7c5cff1a}.dashboard-violet .dashboard-grid small{color:#a78bfa}.dashboard-violet .dashboard-grid h3{color:#fff}.dashboard-violet .dashboard-grid p{color:#9ca3af}.dashboard-violet .model-meta span{color:#c4b5fd;border-color:#7c5cff38}.dashboard-violet .model-open{color:#ddd6fe;background:#0a0a0fd9;border-color:#7c5cff40;border-radius:10px}.dashboard-violet .dashboard-model-card:hover .model-open{color:#fff;border-color:#9d7bff80}.dashboard-violet .dashboard-code-section{border:1px solid var(--dv-line);background:#101016eb;border-radius:20px}.dashboard-violet .dashboard-code-section h2{color:#fff}.dashboard-violet .dashboard-code-section pre{color:#c4b5fd;background:#0a0a0f;border-color:#7c5cff33}.dashboard-violet .dashboard-resources h2,.dashboard-violet .dashboard-resource-card h3{color:#fff}.dashboard-violet .dashboard-resource-card,.dashboard-violet .dashboard-start-guide,.dashboard-violet .dashboard-workspace-banner{background:#101016eb;border-color:#7c5cff2e}.dashboard-violet .dashboard-resource-number{color:#c4b5fd;border-color:#7c5cff59}.dashboard-violet .dashboard-workspace-banner{background:radial-gradient(at 100% 0,#7c5cff2e,#0000 65%),#101016f2}.dashboard-violet .dashboard-banner-links a:first-child{background:linear-gradient(135deg,#7c5cff,#9d7bff);border-color:#0000}.dashboard-violet .dashboard-footer{border-top-color:var(--dv-line)}.dashboard-violet .dashboard-email-notice{color:#ddd6fe;background:#7c5cff1a;border-color:#7c5cff59}.dashboard-violet .dashboard-nav-links a[href=\/chat]{color:#ede9fe;background:#7c5cff1f;border-color:#7c5cff59}.dashboard-violet .dashboard-nav-mobile summary{color:#ede9fe;background:#101016d9;border-color:#7c5cff47}.dashboard-violet .dashboard-nav-mobile-panel{background:#0a0a0ffa;border-color:#7c5cff47}.dashboard-violet .header-brand,.dashboard-violet .header-account,.dashboard-violet .dashboard-nav-left,.dashboard-violet .dashboard-nav-right{background:linear-gradient(90deg,#07070bf0 70%,#0000)}.dashboard-violet .header-account,.dashboard-violet .dashboard-nav-right{background:linear-gradient(270deg,#07070bf0 70%,#0000)}.dashboard-violet .dashboard-nav-more-desktop summary{color:#c4b5fd}.dashboard-violet .dashboard-nav-more-desktop-panel{background:#0a0a0ffa;border-color:#7c5cff47}.dashboard-violet .dashboard-email-notice{width:100%;max-width:none;margin-inline:0}.dashboard-page.dashboard-violet{--dash-gutter:clamp(20px, 2.5vw, 48px);--dash-shell-max:clamp(1480px, 88vw, 1720px);--dash-shell-width:min(calc(100% - 2 * var(--dash-gutter)), var(--dash-shell-max));padding-inline:0;padding-bottom:clamp(64px,8vw,96px);overflow-x:clip}@media (width>=1920px){.dashboard-page.dashboard-violet{--dash-shell-max:min(1760px, calc(100vw - 80px));--dash-gutter:clamp(32px, 2.5vw, 56px)}}@media (width>=2560px){.dashboard-page.dashboard-violet{--dash-shell-max:min(1840px, calc(100vw - 120px))}}.dashboard-shell{box-sizing:border-box;width:var(--dash-shell-width);max-width:100%;margin-inline:auto;padding-inline:0}.dashboard-shell>*{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.dashboard-violet .dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,96px);max-width:none;min-height:clamp(340px,42vh,520px);margin:0;padding-block:clamp(32px,4vw,64px);display:grid}.dashboard-violet .dashboard-hero>div:first-child{max-width:none;padding-left:0}.dashboard-violet .dashboard-hero h1{letter-spacing:clamp(-2px,-.04em,-4px);margin:clamp(8px,1.5vw,14px) 0 clamp(14px,2vw,20px);font-size:clamp(2.5rem,4vw + 1rem,5.5rem);line-height:.95}.dashboard-violet .dashboard-hero>div:first-child>p:last-of-type{max-width:42rem;font-size:clamp(.95rem,.9rem + .2vw,1.12rem)}.dashboard-violet .dashboard-orbit{aspect-ratio:1;justify-self:end;width:clamp(220px,26vw,420px);max-width:100%;margin:0}@media (width>=1920px){.dashboard-violet .dashboard-hero h1{font-size:clamp(3.25rem,3.5vw + 1rem,5.75rem)}.dashboard-violet .dashboard-orbit{width:clamp(280px,22vw,420px)}.dashboard-violet .dashboard-orbit .allmodelai-logo-mark{width:clamp(96px,40%,150px)}}.dashboard-violet .dashboard-orbit .allmodelai-logo-mark{object-fit:contain;width:clamp(72px,38%,128px);height:auto;max-height:38%}.dashboard-violet .dashboard-section-title h2{font-size:clamp(1.45rem,1.2rem + 1vw,2.1rem)}.dashboard-violet .overview-grid strong{font-size:clamp(1.35rem,1rem + 1.2vw,2rem)}.dashboard-violet .overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.dashboard-violet .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,20px)}.dashboard-violet .everyday-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,18px)}.dashboard-violet .dashboard-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.25vw,18px);margin:clamp(22px,3vw,36px) 0 clamp(40px,5vw,58px)}.dashboard-violet .dashboard-code-section{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,3vw,56px);margin-block:clamp(40px,5vw,72px);padding:clamp(24px,3vw,48px)}.dashboard-violet .dashboard-usage{margin-block:clamp(20px,3vw,36px) clamp(32px,4vw,52px);padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,26px)}.dashboard-violet .personal-overview{padding:clamp(20px,2.5vw,32px)}.dashboard-violet .everyday-cards{margin-block:clamp(24px,3vw,36px);padding:clamp(22px,3vw,44px)}@media (width<=1199px){.dashboard-violet .dashboard-grid,.dashboard-violet .everyday-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-violet .dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:clamp(24px,3vw,40px)}}@media (width<=991px){.dashboard-violet .dashboard-grid,.dashboard-violet .everyday-card-grid,.dashboard-violet .overview-grid,.dashboard-violet .dashboard-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-violet .dashboard-feature-card-pricing{grid-column:1/-1}.dashboard-violet .dashboard-code-section{grid-template-columns:1fr}}@media (width<=767px){.dashboard-violet .dashboard-hero{grid-template-columns:1fr;min-height:auto;padding-block:clamp(20px,5vw,40px)}.dashboard-violet .dashboard-orbit{display:none}.dashboard-violet .dashboard-grid,.dashboard-violet .everyday-card-grid,.dashboard-violet .overview-grid,.dashboard-violet .dashboard-feature-cards{grid-template-columns:1fr}.dashboard-violet .dashboard-feature-card-pricing{grid-column:auto}}@media (width<=560px){.dashboard-violet .dashboard-actions{flex-direction:column}.dashboard-violet .dashboard-actions a{text-align:center}}.account-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{color:#eee;text-align:center;background:#252525;border:1px solid #444;border-radius:14px;width:min(100%,410px);padding:30px;box-shadow:0 24px 80px #000b}.account-modal-icon{color:#ff8f8f;background:#4a2929;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 16px;font-size:1.25rem;font-weight:800;display:grid}.account-modal h2{color:#fff;margin:0 0 10px;font-size:1.15rem;line-height:1.35}.account-modal p{color:#aaa;margin:0;font-size:.78rem;line-height:1.55}.account-modal-error{color:#fca5a5;background:#3b2025;border:1px solid #743b43;border-radius:7px;margin-top:14px;padding:9px;font-size:.72rem}.account-modal-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.account-modal-actions button{color:#eee;min-width:92px;font:inherit;cursor:pointer;border:1px solid #555;border-radius:7px;padding:10px 18px;font-size:.75rem;font-weight:700}.account-modal-actions button:disabled{cursor:wait;opacity:.6}.account-modal-no{background:#383838}.account-modal-no:hover{background:#444}.account-modal-yes{background:#c33f4a;border-color:#b83f49!important}.account-modal-yes:hover{background:#dc4d58}@media (width<=480px){.account-modal{padding:25px 20px}.account-modal-actions button{flex:1}}.dashboard-resources{margin-top:64px}.dashboard-resources h2{color:#f8fafc;letter-spacing:-.6px;margin:8px 0 12px;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2}.dashboard-resources a{color:#c7d2fe;text-decoration:none}.dashboard-resources a:hover{color:#fff}.dashboard-resources a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #a5b4fc}.dashboard-resources-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.dashboard-resources-heading>a{flex-shrink:0;padding-bottom:14px;font-size:.85rem}.dashboard-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-resource-card{background:linear-gradient(145deg,#182236,#101827);border:1px solid #293348;border-radius:18px;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.5vw,36px);display:flex}.dashboard-resource-card:nth-child(2){background:linear-gradient(145deg,#20213d,#101827)}.dashboard-resource-card:nth-child(3){background:linear-gradient(145deg,#142d35,#101827)}.dashboard-resource-number{color:#c7d2fe;border:1px solid #495078;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:.8rem;font-weight:800;display:grid}.dashboard-resource-card h3{color:#f8fafc;margin:5px 0 12px;font-size:1.3rem;line-height:1.3}.dashboard-resource-card>p:not(.dashboard-eyebrow),.dashboard-start-guide p:not(.dashboard-eyebrow),.dashboard-workspace-banner p:not(.dashboard-eyebrow){color:#94a3b8;font-size:.9rem;line-height:1.7}.dashboard-resource-card>a{justify-content:space-between;align-self:stretch;gap:20px;margin-top:auto;padding-top:24px;font-size:.85rem;font-weight:700;display:flex}.dashboard-start-guide{background:#101928;border:1px solid #293348;border-radius:18px;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);margin-top:28px;padding:clamp(24px,3vw,44px);display:grid}.dashboard-start-guide>div>a{margin-top:12px;font-size:.9rem;font-weight:700;display:inline-block}.dashboard-start-guide ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.dashboard-start-guide li{align-items:flex-start;gap:18px;display:flex}.dashboard-start-guide li>span{color:#c4b5fd;background:#262440;border-radius:9px;flex-shrink:0;padding:10px;font-size:.8rem}.dashboard-start-guide h3{color:#e2e8f0;margin:0 0 4px;font-size:1rem}.dashboard-start-guide li p{margin:0}.dashboard-workspace-banner{background:radial-gradient(at 100% 0,#44377580,#0000 65%),#19192d;border:1px solid #484172;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:clamp(24px,3vw,44px);display:flex}.dashboard-banner-links{flex-wrap:wrap;gap:10px;display:flex}.dashboard-banner-links a{white-space:nowrap;border:1px solid #595378;border-radius:9px;padding:13px 18px;font-size:.85rem}.dashboard-banner-links a:first-child{color:#fff;background:#6366f1;border-color:#6366f1}.dashboard-footer{border-top:1px solid #293348;margin-top:64px;padding-top:36px}.dashboard-footer-main{grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-bottom:36px;display:grid}.dashboard-footer-brand p{color:#94a3b8;max-width:260px;font-size:.85rem;line-height:1.7}.dashboard-footer-main nav{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dashboard-footer h3{color:#e2e8f0;margin:0 0 4px;font-size:.85rem}.dashboard-footer nav a{color:#94a3b8;font-size:.8rem}.dashboard-footer nav a:hover{color:#fff}.dashboard-footer-bottom{color:#94a3b8;border-top:1px solid #293348;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:22px;display:flex}.dashboard-footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}@media (width<=900px){.dashboard-resource-grid,.dashboard-start-guide{grid-template-columns:1fr}.dashboard-workspace-banner{flex-direction:column;align-items:flex-start}.dashboard-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-resources-heading{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-footer-main{gap:28px 16px}.dashboard-footer-brand{grid-column:1/-1}.dashboard-resources{margin-top:40px}}.everyday-page,.everyday-cards{--ed-bg:#10151e;--ed-panel:#181f2b;--ed-border:#303b4b;--ed-text:#eef2f8;--ed-muted:#aab8cb;--ed-accent:#b9e884;color:var(--ed-text);font-family:Inter,system-ui,sans-serif;line-height:1.6}.everyday-page{background:var(--ed-bg);min-height:100vh;padding:24px clamp(16px,4vw,64px) 80px}.everyday-topbar{border-bottom:1px solid var(--ed-border);justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:auto;padding:0 0 24px;display:flex}.everyday-page a{color:var(--ed-text);text-decoration:none}.everyday-page a:hover{text-decoration:underline}.everyday-brand{font-size:20px;font-weight:700}.everyday-brand span{color:var(--ed-muted);font-weight:400}.everyday-layout{grid-template-columns:235px minmax(0,1fr);gap:48px;max-width:1500px;margin:40px auto 0;display:grid}.everyday-layout nav{align-self:start;position:sticky;top:24px}.everyday-layout nav a{border-radius:9px;gap:14px;margin-bottom:5px;padding:12px;font-size:14px;display:flex}.everyday-layout nav a span{color:var(--ed-muted);font-variant-numeric:tabular-nums}.everyday-layout nav a[aria-current=page]{background:var(--ed-panel);box-shadow:inset 3px 0 var(--ed-accent);color:var(--ed-accent)}.everyday-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--ed-accent);margin:0 0 16px;font-size:11px;font-weight:700}.everyday-panel>header{margin-bottom:32px}.everyday-panel h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.15}.everyday-panel>header>p:last-child,.everyday-cards>p:not(.everyday-eyebrow){color:var(--ed-muted)}.everyday-panel h3{margin:16px 0 12px}.everyday-panel{min-width:0;max-width:1060px}.everyday-page label{flex-direction:column;gap:8px;min-width:0;margin:16px 0;font-size:13px;font-weight:600;display:flex}.everyday-page input,.everyday-page select,.everyday-page textarea{box-sizing:border-box;border:1px solid var(--ed-border);width:100%;color:var(--ed-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131a25;border-radius:8px;padding:12px 14px}.everyday-page textarea{resize:vertical;min-height:130px;line-height:1.6}.everyday-page .everyday-editor{min-height:280px}.everyday-page button{color:var(--ed-text);font:inherit;cursor:pointer;background:#232d3b;border:1px solid #4b586a;border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px}.everyday-page button:hover:not(:disabled){background:#334156}.everyday-page button.everyday-primary{background:var(--ed-accent);border-color:var(--ed-accent);color:#172014;font-weight:700}.everyday-page button:disabled{opacity:.5;cursor:not-allowed}.everyday-page :is(button,input,textarea,select,a,summary):focus-visible,.everyday-cards a:focus-visible{outline:3px solid var(--ed-accent);outline-offset:3px}.everyday-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.everyday-row>label:not(.everyday-check){flex:1;min-width:150px}.everyday-page fieldset{border:1px solid var(--ed-border);border-radius:12px;min-width:0;margin:20px 0;padding:12px 18px}.everyday-page legend{color:var(--ed-muted);padding:0 8px;font-size:13px}.everyday-page label.everyday-check{flex-direction:row;align-items:center;gap:10px;margin:8px 0;font-weight:400}.everyday-check input{width:18px;height:18px;accent-color:var(--ed-accent);flex:none}.everyday-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin:24px 0;display:grid}.everyday-results>section{min-width:0}.everyday-answer{border:1px solid var(--ed-border);background:var(--ed-panel);overflow-wrap:anywhere;border-radius:14px;margin:20px 0;padding:24px}.everyday-answer h3{margin-top:0}.everyday-answer small{color:var(--ed-muted)}.everyday-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.everyday-page details{border:1px solid var(--ed-border);border-radius:10px;margin:12px 0;padding:16px 20px}.everyday-page summary{cursor:pointer;font-weight:600}.everyday-page .everyday-upload{background:#1b251d;border:1px dashed #667e58;border-radius:14px;padding:24px}.everyday-upload input{background:0 0;border:0;padding-left:0}.everyday-error{color:#ffd1d1;overflow-wrap:anywhere;background:#35252b;border-left:3px solid #ffa7a7;padding:12px 18px}.everyday-empty{text-align:center;border:1px dashed var(--ed-border);color:var(--ed-muted);border-radius:12px;padding:44px 24px}.everyday-message{border-left:2px solid var(--ed-accent);background:var(--ed-panel);overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:18px}.everyday-step{border-bottom:1px solid var(--ed-border);margin-bottom:16px;padding-bottom:12px}.everyday-cards{background:var(--ed-bg);border:1px solid var(--ed-border);border-radius:24px;margin:32px 0;padding:clamp(24px,4vw,48px)}.everyday-cards h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(27px,3vw,40px);line-height:1.2}.everyday-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.everyday-card-grid>a{color:var(--ed-text);background:var(--ed-panel);border:1px solid var(--ed-border);border-radius:13px;padding:24px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.everyday-card-grid>a:hover{border-color:var(--ed-accent);transform:translateY(-3px)}.everyday-card-grid>a>span{color:var(--ed-accent);justify-content:space-between;font-size:12px;display:flex}.everyday-card-grid h3{margin:26px 0 10px;font-size:17px;line-height:1.3}.everyday-card-grid p{color:var(--ed-muted);margin:0;font-size:13px;line-height:1.6}@media (width<=1100px){.everyday-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}}@media (width<=760px){.everyday-layout{grid-template-columns:1fr;margin-top:22px}.everyday-layout nav{gap:8px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.everyday-layout nav>.everyday-eyebrow{display:none}.everyday-layout nav a{flex:none;padding:10px;font-size:12px}.everyday-topbar{flex-wrap:wrap;font-size:12px}.everyday-brand{font-size:16px}.everyday-answer{padding:18px}.everyday-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-card-grid>a{padding:18px 14px}.everyday-page .everyday-row>label:not(.everyday-check){min-width:120px}}@media (width<=420px){.everyday-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.everyday-card-grid>a{transition:none}.everyday-card-grid>a:hover{transform:none}}.model-control-bar{background:#111a2cb3;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;max-width:1220px;margin:0 auto;padding:18px 22px;display:flex}.model-control-bar>div:first-child{gap:5px;display:grid}.model-control-bar strong{color:#fff}.model-control-actions{flex-wrap:wrap;gap:8px;display:flex}.model-control-actions a{color:#dbeafe;border:1px solid #3d4d68;border-radius:7px;padding:9px 12px;font-size:.72rem;font-weight:700;text-decoration:none}.model-control-actions a:first-child{background:#6366f1;border-color:#6366f1}.model-guide{border-top:1px solid #94a3b824;max-width:1220px;margin:0 auto;padding:100px 0 20px}.model-guide-header{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.model-guide-header h2{color:#fff;letter-spacing:-2px;margin:10px 0;font-size:clamp(2rem,4vw,4rem)}.model-guide-header>p{color:#94a3b8;line-height:1.7}.model-guide-layout{grid-template-columns:220px minmax(0,1fr);gap:34px;display:grid}.model-guide-aside{align-self:start;gap:6px;display:grid;position:sticky;top:24px}.guide-preview{background:#111a2c;border:1px solid #2c3b56;border-radius:12px;gap:5px;margin-bottom:16px;padding:18px;display:grid}.guide-preview img{object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px;padding:8px}.guide-preview strong{color:#fff;font-size:.85rem}.guide-preview span{color:#94a3b8;font-size:.68rem}.model-guide-aside>a{color:#aebbd0;border-radius:6px;padding:9px 11px;font-size:.75rem;text-decoration:none}.model-guide-aside>a:hover{color:#fff;background:#18243a}.model-guide-copy{gap:0;display:grid}.model-guide-copy p{color:#aab6c8;border-bottom:1px solid #94a3b81a;padding:18px 0;line-height:1.75}.model-guide-copy p:first-child{padding-top:0}@media (width<=850px){.model-control-bar,.model-guide-header,.model-guide-layout{grid-template-columns:1fr;display:grid}.model-guide-aside{position:static}.model-guide{padding-top:70px}}.model-auth-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:.85rem}.model-page-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.model-page-copy h1{margin:10px 0 20px}.model-page-copy>p:last-of-type{max-width:680px;line-height:1.75}.model-page-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.model-page-image{justify-items:center;display:grid}.model-page-image>div{aspect-ratio:1;border-radius:50%;place-items:center;width:min(330px,80vw);display:grid}.model-page-image img{object-fit:contain;background:#fff;border-radius:28px;width:115px;height:115px;padding:18px}.model-page-image span{text-transform:uppercase;letter-spacing:1.4px;margin-top:60px;font-size:.7rem;font-weight:800}.model-page-image strong{margin-top:3px;font-size:1.5rem}.model-page-info h2,.model-code h2{margin:8px 0 35px;font-size:clamp(1.6rem,3vw,2.4rem)}.model-strengths{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.model-strengths article{padding:24px}.model-strengths span{font-family:monospace;font-weight:800}.model-strengths h3{margin:25px 0 8px}.model-strengths p,.model-code>div>p:last-of-type{font-size:.85rem;line-height:1.65}.model-code.model-code-dual{display:block}.model-code pre{margin:0;padding:30px;overflow:auto}.model-code code{font-family:Consolas,monospace;line-height:1.8}@media (width<=850px){.model-strengths{grid-template-columns:1fr}}@media (width<=520px){.model-page-actions{flex-direction:column}.model-page-actions a{text-align:center}}.dashboard-violet.model-page{--dv-bg:#07070b;--dv-panel:#101016;--dv-card:#15151d;--dv-line:#7c5cff2e;--dv-muted:#8b8b9a;--dv-accent:#7c5cff;--dv-accent-2:#9d7bff;--dv-glow:#7c5cff38;color:#eef2ff;background-color:var(--dv-bg);text-align:left;background-image:radial-gradient(72% 48% at 88% 6%,#7c5cff33,#0000 58%),radial-gradient(55% 42% at 8% 92%,#4f3abe24,#0000 52%);min-height:100vh;padding:0 0 clamp(64px,8vw,96px)}.dashboard-violet.model-page .model-page-nav{display:none}.dashboard-violet.model-page .model-back-row{margin:clamp(8px,2vw,18px) 0 clamp(20px,3vw,32px)}.dashboard-violet.model-page .model-back-row a{color:#c4b5fd;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .18s}.dashboard-violet.model-page .model-back-row a:hover{color:#fff}.dashboard-violet.model-page .model-page-label,.dashboard-violet.model-page .dashboard-eyebrow{letter-spacing:1.5px;text-transform:uppercase;font-weight:800;color:var(--dv-accent-2)!important;font-size:.72rem!important}.dashboard-violet.model-page .model-page-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,70px);max-width:none;min-height:auto;margin:0;padding:clamp(12px,2vw,24px) 0 clamp(40px,6vw,72px);display:grid}.dashboard-violet.model-page .model-page-copy h1{color:#fff;letter-spacing:-.04em;text-shadow:0 0 40px #7c5cff26;margin:10px 0 18px;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.92}.dashboard-violet.model-page .model-page-copy>p{max-width:680px;color:var(--dv-muted);font-size:1.05rem;line-height:1.75}.dashboard-violet.model-page .model-page-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.dashboard-violet.model-page .model-page-actions a{color:#ede9fe;background:#101016d9;border:1px solid #7c5cff47;border-radius:999px;padding:11px 16px;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-violet.model-page .model-page-actions a:hover{border-color:#9d7bff80;transform:translateY(-1px);box-shadow:0 8px 22px #7c5cff24}.dashboard-violet.model-page .model-page-actions a.model-action-primary{color:#fff;background:linear-gradient(135deg,#7c5cff,#9d7bff);border-color:#0000;box-shadow:0 10px 26px #7c5cff52}.dashboard-violet.model-page .model-page-image>div{border-color:#7c5cff59;width:min(320px,72vw);box-shadow:0 0 0 38px #7c5cff0a,0 0 0 42px #7c5cff14,0 0 80px #7c5cff2e}.dashboard-violet.model-page .model-page-image span{color:var(--dv-accent-2)}.dashboard-violet.model-page .model-control-bar{border:1px solid var(--dv-line);background:#101016eb;border-radius:16px;max-width:none;padding:18px 22px;box-shadow:0 18px 50px #00000059}.dashboard-violet.model-page .model-control-bar strong{color:#fff}.dashboard-violet.model-page .model-control-actions a{color:#ddd6fe;background:#0a0a0fd9;border:1px solid #7c5cff47;border-radius:999px;padding:9px 14px;font-size:.72rem}.dashboard-violet.model-page .model-control-actions a:first-child{color:#fff;background:linear-gradient(135deg,#7c5cff,#9d7bff);border-color:#0000;box-shadow:0 8px 20px #7c5cff47}.dashboard-violet.model-page .model-page-info,.dashboard-violet.model-page .model-code{border:1px solid var(--dv-line);background:linear-gradient(155deg,#101016f2,#0a0a0ffa);border-radius:20px;max-width:none;margin:24px 0 0;padding:clamp(28px,4vw,52px);box-shadow:0 20px 55px #0006}.dashboard-violet.model-page .model-page-info h2,.dashboard-violet.model-page .model-code h2,.dashboard-violet.model-page .model-guide-header h2{color:#fff;letter-spacing:-.03em}.dashboard-violet.model-page .model-strengths article{background:#15151de0;border:1px solid #7c5cff29;border-radius:14px;transition:border-color .2s,transform .2s}.dashboard-violet.model-page .model-strengths article:hover{border-color:#9d7bff73;transform:translateY(-2px)}.dashboard-violet.model-page .model-strengths span{color:var(--dv-accent)}.dashboard-violet.model-page .model-strengths h3{color:#fff}.dashboard-violet.model-page .model-strengths p,.dashboard-violet.model-page .model-code-intro p,.dashboard-violet.model-page .model-guide-header>p{color:var(--dv-muted)}.dashboard-violet.model-page .code-examples article{background:#0a0a0f;border:1px solid #7c5cff33;border-radius:14px}.dashboard-violet.model-page .code-examples header{background:#101016f2;border-bottom-color:#7c5cff29}.dashboard-violet.model-page .code-examples header b{color:#ddd6fe;background:#7c5cff38}.dashboard-violet.model-page .code-examples header button{color:#c4b5fd;background:#15151de6;border-color:#7c5cff47}.dashboard-violet.model-page .code-examples header button:hover{color:#fff;border-color:#9d7bff80}.dashboard-violet.model-page .code-examples pre{color:#c4b5fd!important;background:#07070b!important}.dashboard-violet.model-page .model-guide{border-top:1px solid var(--dv-line);max-width:none;margin:28px 0 0;padding:clamp(48px,6vw,88px) 0 12px}.dashboard-violet.model-page .guide-preview{background:#101016eb;border:1px solid #7c5cff33}.dashboard-violet.model-page .model-guide-aside>a{color:#c4b5fd;border-radius:8px}.dashboard-violet.model-page .model-guide-aside>a:hover{color:#fff;background:#7c5cff1f}.dashboard-violet.model-page .model-guide-copy p{color:#b8b2c8;border-bottom-color:#7c5cff1f}.dashboard-violet.model-page .model-guide-copy h3{color:#f5f3ff}.dashboard-violet.model-page .guide-prompt-example{background:linear-gradient(145deg,#2820488c,#101016f2);border:1px solid #7c5cff59;box-shadow:0 12px 32px #7c5cff14}.dashboard-violet.model-page .guide-prompt-example span{color:var(--dv-accent-2)}@media (width<=850px){.dashboard-violet.model-page .model-page-hero{grid-template-columns:1fr}.dashboard-violet.model-page .model-page-image{display:grid}}.model-code-dual{display:block}.model-code-intro{max-width:680px;margin-bottom:30px}.model-code-intro h2{margin-bottom:12px}.code-examples{grid-template-columns:1fr 1fr;gap:14px;display:grid}.code-examples article{background:#080e1b;border:1px solid #26344c;border-radius:14px;min-width:0;overflow:hidden}.code-examples header{background:#0d1525;border-bottom:1px solid #26344c;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.code-examples header>span{color:#cbd5e1;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.code-examples header b{color:#a5b4fc;background:#273449;border-radius:6px;place-items:center;min-width:30px;height:25px;padding:0 5px;font-size:.65rem;display:grid}.code-examples header button{color:#cbd5e1;cursor:pointer;background:#111b2e;border:1px solid #334155;border-radius:7px;margin:0;padding:7px 10px;font-size:.7rem}.code-examples header button:hover{color:#fff;background:#1b2942;border-color:#818cf8}.code-examples pre{box-sizing:border-box;border:0;border-radius:0;min-height:190px;margin:0;padding:22px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.7;overflow:auto;color:#f8fafc!important;background:#080e1b!important}.code-examples code{font:inherit;border-radius:0;display:block;white-space:pre!important;color:#dbeafe!important;background:0 0!important;padding:0!important}@media (width<=850px){.code-examples{grid-template-columns:1fr}.code-examples pre{min-height:auto}}@media (width<=520px){.code-examples header{padding:10px}.code-examples pre{padding:16px;font-size:.72rem}}.model-guide-copy h3{color:#eef2ff;margin:28px 0 0;font-size:1.08rem}.model-guide-copy h3:first-child{margin-top:0}.model-guide-copy>p{margin:0}.guide-prompt-example{background:linear-gradient(145deg,#1c1d38,#131b2c);border:1px solid #4f46e555;border-radius:13px;margin:28px 0 5px;padding:22px}.guide-prompt-example span{color:#a5b4fc;letter-spacing:1.4px;font-size:.61rem;font-weight:900}.guide-prompt-example p{color:#dbe3f1;border:0;margin:9px 0 0;padding:0;font-size:1rem;line-height:1.65}.chat-page{background:var(--chat-bg);color:#eef2ff;text-align:left;grid-template-columns:272px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.chat-sidebar{z-index:30;border-right:1px solid var(--chat-line);background:#0b111d;flex-direction:column;min-width:0;padding:20px 15px;display:flex}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.chat-brand{color:#fff;align-items:center;gap:10px;margin:0 7px 24px;font-size:1rem;text-decoration:none;display:flex}.chat-brand span{background:linear-gradient(135deg,#7c6df9,#4f46e5);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.7rem;display:grid;box-shadow:0 8px 25px #5b4ff744}.sidebar-close{color:#94a3b8;background:0 0;border:0;font-size:1.8rem;display:none}.new-chat{color:#fff;width:100%;font:inherit;cursor:pointer;background:#151f31;border:1px solid #3b4960;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;font-size:.86rem;font-weight:700;transition:all .2s;display:flex}.new-chat:hover{background:#192641;border-color:#7567f8}.new-chat span{font-size:1.15rem}.chat-history{gap:4px;margin-top:27px;display:grid}.chat-history>p{color:#5f6d82;letter-spacing:1.2px;text-transform:uppercase;margin:0 10px 8px;font-size:.65rem;font-weight:800}.chat-history button,.sidebar-links a{color:#8492a8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:.8rem;text-decoration:none;display:flex}.chat-history button:hover,.sidebar-links a:hover{color:#fff;background:#141e30}.chat-history button span{color:#59677d}.sidebar-links{gap:3px;margin-top:auto;padding-bottom:13px;display:grid}.sidebar-links a:first-child{color:#cbd5e1}.chat-profile{border-top:1px solid var(--chat-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 5px 2px;display:grid}.chat-profile>span{color:#c7d2fe;text-transform:uppercase;background:#29344a;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:grid}.chat-profile div{min-width:0;display:grid}.chat-profile strong,.chat-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-profile strong{font-size:.78rem}.chat-profile small{color:#66748a;font-size:.63rem}.chat-profile button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1rem}.chat-workspace{background:radial-gradient(circle at 50% 0,#171d3b66,transparent 38%),var(--chat-bg);grid-template-rows:74px minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.chat-header{border-bottom:1px solid var(--chat-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b111de8;align-items:center;gap:18px;padding:11px 27px;display:flex}.sidebar-toggle{color:#cbd5e1;background:0 0;border:0;font-size:1.2rem;display:none}.active-model{align-items:center;gap:10px;display:flex}.active-model img{object-fit:contain;background:#fff;border-radius:10px;width:36px;height:36px;padding:5px}.active-model span{min-width:82px;display:grid}.active-model small,.model-select>span{color:#66748a;letter-spacing:.7px;text-transform:uppercase;font-size:.59rem;font-weight:800}.active-model i{color:#62d69a;align-items:center;gap:5px;font-size:.64rem;font-style:normal;display:flex}.active-model i:before{content:"";background:#42d392;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #42d392}.model-select{margin-left:auto;display:grid}.model-select select{color:#dbe3f2;background:#111a2a;border:1px solid #2b374b;border-radius:8px;outline:0;min-width:190px;padding:8px 30px 8px 10px}.dashboard-link{color:#9ba8bb;border:1px solid #2b374b;border-radius:8px;padding:9px 12px;font-size:.72rem;font-weight:700;text-decoration:none}.dashboard-link:hover{color:#fff;border-color:#7567f8}.chat-messages{scrollbar-color:#2c3850 transparent;padding:34px max(22px,50% - 440px) 25px;overflow-y:auto}.chat-empty{text-align:center;place-items:center;max-width:850px;margin:8vh auto 0;display:grid}.model-orb{background:linear-gradient(145deg,#25294b,#11172a);border:1px solid #3a426b;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 22px 55px #0008,0 0 45px #7567f822}.model-orb img{object-fit:contain;background:#fff;border-radius:12px;width:46px;height:46px;padding:6px}.chat-eyebrow{color:#8d83ff;letter-spacing:1.2px;text-transform:uppercase;margin:18px 0 6px;font-size:.68rem;font-weight:800}.chat-subtitle{color:var(--chat-muted);margin:10px 0 29px;font-size:.9rem}.prompt-suggestions{grid-template-columns:repeat(3,1fr);gap:11px;width:100%;display:grid}.prompt-suggestions button{color:#e7ecf6;text-align:left;cursor:pointer;background:#0e1625;border:1px solid #242f43;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:17px;transition:all .2s;display:grid}.prompt-suggestions button:hover{background:#121c30;border-color:#6358d5;transform:translateY(-2px)}.prompt-suggestions button>span{color:#968cff;background:#25234b;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:.72rem;display:grid}.prompt-suggestions strong{font-size:.78rem}.prompt-suggestions small{color:#657389;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.chat-message{grid-template-columns:38px minmax(0,1fr);gap:12px;max-width:850px;margin:0 auto 23px;display:grid}.chat-message>span{color:#c7d2fe;background:#29344a;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.chat-message.user>span{color:#fff;background:#6659e8}.chat-message>div{background:#101827;border:1px solid #263248;border-radius:5px 14px 14px;padding:15px 17px}.chat-message.user>div{background:#151f34}.chat-message small{color:#8c82ff;text-transform:uppercase;font-size:.65rem;font-weight:800}.chat-message p{color:#cbd5e1;white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.chat-composer{background:linear-gradient(#0000,#080d18 18%);padding:12px max(22px,50% - 440px) 14px}.composer-box{background:#111a29;border:1px solid #344159;border-radius:16px;padding:10px;transition:all .2s;box-shadow:0 18px 55px #0008}.chat-composer textarea{resize:none;color:#fff;width:100%;max-height:150px;font:inherit;background:0 0;border:0;outline:0;padding:7px;line-height:1.5;display:block}.composer-tools{align-items:center;gap:10px;margin-top:7px;display:flex}.composer-tools>div{gap:6px;display:flex}.composer-tools button{color:#95a3b8;cursor:pointer;background:#172236;border:1px solid #303c52;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.composer-tools>span{color:#4f5d72;text-align:center;flex:1;font-size:.59rem}.composer-tools .send-message{color:#fff;background:#7063ee;border-color:#7063ee;font-size:1rem}.composer-tools .send-message:disabled{opacity:.35;cursor:not-allowed}.chat-composer>p{color:#465267;text-align:center;margin:7px 0 0;font-size:.58rem}.sidebar-backdrop,.sidebar-backdrop.visible{display:none}@media (width<=850px){.chat-page{grid-template-columns:1fr}.chat-sidebar{width:280px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-101%);box-shadow:25px 0 70px #000b}.chat-sidebar.open{transform:none}.sidebar-close,.sidebar-toggle{display:block}.sidebar-backdrop.visible{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030712aa;border:0;display:block;position:fixed;inset:0}.chat-header{padding-inline:17px}.dashboard-link{display:none}}@media (width<=620px){.chat-workspace{grid-template-rows:66px minmax(0,1fr) auto}.chat-header{gap:11px}.active-model i,.active-model small{display:none}.active-model span{min-width:auto}.model-select>span{display:none}.model-select select{width:128px;min-width:0}.chat-messages{padding:24px 13px 16px}.chat-empty{margin-top:4vh}.chat-empty h1{font-size:1.75rem}.prompt-suggestions{grid-template-columns:1fr}.prompt-suggestions button{padding:13px}.chat-composer{padding:10px 10px 12px}.composer-tools>span{display:none}.composer-tools>div{flex:1}.chat-message{grid-template-columns:33px 1fr}.chat-message>span{width:32px;height:32px}.chat-message>div{padding:12px 14px}.chat-sidebar{width:min(86vw,300px)}}:root{--chat-bg:#212121;--chat-panel:#2f2f2f;--chat-line:#3f3f3f;--chat-muted:#a0a0a0;--chat-accent:#10a37f}.chat-page{color:#ececec;background:#212121;grid-template-columns:260px minmax(0,1fr)}.chat-sidebar{background:#171717;border-right-color:#292929;padding:14px 12px}.chat-brand{margin:0 8px 18px;font-size:.92rem}.chat-brand .allmodelai-logo-mark{width:32px;height:32px}.new-chat{background:0 0;border-color:#444;border-radius:12px;padding:11px 12px;font-size:.78rem}.new-chat:hover{background:#252525}.chat-history{scrollbar-color:#4b4b4b transparent;margin-top:24px}.chat-history>p{color:#858585;letter-spacing:.7px;font-size:.62rem}.chat-history button,.sidebar-links a{color:#b7b7b7;border-radius:6px;padding:9px 10px;font-size:.76rem}.chat-history button:hover,.sidebar-links a:hover,.chat-history-item.active{color:#fff;background:#2a2a2a}.chat-workspace{background:#212121;grid-template-rows:58px minmax(0,1fr) auto}.chat-header{background:#212121f0;border-bottom-color:#303030;padding:0 24px}.active-model img{border-radius:12px;width:28px;height:28px}.active-model small{color:#858585;font-size:.58rem}.active-model strong{font-size:.78rem}.active-model i{color:#36d399;font-size:.6rem}.model-select select{color:#ddd;background:#292929;border-color:#444;border-radius:12px;font-size:.66rem}.dashboard-link{color:#cfcfcf;border-color:#444;border-radius:12px;padding:7px 11px;font-size:.66rem}.chat-messages{scrollbar-color:#555 transparent;width:min(100%,860px);padding:34px 28px 22px}.chat-empty{margin-top:13vh}.model-orb{background:#2b2b2b;border-color:#4c4c4c;border-radius:14px;width:48px;height:48px;margin-bottom:17px}.chat-empty h1{color:#f1f1f1;letter-spacing:-.02em;margin:7px 0 8px;font-size:clamp(1.65rem,3vw,2.15rem)}.chat-subtitle{color:#949494;font-size:.78rem}.chat-messages,.chat-composer{box-sizing:border-box;justify-self:center;width:min(100% - 56px,860px);margin-inline:auto}.chat-messages{margin-inline:auto}.prompt-suggestions{gap:9px;margin-top:28px}.prompt-suggestions button{background:#292929;border-color:#444;border-radius:12px;padding:13px}.prompt-suggestions button:hover{background:#333;border-color:#666}.prompt-suggestions button>span{color:#10a37f}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:13px;margin-bottom:25px}.chat-message>span{border-radius:7px;width:31px;height:31px}.chat-message>div{padding-top:2px}.chat-message p{color:#e1e1e1;font-size:.8rem;line-height:1.65}.chat-composer{width:min(100%,860px);padding:12px 28px 20px}.composer-box{background:#2f2f2f;border-color:#555;border-radius:13px;padding:10px 12px 8px;box-shadow:0 5px 18px #0003}.composer-tools>span{color:#858585;font-size:.6rem}.composer-tools button:hover{background:#444}.composer-actions .send-message{color:#202020;background:#eee}.composer-actions .send-message:disabled{color:#888;background:#555}.chat-composer>p{color:#777;font-size:.57rem}.composer-menu{background:#292929;border-color:#4b4b4b;border-radius:9px}.composer-menu button:hover{background:#3b3b3b}.composer-menu button span{color:#10a37f}.chat-composer{padding-top:8px}.composer-box{box-shadow:none;background:#262626;border-color:#454545;border-radius:10px}.composer-box:focus-within{box-shadow:none;border-color:#606060}.chat-history-more{letter-spacing:1px;opacity:1!important;color:#9a9a9a!important;font-size:.75rem!important}.chat-history-more:hover,.chat-history-more:focus{color:#fff!important;background:#3a3a3a!important}.chat-history-menu{background:#252525;border-color:#4b4b4b;top:35px;right:5px}.chat-history-item{align-self:start;width:100%;min-height:42px}.chat-history-more{z-index:2;place-items:center;top:50%;right:6px;transform:translateY(-50%);background:0 0!important;border-radius:6px!important;width:28px!important;height:28px!important;padding:0!important;display:grid!important}.chat-history-more:hover,.chat-history-more:focus{background:#3a3a3a!important}.selected-skill{color:#ddd;background:#333;border:1px solid #4d4d4d;border-radius:8px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 8px;padding:7px 8px;display:flex}.selected-skill-icon{color:#fff;background:#10a37f;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.selected-skill-icon.video{background:#7161d8}.selected-skill>span:nth-child(2){gap:1px;min-width:0;display:grid}.selected-skill strong{font-size:.68rem;font-weight:600}.selected-skill small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.selected-skill-remove{color:#ddd;cursor:pointer;background:#454545;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;font-size:1rem;line-height:1;display:grid}.selected-skill-remove:hover,.selected-skill-remove:focus{color:#fff;background:#666}.generated-image{object-fit:contain;border:1px solid #444;border-radius:10px;width:auto;max-width:min(100%,720px);height:auto;margin-top:10px;display:block;box-shadow:0 8px 24px #0005}.composer-actions .voice-active{color:#fff;background:#10a37f;border-color:#10a37f;box-shadow:0 0 0 5px #10a37f24}.voice-panel{z-index:12;color:#eee;background:#181818;border:1px solid #414141;border-radius:13px;width:min(360px,100vw - 28px);padding:16px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 55px #000b}.voice-panel>div{justify-content:space-between;align-items:center;display:flex}.voice-panel strong{font-size:.82rem}.voice-panel p{color:#9b9b9b;margin:8px 0 13px;font-size:.66rem;line-height:1.5}.voice-panel label{color:#aaa;grid-template-columns:72px 1fr;align-items:center;gap:9px;margin-top:8px;font-size:.64rem;display:grid}.voice-panel select{color:#eee;min-width:0;font:inherit;background:#0b0b0b;border:1px solid #414141;border-radius:7px;padding:8px}.voice-toggle,.stop-speaking{color:#ddd;font:inherit;cursor:pointer;background:#292929;border:1px solid #494949;border-radius:999px;padding:6px 11px;font-size:.62rem}.voice-toggle.active{color:#fff;background:#0c5f4b;border-color:#10a37f}.stop-speaking{background:#572323;border-color:#9a4141;width:100%;margin-top:12px}.composer-box{position:relative}html[data-theme=light] .voice-panel{color:#111;background:#fff;border-color:#d4d8e0;box-shadow:0 18px 55px #17203326}html[data-theme=light] .voice-panel select{color:#111;background:#f4f5f7;border-color:#d4d8e0}.chat-page,.chat-workspace{color:#fff;background:#000}.chat-sidebar,.chat-header,.chat-composer{background:#000}.chat-sidebar{border-right-color:#202020}.chat-header{border-bottom-color:#202020}.composer-box,.prompt-suggestions button,.chat-message>div,.chat-message.user>div{background:#090909;border-color:#303030}.chat-history-search,.model-select-trigger,.model-options,.composer-menu{background:#080808!important;border-color:#303030!important}.chat-page h1,.chat-page h2,.chat-page h3,.chat-page strong,.chat-page a,.chat-page button,.chat-message p,.chat-composer textarea,.prompt-suggestions strong{color:#fff}.chat-empty:before,.chat-empty:after{display:none}.chat-messages{scrollbar-color:#444 #000}.chat-composer{background:linear-gradient(#0000,#000 16%)}html[data-theme=light] .chat-page,html[data-theme=light] .chat-workspace{color:#1f2937;background:#f7f7f8}html[data-theme=light] .chat-sidebar,html[data-theme=light] .chat-header,html[data-theme=light] .chat-composer{background:#fff}html[data-theme=light] .chat-sidebar{border-right-color:#dadde3}html[data-theme=light] .chat-header{border-bottom-color:#dadde3}html[data-theme=light] .composer-box,html[data-theme=light] .prompt-suggestions button,html[data-theme=light] .chat-message>div,html[data-theme=light] .chat-message.user>div{background:#fff;border-color:#d8dbe2;box-shadow:0 5px 20px #1720330b}html[data-theme=light] .chat-history-search,html[data-theme=light] .model-select-trigger,html[data-theme=light] .model-options,html[data-theme=light] .composer-menu{background:#fff!important;border-color:#d8dbe2!important}html[data-theme=light] .chat-history button:hover,html[data-theme=light] .sidebar-links a:hover,html[data-theme=light] .chat-history-item.active{background:#eef0f4}html[data-theme=light] .chat-messages{scrollbar-color:#b7bcc5 #f7f7f8}html[data-theme=light] .chat-composer{background:linear-gradient(#0000,#fff 16%)}html[data-theme=light] .chat-page{--light-text:#111318;--light-muted:#596273;color:var(--light-text)}html[data-theme=light] .chat-brand,html[data-theme=light] .new-chat,html[data-theme=light] .active-model strong,html[data-theme=light] .model-select-trigger,html[data-theme=light] .model-options button,html[data-theme=light] .dashboard-link,html[data-theme=light] .chat-empty h1,html[data-theme=light] .prompt-suggestions strong,html[data-theme=light] .chat-message p,html[data-theme=light] .chat-history-open strong,html[data-theme=light] .project-list button:not(.active),html[data-theme=light] .sidebar-links a,html[data-theme=light] .chat-profile strong{color:var(--light-text)!important}html[data-theme=light] .chat-subtitle,html[data-theme=light] .prompt-suggestions small,html[data-theme=light] .chat-history-open small,html[data-theme=light] .chat-profile small,html[data-theme=light] .composer-tools>span,html[data-theme=light] .chat-composer>p{color:var(--light-muted)!important}html[data-theme=light] .workspace-tools button.active,html[data-theme=light] .workspace-tools button.active strong,html[data-theme=light] .project-list button.active{color:#fff!important}html[data-theme=light] .chat-history-search::placeholder{color:#747b87}.sidebar-theme-settings{border-top:1px solid #303030;border-bottom:1px solid #303030;margin:0 1px 10px;padding:10px}.sidebar-theme-settings>div:first-child{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;display:grid}.sidebar-theme-settings>div:first-child>span{color:#9b91ff;font-size:.72rem}.sidebar-theme-settings>div:first-child strong{font-size:.69rem}.sidebar-theme-settings>div:first-child a{color:#858585;font-size:.56rem;text-decoration:none}.sidebar-theme-settings>p{color:#777;margin:7px 0 6px;font-size:.56rem}.sidebar-theme-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sidebar-theme-options button{color:#aaa;min-width:0;font:inherit;cursor:pointer;background:#0a0a0a;border:1px solid #383838;border-radius:7px;place-items:center;gap:2px;padding:6px 2px;display:grid}.sidebar-theme-options button i{font-size:.7rem;font-style:normal}.sidebar-theme-options button span{font-size:.52rem}.sidebar-theme-options button:hover,.sidebar-theme-options button.active{color:#fff;background:#24213d;border-color:#7567f8}.sidebar-theme-options button.active{box-shadow:0 0 0 1px #7567f833}.sidebar-theme-settings.collapsed{padding-block:9px}.sidebar-settings-actions{align-items:center;gap:7px;display:flex}.sidebar-settings-actions button{color:#9b91ff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 5px;font-size:.56rem}.sidebar-settings-actions button:hover{color:#fff;background:#292449}.sidebar-settings-actions a{border-left:1px solid #383838;padding-left:7px}.chat-settings-trigger{text-align:left;cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;background:0 0!important;border:0!important;padding:5px!important;display:grid!important}.chat-settings-trigger .settings-gear,.settings-gear{color:#a99fff;background:#251f48;border:1px solid #51468e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.chat-settings-trigger>span:nth-child(2){gap:2px;display:grid}.chat-settings-trigger strong{font-size:.7rem}.chat-settings-trigger small{color:#747474;text-transform:capitalize;font-size:.52rem}.chat-settings-trigger>b{color:#777;font-size:1.1rem}.chat-settings-trigger:hover strong{color:#b8b0ff!important}.sidebar-text-colors{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sidebar-text-colors button{cursor:pointer;background:#0a0a0a;border:1px solid #383838;border-radius:7px;place-items:center;min-width:0;height:27px;padding:0;display:grid;position:relative}.sidebar-text-colors button i{background:var(--text-swatch);width:14px;height:14px;box-shadow:0 0 8px color-mix(in srgb,var(--text-swatch) 48%,transparent);border:2px solid #ffffff26;border-radius:50%}.sidebar-text-colors button span{color:var(--text-swatch);font-size:.48rem;font-weight:900;position:absolute;bottom:0;right:2px}.sidebar-text-colors button:hover,.sidebar-text-colors button.active{border-color:var(--text-swatch);background:color-mix(in srgb,var(--text-swatch) 13%,#0a0a0a);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-swatch) 30%,transparent)}html[data-theme=light] .sidebar-theme-settings{border-color:#d6dae2}html[data-theme=light] .sidebar-theme-settings>div:first-child strong{color:#111318!important}html[data-theme=light] .sidebar-theme-options button{background:#f2f3f6;border-color:#d4d8e0;color:#252a34!important}html[data-theme=light] .sidebar-theme-options button:hover,html[data-theme=light] .sidebar-theme-options button.active{background:#e9e6ff;border-color:#7567f8;color:#211c46!important}html[data-theme=light] .sidebar-text-colors button{background:#f2f3f6;border-color:#d4d8e0}.chat-settings-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-settings-modal{box-sizing:border-box;color:#f5f3ff;background:linear-gradient(145deg,#17151f,#0d0d11);border:1px solid #38334f;border-radius:20px;width:min(620px,100%);max-height:min(780px,92dvh);padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.chat-settings-modal>header{border-bottom:1px solid #302d3a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.chat-settings-modal>header>div{align-items:center;gap:12px;display:flex}.chat-settings-modal>header>div>span:last-child{display:grid}.chat-settings-modal>header small,.chat-settings-modal>section>small,.settings-current>small{color:#9388ff;letter-spacing:1.3px;font-size:.58rem;font-weight:900}.chat-settings-modal h2{margin:2px 0 0;font-size:1.35rem}.chat-settings-modal>header>button{color:#aaa;cursor:pointer;background:#1d1b22;border:1px solid #3a3743;border-radius:9px;width:32px;height:32px;font-size:1.1rem}.settings-current{background:#09090b;border:1px solid #34303f;border-radius:15px;margin:18px 0;padding:18px}.settings-current>div{justify-content:flex-end;padding:20px 4px;display:flex}.settings-current>div>span{border-radius:20px;max-width:75%;padding:10px 15px;font-size:.78rem;box-shadow:0 8px 24px #0006}.settings-current p{color:#777;justify-content:space-between;gap:12px;margin:0;font-size:.64rem;display:flex}.settings-current p b{color:#ddd}.chat-settings-modal>section{margin-top:21px}.chat-settings-modal>section h3{margin:5px 0 11px;font-size:.86rem}.settings-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settings-theme-grid button,.settings-color-grid button{color:#aaa;cursor:pointer;background:#151419;border:1px solid #34323d;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.settings-theme-grid button.active,.settings-color-grid button.active{color:#fff;background:#211d35;border-color:#8276ff}.settings-theme-grid button i{font-style:normal}.settings-theme-grid button b,.settings-color-grid button b{color:#a99fff;margin-left:auto}.settings-color-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.settings-color-grid button>i{background:var(--text-swatch);width:18px;height:18px;box-shadow:0 0 10px color-mix(in srgb,var(--text-swatch) 45%,transparent);border:2px solid #ffffff2c;border-radius:50%}.settings-color-grid button span{font-size:.69rem}.chat-settings-modal>footer{border-top:1px solid #302d3a;justify-content:space-between;align-items:center;margin-top:24px;padding-top:17px;display:flex}.chat-settings-modal>footer a{font-size:.7rem;text-decoration:none;color:#9f96ff!important}.chat-settings-modal>footer button{color:#fff;cursor:pointer;background:#7567f8;border:0;border-radius:9px;padding:9px 20px;font-weight:800}html[data-theme=light] .chat-settings-backdrop{background:#17203355}html[data-theme=light] .chat-settings-modal{color:#17151f;background:#fff;border-color:#d9d5e5;box-shadow:0 30px 90px #1720333b}html[data-theme=light] .settings-current{background:#f5f4f8;border-color:#ddd9e7}html[data-theme=light] .settings-theme-grid button,html[data-theme=light] .settings-color-grid button{color:#333;background:#f5f4f8;border-color:#d9d5e2}html[data-theme=light] .settings-theme-grid button.active,html[data-theme=light] .settings-color-grid button.active{background:#ece9ff;border-color:#7567f8}@media (width<=560px){.chat-settings-modal{padding:16px}.settings-color-grid{grid-template-columns:1fr}.settings-current p{flex-direction:column;align-items:flex-start}}@media (width<=900px){.chat-page{grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh}.chat-sidebar{z-index:100;box-sizing:border-box;width:min(320px,88vw);height:100dvh;transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #000a}.chat-sidebar.open{transform:translate(0)}.sidebar-close,.sidebar-toggle{display:block}.sidebar-backdrop.visible{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;display:block;position:fixed;inset:0}.chat-workspace{grid-column:1;width:100%;min-width:0;max-width:100vw}.chat-header{padding-inline:16px}.dashboard-link{display:none}}@media (width>=901px) and (width<=1280px){.chat-page{grid-template-columns:240px minmax(0,1fr)}.chat-sidebar{padding-inline:10px}.chat-messages,.chat-composer{width:min(100% - 36px,760px)}}@media (width<=600px){.chat-workspace{grid-template-rows:60px minmax(0,1fr) auto}.chat-header{gap:8px;padding:6px 10px}.sidebar-toggle{flex:0 0 34px;width:34px;height:34px;padding:0}.active-model{gap:7px;min-width:0}.active-model img{width:30px;height:30px}.active-model span{min-width:0}.active-model strong{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.active-model small,.active-model i{display:none}.custom-model-select{width:min(145px,42vw);min-width:0}.model-select>span{display:none}.model-select-trigger{min-width:0;padding-inline:8px}.model-select-trigger>span{font-size:.59rem}.model-options{width:min(280px,100vw - 16px);max-height:60dvh;position:fixed;top:66px;right:8px}.chat-messages,.chat-composer{box-sizing:border-box;justify-self:stretch;width:100%;max-width:100%;margin:0}.chat-messages{padding:18px 10px 14px;overflow-x:hidden}.chat-message{grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;max-width:100%;margin-bottom:16px}.chat-message>span{width:30px;height:30px}.chat-message>div{overflow-wrap:anywhere;min-width:0;padding:11px 12px}.chat-message p{font-size:.78rem;line-height:1.55}.message-actions{flex-wrap:wrap;max-width:100%;overflow:visible}.message-actions button{flex:0 0 27px}.message-source-note{width:100%;margin:4px 0 0}.chat-empty{width:100%;margin-top:4vh}.chat-empty h1{letter-spacing:-.6px;font-size:1.55rem}.chat-subtitle{padding-inline:12px}.prompt-suggestions{grid-template-columns:1fr;gap:7px;width:100%}.prompt-suggestions button{width:100%;padding:11px}.chat-composer{padding:7px 8px max(9px,env(safe-area-inset-bottom))}.composer-box{box-sizing:border-box;border-radius:14px;width:100%;padding:8px}.chat-composer textarea{box-sizing:border-box;min-height:38px;padding:7px 6px;font-size:16px}.composer-tools{gap:5px}.composer-tools>span{display:none}.composer-tools>div{flex:1}.composer-menu{width:min(250px,100vw - 24px);left:0}.selected-skill{box-sizing:border-box;width:100%}.chat-composer>p{padding-inline:28px;line-height:1.35}.command-fab{right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:7px 9px}}@media (width<=380px){.custom-model-select{width:118px}.model-select-trigger>span{max-width:85px}.active-model strong{max-width:60px}.chat-header{padding-inline:7px}.chat-message{grid-template-columns:27px minmax(0,1fr)}.chat-message>span{width:27px;height:27px}.chat-message>div{padding:10px}}@media (width>=1600px){.chat-page{grid-template-columns:290px minmax(0,1fr)}.chat-messages,.chat-composer{width:min(100% - 80px,1050px)}.chat-message,.chat-empty{max-width:1000px}}@media (height<=700px){.chat-history{margin-top:12px}.workspace-tools{margin-top:7px}.sidebar-links{padding-bottom:5px}.sidebar-theme-settings{margin-bottom:5px}.chat-profile{padding-top:8px}.chat-empty{margin-top:2vh}}.chat-workspace:has(.chat-empty){background-color:#090a0d;background-image:radial-gradient(66% 43% at 50% 55%,#244ad657 0%,#1d369945 26%,#14225b30 45%,#0c123017 62%,#0000 78%),radial-gradient(35% 23% at 50% 57%,#325bff38,#0000 74%)}.chat-workspace:has(.chat-empty) .chat-empty{z-index:1;position:relative}.chat-workspace:has(.chat-empty) .prompt-suggestions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090be0}.chat-workspace:has(.chat-empty) .composer-box{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416f0}html[data-theme=light] .chat-workspace:has(.chat-empty){background-image:radial-gradient(66% 43% at 50% 55%,#4f70e72e,#7e94e21a 42%,#0000 76%)}@media (width<=620px){.chat-workspace:has(.chat-empty){background-image:radial-gradient(100% 42% at 50% 49%,#244ad652,#111f5329 50%,#0000 78%)}}@media (width>=601px){.chat-composer{z-index:60;width:min(100% - 316px,860px);margin:0 auto;padding:8px 0 0;position:fixed;bottom:72px;left:260px;right:0;transform:none}.chat-messages{padding-bottom:190px}}@media (width>=601px) and (width<=900px){.chat-composer{width:min(100% - 40px,860px);left:0}}@media (width>=901px) and (width<=1280px){.chat-composer{width:min(100% - 280px,760px);left:240px}}@media (width>=1600px){.chat-composer{width:min(100% - 370px,1050px);left:290px}}@media (width>=601px){.chat-composer{transition:bottom .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),opacity .25s}.chat-composer.welcome-composer{bottom:calc(100vh - clamp(520px,54vh,690px) - 105px);transform:translateY(0)}.chat-composer.conversation-composer{animation:.62s cubic-bezier(.22,1,.36,1) composer-dock;bottom:72px;transform:translateY(0)}}@keyframes composer-dock{0%{opacity:.88;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.chat-message{animation:.42s cubic-bezier(.22,1,.36,1) both chat-message-enter}.chat-message.assistant pre,.chat-message.assistant .code-block{transform-origin:top;animation:.5s cubic-bezier(.22,1,.36,1) 80ms both chat-code-enter}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-code-enter{0%{opacity:0;transform:translateY(10px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.chat-composer,.chat-message,.chat-message.assistant pre,.chat-message.assistant .code-block{transition:none!important;animation:none!important}}.chat-messages{overscroll-behavior:contain;scroll-padding-bottom:280px}.chat-scroll-tail{pointer-events:none;width:100%;height:280px;display:block}@media (width<=600px){.chat-messages{scroll-padding-bottom:150px}.chat-scroll-tail{height:150px}}.chat-page .composer-box{background:var(--composer-color,#262626)!important}.chat-page .composer-box textarea,.chat-page .chat-composer textarea{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:0 0!important}.chat-page .composer-box textarea::placeholder,.chat-page .chat-composer textarea::placeholder{color:#c4b5fd9e!important;-webkit-text-fill-color:#c4b5fd9e!important;opacity:1!important}html[data-theme=light] .chat-page .composer-box textarea,html[data-theme=light] .chat-page .chat-composer textarea{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=light] .chat-page .composer-box textarea::placeholder,html[data-theme=light] .chat-page .chat-composer textarea::placeholder{color:#c4b5fd9e!important;-webkit-text-fill-color:#c4b5fd9e!important}.workspace-tools .settings-quick-access{order:10;margin:3px 0;background:linear-gradient(90deg,#28204d99,#151515)!important;border:1px solid #5b4ed466!important}.workspace-tools .settings-quick-access>span:first-child{color:#c4bfff;background:#302763;border-color:#7567f8;box-shadow:0 0 16px #7567f833}.workspace-tools .settings-quick-access strong{color:#c9c4ff!important}.workspace-tools .settings-quick-access>b{color:#9d94ff;margin-left:auto;font-size:1.05rem}.workspace-tools .settings-quick-access:hover{background:linear-gradient(90deg,#34286a,#1a1a1a)!important;border-color:#8b80ff!important}@media (width>=601px){.chat-composer,.chat-composer.welcome-composer,.chat-composer.conversation-composer{width:min(100% - 56px,860px);margin:0 auto;position:relative;bottom:auto;left:auto;right:auto;transform:none}.chat-messages{padding-bottom:24px}.chat-scroll-tail{height:32px}}@media (width>=901px) and (width<=1280px){.chat-composer,.chat-composer.welcome-composer,.chat-composer.conversation-composer{width:min(100% - 36px,760px)}}@media (width>=1600px){.chat-composer,.chat-composer.welcome-composer,.chat-composer.conversation-composer{width:min(100% - 80px,1050px)}}.chat-header{grid-row:1}.chat-statuses{grid-row:2}.chat-background-notification{align-items:center;gap:10px;display:flex}.chat-background-notification span{flex:1;gap:3px;min-width:0;display:grid}.chat-background-notification small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-background-notification button{flex:none}.chat-messages{grid-row:3;min-height:0}.chat-composer{grid-row:4}@media (width<=600px){.chat-workspace{grid-template-rows:60px auto minmax(0,1fr) auto}}.chat-messages{padding-bottom:clamp(120px,18vh,240px);scroll-padding-bottom:clamp(120px,18vh,240px);overflow:hidden auto}.chat-scroll-tail{height:clamp(120px,18vh,240px)}@media (width<=600px){.chat-messages{padding-bottom:140px;scroll-padding-bottom:140px}.chat-scroll-tail{height:140px}}.composer-camera{cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1);color:#7dd3fc!important;background:#19253b!important;border:1px solid #3d495d!important;display:grid!important}.composer-camera:hover{transform:translateY(-1px);box-shadow:0 4px 12px #38bdf840;background:#25334f!important;border-color:#38bdf8!important}.attached-image-preview{background:linear-gradient(135deg,#101929 0%,#152033 100%);border:1px solid #34445f;border-radius:12px;margin:0 0 10px;padding:10px 12px;animation:.22s ease-out slideDownFade;box-shadow:0 8px 24px #00000059}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.attached-image-info{align-items:center;gap:12px;display:flex}.attached-image-info img{object-fit:cover;cursor:pointer;background:#090d16;border:1px solid #475569;border-radius:8px;width:52px;height:52px;transition:transform .2s,border-color .2s}.attached-image-info img:hover{border-color:#38bdf8;transform:scale(1.05);box-shadow:0 0 12px #38bdf866}.attached-image-meta{flex:1;gap:2px;min-width:0;display:grid}.attached-image-meta strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.attached-image-meta small{color:#38bdf8;font-size:.65rem;font-weight:500}.remove-attached-image{cursor:pointer;place-items:center;font-size:.85rem;transition:all .18s;color:#cbd5e1!important;background:#1e293b!important;border:1px solid #475569!important;border-radius:50%!important;width:26px!important;height:26px!important;display:grid!important}.remove-attached-image:hover{transform:rotate(90deg);color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.image-action-chips{border-top:1px dashed #29384e;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.image-action-chips button{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#172236;border:1px solid #334155;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:600;transition:all .18s}.image-action-chips button:hover{color:#fff;background:#0284c7;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 10px #0284c74d}.message-image-container{border:1px solid #334155;border-radius:10px;max-width:min(100%,480px);margin:6px 0 10px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 6px 20px #0006}.message-user-image{object-fit:contain;cursor:pointer;background:#090d16;max-width:100%;max-height:320px;transition:transform .25s;display:block}.message-user-image:hover{transform:scale(1.015)}.image-zoom-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2e8f0;cursor:pointer;pointer-events:none;opacity:.85;background:#000000bf;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:700;transition:opacity .2s;position:absolute;bottom:8px;right:8px}.message-image-container:hover .image-zoom-badge{opacity:1}.drag-drop-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#080d18e0;place-items:center;padding:24px;animation:.2s ease-out fadeInOverlay;display:grid;position:absolute;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.drag-drop-card{text-align:center;background:radial-gradient(circle,#38bdf826,#0000 70%),#0f172a;border:2px dashed #38bdf8;border-radius:20px;flex-direction:column;align-items:center;padding:36px 48px;display:flex;box-shadow:0 20px 60px #000000b3,0 0 30px #38bdf833}.drag-drop-icon{margin-bottom:12px;font-size:3rem;animation:1.5s infinite bounceSlow}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.drag-drop-card h3{color:#f8fafc;margin:0 0 6px;font-size:1.25rem;font-weight:700}.drag-drop-card p{color:#94a3b8;margin:0;font-size:.82rem}.image-lightbox-modal{z-index:250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712eb;place-items:center;padding:24px;animation:.2s ease-out fadeInOverlay;display:grid;position:fixed;inset:0}.lightbox-content{background:#0f172a;border:1px solid #334155;border-radius:16px;flex-direction:column;align-items:center;max-width:min(94vw,1100px);max-height:min(92vh,880px);padding:14px;display:flex;position:relative;box-shadow:0 30px 90px #000c,0 0 40px #38bdf826}.lightbox-content img{object-fit:contain;background:#030712;border-radius:10px;max-width:100%;max-height:calc(85vh - 60px)}.lightbox-close{color:#f1f5f9;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;transition:all .2s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #00000080}.lightbox-close:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.1)}.lightbox-actions{justify-content:flex-end;width:100%;margin-top:10px;padding-top:8px;display:flex}.lightbox-actions a{color:#38bdf8;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lightbox-actions a:hover{color:#fff;background:#0284c7;border-color:#38bdf8}html[data-theme=light] .composer-camera{color:#0284c7!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .attached-image-preview{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#cbd5e1;box-shadow:0 6px 20px #00000014}html[data-theme=light] .attached-image-meta strong{color:#0f172a}html[data-theme=light] .attached-image-meta small{color:#0284c7}html[data-theme=light] .image-action-chips button{color:#334155;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .image-action-chips button:hover{color:#fff;background:#0284c7;border-color:#0284c7}html[data-theme=light] .lightbox-content{background:#fff;border-color:#cbd5e1}.chat-profile{align-items:center;gap:10px;padding:12px 4px 6px;display:flex}.chat-profile>span.chat-profile-avatar{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#6e6e73;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.chat-profile-meta{flex:1;gap:1px;min-width:0;display:grid}.chat-profile-meta strong{font-size:.8125rem;font-weight:600;line-height:1.25}.chat-profile-meta small{color:#8e8e93;font-size:.6875rem;line-height:1.25}.chat-profile-signout{flex-shrink:0;margin-left:auto}html[data-theme=light] .chat-profile>span.chat-profile-avatar{color:#fff;background:#9ca3af}html[data-theme=light] .chat-profile-meta small{color:#6b7280}.chat-api-error{color:#fda4af;background:#3b1820;border:1px solid #7f3340;border-radius:10px;max-width:850px;margin:0 auto 18px;padding:12px 15px;font-size:.8rem}.chat-api-error>div{gap:8px;margin-top:10px;display:flex}.chat-api-error button,.chat-api-error a{color:#ffd3dc;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ff718a55;border-radius:7px;padding:7px 10px;font-size:.68rem;text-decoration:none}.chat-api-error button:hover,.chat-api-error a:hover{background:#ffffff14}.credit-status{color:#a3e635;text-align:right;max-width:850px;margin:10px auto 0;font-size:.7rem}.credit-status-empty{color:#fb923c}.typing-indicator{align-items:center;gap:8px;animation:.35s both thinking-text-in;display:flex;color:#94a3b8!important}.typing-indicator b{color:#cbd5e1;font-size:.78rem;font-weight:600}.thinking-dots{align-items:center;gap:3px;margin-left:3px;display:inline-flex}.thinking-dots i{background:#a98bff;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite thinking-dot-pulse;box-shadow:0 0 8px #8b5cf6}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot-pulse{0%,60%,to{opacity:.35;transform:translateY(0)scale(.75)}30%{opacity:1;transform:translateY(-3px)scale(1.15)}}.thinking-avatar{animation:1.8s ease-in-out infinite thinking-avatar-breathe;position:relative;box-shadow:0 0 0 1px #6849c9,0 0 20px #7c3aed99;background:#171329!important;overflow:visible!important}.thinking-avatar:before,.thinking-avatar:after,.thinking-avatar i{content:"";border:1px solid #a78bfa;border-radius:50%;position:absolute;inset:7px}.thinking-avatar:before{animation:1.8s ease-out infinite thinking-ring}.thinking-avatar:after{opacity:.8;border-color:#8b5cf6;inset:11px}.thinking-avatar i{background:#9b72ff;border:0;inset:13px;box-shadow:0 0 12px #a78bfa}@keyframes thinking-avatar-breathe{50%{transform:scale(1.06);box-shadow:0 0 0 1px #8b5cf6,0 0 30px #7c3aedcc}}@keyframes thinking-ring{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.6)}}@keyframes thinking-text-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.typing-indicator,.thinking-avatar,.thinking-dots i{opacity:.8;animation:none}}.streaming-response>div{animation:.28s ease-out both response-arrive}.streaming-response p{overflow-wrap:anywhere}.stream-cursor{vertical-align:-.14em;background:#a89fff;border-radius:2px;width:2px;height:1.05em;margin-left:3px;animation:.8s ease-in-out infinite stream-cursor-blink;display:inline-block;box-shadow:0 0 8px #8b7fff88}@keyframes response-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@keyframes stream-cursor-blink{0%,45%{opacity:1}55%,to{opacity:.12}}@media (prefers-reduced-motion:reduce){.streaming-response>div,.stream-cursor{animation:none}.stream-cursor{opacity:1}}.composer-actions .stop-generation{color:#1f1f1f;background:#f2f2f2;border-color:#e8e8e8;animation:.18s ease-out both stop-button-in}.stop-generation i{background:currentColor;border-radius:2px;width:10px;height:10px;display:block}.stop-generation:hover{background:#fff;transform:scale(1.05)}.stop-generation:active{transform:scale(.94)}@keyframes stop-button-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.inline-message-editor{gap:10px;margin-top:8px;display:grid}.inline-message-editor textarea{resize:vertical;color:#f2f2f2;width:100%;min-height:92px;font:inherit;background:#202020;border:1px solid #656565;border-radius:10px;outline:0;padding:12px;line-height:1.55}.inline-message-editor textarea:focus{border-color:#8b7df3;box-shadow:0 0 0 3px #8b7df31c}.inline-message-editor>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-message-editor span{color:#858585;margin-right:auto;font-size:.62rem}.inline-message-editor button{color:#ddd;cursor:pointer;background:#303030;border:1px solid #555;border-radius:8px;padding:8px 11px}.inline-message-editor button:last-child{color:#202020;background:#eee;border-color:#eee;font-weight:700}.inline-message-editor button:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.inline-message-editor>div{flex-wrap:wrap}.inline-message-editor span{width:100%}}.chat-message.assistant>span img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%;padding:5px}.chat-history-empty{color:#59677d;margin:0 10px;font-size:.7rem}.chat-history-item{border-radius:9px;margin:2px 0;position:relative}.chat-history-item:hover,.chat-history-item.active{background:#141e30}.chat-history-open{padding-right:38px!important}.chat-history-open>span:last-child{min-width:0}.chat-history-open strong,.chat-history-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-history-open strong{font-size:.72rem}.chat-history-open small{color:#59677d;margin-top:4px;font-size:.6rem}.chat-history-open em{color:#10a37f;margin-top:4px;font-size:.56rem;font-style:normal;display:block}.chat-history-count{color:#c7d2fe;letter-spacing:0;background:#343b68;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:.55rem;display:inline-grid}.chat-history-search{color:#e5e7eb;width:calc(100% - 20px);font:inherit;background:#242424;border:1px solid #3f3f3f;border-radius:7px;outline:none;margin:0 10px 7px;padding:8px 9px;font-size:.68rem}.chat-history-search:focus{border-color:#10a37f}.chat-history-search::placeholder{color:#777}.message-actions{color:#888;align-items:center;gap:4px;margin-top:12px;display:flex;position:relative}.message-actions button{color:#929292;min-width:27px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px 6px;font-size:.78rem;display:grid;position:relative}.message-actions button:hover,.message-actions button.selected{color:#f1f1f1;background:#3a3a3a}.message-actions button[data-tooltip]:after{content:attr(data-tooltip);z-index:30;color:#f1f1f1;white-space:nowrap;opacity:0;pointer-events:none;background:#303030;border-radius:6px;padding:6px 8px;font-size:.64rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.message-actions button[data-tooltip]:hover:after,.message-actions button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.message-actions button:nth-child(3){transform:rotate(180deg)}.message-sources-button{gap:5px;margin-left:4px;border-left:1px solid #444!important;min-width:auto!important;padding-inline:8px!important;font-size:.68rem!important}.message-source-note{color:#777;align-self:center;margin-left:5px;font-size:.62rem}.chat-history-export{float:right;color:#8d83ff!important;width:22px!important;height:20px!important;min-height:0!important;padding:0!important;font-size:.8rem!important}.message-actions{gap:5px;margin-top:10px;display:flex}.message-actions button{color:#999;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:4px 7px;font-size:.62rem}.message-actions button:hover,.message-actions button.selected{color:#10a37f;border-color:#10a37f}.message-actions button.selected-like{color:#10a37f;background:#10a37f1a;border-color:#10a37f}.feedback-badge{color:#10a37f;background:#10a37f14;border:1px solid #10a37f;border-radius:999px;padding:3px 8px;font-size:.58rem}.chat-file-input{display:none}.context-suggestions{gap:6px;margin-top:10px;display:grid}.context-suggestions button{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.68rem}.context-suggestions button:hover{color:#10a37f;background:#10a37f14;border-color:#10a37f}.chat-history-more{opacity:0;place-items:center;height:27px;position:absolute;top:6px;right:5px;width:27px!important;padding:0!important;display:grid!important}.chat-history-item:hover .chat-history-more,.chat-history-more:focus{opacity:1}.chat-history-menu{z-index:10;background:#111a29;border:1px solid #344159;border-radius:10px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:34px;right:6px;box-shadow:0 12px 30px #0009}.chat-history-menu button{text-align:left;width:100%;color:#cbd5e1!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 10px!important;font-size:.72rem!important}.chat-history-menu button:hover{background:#1b2940!important}.chat-history-menu .danger{color:#fb7185!important}.chat-history{scrollbar-color:#2c3850 transparent;flex:auto;min-height:0;max-height:calc(100dvh - 220px);overflow-y:auto}.favorite-list{gap:3px;margin-top:14px;display:grid}.favorite-list>p{color:#858585;letter-spacing:.8px;text-transform:uppercase;margin:0 9px 4px;font-size:.6rem;font-weight:800}.favorite-list>p span{color:#a99fff;margin-left:4px}.favorite-list>button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:7px;width:100%;padding:7px 9px;display:grid}.favorite-list>button:hover{background:#292929}.favorite-list>button>span:first-child{color:#fbbf24}.favorite-list>button>span:last-child{min-width:0;display:grid}.favorite-list strong,.favorite-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-list strong{font-size:.65rem}.favorite-list small{color:#777;font-size:.56rem}.message-actions .favorite-selected{color:#fbbf24!important}.composer-shell{position:relative}.composer-box{border-radius:22px;padding:9px 12px 8px}.composer-box:focus-within{border-color:#3e4d67;box-shadow:0 18px 55px #0008,0 0 0 2px #7567f817}.composer-tools{margin-top:2px}.composer-tools>span{color:#8793a7}.composer-tools button{border-radius:50%;width:28px;height:28px}.composer-tools .composer-plus{font-size:1.1rem}.composer-actions{align-items:center;gap:5px;display:flex}.composer-actions .send-message{border-radius:50%}.composer-menu{z-index:20;background:#151e2d;border:1px solid #303d53;border-radius:14px;gap:2px;width:215px;padding:8px;animation:.18s both composer-menu-in;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 50px #000b}.composer-menu button{color:#cbd5e1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.72rem;display:flex}.composer-menu button:hover{color:#fff;background:#202d43}.composer-menu button span{color:#a78bfa;place-items:center;width:20px;display:grid}.chat-empty{isolation:isolate;position:relative}.chat-empty:before{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(at 50% 52%,#2e4ed261 0%,#233da445 24%,#1525602e 44%,#0c163a14 62%,#0000 76%);border-radius:50%;width:min(1120px,125vw);height:620px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.chat-empty:after{content:"";z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(#466aff29,#0000 70%);border-radius:50%;width:min(760px,95vw);height:330px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@media (width<=620px){.chat-empty:before{width:125vw;height:480px;top:48%}.chat-empty:after{width:110vw;height:280px}}.chat-workspace{grid-template-rows:58px auto minmax(0,1fr) auto}.chat-statuses{gap:8px;min-height:0;padding:0 28px;display:grid}.chat-project-banner{background:linear-gradient(135deg,#7c5cff24,#15151deb);border:1px solid #7c5cff47;border-radius:14px;align-items:center;gap:12px;margin:10px 0 4px;padding:12px 16px;display:flex;box-shadow:0 10px 28px #00000038}.chat-project-banner>span{flex:1;gap:3px;min-width:0;display:grid}.chat-project-banner small{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.chat-project-banner strong{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;overflow:hidden}.chat-project-banner-icon.project-icon-badge{border-radius:10px;flex:0 0 38px;width:38px;height:38px;margin-right:0;font-size:1.05rem}.chat-project-leave{color:#e4e4e7;font:inherit;cursor:pointer;background:#0003;border:1px solid #52525b;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.75rem;font-weight:600}.chat-project-leave:hover{color:#fff;background:#ffffff0f;border-color:#71717a}.chat-empty .model-orb:has(.chat-empty-project-icon){background:0 0;border:0;width:auto;height:auto;margin-bottom:17px}.chat-empty-project-icon.project-icon-badge{border-radius:18px;width:72px;height:72px;margin:0 auto;font-size:2rem}@media (width<=640px){.chat-project-banner{flex-wrap:wrap;padding:12px 14px}.chat-project-leave{text-align:center;width:100%}}.project-conversation-panel{width:min(100%,720px);margin:8vh auto 0;padding:0 8px}.project-conversation-panel-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.project-conversation-panel-head .chat-empty-project-icon{margin:0}.project-conversation-panel-head h1{margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.project-conversation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-conversation-item{background:#15151dd9;border:1px solid #3f3f46;border-radius:14px;grid-template-columns:1fr 34px;align-items:center;display:grid;position:relative}.project-conversation-item.active{background:#7c5cff1a;border-color:#7c5cff73}.project-conversation-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 12px;display:flex}.project-conversation-open>span:first-child{flex:0 0 28px;font-size:1rem}.project-conversation-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.project-conversation-open small,.project-conversation-open em{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;display:block;overflow:hidden}.project-conversation-menu{z-index:12;top:calc(100% + 4px);right:8px}.chat-statuses .credit-status:last-child{margin-bottom:6px}.model-selection-notice{color:#8ce7bb;background:#10251c;border:1px solid #315644;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;padding:8px 11px;font-size:.67rem;display:flex}.model-selection-notice button{color:#8ce7bb;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;font-size:1rem;display:grid}.model-selection-notice button:hover{background:#1d3b2e}.active-model i.offline{color:#fb7185}.active-model i.offline:before{background:#fb7185;box-shadow:0 0 10px #fb7185}.model-options button.unavailable{opacity:.48}.model-options button.unavailable:hover{color:#fda4af;background:#291b23}.model-options button.unavailable small{color:#f28a9b}@media (width<=600px){.chat-workspace{grid-template-rows:60px auto minmax(0,1fr) auto}.chat-statuses{padding-inline:10px}}.project-list button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:8px 10px}.project-list button:hover,.project-list button.active{color:#fff;background:#292929}.project-list button span{color:#8d83ff;margin-right:9px}.workspace-tools{gap:5px;margin-top:12px;display:grid}.workspace-tools button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.workspace-tools button:hover,.workspace-tools button.active{color:#fff;background:#292929;border-color:#464646}.workspace-tools button>span:first-child{color:#a99fff;background:#292929;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.workspace-tools button>span:last-child{display:grid}.workspace-tools strong{font-size:.7rem}.workspace-tools small{color:#777;margin-top:2px;font-size:.57rem}.project-list{margin-top:15px}.project-list>p{color:#858585;letter-spacing:.8px;text-transform:uppercase;margin:0 9px 5px;font-size:.6rem;font-weight:800}.project-item{border-radius:10px;grid-template-columns:1fr 30px;align-items:center;display:grid;position:relative}.project-item:hover,.project-item.active{background:#292929}.project-list .project-open{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-width:0;padding:8px 5px 8px 10px;display:flex}.project-open span{color:#8d83ff;margin-right:9px}.project-open strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.project-list .project-more{color:#888;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-list .project-more:hover{color:#fff;background:#3a3a3a}.project-menu{z-index:20;background:#202020;border:1px solid #484848;border-radius:10px;width:125px;padding:5px;position:absolute;top:32px;right:2px;box-shadow:0 14px 35px #000a}.project-list .project-menu button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px}.project-list .project-menu button:hover{color:#fff;background:#303030}.project-list .project-menu button.danger{color:#fb7185}.feature-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feature-modal{color:#eee;text-align:center;background:#242424;border:1px solid #494949;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 30px 90px #000}.feature-modal-icon{color:#a99fff;background:#342f62;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:1.35rem;display:grid}.feature-modal>small{color:#9b91ff;letter-spacing:1.2px;font-weight:800}.feature-modal h2{margin:8px 0 10px}.feature-modal p{color:#aaa;font-size:.82rem;line-height:1.55}.feature-modal>textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#1b1b1b;border:1px solid #505050;border-radius:12px;outline:0;margin-top:8px;padding:12px;line-height:1.45}.feature-modal>textarea:focus{border-color:#7a70ee;box-shadow:0 0 0 3px #7165e822}.arena-models{flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0;display:flex}.arena-models span{background:#2e2e2e;border:1px solid #494949;border-radius:9px;padding:7px 10px;font-size:.68rem}.feature-modal>button{color:#fff;cursor:pointer;background:#7165e8;border:0;border-radius:12px;width:100%;padding:11px;font-weight:800}.feature-modal>button:disabled{opacity:.4;cursor:not-allowed}.feature-modal>button.modal-cancel{color:#999;background:0 0;margin-top:7px}@keyframes composer-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.composer-menu{animation:none}}.custom-model-select{min-width:190px;position:relative}.model-select-trigger{color:#dce7f7;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#172238,#111a2b);border:1px solid #3b4a63;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;font-size:.66rem;transition:border-color .35s,background .35s,box-shadow .35s;display:flex}.model-select-trigger:hover,.custom-model-select.open .model-select-trigger{background:linear-gradient(#1b2b47,#142139);border-color:#5774a5;box-shadow:0 0 0 3px #3b68b41f}.model-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-select-trigger i{color:#8ea9d5;font-size:.85rem;font-style:normal;transition:transform .4s}.custom-model-select.open .model-select-trigger i{transform:rotate(180deg)}.model-options{z-index:80;scrollbar-width:thin;scrollbar-color:#405a82 transparent;transform-origin:100% 0;background:linear-gradient(160deg,#14223a 0%,#0d1729 100%);border:1px solid #344868;border-radius:9px;width:245px;max-height:min(430px,70vh);padding:7px;animation:.42s cubic-bezier(.16,1,.3,1) both model-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 55px #00000094,0 0 35px #23519d29}.model-options button{color:#cbd7e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;padding:8px;transition:background .32s,color .32s,transform .32s;display:grid}.model-options button:hover,.model-options button.selected{color:#fff;background:#203657;transform:translate(2px)}.model-options button.selected{background:linear-gradient(90deg,#284a78,#1c3457)}.model-options img{object-fit:contain;background:#fff;border-radius:8px;width:26px;height:26px;padding:4px}.model-options button>span{min-width:0;display:grid}.model-options strong{font-size:.68rem}.model-options small{color:#7f96b9;margin-top:2px;font-size:.56rem}.model-options b{color:#7fb1ff;font-size:.72rem}@keyframes model-menu-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.custom-model-select{width:145px;min-width:0}.model-options{width:min(245px,80vw);right:0}}@media (prefers-reduced-motion:reduce){.model-options,.model-select-trigger i{transition:none;animation:none}}.model-options button.unavailable{opacity:1;cursor:pointer}@media (width>=761px){.model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(520px,100vw - 250px);max-height:min(620px,100dvh - 90px);display:grid}.model-options button{min-width:0}}@media (width<=760px){.model-options{grid-template-columns:1fr;width:min(280px,100vw - 16px);max-height:calc(100dvh - 82px);display:grid}}.chat-message{animation:.32s cubic-bezier(.2,.8,.2,1) both chat-message-enter;position:relative}.chat-message>div{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.chat-message.assistant>div{padding:3px 0 0}.chat-message.assistant>div>small{display:none}.chat-message.assistant p{color:#ececec;margin:0;font-size:.9rem;line-height:1.75}.chat-message.user{justify-content:flex-end;max-width:850px;padding-left:18%;display:flex}.chat-message.user>span{display:none}.chat-message.user>div{width:max-content;max-width:min(72%,680px);box-shadow:0 8px 24px color-mix(in srgb,var(--user-text-color,#8b5cf6) 24%,transparent);border-color:color-mix(in srgb,var(--user-text-color,#8b5cf6) 82%,white)!important;background:var(--user-text-color,#8b5cf6)!important;border-radius:22px!important;padding:11px 16px!important}.chat-message.user>div>small{display:none}.chat-message.user p{margin:0;font-size:.88rem;line-height:1.55;color:var(--user-bubble-text,#fff)!important}.chat-message.user .message-actions{opacity:0;justify-content:flex-end;margin:6px 0 -5px;transition:opacity .18s}.chat-message.user:hover .message-actions,.chat-message.user:focus-within .message-actions{opacity:1}.chat-message.assistant .message-actions{margin-top:14px}.message-actions button{background:0 0!important;border:0!important}.message-actions button:hover{background:#242424!important}.message-actions .message-action-icon{flex-shrink:0;width:16px;height:16px;display:block}.chat-header{z-index:200;position:relative}.custom-model-select{z-index:201}.model-options{pointer-events:auto}.thinking-message>div{padding-top:8px!important}.thinking-message .typing-indicator b{color:#0000;font-size:0}.thinking-message .thinking-dots{margin:0}.thinking-message .thinking-dots i{width:6px;height:6px;box-shadow:none;background:#b8b8b8}.composer-web-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.composer-web-toggle:hover{color:#dbeafe;border-color:#1677ff}.composer-web-toggle.active{color:#60a5fa;background:#1677ff22;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff55}.composer-web-toggle .globe-icon{line-height:1;display:inline-block}.composer-web-toggle.active .globe-icon,.web-search-status-icon.active{animation:1.4s ease-in-out infinite globe-spin-pulse}@keyframes globe-spin-pulse{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.82;transform:rotate(18deg)scale(1.08)}}.web-search-status{color:#93c5fd;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;display:flex}.deep-research-status{color:#c4b5fd}.web-search-status-icon{font-size:1rem;line-height:1}.deep-research-sources .web-source-card{background:#101016d9;border-color:#7c5cff47}.deep-research-sources .web-source-open{color:#a78bfa;font-size:.72rem;font-weight:700}.research-depth-switch{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0 4px;display:flex}.research-depth-switch button{color:#c4b5fd;cursor:pointer;background:#101016b3;border:1px solid #7c5cff40;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.research-depth-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7c5cff59,#9d7bff38);border-color:#9d7bff8c}.composer-mode-switch button[aria-pressed=true].deep-research-active{background:#7c5cff2e;border-color:#9d7bff8c}.web-sources{border-top:1px solid #333;margin-top:16px;padding-top:14px}.web-sources-heading{color:#93c5fd;margin:0 0 8px;font-size:.78rem;font-weight:600}.web-sources-title{color:#cbd5e1;letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.web-sources-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.web-source-card{color:inherit;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.web-source-card:hover{background:#1677ff12;border-color:#1677ff}.web-source-favicon{background:#111;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.web-source-favicon img{object-fit:contain;width:18px;height:18px}.web-source-meta{gap:2px;min-width:0;display:grid}.web-source-meta strong{color:#e5e7eb;text-transform:capitalize;font-size:.72rem}.web-source-title{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.web-source-meta small{color:#6b7280;font-size:.6rem}.web-source-open{color:#60a5fa;font-size:.85rem}.selected-skill-icon.web{background:#1677ff;box-shadow:0 0 16px #1677ff55}.streaming-response p{animation:.22s ease-out both chat-answer-reveal}@keyframes chat-answer-reveal{0%{opacity:.55;filter:blur(1px)}to{opacity:1;filter:none}}html[data-theme=light] .chat-message.assistant p{color:#202123}html[data-theme=light] .chat-message.user>div{background:var(--user-text-color,#8b5cf6)!important}html[data-theme=light] .chat-message.user p{color:var(--user-bubble-text,#fff)!important}html[data-theme=light] .message-actions button:hover{background:#e5e5e5!important}@media (width<=600px){.chat-message.user{padding-left:12%}.chat-message.user>div{max-width:88%;padding:10px 13px!important}.chat-message.assistant>div{padding-right:4px!important}}@media (prefers-reduced-motion:reduce){.chat-message,.streaming-response p{animation:none}}.message-content{color:#ececec;min-width:0;font-size:.9rem;line-height:1.75}.message-content>p{white-space:pre-wrap;margin:0 0 14px!important}.message-content>p:last-child{margin-bottom:0!important}.response-code-block{border:1px solid #4a4a4d;border-radius:7px;margin:14px 0;overflow:hidden;background:#29292c!important}.response-code-block header{border-bottom:1px solid #4a4a4d;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 13px;display:flex;background:#37373a!important}.response-code-block header span{color:#c5c5c8;text-transform:lowercase;font-size:.66rem;font-weight:700}.response-code-block header button{color:#f0f0f2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:.66rem}.response-code-block header button:hover,.response-code-block header button:focus-visible{color:#fff;background:#505054}.response-code-block pre{scrollbar-width:thin;scrollbar-color:#606064 #29292c;max-width:100%;max-height:520px;overflow:auto;background:#29292c!important;margin:0!important;padding:15px 0!important}.response-code-block code{color:#e5e7eb;white-space:pre;tab-size:2;font:400 .78rem/1.65 Consolas,Courier New,monospace;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}.response-code-block .code-line{grid-template-columns:42px minmax(max-content,1fr);width:max-content;min-width:100%;min-height:1.65em;display:grid!important}.code-line-number{color:#77777c;text-align:right;-webkit-user-select:none;user-select:none;padding-right:13px}.code-line-content{padding-right:16px;display:block}html[data-theme=light] .message-content{color:#202123}html[data-theme=light] .response-code-block,html[data-theme=light] .response-code-block pre,html[data-theme=light] .response-code-block code{background:#29292c!important}html[data-theme=light] .response-code-block header{border-color:#4a4a4d;background:#37373a!important}html[data-theme=light] .response-code-block header span,html[data-theme=light] .response-code-block header button{color:#f0f0f2}@media (width<=600px){.response-code-block pre{padding-block:12px!important}.response-code-block code{font-size:.72rem}.response-code-block .code-line{grid-template-columns:34px minmax(max-content,1fr)}.code-line-number{padding-right:10px}}.message-content>h3,.message-content>h4,.message-content>h5{color:#fff;margin:20px 0 7px;line-height:1.3}.message-content>h3{font-size:1.08rem}.message-content>h4{font-size:.98rem}.message-content>h5{font-size:.9rem}.message-content>ul{color:#e6e6e6;margin:7px 0 15px;padding-left:22px}.message-content>ul li{margin:4px 0}.inline-code{color:#d8cfff;background:#252529;border:1px solid #414145;border-radius:5px;padding:2px 5px;font:500 .82em/1.4 Consolas,Courier New,monospace}.response-code-block header>div{align-items:center;gap:2px;display:flex}.response-code-block.code-wrapped pre{overflow-x:hidden}.response-code-block.code-wrapped code{white-space:pre-wrap;overflow-wrap:anywhere}.response-code-block.code-wrapped .code-line{grid-template-columns:42px minmax(0,1fr);width:100%}.response-code-block.code-wrapped .code-line-content{white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=light] .message-content>h3,html[data-theme=light] .message-content>h4,html[data-theme=light] .message-content>h5{color:#18181b}html[data-theme=light] .message-content>ul{color:#27272a}html[data-theme=light] .inline-code{color:#5145a4;background:#ededf0;border-color:#d5d5da}@media (width<=600px){.response-code-block header{align-items:flex-start;gap:7px;padding-block:7px}.response-code-block header>div{flex-wrap:wrap;justify-content:flex-end}.response-code-block header button{padding-inline:6px}.response-code-block.code-wrapped .code-line{grid-template-columns:34px minmax(0,1fr)}}.response-code-block pre{max-height:none;overflow:auto visible}@media (width>=601px){.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{z-index:80;visibility:visible!important;opacity:1!important;width:min(100% - 316px,860px)!important;margin:0 auto!important;padding:8px 0 0!important;display:block!important;position:fixed!important;bottom:16px!important;left:260px!important;right:0!important;transform:none!important}.chat-messages{padding-bottom:190px!important;scroll-padding-bottom:190px!important}.chat-scroll-tail{height:190px!important}}@media (width>=601px) and (width<=900px){.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{width:min(100% - 40px,860px)!important;left:0!important}}@media (width>=901px) and (width<=1280px){.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{width:min(100% - 280px,760px)!important;left:240px!important}}@media (width>=1600px){.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{width:min(100% - 370px,1050px)!important;left:290px!important}}@media (width<=600px){.chat-page .chat-composer{z-index:60;grid-row:4;visibility:visible!important;opacity:1!important;display:block!important;position:relative!important}}.chat-session-recovery{gap:10px;max-width:850px;margin:0 auto 18px;display:grid}.chat-session-recovery label{gap:5px;display:grid}.chat-session-recovery input{color:#fff;background:#111827;border:1px solid #64748b;border-radius:8px;padding:10px}.chat-session-recovery button{color:#fff;cursor:pointer;background:#312e81;border:1px solid #64748b;border-radius:8px;padding:10px}.chat-sidebar{min-height:0;overflow:hidden auto}.chat-sidebar>*{flex-shrink:0}.chat-sidebar .chat-history{flex-direction:column;flex:1 0 210px;gap:4px;min-height:210px;max-height:none;display:flex;overflow:hidden}.chat-history>p,.chat-history-search{flex-shrink:0}.chat-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#59677d transparent;flex:1;min-height:0;overflow:hidden auto}.chat-history-list .chat-history-item{width:100%;min-width:0}.chat-history-list .chat-history-open{box-sizing:border-box;width:100%;min-width:0}.chat-history-list .chat-history-open>span:last-child{flex:1;overflow:hidden}.chat-history-list .chat-history-more{opacity:1;top:12px;right:4px;transform:none}.chat-history-list .chat-history-menu{box-sizing:border-box;width:calc(100% - 12px);margin:0 6px 6px;position:relative;inset:auto}.chat-history-more:focus-visible,.chat-history-menu button:focus-visible,.chat-history-list:focus-visible{outline-offset:-2px;outline:2px solid #8d83ff}.chat-history-heading{flex-wrap:wrap;align-items:center;gap:6px;margin:0 10px 6px;display:flex}.chat-history-feed-toggle{place-items:center;margin-left:auto;line-height:1;transition:transform .15s,background .15s;display:grid;color:#cbd5e1!important;background:#141414!important;border:1px solid #444!important;border-radius:6px!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;font-size:.95rem!important}.chat-history-feed-toggle.open{transform:rotate(180deg);color:#10a37f!important;border-color:#10a37f!important}.chat-history-export{margin-left:0!important}.history-feed-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.chat-workspace{position:relative}.history-feed-panel{background:#080808;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(78dvh,820px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000e6}.history-feed-header{border-bottom:1px solid #222;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px;display:flex}.history-feed-header p{color:#10a37f;letter-spacing:.8px;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:800}.history-feed-header h2{color:#f8fafc;margin:0;font-size:1.15rem}.history-feed-header small{color:#64748b;margin-top:6px;font-size:.72rem;display:block}.history-feed-close{color:#e2e8f0;cursor:pointer;background:#111;border:1px solid #333;border-radius:10px;width:34px;height:34px;font-size:1.4rem;line-height:1}.history-feed-search{color:#e5e7eb;font:inherit;background:#111;border:1px solid #333;border-radius:10px;margin:12px 16px 8px;padding:10px 12px;font-size:.78rem}.history-feed-search:focus{border-color:#10a37f;outline:none}.history-feed-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto}.history-feed-empty{color:#64748b;margin:16px 8px;font-size:.82rem}.history-feed-item{background:#101010;border:1px solid #222;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:8px;padding:10px;display:grid}.history-feed-item:hover{background:#141414;border-color:#333}.history-feed-open{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.history-feed-badge{color:#a5b4fc;letter-spacing:.4px;text-transform:uppercase;background:#1f2937;border-radius:999px;width:fit-content;padding:2px 8px;font-size:.58rem;display:inline-block}.history-feed-open strong{color:#f1f5f9;word-break:break-word;font-size:.86rem;line-height:1.45}.history-feed-open small{color:#64748b;font-size:.68rem;line-height:1.4}.history-feed-actions{flex-direction:column;gap:6px;display:flex}.history-feed-actions button{color:#cbd5e1;font:inherit;cursor:pointer;white-space:nowrap;background:#171717;border:1px solid #333;border-radius:8px;padding:7px 10px;font-size:.68rem}.history-feed-actions button:hover{background:#222}.history-feed-actions .danger{color:#fda4af;border-color:#7f1d1d}.image-mode-switch{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.image-mode-switch button{color:inherit;cursor:pointer;background:0 0;border:1px solid #444;border-radius:18px;padding:7px 12px}.image-mode-switch button[aria-pressed=true]{color:#d5ac55;background:#d5ac5522;border-color:#d5ac55}.image-mode-switch button.image-mode-active[aria-pressed=true]{color:#f5f3ff;background:linear-gradient(135deg,#7c5cff59,#a78bfa38);border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa59,0 8px 24px #6366f140}.image-mode-switch button:disabled{opacity:.6;cursor:wait}.generated-image-result{justify-items:start;gap:10px;margin-top:12px;display:grid}.generated-image-preview{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.generated-image-result .generated-image{object-fit:contain;border-radius:14px;width:auto;max-width:min(100%,720px);height:auto;display:block}.generated-image-meta{flex-wrap:wrap;gap:6px;display:flex}.generated-image-meta span{color:#d6ccff;background:#140f22;border:1px solid #4c3d86;border-radius:999px;padding:3px 8px;font-size:.68rem}.generated-image-actions{flex-wrap:wrap;gap:8px;display:flex}.generated-image-actions button,.lightbox-actions button{color:#e9e4ff;font:inherit;cursor:pointer;background:#1a1428;border:1px solid #4c3d86;border-radius:8px;padding:7px 12px;font-size:.75rem}.generated-image-actions button:first-child,.lightbox-actions button{border-color:#7c5cff}.chat-page .response-code-block{border:1px solid #292929;border-radius:22px;background:#212121!important}.chat-page .response-code-block header{border-bottom:0;min-height:46px;padding:8px 16px 4px 20px;background:#212121!important}.chat-page .response-code-block header span{color:#f4f4f4;text-transform:none;font-size:.78rem}.chat-page .response-code-block header button{border-radius:16px}.chat-page .response-code-block header button:hover{background:#343434}.chat-page .response-code-block pre{scrollbar-color:#555 #212121;background:#212121!important;padding:8px 20px 20px!important}.chat-page .response-code-block code{color:#b994ff;tab-size:4;font:400 .8rem/1.8 Consolas,Cascadia Code,Courier New,monospace;background:0 0!important}.chat-page .response-code-block .code-line{min-height:1.8em;display:block!important}.chat-page .response-code-block .code-line-content{padding-right:0}@media (width<=600px){.chat-page .response-code-block{border-radius:16px}.chat-page .response-code-block header{padding-inline:12px}.chat-page .response-code-block pre{padding-inline:12px!important}}.access-mode-control{z-index:2;pointer-events:auto;flex-shrink:0;gap:3px;margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access-mode-switch{background:#18181b;border:1px solid #424247;border-radius:24px;padding:4px;display:flex}.access-mode-switch button{color:#a1a1aa;min-width:85px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:19px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:background .2s,color .2s}.access-mode-switch button[aria-pressed=true]{color:#fff;background:#6555dd;box-shadow:0 2px 8px #0004}.access-mode-switch button:disabled{opacity:.55;cursor:wait}.access-mode-switch button:focus-visible{outline-offset:2px;outline:2px solid #b994ff}.access-mode-control>small{color:#a1a1aa;text-align:center;font-size:.59rem}.access-mode-control>small a{color:#b994ff;margin-left:8px}.access-mode-switch button.access-mode-plus{color:#fef08a;min-width:85px;font-weight:700}.access-mode-switch button.access-mode-plus:hover{color:#fff;background:#7c5cff2e}.access-subscribe-inline{color:#b994ff;font:inherit;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.access-subscribe-inline:hover{color:#ddd6fe}.model-options button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.chat-page .chat-header{flex-wrap:wrap;gap:8px;height:auto}.chat-page .chat-workspace{grid-template-rows:auto auto minmax(0,1fr) auto}.access-mode-control{order:5;justify-items:center;width:100%;margin-inline:auto;position:static;transform:none}}.model-options.model-version-options{flex-direction:column;width:min(350px,100vw - 24px);display:flex}.model-versions-heading{color:inherit;padding:12px 10px 8px;font-size:.8rem;font-weight:700}.model-versions-note{color:#94a3b8;margin:0;padding:8px 10px;font-size:.72rem}.model-version-options small{overflow-wrap:anywhere}.model-options button:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6}.model-options.model-version-options{gap:8px;padding:10px}.model-options button.model-version-card{background:linear-gradient(120deg,#171b25,#101218);border:1px solid #30343e;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:84px;padding:15px 12px;transition:border-color .18s,background .18s}.model-options button.model-version-card:hover,.model-options button.model-version-card.selected{background:linear-gradient(120deg,#292040,#151a2b);border-color:#8b5cf6;transform:none}.model-version-card strong{align-items:center;gap:9px;font-size:.85rem;display:flex}.model-version-card strong em{color:#cbb7ff;background:#302744;border-radius:6px;padding:3px 6px;font-size:.6rem;font-style:normal;font-weight:500}.model-version-card small{margin-top:7px;font-size:.65rem;line-height:1.4}.model-options .model-version-card img{width:32px;height:32px}html[data-theme=light] .model-options button.model-version-card{background:#f6f7fb;border-color:#d8dbe2}html[data-theme=light] .model-options button.model-version-card:hover,html[data-theme=light] .model-options button.model-version-card.selected{background:#ede9fe;border-color:#8b5cf6}.model-options.model-family-options{overscroll-behavior:contain;flex-direction:column;gap:8px;width:min(390px,100vw - 24px);max-height:min(680px,100dvh - 100px);padding:10px;display:flex}.model-family-group{border-top:1px solid #30343e;padding-top:8px}.model-family-heading{color:#e2e8f0;align-items:center;gap:9px;padding:8px;display:flex}.model-family-heading>span{flex-direction:column;min-width:0;display:flex}.model-options button.model-family-version{background:#13161d;border:1px solid #30343e;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 18px;min-height:52px;margin-top:5px}.model-options button.model-family-version:hover,.model-options button.model-family-version.selected{background:#242039;border-color:#8b5cf6;transform:none}.model-options .model-family-version strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;line-height:1.4;display:flex}.model-options .model-family-version small{font-size:.6rem;line-height:1.4}.model-speed-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:700}.model-speed-badge.speed-fast{color:#86efac;background:#22c55e24;border-color:#4ade8059}.model-speed-badge.speed-medium{color:#fde047;background:#eab3081f;border-color:#facc1559}.model-speed-badge.speed-high{color:#ddd6fe;background:#8b5cf62e;border-color:#a78bfa66}html[data-theme=light] .model-speed-badge.speed-fast{color:#15803d;background:#22c55e1f}html[data-theme=light] .model-speed-badge.speed-medium{color:#a16207;background:#eab30824}html[data-theme=light] .model-speed-badge.speed-high{color:#6d28d9;background:#8b5cf61f}html[data-theme=light] .model-family-heading{color:#172033}html[data-theme=light] .model-family-group{border-color:#d8dbe2}html[data-theme=light] .model-options button.model-family-version{background:#f6f7fb;border-color:#d8dbe2}html[data-theme=light] .model-options button.model-family-version:hover,html[data-theme=light] .model-options button.model-family-version.selected{background:#ede9fe;border-color:#8b5cf6}.quick-prompts,.composer-quick-texts{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0 4px;display:flex}@media (width<=620px){.composer-quick-texts{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.composer-quick-texts button{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:min(88vw,320px);overflow:hidden}}.quick-prompts button,.composer-quick-texts button{color:#cbd5e1;font:inherit;cursor:pointer;background:#151e2d;border:1px solid #303d53;border-radius:999px;padding:7px 13px;font-size:.68rem;transition:background .15s,color .15s,border-color .15s}.quick-prompts button:hover,.composer-quick-texts button:hover{color:#fff;background:#202d43;border-color:#4c5b76}html[data-theme=light] .quick-prompts button,html[data-theme=light] .composer-quick-texts button{color:#333;background:#f4f5f7;border-color:#d4d8e0}html[data-theme=light] .quick-prompts button:hover,html[data-theme=light] .composer-quick-texts button:hover{color:#111;background:#e6e9ef}.subscribe-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.subscribe-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.subscribe-modal{overscroll-behavior:contain;width:100%;max-width:min(640px,96vw);max-height:min(92dvh,920px);overflow-y:auto}.feature-modal-backdrop{z-index:1000;overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.subscribe-plans{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.subscribe-plan{color:inherit;cursor:pointer;text-align:left;background:#8b5cf60f;border:1px solid #8b5cf659;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex;position:relative}.subscribe-plan:hover{background:#8b5cf61f;border-color:#8b5cf6}.subscribe-plan.popular{border-color:#8b5cf6}.subscribe-plan strong{font-size:15px}.subscribe-plan em{color:#a855f7;font-style:normal;font-weight:700}.subscribe-plan ul{opacity:.85;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.subscribe-plan-icon{font-size:20px}.subscribe-popular-badge{color:#fff;background:#8b5cf6;border-radius:999px;padding:2px 10px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:-10px;right:10px}.subscribe-form{gap:10px;margin:14px 0;display:grid}.subscribe-form input{color:inherit;font:inherit;background:#0f111a99;border:1px solid #94a3b866;border-radius:10px;padding:10px 12px}.subscribe-form input:focus{border-color:#8b5cf6;outline:none}.subscribe-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subscribe-stripe-label{color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;text-align:left;margin:0 0 10px;font-size:.78rem;font-weight:700}.subscribe-stripe-loading{color:#a8a3b8;text-align:left;margin:0 0 12px;font-size:.82rem}.subscribe-stripe-slot{background:#0a0a0f;border:1px solid #7c5cff47;border-radius:12px;width:100%;min-height:520px;margin:8px 0 4px;position:relative;overflow:auto}.subscribe-stripe-slot__loader{z-index:1;color:#a8a3b8;background:linear-gradient(#0a0a0feb,#0a0a0ffa);justify-content:center;align-items:center;padding:24px;font-size:.82rem;display:flex;position:absolute;inset:0}.subscribe-stripe-embedded{z-index:2;box-sizing:border-box;width:100%;min-height:520px;padding:14px 14px 10px;position:relative}.subscribe-stripe-custom{gap:12px;display:grid}.subscribe-stripe-wallets-hint{color:#8b83a8;text-align:center;letter-spacing:.06em;text-transform:uppercase;margin:-4px 0 0;font-size:.72rem}.subscribe-stripe-divider{color:#6b6580;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.subscribe-stripe-divider:before,.subscribe-stripe-divider:after{content:"";background:#7c5cff38;flex:1;height:1px}.subscribe-confirm-inline{width:100%;margin-top:4px}.subscribe-modal .subscribe-stripe-embedded iframe{min-height:420px}.subscribe-checkout-foot{min-height:52px;margin-top:8px}.subscribe-checkout-foot.is-embedded-active{opacity:0;pointer-events:none;height:0;min-height:0;margin-top:4px;overflow:hidden}.subscribe-confirm-fallback{width:100%}.subscribe-stripe-panel{text-align:left;background:#101016eb;border:1px solid #7c5cff47;border-radius:12px;margin:14px 0;padding:14px 16px}.subscribe-stripe-panel p{color:#c4b5fd;margin:0 0 10px;font-size:.82rem;line-height:1.55}.subscribe-stripe-panel ul{color:#a8a3b8;margin:0;padding-left:18px;font-size:.78rem}.subscribe-dev-note{color:#c4b5fd;background:#8b5cf61f;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.subscribe-error{color:#f87171;margin:0;font-size:13px}.subscribe-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:10px;padding:11px 16px;font-weight:700}.subscribe-confirm:disabled{opacity:.6;cursor:wait}@media (width<=640px){.subscribe-plans{grid-template-columns:1fr}}.chat-page{--dv-bg:#07070b;--dv-panel:#101016;--dv-panel-2:#0d0d12;--dv-card:#15151d;--dv-line:#252530;--dv-muted:#8b8b9a;--dv-accent:#7c5cff;--dv-accent-2:#9d7bff;--dv-glow:#7c5cff3d;--dv-glow-soft:#7c5cff1f;--chat-bg:var(--dv-bg);--chat-panel:var(--dv-panel);--chat-line:var(--dv-line);--chat-muted:var(--dv-muted);--chat-accent:var(--dv-accent);animation:.35s both chat-page-in}@keyframes chat-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-page{animation:none}}.chat-page{color:#fff;background-color:var(--dv-bg)!important}.chat-page .chat-workspace{background-color:#000!important;background-image:none!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.chat-page .chat-sidebar{-webkit-backdrop-filter:blur(18px)saturate(140%);transition:transform .24s,box-shadow .24s;box-shadow:inset -1px 0 #ffffff08;background:linear-gradient(165deg,#101016e0,#0d0d12b8)!important;border-right:1px solid #7c5cff24!important}.chat-page .chat-sidebar.open{box-shadow:24px 0 60px #0000008c,0 0 40px #7c5cff14}.chat-page .new-chat{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;background:#15151dd9!important;border-color:#7c5cff59!important}.chat-page .new-chat:hover{transform:translateY(-1px);box-shadow:0 8px 24px #7c5cff24;background:#1c182cf2!important;border-color:#9d7bff8c!important}.chat-page .workspace-tools button{transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;border:1px solid #0000!important;border-radius:12px!important}.chat-page .workspace-tools button:hover{transform:translateY(-1px);background:#15151de6!important;border-color:#7c5cff38!important}.chat-page .workspace-tools button.active{box-shadow:0 0 0 1px #9d7bff59,0 10px 28px #7c5cff2e;background:linear-gradient(135deg,#4830a08c,#261c4ed9)!important;border-color:#9d7bff8c!important}.chat-page .workspace-tools button>span:first-child{color:var(--dv-accent-2)!important;background:#7c5cff29!important}.chat-page .settings-quick-access,.chat-page .chat-settings-trigger{transition:transform .2s,background .2s}.chat-page .settings-quick-access:hover,.chat-page .chat-settings-trigger:hover{transform:translateY(-1px)}.chat-page .chat-history-item:hover,.chat-page .chat-history-item.active{background:#7c5cff1a!important}.chat-page .chat-history-count{color:#ddd6fe!important;background:#7c5cff38!important}.chat-page .chat-history-search:focus,.chat-page .history-feed-search:focus{box-shadow:0 0 0 3px var(--dv-glow-soft);border-color:var(--dv-accent)!important}.chat-page .chat-history-open em{color:var(--dv-accent-2)!important}.chat-page .chat-header{-webkit-backdrop-filter:none;box-shadow:none;box-sizing:border-box;min-height:76px;padding-bottom:12px;position:relative;background:#000!important;border:none!important}.chat-page .chat-statuses{background:#000;border:none}.chat-page .chat-messages{background:0 0!important;border-top:none!important}.chat-page .access-mode-control{z-index:2;margin:0;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.chat-page .access-mode-control{margin:10px auto 0;position:static;transform:none}}.chat-page .active-model i{color:#a78bfa!important}.chat-page .active-model i:before{background:#9d7bff!important;box-shadow:0 0 10px #9d7bff8c!important}.chat-page .active-model i.offline{color:#f87171!important}.chat-page .active-model i.offline:before{background:#f87171!important;box-shadow:0 0 10px #f8717173!important}.chat-page .access-mode-switch{background:#101016f2!important;border-color:#7c5cff33!important}.chat-page .access-mode-switch button{transition:background .2s,color .2s,box-shadow .2s}.chat-page .access-mode-switch button[aria-pressed=true]{background:linear-gradient(135deg,#7c5cff,#9d7bff)!important;box-shadow:0 4px 16px #7c5cff47!important}.chat-page .access-mode-control>small a{color:var(--dv-accent-2)!important}.chat-page .chat-project-banner{background:linear-gradient(135deg,#7c5cff29,#0d0d12f2)!important;border-color:#7c5cff59!important}.chat-page .chat-project-banner strong{color:#fff!important}.chat-page .chat-project-leave{color:#ede9fe!important;border-color:#7c5cff59!important}.chat-page .model-select-trigger{transition:border-color .2s,box-shadow .2s,transform .2s;background:linear-gradient(#15151dfa,#0d0d12fa)!important;border-color:#7c5cff47!important}.chat-page .model-select-trigger:hover,.chat-page .custom-model-select.open .model-select-trigger{box-shadow:0 0 0 3px var(--dv-glow-soft), 0 12px 30px #7c5cff1f!important;border-color:#9d7bff8c!important}.chat-page .model-select-trigger i{color:var(--dv-accent-2)!important}.chat-page .model-options{background:linear-gradient(165deg,#12121afa,#0a0a0efa)!important;border-color:#7c5cff40!important;box-shadow:0 24px 60px #0000008c,0 0 40px #7c5cff1a!important}.chat-page .model-options button:hover,.chat-page .model-options button.selected{background:#7c5cff29!important}.chat-page .model-options button.selected{box-shadow:inset 0 0 0 1px #9d7bff59;background:linear-gradient(90deg,#7c5cff47,#4830a02e)!important}.chat-page .model-options b{color:var(--dv-accent-2)!important}.chat-page .model-family-heading small{padding-left:10px;position:relative}.chat-page .model-family-heading small:before{content:"";background:#9d7bff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #9d7bff73}.chat-page .chat-workspace:has(.chat-empty){background-color:var(--dv-bg)!important;background-image:radial-gradient(70% 45% at 50% 42%,#5838b429 0%,#30247814 38%,#0000 72%),radial-gradient(45% 30% at 50% 58%,#3858c814 0%,#0000 70%)!important}.chat-page .chat-empty:before{background:radial-gradient(at 50% 52%,#7c5cff24 0%,#4838a014 34%,#2830780a 55%,#0000 76%)!important}.chat-page .chat-empty:after{background:radial-gradient(#5878ff14,#0000 70%)!important}.chat-page .chat-eyebrow{letter-spacing:1.4px;color:var(--dv-accent-2)!important}.chat-page .chat-empty h1{letter-spacing:-.03em;color:#fff!important}.chat-page .chat-subtitle{color:var(--dv-muted)!important}.chat-page .prompt-suggestions{gap:14px!important;margin-top:32px!important}.chat-page .prompt-suggestions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;background:#15151dd1!important;border-color:#7c5cff2e!important;border-radius:16px!important;padding:20px 18px!important}.chat-page .prompt-suggestions button:hover{transform:translateY(-3px);box-shadow:0 14px 36px #7c5cff29;background:#1c182ceb!important;border-color:#9d7bff73!important}.chat-page .prompt-suggestions button>span.suggestion-icon{place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #9d7bff40;color:#e9d5ff!important;background:linear-gradient(135deg,#7c5cff47,#4830a033)!important;border-radius:11px!important;width:36px!important;height:36px!important;font-size:.9rem!important}.chat-page .prompt-suggestions button>span.suggestion-icon-image{box-shadow:inset 0 0 0 1px #9d7bff59;background:#0a0a0a!important;padding:0!important}.chat-page .prompt-suggestions button>span.suggestion-icon-image img{object-fit:cover;width:100%;height:100%;display:block}.chat-page .prompt-suggestions button>span.suggestion-icon-inverted{background:#0a0a0a!important}.chat-page .prompt-suggestions button>span.suggestion-icon-inverted img{object-fit:contain;filter:invert();padding:5px}.chat-page .prompt-suggestions button>span.suggestion-icon-ai{box-shadow:inset 0 0 0 1px #9d7bff59;background:#0a0a0a!important}.chat-page .prompt-suggestions button>span.suggestion-icon-ai .suggestion-icon-text{color:#fff;letter-spacing:.04em;font-size:.72rem;font-weight:700;line-height:1}.chat-page .prompt-suggestions strong{font-size:.86rem!important}.chat-page .prompt-suggestions small{color:#9ca3af!important;white-space:normal!important;font-size:.72rem!important}.chat-page .chat-composer{background:linear-gradient(#0000,#07070beb 22%)!important}.chat-page .composer-box{transition:border-color .22s,box-shadow .22s,transform .22s;background:#101016f0!important;border:1px solid #7c5cff47!important;border-radius:22px!important;box-shadow:0 18px 50px #00000059!important}.chat-page .composer-box:focus-within{box-shadow:0 18px 50px #00000059, 0 0 0 3px var(--dv-glow-soft), 0 0 28px #7c5cff24!important;border-color:#9d7bff8c!important}.chat-page .chat-workspace:has(.chat-empty) .composer-box{background:#101016eb!important}.chat-page .image-mode-switch{gap:8px!important;padding:4px 2px 8px!important}.chat-page .image-mode-switch button{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;color:#c4b5fd!important;background:#0d0d12cc!important;border:1px solid #7c5cff33!important;border-radius:999px!important;padding:8px 14px!important}.chat-page .image-mode-switch button:hover{transform:translateY(-1px);border-color:#9d7bff66!important}.chat-page .image-mode-switch button[aria-pressed=true]{box-shadow:0 0 0 1px #9d7bff40;color:#ede9fe!important;background:#7c5cff2e!important;border-color:#9d7bff8c!important}.chat-page .image-mode-switch button.image-mode-active[aria-pressed=true]{color:#fff!important;background:linear-gradient(135deg,#7c5cff6b,#8b5cf647)!important;border-color:#c4b5fdd9!important;box-shadow:0 0 0 1px #a78bfa73,0 10px 28px #6366f159!important}.chat-page .composer-tools button{transition:transform .18s,background .18s,border-color .18s;background:#15151de6!important;border-color:#7c5cff2e!important}.chat-page .composer-tools button:hover{transform:translateY(-1px);background:#1c182cf2!important;border-color:#9d7bff59!important}.chat-page .composer-actions .send-message{transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px 22px #7c5cff52;color:#fff!important;background:linear-gradient(135deg,#7c5cff,#9d7bff)!important;border:0!important}.chat-page .composer-actions .send-message:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)scale(1.03);box-shadow:0 12px 28px #7c5cff61}.chat-page .composer-actions .send-message:active:not(:disabled){transform:scale(.96)}.chat-page .composer-menu{background:#101016fa!important;border-color:#7c5cff38!important}.chat-page .context-suggestions button:hover{border-color:var(--dv-accent)!important;color:var(--dv-accent-2)!important;background:#7c5cff1a!important}.chat-page .history-feed-overlay{background:#040408c7!important}.chat-page .history-feed-panel{background:linear-gradient(165deg,#101016,#0a0a0f)!important;border-color:#7c5cff38!important;box-shadow:0 28px 80px #000000a6,0 0 40px #7c5cff14!important}.chat-page .history-feed-header p{color:var(--dv-accent-2)!important}.chat-page .history-feed-item{background:#15151dd9!important;border-color:#7c5cff1f!important}.chat-page .history-feed-form button,.chat-page .history-feed-actions button,.chat-page .history-feed-row button{border-color:#7c5cff59!important}.chat-page .chat-history-feed-toggle.open{border-color:var(--dv-accent)!important;color:var(--dv-accent-2)!important}.chat-page .dashboard-link:hover{border-color:var(--dv-accent)!important}.chat-page input,.chat-page textarea{caret-color:var(--dv-accent-2)}.chat-page .composer-box textarea,html[data-theme=light] .chat-page .composer-box textarea{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:0 0!important}.chat-page .chat-profile>span.chat-profile-avatar{color:#fff!important;background:#6e6e73!important;border-radius:50%!important;flex:0 0 32px!important;width:32px!important;height:32px!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.chat-page .chat-profile-meta small{color:#9ca3af!important}.chat-page .composer-box textarea::placeholder,html[data-theme=light] .chat-page .composer-box textarea::placeholder{color:#c4b5fd9e!important;-webkit-text-fill-color:#c4b5fd9e!important;opacity:1!important}.chat-page{--chat-sidebar-width:260px;transition:grid-template-columns .24s;position:relative;grid-template-columns:var(--chat-sidebar-width) minmax(0, 1fr)!important}.chat-page.sidebar-collapsed{--chat-sidebar-width:64px}.chat-sidebar{box-sizing:border-box;width:100%;min-width:0;max-width:var(--chat-sidebar-width);transition:max-width .24s,padding .24s,transform .24s;position:relative;overflow:hidden}.chat-page.sidebar-width-resizing,.chat-page.sidebar-width-resizing .chat-sidebar,.chat-page.sidebar-width-resizing .chat-composer{transition:none!important}@media (width>=601px){.sidebar-resize-handle{z-index:120;cursor:col-resize;touch-action:none;background:0 0;border:0;width:14px;margin:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.sidebar-resize-handle:before{content:"";background:#94a3b859;border-radius:4px;width:4px;height:44px;transition:background .15s,height .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;height:100%;transition:background .15s,box-shadow .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sidebar-resize-handle:hover:before,.chat-sidebar-resizing .sidebar-resize-handle:before{background:#c4b5fdd9;height:72px;box-shadow:0 0 16px #7c5cff73}.sidebar-resize-handle:hover:after,.chat-sidebar-resizing .sidebar-resize-handle:after{background:#9d7bffa6;box-shadow:0 0 14px #7c5cff59}}body.chat-sidebar-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.chat-sidebar.is-collapsed{align-items:center;padding-inline:8px!important}.sidebar-top{gap:8px;width:100%}.chat-page.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-collapse-toggle{color:#c4b5fd;cursor:pointer;background:#101016d9;border:1px solid #7c5cff38;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.sidebar-collapse-toggle:hover{background:#1c182cf2;border-color:#9d7bff73;transform:translateY(-1px);box-shadow:0 0 18px #7c5cff2e}.sidebar-dragon-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;width:48px;height:48px;padding:4px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.sidebar-dragon-toggle .sidebar-dragon-mark,.sidebar-dragon-toggle .allmodelai-logo-mark{transition:filter .22s,transform .22s;width:38px!important;height:38px!important}.sidebar-dragon-toggle:hover{border-color:#9d7bff59;transform:translateY(-1px);box-shadow:0 0 22px #7c5cff38}.sidebar-dragon-toggle:hover .allmodelai-logo-mark{filter:drop-shadow(0 0 10px #9d7bff73);transform:scale(1.04)}.sidebar-rail{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:10px;display:none}.chat-page.sidebar-collapsed .sidebar-rail{display:flex}.sidebar-rail-btn{color:#ddd6fe;cursor:pointer;background:#101016bf;border:1px solid #7c5cff24;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:1rem;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.sidebar-rail-btn:hover{background:#1c182ceb;border-color:#9d7bff66;transform:translateY(-2px);box-shadow:0 8px 20px #7c5cff24}.sidebar-rail-btn.active{background:linear-gradient(135deg,#4830a073,#261c4ebf);border-color:#9d7bff8c;box-shadow:0 0 0 1px #9d7bff47}.sidebar-floating-tooltip{z-index:10050;color:#f5f3ff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#0c0c12f7;border:1px solid #9d7bff59;border-radius:10px;padding:8px 12px;font-size:.75rem;font-weight:600;animation:.14s both sidebar-tip-in;position:fixed;transform:translateY(-50%);box-shadow:0 12px 32px #00000073,0 0 0 1px #7c5cff1f}.sidebar-floating-tooltip:before{content:"";border:6px solid #0000;border-right-color:#9d7bff59;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@keyframes sidebar-tip-in{0%{opacity:0;transform:translateY(-50%)translate(-6px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar-expanded-content{opacity:1;flex-direction:column;flex:1;width:100%;min-height:0;transition:opacity .2s;display:flex}.chat-page.sidebar-collapsed .sidebar-expanded-content{opacity:0;pointer-events:none;flex:0;min-height:0;max-height:0;overflow:hidden}.chat-page.sidebar-collapsed .chat-brand strong{display:none}@media (width>=601px){.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{transition:left .24s,width .24s,bottom .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),opacity .25s}.chat-page:not(.sidebar-collapsed) .chat-composer,.chat-page:not(.sidebar-collapsed) .chat-composer.welcome-composer,.chat-page:not(.sidebar-collapsed) .chat-composer.conversation-composer,.chat-page.sidebar-collapsed .chat-composer,.chat-page.sidebar-collapsed .chat-composer.welcome-composer,.chat-page.sidebar-collapsed .chat-composer.conversation-composer{left:var(--chat-sidebar-width)!important;width:min(calc(100% - var(--chat-sidebar-width) - 56px), 860px)!important}}@media (width>=901px) and (width<=1280px){.chat-page:not(.sidebar-collapsed){--chat-sidebar-width:240px}.chat-page:not(.sidebar-collapsed) .chat-composer,.chat-page:not(.sidebar-collapsed) .chat-composer.welcome-composer,.chat-page:not(.sidebar-collapsed) .chat-composer.conversation-composer,.chat-page.sidebar-collapsed .chat-composer,.chat-page.sidebar-collapsed .chat-composer.welcome-composer,.chat-page.sidebar-collapsed .chat-composer.conversation-composer{width:min(calc(100% - var(--chat-sidebar-width) - 36px), 760px)!important}}@media (width>=1600px){.chat-page:not(.sidebar-collapsed){--chat-sidebar-width:290px}.chat-page:not(.sidebar-collapsed) .chat-composer,.chat-page:not(.sidebar-collapsed) .chat-composer.welcome-composer,.chat-page:not(.sidebar-collapsed) .chat-composer.conversation-composer,.chat-page.sidebar-collapsed .chat-composer,.chat-page.sidebar-collapsed .chat-composer.welcome-composer,.chat-page.sidebar-collapsed .chat-composer.conversation-composer{width:min(calc(100% - var(--chat-sidebar-width) - 80px), 1050px)!important}}@media (width<=900px){.chat-page,.chat-page.sidebar-collapsed{--chat-sidebar-width:minmax(0, 1fr);grid-template-columns:minmax(0,1fr)!important}.chat-sidebar,.chat-sidebar.is-collapsed{z-index:100;max-width:none;position:fixed;inset:0 auto 0 0;transform:translate(-105%);width:min(320px,88vw)!important;padding-inline:12px!important}.chat-sidebar.open{transform:translate(0)}.sidebar-rail,.sidebar-collapse-toggle,.sidebar-resize-handle,.sidebar-dragon-toggle{display:none!important}.chat-page.sidebar-collapsed .sidebar-expanded-content{opacity:1;pointer-events:auto;flex:1;max-height:none;overflow:visible}.chat-page .chat-composer,.chat-page .chat-composer.welcome-composer,.chat-page .chat-composer.conversation-composer{width:min(100% - 40px,860px)!important;left:0!important}}@media (prefers-reduced-motion:reduce){.chat-page,.chat-sidebar,.sidebar-expanded-content,.sidebar-collapse-toggle,.sidebar-dragon-toggle,.sidebar-rail-btn,.chat-composer{transition:none!important}.sidebar-floating-tooltip{animation:none}}html[data-theme=light] .chat-page .composer-box textarea,html[data-theme=dark] .chat-page .composer-box textarea,.chat-page .composer-box textarea{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#c4b5fd!important}.chat-page textarea.composer-prompt-input,html[data-theme=light] .chat-page textarea.composer-prompt-input,html[data-theme=dark] .chat-page textarea.composer-prompt-input{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;caret-color:#c4b5fd!important;background:0 0!important}.chat-page textarea.composer-prompt-input::placeholder{color:#d4ccff!important;-webkit-text-fill-color:#d4ccff!important;opacity:.85!important}.create-project-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-project-modal{color:#f4f4f5;background:#303030;border:1px solid #404040;border-radius:18px;width:min(440px,100%);max-height:min(90dvh,640px);overflow:auto;box-shadow:0 28px 80px #0000008c}.create-project-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 8px;display:flex}.create-project-header h2{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.create-project-close{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1;display:grid}.create-project-close:hover{color:#fff;background:#ffffff14}.create-project-form{padding:8px 20px 20px}.create-project-label{color:#d4d4d8;margin-bottom:8px;font-size:.8125rem;font-weight:500;display:block}.create-project-name-row{background:#262626;border:1px solid #52525b;border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.create-project-name-row:focus-within{border-color:#71717a;box-shadow:0 0 0 2px #a1a1aa26}.create-project-icon-trigger{cursor:pointer;border:0;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:1.125rem;line-height:1;box-shadow:inset 0 0 0 1px #ffffff1f}.create-project-name-input{color:#fafafa;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.create-project-name-input::placeholder{color:#71717a;opacity:1}.create-project-picker{background:#262626;border:1px solid #404040;border-radius:14px;margin-top:14px;padding:12px}.create-project-search{color:#a1a1aa;background:#303030;border:1px solid #52525b;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.create-project-search input{color:#fafafa;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.create-project-search input::placeholder{color:#71717a}.create-project-colors{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.create-project-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff26}.create-project-colors button.selected{border-color:#fafafa;box-shadow:0 0 0 2px #303030,0 0 0 4px #fafafa}.create-project-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:200px;display:grid;overflow-y:auto}.create-project-icons button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;min-height:40px;font-size:1.25rem;display:grid}.create-project-icons button:hover{background:#ffffff0f}.create-project-icons button.selected{background:#ffffff1a;border-color:#71717a}.create-project-icons-empty{text-align:center;color:#71717a;grid-column:1/-1;margin:0;padding:12px 0;font-size:.8125rem}.create-project-footer{justify-content:flex-end;margin-top:18px;display:flex}.create-project-modal .create-project-submit{color:#0a0a0a;min-width:140px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:.875rem;font-weight:600}.create-project-modal .create-project-submit:disabled{opacity:.45;cursor:not-allowed;color:#525252}.create-project-modal .create-project-submit:not(:disabled):hover{color:#000;background:#f4f4f5}.project-icon-badge{border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-right:9px;font-size:.875rem;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.project-open{align-items:center;display:flex}@media (width<=480px){.create-project-icons{grid-template-columns:repeat(5,minmax(0,1fr))}}.checkout-page{background:linear-gradient(135deg, var(--black), #101827 58%, #172554);color:#e8edf7;min-height:100vh;padding:28px clamp(20px,6vw,96px) 80px}.checkout-nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.checkout-nav a{color:#aab9d5;text-decoration:none}.checkout-brand{font-size:1.1rem;font-weight:700;color:#f4f7ff!important}.checkout-brand span{background:#6366f1;border-radius:9px;place-items:center;width:30px;height:30px;margin-right:8px;font-size:.75rem;display:inline-grid}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start;gap:clamp(36px,8vw,110px);max-width:1120px;margin:100px auto 0;display:grid}.checkout-intro{padding-top:32px}.checkout-eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.checkout-intro h1{max-width:560px;margin:18px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.03}.checkout-intro>p:not(.checkout-eyebrow){color:#aab9d5;max-width:500px;font-size:1.05rem;line-height:1.7}.checkout-plan{border-top:1px solid #33415d;border-bottom:1px solid #33415d;justify-content:space-between;max-width:420px;margin-top:48px;padding:20px 0;display:flex}.checkout-plan span{color:#aab9d5}.checkout-form{background:#1c2940;border:1px solid #2d3b57;border-radius:12px;padding:32px;box-shadow:0 24px 60px #0003}.checkout-form h2{margin:0 0 24px}.demo-payment-note{color:#86efac;margin:-10px 0 17px;font-size:.76rem;line-height:1.5}.checkout-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-form label{color:#c8d2e4;gap:8px;margin-top:16px;font-size:.9rem;display:grid}.checkout-form input{box-sizing:border-box;color:#f4f7ff;width:100%;font:inherit;background:#111b2e;border:1px solid #3b4b69;border-radius:7px;padding:13px 14px}.checkout-form input:focus{outline-offset:2px;outline:2px solid #7173ff}.checkout-form button{background:linear-gradient(100deg, var(--blue-violet), var(--blue));color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:26px;padding:14px;font-weight:700}.checkout-success{color:var(--green);text-align:center;margin:18px 0 0;font-weight:700}.checkout-error{color:var(--red);text-align:center;margin:18px 0 0;font-weight:700}.purchase-success-page{text-align:center;max-width:1050px;margin:75px auto 0}.success-mark{width:70px;height:70px;color:var(--black);background:var(--lime);border-radius:50%;place-items:center;margin:25px auto 20px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 0 35px #a3e6354d}.purchase-success-page h1{margin:0;font-size:clamp(2.5rem,6vw,5rem)}.purchase-success-page>p:not(.checkout-eyebrow){color:#aab9d5;margin:15px auto 45px;font-size:1.05rem}.skill-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.skill-card{color:#e8edf7;background:#1c2940;border:1px solid #2d3b57;border-radius:12px;gap:10px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.skill-card:hover{border-color:var(--sky-blue);transform:translateY(-5px)}.skill-card>span{width:38px;height:38px;color:var(--black);background:var(--sky-blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.skill-card:nth-child(2)>span{background:var(--lime)}.skill-card:nth-child(3)>span{background:var(--yellow)}.skill-card strong{font-size:1.05rem}.skill-card small{color:#aab9d5;min-height:42px;line-height:1.5}.skill-card b{color:var(--sky-blue);margin-top:8px;font-size:.78rem}@media (width<=720px){.skill-grid{grid-template-columns:1fr}.purchase-success-page{margin-top:55px}.checkout-layout{grid-template-columns:1fr;margin-top:60px}.checkout-intro{padding-top:0}.checkout-form{padding:24px}}.billing-toggle{background:#10192a;border:1px solid #33415d;border-radius:11px;width:max-content;margin:30px 0 18px;padding:4px;display:flex}.billing-toggle button{color:#8f9db5;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.billing-toggle button.active{color:#fff;background:#6366f1}.billing-toggle small{color:#a3e635;margin-left:5px}.checkout-plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:540px;display:grid}.checkout-plan-grid>button{color:#e8edf7;text-align:left;cursor:pointer;background:#111a2b;border:1px solid #33415d;border-radius:13px;gap:8px;padding:20px;display:grid;position:relative}.checkout-plan-grid>button.selected{border-color:#7476ff;box-shadow:0 0 0 3px #6366f120}.checkout-plan-grid i{color:#a3e635;letter-spacing:1px;font-size:.57rem;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.checkout-plan-grid>button>span{font-weight:800}.checkout-plan-grid>button>strong{font-size:1.8rem}.checkout-plan-grid strong small{color:#8e9ab0;font-size:.7rem}.checkout-plan-grid ul{color:#9ca9be;gap:5px;margin:5px 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.secure-row{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.secure-row span{color:#111827;letter-spacing:1px;background:#a3e635;border-radius:6px;padding:5px 8px;font-size:.57rem;font-weight:900}.secure-row small{color:#9aa8bd}.card-field{position:relative}.card-field input{padding-right:60px}.card-field span{color:#7f8da4;font-size:.67rem;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.promo-row{grid-template-columns:1fr auto;gap:8px;margin-top:19px;display:grid}.promo-row button{background:#2b3852;width:auto;margin:0;padding:0 17px}.promo-success{color:#a3e635;margin:8px 0 0;font-size:.72rem}.order-total{color:#aab6ca;border-top:1px solid #3a4863;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.order-total strong{color:#fff;font-size:1.45rem}.checkout-form .pay-button{margin-top:16px}.checkout-disclaimer{color:#78869c;text-align:center;margin-top:12px;display:block}.receipt-card{background:#121d31;border:1px solid #33415d;border-radius:12px;justify-content:center;gap:30px;max-width:650px;margin:0 auto 35px;padding:18px;display:flex}.receipt-card span{color:#8190a8;gap:4px;font-size:.7rem;display:grid}.receipt-card b{color:#edf2ff;font-size:.9rem}@media (width<=720px){.checkout-plan-grid{grid-template-columns:1fr}.receipt-card{flex-direction:column;gap:12px}.billing-toggle{width:100%}.billing-toggle button{flex:1}}.payments-disabled{background:#f59e0b12;border:1px solid #f59e0b55;border-radius:9px;gap:4px;margin-bottom:18px;padding:12px 14px;display:grid}.payments-disabled strong{color:#fbbf24;letter-spacing:1px;font-size:.67rem}.payments-disabled span{color:#c9a866;font-size:.68rem}.payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.checkout-form .payment-methods button{color:#9cabc2;background:#121d31;border:1px solid #3a4964;margin:0;padding:10px 7px;font-size:.7rem}.checkout-form .payment-methods button.active{color:#fff;background:#6366f120;border-color:#7476ff}.checkout-form select{box-sizing:border-box;color:#f4f7ff;width:100%;font:inherit;background:#111b2e;border:1px solid #3b4b69;border-radius:7px;padding:13px 14px}.checkout-terms{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.checkout-terms input{accent-color:#6366f1;height:17px;width:17px!important}.checkout-terms span{color:#9eacc1;font-size:.72rem}.checkout-form .pay-button{background:linear-gradient(100deg,#6366f1,#3b82f6)}@media (width<=480px){.payment-methods,.checkout-form-row{grid-template-columns:1fr}}.checkout-test-mode-banner{color:#fde68a;letter-spacing:.08em;text-align:center;background:#eab3081f;border:1px solid #facc1573;border-radius:999px;width:fit-content;max-width:min(100%,720px);margin:24px auto 0;padding:8px 14px;font-size:.72rem;font-weight:800;display:block}.checkout-test-mode-banner--prominent{border-width:2px;padding:12px 18px;font-size:.82rem;box-shadow:0 0 24px #eab30826}.checkout-test-mode-inline{color:#fde68a;letter-spacing:.06em;text-align:center;background:#eab30824;border:1px solid #facc1580;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.72rem;font-weight:800;line-height:1.4}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,440px);gap:clamp(28px,5vw,72px);max-width:1380px;margin-top:70px}.checkout-plan-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.checkout-plan-grid-four>button{min-height:245px}.checkout-plan-grid-four>button>small{color:#8fa1bb;font-size:.68rem}.stripe-checkout-card{position:sticky;top:30px}.stripe-checkout-card .checkout-plan{margin-top:20px}.checkout-model-access{color:#95a4bb;background:#131f34;border:1px solid #34425d;border-radius:8px;justify-content:space-between;gap:20px;margin-top:18px;padding:15px;font-size:.78rem;display:flex}.checkout-model-access strong{color:#fff}.checkout-summary-list{color:#b6c2d5;gap:10px;margin:22px 0;padding:0;font-size:.8rem;list-style:none;display:grid}.checkout-summary-list li:before{content:"✓";color:#86efac;margin-right:9px}.developer-access-note{color:#9bdcf8;background:#0c4a6e22;border:1px solid #38bdf844;border-radius:8px;padding:12px;font-size:.72rem;line-height:1.5}.developer-access-note code{color:#fff;background:0 0}.checkout-form .pay-button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.stripe-checkout-card{position:static}.checkout-plan-grid-four{max-width:none}}@media (width<=560px){.checkout-plan-grid-four{grid-template-columns:1fr}.checkout-plan-grid-four>button{min-height:auto}}.social-auth-page{color:#e2e8f0;background:radial-gradient(circle at 20% 10%,#6366f133,#0000 32%),#080b16;place-items:center;min-height:100vh;padding:24px;display:grid}.social-auth-card{text-align:center;background:#151d30;border:1px solid #94a3b840;border-radius:18px;width:min(440px,100%);padding:35px;box-shadow:0 28px 90px #0000006b}.social-auth-brand{color:#fff;font-size:1.15rem;font-weight:800;text-decoration:none}.social-auth-brand span{color:#818cf8}.social-auth-provider{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin:29px auto 18px;font-size:1.4rem;font-weight:800;display:grid}.social-auth-eyebrow{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:7px;font-size:.73rem;font-weight:800}.social-auth-card h1{color:#fff;margin:0;font-size:1.75rem}.social-auth-intro{color:#9aa7bd;margin:9px 0 24px;font-size:.9rem}.social-auth-account{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.social-auth-account+.social-auth-account{margin-top:9px}.social-auth-account:hover,.social-auth-account.is-selected{background:#1c2741;border-color:#818cf8}.social-auth-avatar{color:#fff;background:#6366f1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.social-auth-account strong,.social-auth-account small{display:block}.social-auth-account small{color:#94a3b8;margin-top:2px;font-size:.78rem}.social-auth-check{color:#a5b4fc;margin-left:auto;font-weight:800}.social-auth-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;display:grid}.social-auth-actions a,.social-auth-actions button{color:#e2e8f0;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:9px;place-items:center;font-weight:750;text-decoration:none;display:grid}.social-auth-actions button{background:#6366f1;border-color:#6366f1}.social-auth-actions button:disabled{opacity:.65;cursor:wait}.social-auth-status,.social-auth-note{color:#94a3b8;font-size:.78rem}.social-auth-status{padding:18px}.social-auth-note{margin-top:24px}.social-auth-error{color:#fca5a5;margin-top:15px;font-size:.8rem}.social-auth-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.social-auth-spinner{border:2px solid #94a3b859;border-top-color:#a5b4fc;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite social-auth-spin}@keyframes social-auth-spin{to{transform:rotate(360deg)}}@media (width<=480px){.social-auth-card{padding:28px 20px}}.workflow-section{background:linear-gradient(125deg,#1e293beb,#111827b3);border:1px solid #818cf838;border-radius:20px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,100px);margin:20px 0 30px;padding:clamp(28px,5vw,58px);animation:.7s both workflow-enter;display:grid;box-shadow:0 24px 60px #0000002e}.workflow-intro>span,.workflow-label{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem;font-weight:800}.workflow-intro h2{color:#fff;margin:10px 0 14px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.workflow-intro>p{color:#a8b4c7;max-width:450px;font-size:.95rem;line-height:1.7}.workflow-link{color:#c7d2fe;align-items:center;gap:12px;margin-top:23px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.workflow-link b{color:#818cf8;font-size:1.15rem;transition:transform .2s}.workflow-link:hover b{transform:translate(4px)}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-step{border-left:1px solid #94a3b833;min-height:240px;padding:20px;animation:.65s both workflow-step-enter}.workflow-step:nth-child(2){animation-delay:.12s}.workflow-step:nth-child(3){animation-delay:.24s}.workflow-number{color:#64748b;margin-bottom:32px;font-family:Consolas,monospace;font-size:.78rem;display:block}.workflow-step h3{color:#f8fafc;margin:10px 0;font-size:1.15rem;line-height:1.25}.workflow-step p{color:#94a3b8;font-size:.83rem;line-height:1.65}@keyframes workflow-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-step-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workflow-section,.workflow-step{animation:none}}.workflow-link:focus-visible,.workflow-step:focus-visible{outline-offset:4px;outline:3px solid #a5b4fc8c}@media (width<=900px){.workflow-section{grid-template-columns:1fr;gap:28px}.workflow-intro>p{max-width:650px}}.workflow-step{min-width:0}@media (width>=601px) and (width<=900px){.workflow-steps{grid-template-columns:1fr;gap:0}.workflow-step{border-top:1px solid #94a3b833;border-left:0;min-height:0;padding:22px 0}.workflow-step:first-child{border-top:0;padding-top:0}.workflow-number{margin-bottom:14px}}@media (width<=600px){.workflow-section{margin-inline:-4px;padding:25px 20px}.workflow-steps{grid-template-columns:1fr;gap:0}.workflow-step{border-top:1px solid #94a3b833;border-left:0;min-height:0;padding:20px 0}.workflow-number{margin-bottom:14px}}.settings-page{color:#e2e8f0;text-align:left;background:radial-gradient(circle at 80% 0,#6366f133,#0000 32%),#0b1120;min-height:100vh;padding:0 5vw 90px}.settings-nav{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;min-height:78px;display:flex}.settings-nav a{color:#a5b4fc;font-size:.8rem;font-weight:700;text-decoration:none}.settings-nav strong{color:#fff}.settings-shell{width:min(820px,100%);margin:70px auto 0}.settings-heading span,.settings-security span{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem;font-weight:800}.settings-heading h1{color:#fff;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.5rem)}.settings-heading p,.settings-security p{color:#94a3b8}.settings-card{background:#151f32;border:1px solid #94a3b829;border-radius:16px;gap:28px;margin-top:30px;padding:28px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:1.3rem;font-weight:800;display:grid}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.settings-fields label{color:#cbd5e1;gap:7px;font-size:.75rem;font-weight:700;display:grid}.settings-fields label:last-child{grid-column:1/-1}.settings-fields input{color:#e2e8f0;width:100%;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:12px}.settings-security{justify-content:space-between;align-items:center}.settings-security h2{color:#fff;margin:8px 0}.settings-security button,.settings-logout{color:#fff;font:inherit;cursor:pointer;background:#6366f1;border:1px solid #6366f1;border-radius:8px;padding:11px 15px;font-weight:750}.settings-notice{color:#86efac;margin:16px 0 0;font-size:.8rem}.settings-logout{color:#fca5a5;background:#35151b;border-color:#7f1d1d;margin-top:26px}@media (width<=600px){.settings-page{padding-inline:18px}.settings-nav strong{display:none}.settings-shell{margin-top:45px}.settings-card{flex-direction:column;padding:20px}.settings-fields{grid-template-columns:1fr}.settings-fields label:last-child{grid-column:auto}.settings-security{align-items:flex-start}.settings-security button{width:100%}}.settings-avatar{overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-fields input,.settings-fields select{color:#e2e8f0;width:100%;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:12px}.settings-save{color:#fff;font:inherit;cursor:pointer;background:#6366f1;border:0;border-radius:8px;justify-self:start;padding:11px 18px;font-weight:750}.settings-security-link{color:#fff;white-space:nowrap;background:#6366f1;border:1px solid #6366f1;border-radius:8px;padding:11px 15px;font-size:.85rem;font-weight:750;text-decoration:none}.settings-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{color:#e2e8f0;text-align:center;background:#151f32;border:1px solid #94a3b833;border-radius:16px;width:min(440px,100%);padding:28px;box-shadow:0 30px 60px #00000080}.settings-modal-icon{background:#6366f12e;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:1.6rem;display:inline-grid}.settings-modal h2{color:#fff;margin:0 0 10px;font-size:1.25rem}.settings-modal-text{color:#94a3b8;margin:0 0 20px}.settings-modal-actions{justify-content:center;gap:12px;display:flex}.settings-modal-actions button{max-width:140px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:11px 0;font-weight:750}.settings-modal-no{color:#cbd5e1!important;background:0 0!important;border-color:#334155!important}.settings-modal-yes{color:#fff!important;background:#6366f1!important}.settings-modal-actions button:hover{filter:brightness(1.12)}.admin-page{color:#e2e8f0;text-align:left;background:radial-gradient(circle at 80% 0,#6366f133,#0000 35%),#0b1120;min-height:100vh;padding:0 5vw}.admin-page nav{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;min-height:78px;display:flex}.admin-page nav a{color:#a5b4fc;font-weight:700;text-decoration:none}.admin-page nav strong{color:#fff}.admin-shell{width:min(900px,100%);margin:80px auto}.admin-shell>span{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-shell h1{color:#fff;margin:8px 0;font-size:clamp(2rem,5vw,4rem)}.admin-shell>p{color:#94a3b8}.admin-shell form{align-items:end;gap:12px;margin-top:32px;display:flex}.admin-shell label{color:#cbd5e1;flex:1;gap:7px;font-size:.75rem;font-weight:700;display:grid}.admin-shell input{color:#fff;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:13px}.admin-shell button{color:#fff;font:inherit;cursor:pointer;background:#6366f1;border:0;border-radius:8px;padding:13px 17px;font-weight:800}.admin-error{margin-top:18px;color:#fca5a5!important}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.admin-stats article{background:#151f32;border:1px solid #94a3b826;border-radius:13px;gap:12px;padding:22px;display:grid}.admin-stats small{color:#94a3b8}.admin-stats strong{color:#fff;font-size:2rem}@media (width<=600px){.admin-page{padding-inline:18px}.admin-page nav strong{display:none}.admin-shell{margin-top:50px}.admin-shell form{flex-direction:column;align-items:stretch}.admin-shell button{width:100%}.admin-stats{grid-template-columns:repeat(2,1fr)}}.info-page{color:#e2e8f0;text-align:left;background:radial-gradient(circle at 78% 0,#6366f133,#0000 35%),#0b1120;min-height:100vh;padding:0 6vw 90px}.info-page nav{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;min-height:78px;display:flex}.info-page nav a{color:#a5b4fc;font-weight:700;text-decoration:none}.info-page article{width:min(820px,100%);margin:90px auto}.info-page article>span{color:#a5b4fc;letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem;font-weight:800}.info-page h1{color:#fff;margin:9px 0 18px;font-size:clamp(2.3rem,6vw,4.8rem)}.info-page h2{color:#fff;margin:40px 0 8px}.info-page article>p{color:#aab6c8;line-height:1.8}.api-page pre{color:#c7d2fe;background:#080e1b;border:1px solid #2e3b55;border-radius:12px;margin:32px 0;padding:24px;overflow:auto}.api-page code{font-family:Consolas,monospace;font-size:.85rem;line-height:1.7}.api-page button{color:#fff;font:inherit;cursor:pointer;background:#6366f1;border:0;border-radius:8px;padding:13px 17px;font-weight:800}.api-result{color:#86efac;margin-top:17px;display:block}@media (width<=600px){.info-page{padding-inline:18px}.info-page article{margin-top:55px}.info-page nav a:last-child{font-size:.75rem}}.studio-page{color:#edf0fa;background:#090b12;min-height:100vh;font-family:Inter,system-ui,sans-serif}.studio-header{background:#0d1019;border-bottom:1px solid #252938;justify-content:space-between;align-items:center;padding:18px max(24px,6vw);display:flex}.studio-header a{color:#bcc3d5;text-decoration:none}.studio-brand{align-items:center;gap:10px;font-weight:800;display:flex}.studio-brand span{color:#fff;background:#7165ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid}.studio-header>div{gap:22px;font-size:.82rem;display:flex}.studio-hero{background:radial-gradient(circle at 70% 0,#4338ca44,#0000 40%);padding:54px max(24px,6vw) 38px}.studio-hero p,.studio-title p{color:#887cf8;letter-spacing:1.5px;margin:0;font-size:.66rem;font-weight:900}.studio-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,5vw,4rem)}.studio-hero span,.studio-copy{color:#8f98ad}.studio-layout{grid-template-columns:260px minmax(0,1fr);gap:22px;padding:0 max(24px,6vw) 70px;display:grid}.studio-nav{align-content:start;gap:7px;display:grid}.studio-nav button{color:#c8cedc;text-align:left;cursor:pointer;background:#0f131e;border:1px solid #222736;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.studio-nav button:hover,.studio-nav button.active{background:#17172a;border-color:#675be1}.studio-nav small{color:#70798d;font-size:.65rem}.studio-panel{background:#10131d;border:1px solid #252938;border-radius:18px;min-height:520px;padding:28px}.studio-title h2{margin:6px 0 24px;font-size:2rem}.mode-grid,.tools-grid,.analytics-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mode-grid button,.tools-grid button{color:#e9ebf4;text-align:left;cursor:pointer;background:#171b27;border:1px solid #303647;border-radius:13px;gap:6px;padding:18px;display:grid}.mode-grid button.selected{border-color:#7165ef;box-shadow:0 0 0 2px #7165ef22}.mode-grid small,.tools-grid small{color:#838ca0}.primary-action,.studio-form button,.item-list button{color:#fff;cursor:pointer;background:#7165ef;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.primary-action{margin-top:20px}.studio-form{gap:10px;margin-bottom:25px;display:grid}.studio-form input,.studio-form textarea{color:#fff;font:inherit;background:#171b26;border:1px solid #343a4b;border-radius:9px;outline:0;padding:13px}.studio-form textarea{resize:vertical;min-height:110px}.item-list{gap:10px;display:grid}.item-list article{background:#151923;border:1px solid #292f3e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.item-list article div{min-width:0}.item-list article p{color:#8f98aa;white-space:pre-wrap;margin:6px 0}.item-list article>span{gap:7px;display:flex}.item-list .danger{color:#ff9aae;background:#34202a}.empty-state{color:#727b8e;text-align:center;border:1px dashed #343a4b;border-radius:12px;padding:35px}.tools-grid button span{color:#9d92ff;font-size:1.3rem}.research-card{background:linear-gradient(145deg,#1a1930,#121620);border:1px solid #373453;border-radius:17px;max-width:600px;padding:30px}.research-card>span{color:#8c81f5;font-size:2rem}.research-card p{color:#929bad;line-height:1.6}.analytics-grid article{background:#171b27;border:1px solid #292f40;border-radius:13px;padding:22px}.analytics-grid article>small{color:#777f93}.analytics-grid article>strong{margin-top:9px;font-size:2.2rem;display:block}.model-breakdown{grid-column:1/-1}.model-breakdown p{text-transform:capitalize;border-bottom:1px solid #292f40;justify-content:space-between;padding:8px 0;display:flex}@media (width<=800px){.studio-layout{grid-template-columns:1fr}.studio-nav{grid-template-columns:repeat(2,1fr)}.studio-panel{padding:18px}}@media (width<=520px){.mode-grid,.tools-grid,.analytics-grid{grid-template-columns:1fr}.studio-nav{display:flex;overflow-x:auto}.studio-nav button{min-width:160px}.studio-header>div a:last-child{display:none}}.feature-showcase{background:linear-gradient(145deg,#1a1930,#121620);border:1px solid #373453;border-radius:18px;max-width:650px;padding:34px}.feature-showcase>span{color:#a69dff;background:#7165ef22;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.feature-showcase h3{margin:18px 0 8px;font-size:1.65rem}.feature-showcase p{color:#949db0;max-width:560px;line-height:1.7}.voice-showcase>span{color:#fff;background:#10a37f;border-radius:50%;box-shadow:0 0 0 9px #10a37f1f}.chain-builder textarea{box-sizing:border-box;color:#fff;width:100%;min-height:120px;font:inherit;resize:vertical;background:#171b26;border:1px solid #343a4b;border-radius:12px;margin-top:22px;padding:15px}.chain-flow{align-items:center;gap:12px;display:flex}.chain-flow article{background:#171b27;border:1px solid #303647;border-radius:14px;flex:1;gap:4px;padding:18px;display:grid}.chain-flow article b{color:#fff;background:#7165ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.chain-flow article small{color:#7f889c}.chain-flow>i{color:#7165ef;font-style:normal}.template-grid,.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.template-grid button,.updates-grid article{color:#fff;text-align:left;background:#161a25;border:1px solid #2b3142;border-radius:13px;padding:18px}.template-grid button{cursor:pointer;gap:8px;display:grid}.template-grid small,.updates-grid p{color:#8790a3}.updates-grid article small{color:#9d94ff;letter-spacing:1px;font-weight:900}.updates-grid article h3{margin:10px 0 7px}.updates-grid article p{min-height:65px;line-height:1.55}.updates-grid article button{color:#9d94ff;cursor:pointer;background:0 0;border:0;padding:0}.comparison-table{overflow-x:auto}.comparison-row{border-bottom:1px solid #292f40;grid-template-columns:1.1fr .8fr 1.4fr .55fr .8fr;min-width:680px;display:grid}.comparison-row span{color:#b9c1d1;padding:15px 12px}.comparison-row.heading{background:#1a1e2b;border:1px solid #343a4b;border-radius:10px 10px 0 0}.comparison-row.heading span{color:#747e92;text-transform:uppercase;font-size:.68rem;font-weight:900}.primary-action:disabled{opacity:.4;cursor:not-allowed}@media (width<=620px){.chain-flow{flex-direction:column;align-items:stretch}.chain-flow article{box-sizing:border-box;width:100%}.chain-flow>i{transform:rotate(90deg)}.template-grid,.updates-grid{grid-template-columns:1fr}}.router-preview,.knowledge-search{gap:10px;margin-top:18px;display:grid}.router-preview textarea,.knowledge-search input,.team-workspace input{color:#fff;font:inherit;background:#171b26;border:1px solid #343a4b;border-radius:9px;padding:13px}.router-preview textarea{resize:vertical;min-height:90px}.router-preview button,.knowledge-search button,.team-workspace button{color:#fff;cursor:pointer;background:#7165ef;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.router-preview article,.knowledge-search article,.team-workspace>article{background:#161a25;border:1px solid #353b4d;border-radius:12px;padding:16px}.router-preview article strong{text-transform:capitalize;margin:4px 0;font-size:1.25rem;display:block}.router-preview article small,.team-workspace small{color:#958aff;text-transform:uppercase}.knowledge-search article p{color:#9aa3b6;white-space:pre-wrap}.team-workspace{gap:14px;display:grid}.team-workspace>form,.team-invite{gap:8px;display:flex}.team-workspace input{flex:1}.team-members{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.team-members span{background:#202534;border-radius:8px;padding:8px 10px;display:grid}.team-members small{font-size:.62rem}.live-code-lab{grid-template-columns:1fr 1fr;gap:14px;min-height:520px;display:grid}.live-code-lab>div{grid-template-rows:auto 1fr;gap:8px;display:grid}.live-code-lab label,.document-translator label{color:#9ca6ba;text-transform:uppercase;font-size:.7rem;font-weight:800}.live-code-lab textarea{box-sizing:border-box;resize:none;color:#d8def0;background:#080b12;border:1px solid #343a4b;border-radius:12px;outline:0;width:100%;min-height:480px;padding:16px;font:13px/1.55 Consolas,monospace}.live-code-lab iframe{box-sizing:border-box;background:#fff;border:1px solid #343a4b;border-radius:12px;width:100%;height:100%;min-height:480px}.document-translator{gap:12px;display:grid}.document-translator>div{grid-template-columns:1fr 180px;gap:10px;display:grid}.document-translator input,.document-translator select,.document-translator textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#171b26;border:1px solid #343a4b;border-radius:9px;padding:13px}.document-translator textarea{resize:vertical;min-height:300px}.document-translator .primary-action{justify-self:start;margin-top:0}@media (width<=900px){.live-code-lab{grid-template-columns:1fr}.live-code-lab textarea,.live-code-lab iframe{min-height:360px}}@media (width<=520px){.document-translator>div{grid-template-columns:1fr}}.live-code-actions{gap:8px;margin-bottom:12px;display:flex}.live-code-actions .primary-action{margin:0}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.image-gallery article{background:#171b27;border:1px solid #303647;border-radius:14px;overflow:hidden}.image-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-gallery article>div{gap:10px;padding:13px;display:grid}.image-gallery strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-gallery span{flex-wrap:wrap;gap:6px;display:flex}.image-gallery a,.image-gallery button,.task-calendar button{color:#fff;font:inherit;cursor:pointer;background:#7165ef;border:0;border-radius:7px;padding:7px 10px;font-size:.68rem;text-decoration:none}.image-gallery .danger{background:#40212a}.learning-mode,.backup-panel{gap:14px;max-width:680px;display:grid}.learning-mode input{color:#fff;font:inherit;background:#171b26;border:1px solid #343a4b;border-radius:10px;padding:14px}.learning-mode .primary-action,.backup-panel .primary-action{justify-self:start;margin:0}.task-calendar{gap:8px;display:grid}.task-calendar form{grid-template-columns:1fr 180px auto;gap:8px;margin-bottom:14px;display:grid}.task-calendar input{color:#fff;font:inherit;background:#171b26;border:1px solid #343a4b;border-radius:9px;padding:12px}.task-calendar article{background:#171b27;border:1px solid #303647;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.task-calendar article>div{display:grid}.task-calendar small{color:#858da0}.task-calendar article.done strong{color:#777;text-decoration:line-through}@media (width<=620px){.image-gallery,.task-calendar form{grid-template-columns:1fr}.live-code-actions{flex-wrap:wrap}}.command-fab{z-index:80;color:#cbd3e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#171b27dd;border:1px solid #fff2;border-radius:10px;padding:9px 12px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0008}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050bb8;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-palette{color:#edf1fa;background:#121620;border:1px solid #343a4b;border-radius:18px;width:min(620px,100% - 28px);overflow:hidden;box-shadow:0 35px 100px #000}.command-search{border-bottom:1px solid #292e3c;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.command-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.command-search kbd{color:#747d90;border:1px solid #3c4252;border-radius:5px;padding:4px 7px;font-size:.6rem}.command-palette>p{color:#676f81;letter-spacing:1px;padding:13px 17px 6px;font-size:.6rem;font-weight:900}.command-palette>button{color:#dfe4ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:calc(100% - 16px);margin:3px 8px;padding:11px;display:grid}.command-palette>button:hover{background:#292d3d}.command-palette i{color:#968cff;background:#24243e;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.command-palette button span{display:grid}.command-palette small{color:#798296}.command-palette button>b{color:#555e71}.command-palette footer{color:#60697b;border-top:1px solid #292e3c;gap:18px;padding:10px 17px;font-size:.62rem;display:flex}.command-empty{text-align:center;color:#71798a;padding:35px}.explorer-page{color:#eff2f9;background:#080a10;min-height:100vh}.explorer-page>nav{border-bottom:1px solid #222631;justify-content:space-between;align-items:center;padding:18px max(22px,5vw);display:flex}.explorer-page nav a{color:#c8cfdd;text-decoration:none}.explorer-brand{align-items:center;gap:9px;font-weight:800;display:flex}.explorer-brand span{color:#fff;background:#7567ef;border-radius:9px;padding:8px;font-size:.65rem}.explorer-page nav>div{gap:22px;font-size:.8rem;display:flex}.explorer-page>header{text-align:center;background:radial-gradient(circle at 50% 0,#503fe544,#0000 55%);padding:65px max(22px,7vw) 42px}.explorer-page header>p{color:#8d82f7;letter-spacing:1.5px;font-size:.68rem;font-weight:900}.explorer-page h1{letter-spacing:-.05em;margin:7px;font-size:clamp(2.2rem,5vw,4rem)}.explorer-page header>span{color:#8992a4}.explorer-search{background:#141822;border:1px solid #3a4050;border-radius:13px;align-items:center;gap:10px;width:min(630px,100%);margin:29px auto 13px;padding:13px 16px;display:flex}.explorer-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.explorer-filters{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.explorer-filters button{color:#9da6b8;cursor:pointer;background:#121620;border:1px solid #303543;border-radius:20px;padding:7px 13px}.explorer-filters button.active{color:#fff;background:#7567ef;border-color:#7567ef}.explorer-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:15px;padding:10px max(22px,5vw) 70px;display:grid}.explorer-grid article{background:linear-gradient(145deg,#121722,#0e1119);border:1px solid #262b38;border-radius:16px;padding:22px;transition:all .2s}.explorer-grid article:hover{border-color:#5b51b9;transform:translateY(-4px);box-shadow:0 20px 45px #0007}.model-top{justify-content:space-between;display:flex}.model-top img{object-fit:contain;background:#fff;border-radius:12px;width:45px;height:45px;padding:7px}.model-top i{color:#5fdda2;background:#143126;border-radius:12px;height:max-content;padding:5px 8px;font-size:.6rem;font-style:normal}.model-top i.offline{color:#f99;background:#342226}.explorer-grid article>small{color:#7c73df;text-transform:uppercase;margin-top:19px;display:block}.explorer-grid h2{margin:3px 0}.explorer-grid article>p{color:#858fa3;min-height:46px}.model-bars{gap:9px;margin:18px 0;display:grid}.model-bars label{color:#737d90;grid-template-columns:75px 1fr;align-items:center;font-size:.64rem;display:grid}.model-bars label:after{content:"";background:#262b39;border-radius:4px;grid-column:2;height:4px}.model-bars label span{z-index:1;background:linear-gradient(90deg,#6558e9,#9d8eff);border-radius:4px;grid-area:1/2;height:4px}.explorer-meta{flex-wrap:wrap;gap:6px;display:flex}.explorer-meta span{color:#9099aa;background:#1d2230;border-radius:6px;padding:5px 7px;font-size:.6rem}.explorer-grid footer{gap:8px;margin-top:18px;display:flex}.explorer-grid footer a{color:#dbe0ea;text-align:center;border:1px solid #3a4050;border-radius:8px;flex:1;padding:9px;font-size:.7rem;text-decoration:none}.explorer-grid footer a:first-child{color:#fff;background:#7567ef;border-color:#7567ef}.arena-page{color:#edf1f9;background:#080a10;min-height:100vh}.arena-page>nav{border-bottom:1px solid #242833;justify-content:space-between;align-items:center;padding:18px max(20px,5vw);display:flex}.arena-page nav a{color:#9ca6b8;font-size:.78rem;text-decoration:none;transition:color .2s}.arena-page nav a:hover{color:#fff}.arena-page>header{text-align:center;background:radial-gradient(circle at 50% 0,#543fe244,#0000 58%);padding:52px max(20px,7vw) 30px}.arena-page header>p{color:#9287fc;letter-spacing:1.5px;text-transform:uppercase;font-size:.65rem;font-weight:900}.arena-page h1{letter-spacing:-.05em;margin:7px;font-size:clamp(2.1rem,5vw,4rem);font-weight:800}.arena-page header>span{color:#8e97a9}.arena-mode-tabs{justify-content:center;gap:12px;max-width:600px;margin:24px auto 10px;display:flex}.arena-mode-tabs button{color:#8e97a9;cursor:pointer;background:#141822;border:1px solid #282d39;border-radius:20px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.arena-mode-tabs button:hover{color:#fff;border-color:#7567ef}.arena-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#7567ef,#4d43bf);border-color:#7567ef;box-shadow:0 4px 15px #7567ef66}.arena-page textarea{resize:vertical;color:#fff;width:min(760px,100%);min-height:105px;font:inherit;background:#141822;border:1px solid #3b4151;border-radius:15px;outline:0;margin:28px auto 13px;padding:17px;transition:border-color .2s;display:block;box-shadow:0 18px 60px #0006}.arena-page textarea:focus{border-color:#7567ef}.arena-picker{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.arena-picker button{color:#a9b1c0;cursor:pointer;background:#121620;border:1px solid #333947;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;transition:all .2s;display:flex}.arena-picker button:hover{border-color:#4e566d}.arena-picker button.active{color:#fff;background:#211f3d;border-color:#7567ef}.arena-picker img{object-fit:contain;background:#fff;border-radius:6px;width:23px;height:23px;padding:3px}.arena-picker i{color:#9186fa;font-style:normal}.arena-run{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7567ef,#4d43bf);border:0;border-radius:10px;margin-top:17px;padding:12px 23px;font-weight:800;transition:all .25s;box-shadow:0 4px 15px #7567ef4d}.arena-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7567ef73}.arena-run:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.blind-actions{justify-content:center;gap:15px;margin-top:15px;display:flex}.reset-duel{box-shadow:none;background:#242833;border:1px solid #3b4151}.reset-duel:hover:not(:disabled){background:#2d3345;box-shadow:0 4px 12px #00000026}.arena-results{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;padding:10px max(18px,4vw) 75px;display:grid}.arena-results article{background:#11151e;border:1px solid #282d39;border-radius:16px;grid-template-rows:auto minmax(220px,1fr) auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.arena-results article.winner{border-color:#e8bb4c;box-shadow:0 0 35px #e8bb4c26}.arena-model{border-bottom:1px solid #292e39;align-items:center;gap:10px;padding:15px;display:flex}.arena-model img{object-fit:contain;background:#fff;border-radius:9px;width:35px;height:35px;padding:5px}.arena-model span{display:grid}.arena-model small{color:#747e90;font-size:.58rem}.arena-model>i{color:#64d9a0;margin-left:auto;font-size:.68rem;font-style:normal}.anonymous-avatar{background:#1c2130;border:1px dashed #4e566d;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.5rem;display:flex}.arena-answer{max-height:430px;padding:18px;overflow:auto}.arena-answer p{color:#cad0dc;white-space:pre-wrap;line-height:1.65}.arena-answer>p:first-child{color:#727b8d}.arena-error{color:#f99!important}.arena-loading{gap:5px;display:flex}.arena-loading i{background:#8174ee;border-radius:50%;width:7px;height:7px;animation:1s infinite arenaPulse}.arena-loading i:nth-child(2){animation-delay:.15s}.arena-loading i:nth-child(3){animation-delay:.3s}@keyframes arenaPulse{50%{opacity:.25;transform:translateY(-3px)}}.arena-results footer{border-top:1px solid #292e39;justify-content:space-between;padding:11px 14px;display:flex}.arena-results footer button{color:#aeb6c5;cursor:pointer;background:#1a1f2b;border:1px solid #353b49;border-radius:7px;padding:7px 10px;transition:all .2s}.arena-results footer button:hover{color:#fff;background:#242b3c}.arena-results footer button.selected{color:#ffd978;background:#3b3120;border-color:#e8bb4c}.winner-toast{color:#ffe29a;z-index:1000;background:#272215;border:1px solid #e8bb4c55;border-radius:11px;padding:13px 17px;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #0009}.blind-reveal-toast{color:#ffd978!important;background:#272215!important;border-color:#e8bb4c88!important}.blind-voting-bar{text-align:center;background:linear-gradient(#0000,#0b0e17);border-top:1px solid #1a1f2b;margin-top:20px;padding:25px max(20px,5vw) 40px}.blind-voting-bar h3{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:1.2rem}.blind-voting-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.vote-btn{color:#cad0dc;cursor:pointer;background:#141822;border:1px solid #2e3440;border-radius:12px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1)}.vote-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.vote-btn.btn-a:hover:not(:disabled),.vote-btn.btn-b:hover:not(:disabled){color:#9287fc;background:#1c1936;border-color:#7567ef}.vote-btn.btn-tie:hover:not(:disabled){color:#fff;background:#1f2430;border-color:#4e566d}.vote-btn.selected{color:#ffd978;background:#3b3120;border-color:#e8bb4c;box-shadow:0 0 15px #e8bb4c33}.vote-btn:disabled{opacity:.6;cursor:not-allowed}.leaderboard-section{max-width:1000px;margin:0 auto;padding:20px max(18px,4vw) 75px}.leaderboard-loading{text-align:center;color:#8e97a9;padding:60px 0}.leaderboard-loading p{margin-top:15px}.leaderboard-container{background:#11151e;border:1px solid #282d39;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000080}.leaderboard-table{border-collapse:collapse;text-align:left;width:100%}.leaderboard-table th{color:#8e97a9;text-transform:uppercase;letter-spacing:.05em;background:#161b26;border-bottom:1px solid #282d39;padding:18px 24px;font-size:.85rem;font-weight:700}.leaderboard-table td{color:#cad0dc;vertical-align:middle;border-bottom:1px solid #242833;padding:16px 24px}.rank-row:hover{background:#161b2666}.rank-badge{font-size:1.15rem;font-weight:800}.leaderboard-model-info{align-items:center;gap:12px;display:flex}.leaderboard-model-info img{object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px;padding:4px}.elo-badge{color:#9287fc;background:#1c2333;border:1px solid #2e3952;border-radius:8px;padding:4px 10px;font-family:monospace;font-weight:700;display:inline-block}.row-1 .elo-badge{color:#ffd978;background:#272215;border-color:#e8bb4c88}.winrate-container{align-items:center;gap:10px;display:flex}.winrate-txt{width:45px;font-size:.9rem;font-weight:700}.winrate-bar-bg{background:#242833;border-radius:3px;flex-grow:1;max-width:150px;height:6px;overflow:hidden}.winrate-bar-fill{background:linear-gradient(90deg,#4d43bf,#7567ef);border-radius:3px;height:100%}.row-1 .winrate-bar-fill{background:linear-gradient(90deg,#c48b23,#e8bb4c)}.win-count{color:#64d9a0;font-weight:700}.loss-count{color:#ff8585;font-weight:700}.tie-count{color:#8e97a9;font-weight:700}.empty-leaderboard{text-align:center;color:#8e97a9;padding:50px 20px}.control-page{color:#eef2ff;background:radial-gradient(circle at 80% 0,#3730a333,#0000 32%),#080b12;min-height:100vh;font-family:Inter,system-ui,sans-serif}.control-header{background:#0b0e16;border-bottom:1px solid #242938;justify-content:space-between;align-items:center;padding:17px max(22px,5vw);display:flex}.control-brand{color:#fff;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}.control-brand span{background:#7165ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid}.control-header nav{gap:24px;display:flex}.control-header nav a{color:#9aa4b8;font-size:.78rem;text-decoration:none}.control-hero{padding:52px max(22px,5vw) 35px}.control-hero p,.panel-heading>small{color:#8d83ff;letter-spacing:1.5px;margin:0;font-size:.64rem;font-weight:900}.control-hero h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2.4rem,5vw,4.5rem)}.control-hero span{color:#8f98ab}.control-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;padding:0 max(22px,5vw) 70px;display:grid}.control-layout>aside{align-content:start;gap:7px;max-height:72vh;padding-right:5px;display:grid;overflow:auto}.control-layout>aside button{color:#c7cedd;text-align:left;cursor:pointer;background:#0e121b;border:1px solid #222735;border-radius:11px;gap:12px;padding:13px;display:flex}.control-layout>aside button:hover,.control-layout>aside button.active{background:#18182a;border-color:#675be1}.control-layout>aside i{color:#6f65da;font-size:.62rem;font-style:normal;font-weight:900}.control-layout>aside span{gap:3px;display:grid}.control-layout>aside strong{font-size:.8rem}.control-layout>aside small{color:#70798d;font-size:.61rem}.control-panel{background:#10141e;border:1px solid #272c3b;border-radius:18px;min-height:570px;padding:30px}.panel-heading h2{margin:7px 0 25px;font-size:2rem}.status-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.status-grid article{text-transform:capitalize;background:#171c28;border:1px solid #2d3445;border-radius:12px;gap:5px;padding:17px;display:grid}.status-grid article i{background:#f97316;border-radius:50%;width:8px;height:8px}.status-grid article i.online{background:#38d99c;box-shadow:0 0 12px #38d99c}.status-grid article span{color:#7d8799;font-size:.68rem}.control-primary{color:#fff;cursor:pointer;background:#7165ef;border:0;border-radius:9px;margin-top:20px;padding:11px 16px;font-weight:800}.preference-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.preference-grid label{color:#8792a5;text-transform:capitalize;gap:8px;font-size:.7rem;display:grid}.preference-grid select,.control-search,.artifact-lab input,.artifact-lab select{color:#fff;font:inherit;background:#171c28;border:1px solid #343b4d;border-radius:9px;padding:13px}.drop-zone{text-align:center;background:#141925;border:1px dashed #45506a;border-radius:16px;padding:30px}.drop-zone>input{width:100%;margin-bottom:15px}.drop-zone>span{background:#7165ef;border-radius:12px;place-items:center;width:44px;height:44px;margin:auto;display:grid}.drop-zone p{color:#7e899c}.drop-zone article{text-align:left;border:1px solid #303749;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.drop-zone article strong{flex:1}.drop-zone article small{color:#7f899b}.drop-zone article button{color:#fca5a5;cursor:pointer;background:0 0;border:0}.control-search{box-sizing:border-box;width:100%}.history-results{gap:8px;margin-top:14px;display:grid}.history-results button{color:#e8ebf4;text-align:left;cursor:pointer;background:#161b27;border:1px solid #2c3343;border-radius:10px;justify-content:space-between;padding:14px;display:flex}.history-results span{color:#788397;font-size:.67rem}.feature-card{background:linear-gradient(145deg,#1b1b31,#131822);border:1px solid #343651;border-radius:17px;max-width:620px;padding:30px}.feature-card>span{color:#998fff;font-size:2rem}.feature-card p{color:#8d97aa;line-height:1.6}.export-grid,.assistant-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.export-grid button,.assistant-grid article{color:#fff;text-align:left;background:#171c28;border:1px solid #2d3444;border-radius:12px;gap:8px;padding:20px;display:grid}.export-grid button{cursor:pointer}.export-grid b{color:#958aff}.export-grid span,.assistant-grid p{color:#7f899c;font-size:.72rem}.assistant-grid article button{color:#fff;cursor:pointer;background:#7165ef;border:0;border-radius:7px;width:max-content;padding:7px 10px}.security-list{gap:10px;display:grid}.security-list p{background:#161b27;border:1px solid #293143;border-radius:10px;gap:12px;margin:0;padding:16px;display:flex}.security-list span{color:#45dda6}.artifact-lab{background:#151a26;border:1px solid #353c51;border-radius:16px;max-width:600px;padding:28px}.artifact-lab>div{grid-template-columns:1fr 70px 1fr;gap:10px;display:grid}.artifact-lab output{color:#a3e635;text-align:center;background:#0d1119;border-radius:12px;margin-top:18px;padding:25px;font-size:3rem;font-weight:900;display:block}.artifact-lab p{color:#7e889a}.fallback-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fallback-flow article{background:#171c28;border:1px solid #363d50;border-radius:11px;padding:18px}.fallback-flow article.success{color:#5ee0af;border-color:#2c8f70}.fallback-flow i{color:#756bf0;font-style:normal}.fallback-flow p{color:#818b9f;flex-basis:100%}@media (width<=850px){.control-layout{grid-template-columns:1fr}.control-layout>aside{max-height:none;display:flex;overflow-x:auto}.control-layout>aside button{min-width:230px}.status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.control-header nav a:first-child{display:none}.control-panel{padding:20px}.status-grid,.preference-grid,.export-grid,.assistant-grid{grid-template-columns:1fr}.history-results button{flex-direction:column;gap:5px}}.personalization-panel{gap:28px;display:grid}.text-color-settings{background:#050505;border:1px solid #303748;border-radius:14px;padding:22px}.text-color-settings>small{color:#8d83ff;letter-spacing:1.2px;font-size:.65rem;font-weight:900}.text-color-settings h3{margin:7px 0}.text-color-settings>p{color:#858ea0;margin:0 0 17px;font-size:.75rem}.text-color-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.text-color-settings button{color:#ddd;text-align:left;cursor:pointer;background:#000;border:1px solid #303030;border-radius:9px;grid-template-columns:22px 1fr 20px;align-items:center;gap:9px;padding:10px;display:grid}.text-color-settings button.selected{border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch) 24%,transparent)}.text-color-settings button i{background:var(--swatch);width:18px;height:18px;box-shadow:0 0 12px color-mix(in srgb,var(--swatch) 45%,transparent);border:2px solid #fff2;border-radius:50%}.text-color-settings button span{color:var(--swatch);font-weight:900}.text-color-settings>article{background:#000;border:1px dashed #343434;border-radius:10px;margin-top:17px;padding:16px;font-weight:750}@media (width<=600px){.text-color-settings>div{grid-template-columns:1fr}}.theme-mode-settings{background:#090b10;border:1px solid #303748;border-radius:14px;padding:22px}.theme-mode-settings>small{color:#8d83ff;letter-spacing:1.2px;font-size:.65rem;font-weight:900}.theme-mode-settings h3{margin:7px 0 17px}.theme-mode-settings>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-mode-settings button{color:#e7eaf1;text-align:left;cursor:pointer;background:#11151e;border:1px solid #303748;border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;padding:14px;display:grid}.theme-mode-settings button:hover,.theme-mode-settings button.selected{background:#19182b;border-color:#7567f8;box-shadow:0 0 0 2px #7567f81c}.theme-mode-settings button>i{color:#a99fff;background:#242938;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;font-style:normal;display:grid}.theme-mode-settings button>span{gap:3px;display:grid}.theme-mode-settings button small{color:#7f899b;font-size:.6rem}.theme-mode-settings button b{color:#8d83ff}@media (width<=700px){.theme-mode-settings>div{grid-template-columns:1fr}}html[data-theme=light] .control-page{color:#151821;background:#f4f6fb}html[data-theme=light] .control-header{background:#fff;border-color:#d9deea}html[data-theme=light] .control-brand{color:#111827}html[data-theme=light] .control-panel,html[data-theme=light] .control-layout>aside button,html[data-theme=light] .theme-mode-settings,html[data-theme=light] .text-color-settings{background:#fff;border-color:#d9deea}html[data-theme=light] .control-layout>aside button{color:#273043}html[data-theme=light] .control-layout>aside button:hover,html[data-theme=light] .control-layout>aside button.active{background:#edeaff}html[data-theme=light] .theme-mode-settings button,html[data-theme=light] .preference-grid select{color:#182033;background:#f6f7fb;border-color:#d5dae5}html[data-theme=light] .theme-mode-settings button.selected{background:#eeeaff}html[data-theme=light] .text-color-settings button{color:#252b38;background:#f6f7fb;border-color:#d5dae5}html[data-theme=light] .control-page h1,html[data-theme=light] .control-page h2,html[data-theme=light] .control-page h3,html[data-theme=light] .control-page strong{color:#111318}html[data-theme=light] .control-page p,html[data-theme=light] .control-page label{color:#505969}html[data-theme=light] .control-layout>aside button.active strong{color:#24203f}.innovation-page{color:#eef2ff;background:radial-gradient(circle at 85% 0,#0f766e22,#0000 32%),#080b11;min-height:100vh;font-family:Inter,system-ui,sans-serif}.innovation-page>header{border-bottom:1px solid #242936;justify-content:space-between;align-items:center;padding:17px max(22px,5vw);display:flex}.innovation-brand{color:#fff;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}.innovation-brand span{background:#0d9488;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.64rem;display:grid}.innovation-page>header nav{gap:22px;display:flex}.innovation-page>header nav a{color:#9aa5b7;font-size:.76rem;text-decoration:none}.innovation-hero{justify-content:space-between;align-items:center;padding:50px max(22px,5vw) 34px;display:flex}.innovation-hero p,.innovation-panel>small{color:#38d6be;letter-spacing:1.5px;margin:0;font-size:.63rem;font-weight:900}.innovation-hero h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(2.5rem,5vw,4.7rem)}.innovation-hero span{color:#8994a8}.innovation-hero>b{color:#5eead4;background:#0d948822;border:1px solid #1b897a;border-radius:28px;place-items:center;width:90px;height:90px;font-size:2.4rem;display:grid}.innovation-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;padding:0 max(22px,5vw) 70px;display:grid}.innovation-layout>aside{align-content:start;gap:7px;max-height:73vh;display:grid;overflow:auto}.innovation-layout>aside button{color:#c5ccda;text-align:left;cursor:pointer;background:#0e121a;border:1px solid #222834;border-radius:11px;gap:12px;padding:12px;display:flex}.innovation-layout>aside button.active,.innovation-layout>aside button:hover{background:#10231f;border-color:#168e7e}.innovation-layout>aside i{color:#5eead4;background:#0d948822;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.62rem;font-style:normal;display:grid}.innovation-layout>aside span{gap:2px;display:grid}.innovation-layout>aside strong{font-size:.78rem}.innovation-layout>aside small{color:#6f788a;font-size:.6rem}.innovation-panel{background:#10141c;border:1px solid #272d39;border-radius:18px;min-height:600px;padding:30px}.innovation-panel>h2{margin:7px 0 26px;font-size:2rem}.market-grid,.template-market{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.market-grid article,.template-market article{background:#171c25;border:1px solid #2d3542;border-radius:13px;padding:20px}.market-grid article>span{color:#5eead4;background:#0d948833;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.market-grid h3,.template-market h3{margin:12px 0 4px}.market-grid p,.template-market p{color:#7f899b}.market-grid button,.template-market button{color:#a7f3d0;cursor:pointer;background:#12332d;border:1px solid #258f7f;border-radius:7px;padding:7px 11px}.visual-flow{align-items:center;gap:8px;display:flex;overflow:auto}.visual-flow article{text-align:center;background:#16201f;border:1px solid #2c3c46;border-radius:12px;min-width:110px;padding:20px}.visual-flow i{color:#36d4ba;font-style:normal}.innovation-primary,.inline-form button,.code-lab>button{color:#fff;cursor:pointer;background:#0d9488;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.innovation-secondary{color:#bac3d2;cursor:pointer;background:0 0;border:1px solid #3c4656;border-radius:8px;margin-left:8px;padding:10px 14px}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-form input,.budget-card input,.webhook-card input,.privacy-grid select{color:#fff;font:inherit;background:#171c25;border:1px solid #343c49;border-radius:9px;padding:13px}.record-list{gap:8px;margin-top:16px;display:grid}.record-list article{background:#161b24;border:1px solid #29313e;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.record-list span{color:#6fe0cc;font-size:.7rem}.record-list button{color:#6fe0cc;cursor:pointer;background:0 0;border:0}.upload-lab{text-align:center;background:#141a21;border:1px dashed #40515a;border-radius:16px;padding:30px}.upload-lab p{color:#828da0}.upload-lab article{border:1px solid #2e3944;border-radius:8px;justify-content:space-between;margin-top:8px;padding:10px;display:flex}.upload-lab article span{color:#50d8bc}.canvas-editor,.code-lab textarea{box-sizing:border-box;color:#e8edf7;width:100%;min-height:320px;font:inherit;resize:vertical;background:#151a22;border:1px solid #34404b;border-radius:13px;padding:18px;line-height:1.7}.canvas-editor.small{min-height:150px}.code-lab{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code-lab textarea{min-height:380px;font-family:ui-monospace,monospace}.code-lab>button{grid-column:1}.code-lab iframe{background:#fff;border:1px solid #35404d;border-radius:13px;grid-area:1/2/3;width:100%;height:100%;min-height:430px}.innovation-action{background:linear-gradient(145deg,#152521,#121820);border:1px solid #2d443f;border-radius:18px;max-width:630px;padding:32px}.innovation-action>span{color:#5eead4;font-size:2rem}.innovation-action p{color:#8590a2;line-height:1.6}.budget-card{max-width:620px}.budget-card label,.webhook-card label{color:#8d98aa;gap:8px;display:grid}.budget-card>div{background:#161c25;border:1px solid #2d3844;border-radius:12px;gap:8px;margin-top:20px;padding:20px;display:grid}.budget-card>div strong{font-size:1.5rem}.budget-card>div i{background:#38d4b9;border-radius:7px;height:7px}.api-card code{color:#67e8cf;background:#101914;border:1px solid #315049;border-radius:10px;padding:16px;display:block}.api-card pre{color:#bac4d4;white-space:pre-wrap;background:#090d13;border-radius:12px;padding:20px}.api-card small,.webhook-card p{color:#7e899b}.webhook-card>div{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.webhook-card>div button{color:#aeb8c8;background:#161e25;border:1px solid #33414a;border-radius:8px;padding:8px 11px}.privacy-grid{gap:10px;display:grid}.privacy-grid label{background:#171c25;border:1px solid #2d3541;border-radius:11px;justify-content:space-between;align-items:center;padding:17px;display:flex}.privacy-grid label>span{gap:3px;display:grid}.privacy-grid small{color:#768193}.privacy-grid input{accent-color:#0d9488;width:20px;height:20px}@media (width<=850px){.innovation-layout{grid-template-columns:1fr}.innovation-layout>aside{max-height:none;display:flex;overflow-x:auto}.innovation-layout>aside button{min-width:220px}.code-lab{grid-template-columns:1fr}.code-lab iframe{grid-area:auto/1}}@media (width<=600px){.innovation-hero>b,.innovation-page>header nav a:first-child{display:none}.innovation-panel{padding:19px}.market-grid,.template-market{grid-template-columns:1fr}.visual-flow{flex-direction:column;align-items:stretch}.visual-flow i{text-align:center;transform:rotate(90deg)}.inline-form{grid-template-columns:1fr}}.suite-page{color:#e7ecf7;text-align:left;background:radial-gradient(circle at 78% 10%,#5b46ff3d,#0000 30%),#080d18;min-height:100vh;padding:0 5vw 80px}.suite-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;min-height:78px;display:flex}.suite-brand{color:#fff;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:flex}.suite-brand span{background:linear-gradient(135deg,#675cff,#8b5cf6);border-radius:10px;place-items:center;width:35px;height:35px;font-size:.72rem;display:grid}.suite-header nav{gap:28px;display:flex}.suite-header nav a{color:#a9b5cb;font-size:.85rem;font-weight:700;text-decoration:none}.suite-hero{grid-template-columns:1fr 280px;align-items:end;gap:60px;max-width:1240px;margin:0 auto;padding:85px 0 65px;display:grid}.suite-hero p,.suite-grid>article>small{color:#8b83ff;letter-spacing:1.6px;text-transform:uppercase;font-size:.68rem;font-weight:900}.suite-hero h1{color:#fff;letter-spacing:-5px;margin:14px 0 20px;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.9}.suite-hero h1 span{background:linear-gradient(90deg,#8b83ff,#55d9ec);color:#0000;-webkit-background-clip:text;background-clip:text}.suite-hero>div>small{color:#8fa0ba;max-width:650px;font-size:1rem;line-height:1.7;display:block}.suite-score{background:#131c2fc7;border:1px solid #8b83ff4d;border-radius:20px;padding:26px;box-shadow:0 25px 70px #00000040}.suite-score>strong{color:#fff;font-size:3.5rem;display:block}.suite-score>span,.suite-score>small{color:#91a0b7;font-size:.78rem}.suite-score i{background:#253149;border-radius:20px;height:6px;margin:20px 0 12px;display:block;overflow:hidden}.suite-score i b{background:linear-gradient(90deg,#675cff,#40d9c7);width:100%;height:100%;display:block}.suite-toolbar{justify-content:space-between;align-items:center;gap:25px;max-width:1240px;margin:0 auto 28px;display:flex}.suite-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.suite-toolbar button{color:#97a6bc;cursor:pointer;background:#111a2b;border:1px solid #29354c;border-radius:9px;padding:9px 12px}.suite-toolbar button.active{color:#fff;background:#2b2861;border-color:#7168ff}.suite-toolbar label{background:#111a2b;border:1px solid #29354c;border-radius:10px;align-items:center;min-width:250px;padding:0 12px;display:flex}.suite-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:11px}.suite-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.suite-grid article{background:linear-gradient(145deg,#182236f2,#0e1625f2);border:1px solid #94a3b826;border-radius:16px;flex-direction:column;min-height:270px;padding:22px;transition:all .2s;display:flex}.suite-grid article:hover{border-color:#7c71ff8c;transform:translateY(-4px);box-shadow:0 20px 45px #0003}.suite-grid article>div{justify-content:space-between;align-items:center;display:flex}.suite-grid article>div i{color:#a9a4ff;background:#282653;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.suite-grid article>div span{color:#6ee7b7;text-transform:uppercase;background:#34d3991a;border-radius:20px;padding:5px 8px;font-size:.62rem;font-weight:800}.suite-grid article>small{margin-top:25px}.suite-grid h2{color:#fff;margin:8px 0 9px;font-size:1.15rem}.suite-grid p{color:#8292aa;margin:0 0 20px;font-size:.8rem;line-height:1.55}.suite-grid article>button{color:#a9a4ff;cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:auto;padding:0;font-weight:800;display:flex}.suite-empty{color:#94a3b8;border:1px dashed #334155;border-radius:15px;place-items:center;gap:8px;max-width:1240px;margin:auto;padding:70px;display:grid}@media (width<=1050px){.suite-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.suite-page{padding-inline:20px}.suite-header nav{gap:12px}.suite-hero{grid-template-columns:1fr;padding:60px 0 40px}.suite-hero h1{letter-spacing:-3px}.suite-score{display:none}.suite-toolbar{flex-direction:column;align-items:stretch}.suite-toolbar label{min-width:0}.suite-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.suite-header nav a:not(:last-child){display:none}.suite-grid{grid-template-columns:1fr}.suite-grid article{min-height:240px}}.tools-lab{color:#eef2ff;background:radial-gradient(circle at 75% 0,#4f46e522,#0000 30%),#080b12;min-height:100vh;font-family:Inter,system-ui,sans-serif}.tools-lab>header{border-bottom:1px solid #242938;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}.tools-lab>header>a{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.tools-lab>header>a b{background:#6366f1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.7rem;display:grid}.tools-lab nav{gap:22px;display:flex}.tools-lab nav a{color:#9ca7ba;font-size:.8rem;text-decoration:none}.tools-hero{padding:55px 5vw 35px}.tools-hero small{color:#818cf8;letter-spacing:1.5px;font-weight:900}.tools-hero h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2.7rem,6vw,5rem)}.tools-hero p,.tool-panel>p,.tool-action p{color:#8e99ac}.tools-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;padding:0 5vw 70px;display:grid}.tools-layout>aside{align-content:start;gap:7px;display:grid}.tools-layout>aside button{color:#b8c0cf;text-align:left;cursor:pointer;background:#10141d;border:1px solid #282e3b;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.tools-layout>aside button.active{color:#fff;background:#1b1d35;border-color:#6366f1}.tools-layout>aside i{color:#a5b4fc;background:#6366f122;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.65rem;font-style:normal;display:grid}.tool-panel{background:#111620;border:1px solid #292f3c;border-radius:18px;min-height:560px;padding:30px}.tool-panel h2{margin-top:0;font-size:2rem}.tool-input{grid-template-columns:1fr auto;gap:8px;display:grid}.tool-input input,.quality-input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0b1019;border:1px solid #343c4c;border-radius:9px;padding:13px}.tool-input button,.tool-primary{color:#fff;cursor:pointer;background:#6366f1;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.tool-primary{margin-top:12px}.source-results,.slide-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px;display:grid}.source-results article,.slide-grid article,.member-list article,.tool-status,.quality-result{background:#171c27;border:1px solid #2d3543;border-radius:12px;padding:17px}.source-results small,.slide-grid small,.tool-action small{color:#818cf8;letter-spacing:1px;font-size:.65rem;font-weight:900}.source-results h3,.slide-grid h3{margin:7px 0}.source-results p,.slide-grid p{color:#8e99ac;line-height:1.5}.source-results a{color:#a5b4fc}.tool-error{color:#fca5a5;border:1px solid #7f1d1d;border-radius:9px;padding:12px}.tool-status{gap:8px;margin-top:15px;display:grid}.tool-status span{background:#0e1420;border-radius:7px;padding:8px}.site-preview{background:#fff;border:1px solid #374151;border-radius:14px;width:100%;height:420px;margin-top:18px}.member-list{gap:8px;margin-top:15px;display:grid}.member-list article{justify-content:space-between;display:flex}.member-list span{color:#a5b4fc}.quality-input{resize:vertical;min-height:220px}.quality-result{margin-top:15px}.quality-result>strong{color:#a5b4fc;font-size:2.5rem}.quality-result p{text-transform:capitalize;justify-content:space-between;display:flex}.quality-result li{color:#aeb7c7;margin:7px 0}@media (width<=800px){.tools-layout{grid-template-columns:1fr}.tools-layout>aside{display:flex;overflow:auto}.tools-layout>aside button{min-width:170px}.source-results,.slide-grid{grid-template-columns:1fr}}@media (width<=560px){.tools-lab nav a:first-child{display:none}.tool-panel{padding:19px}.tool-input{grid-template-columns:1fr}}.prompt-gallery-page{color:#eef2ff;background:#07090f;min-height:100dvh}.prompt-gallery-header{border-bottom:1px solid #202b3d;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.prompt-gallery-brand{color:#fff;align-items:center;gap:10px;font-size:1rem;text-decoration:none;display:flex}.prompt-gallery-brand span{background:linear-gradient(135deg,#7c6df9,#4f46e5);border-radius:9px;place-items:center;width:32px;height:32px;font-size:.7rem;display:grid}.prompt-gallery-header nav{gap:10px;display:flex}.prompt-gallery-header nav a{color:#cbd5e1;border:1px solid #3b4960;border-radius:10px;padding:8px 10px;font-size:.78rem;text-decoration:none}.prompt-gallery-hero{max-width:980px;margin:0 auto;padding:34px 24px 18px}.prompt-gallery-hero p{color:#7567f8;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.prompt-gallery-hero h1{margin:0 0 10px;font-size:1.9rem}.prompt-gallery-hero span{color:#7f8da3;font-size:.88rem}.prompt-gallery-status{color:#94a3b8;padding:18px 24px}.prompt-gallery-error{color:#fda4af;background:#3b1820;border:1px solid #7f3340;border-radius:10px;margin:18px 24px;padding:12px 15px;font-size:.82rem}.prompt-gallery-grid{gap:14px;max-width:980px;margin:0 auto;padding:18px 24px 40px;display:grid}.prompt-card{background:#0d1422;border:1px solid #202b3d;border-radius:14px;gap:10px;padding:16px;display:grid}.prompt-card h3{margin:0;font-size:.92rem}.prompt-card p{color:#7f8da3;margin:0;font-size:.82rem;line-height:1.55}.prompt-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-rating{color:#fbbf24;font-size:.78rem}.prompt-card-actions{align-items:center;gap:8px;display:flex}.prompt-card-actions button{color:#eef2ff;font:inherit;cursor:pointer;background:#151f31;border:1px solid #3b4960;border-radius:10px;padding:8px 10px;font-size:.78rem}.prompt-card-actions .primary-action{color:#fff;background:#7567f8;border-color:#7567f8;font-weight:700}.prompt-card-actions button:hover{filter:brightness(1.05)}.image-generator-dialog{color:#f5f7fa;text-align:left;background:#1b1e22;border:1px solid #41454c;border-radius:18px;width:min(680px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 100px #0008}.image-generator-dialog::backdrop{background:#000a}.image-generator-dialog header{justify-content:space-between;gap:16px;display:flex}.image-generator-dialog h2{margin:0;font-size:24px}.image-generator-dialog p,.image-generator-dialog figcaption{color:#b9c3ce;line-height:1.5}.image-generator-provider{letter-spacing:.3px;font-weight:600;color:#c4b5fd!important;margin-top:6px!important;font-size:.72rem!important}.image-generator-dialog form{gap:12px;display:grid}.image-generator-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-generator-settings label{color:#94a3b8;gap:6px;font-size:.72rem;display:grid}.image-generator-settings select{color:#fff;font:inherit;background:#111315;border:1px solid #66717f;border-radius:8px;padding:8px 10px}.image-generator-dialog textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#111315;border:1px solid #66717f;border-radius:8px;padding:12px}.image-generator-dialog form>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#9d7bff);border:0;border-radius:8px;padding:12px 16px;font-weight:600}.image-generator-dialog header button{background:#333b46;align-self:start}.image-generator-dialog button:disabled{opacity:.5;cursor:wait}.image-generator-dialog [role=alert]{color:#ffafb9}.image-generator-result{margin:20px 0 0}.image-generator-result img{object-fit:contain;background:#0b0b10;border:1px solid #3b2d66;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.image-generator-meta{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.image-generator-meta span{color:#d6ccff;background:#140f22;border:1px solid #4c3d86;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:600}.image-generator-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.image-generator-actions button,.image-generator-edit button{color:#eef2ff;font:inherit;cursor:pointer;background:#252932;border:1px solid #66717f;border-radius:8px;padding:9px 12px}.image-generator-actions button:first-child{background:#7c5cff2e;border-color:#7c5cff}.image-generator-edit{border-top:1px solid #333944;gap:8px;margin-top:12px;padding-top:12px;display:grid}.image-generator-dialog :focus-visible{outline-offset:3px;outline:2px solid #9d7bff}@media (width<=640px){.image-generator-settings{grid-template-columns:1fr}}.website-builder{color:#eceff3;text-align:left;background:#111315;grid-template-rows:58px auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.builder-header{background:#1b1e22;border-bottom:1px solid #35383d;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.builder-brand{color:#f8fafc;align-items:center;gap:9px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.builder-brand span{color:#fff;background:#0d9f77;border-radius:7px;place-items:center;width:29px;height:29px;font-size:.58rem;display:grid}.builder-title{text-align:center;display:grid}.builder-title strong{font-size:.76rem}.builder-title small{color:#727983;font-size:.56rem}.builder-header nav{justify-content:flex-end;align-items:center;gap:7px;display:flex}.builder-header nav a,.builder-header nav button{color:#d7dce3;font:inherit;cursor:pointer;background:#24272c;border:1px solid #41454c;border-radius:5px;padding:7px 9px;font-size:.64rem;text-decoration:none}.builder-prompt{background:#17191c;border-bottom:1px solid #35383d;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;display:grid}.builder-prompt textarea{resize:vertical;color:#f5f7fa;min-height:48px;max-height:90px;font:inherit;background:#23262b;border:1px solid #3c4149;border-radius:6px;outline:0;padding:11px 12px;font-size:.75rem;line-height:1.45}.builder-prompt textarea:focus{border-color:#5d8f7d;box-shadow:0 0 0 2px #0d9f7720}.builder-prompt>button{color:#fff;font:inherit;cursor:pointer;background:#0d9f77;border:0;border-radius:6px;padding:0 18px;font-size:.7rem;font-weight:800}.builder-prompt>button:disabled{opacity:.4;cursor:not-allowed}.builder-prompt>p{color:#fda4af;grid-column:1/-1;margin:0;font-size:.67rem}.builder-workspace{grid-template-columns:minmax(380px,1fr) minmax(420px,1.15fr);min-height:0;display:grid}.builder-editor,.builder-preview{min-width:0;min-height:0;display:grid}.builder-editor{background:#1b1e22;border-right:1px solid #35383d;grid-template-rows:auto 34px minmax(0,1fr)}.builder-file-panel{background:#181a1e;border-bottom:1px solid #34383e;padding:8px 10px 6px}.builder-file-heading{letter-spacing:.08em;color:#727983;margin:0 0 6px;font-size:.56rem;font-weight:800}.builder-file-list{flex-direction:column;gap:2px;max-height:132px;display:flex;overflow:auto}.builder-file-list button{color:#9aa3ad;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:.62rem;display:flex}.builder-file-list button.active{color:#fff;background:#23262a;box-shadow:inset 2px 0 #0d9f77}.builder-file-icon{text-align:center;flex-shrink:0;width:1.1rem}.editor-filebar{color:#a7adb6;border-bottom:1px solid #30343a;justify-content:space-between;align-items:center;padding:0 13px;font-size:.6rem;display:flex}.editor-filebar small{color:#626973}.code-editor{resize:none;color:#dce3eb;tab-size:2;white-space:pre;background:#202327;border:0;outline:0;width:100%;height:100%;padding:15px;font:400 .72rem/1.7 Consolas,Courier New,monospace;overflow:auto}.builder-preview{background:#2a2d31;grid-template-rows:42px minmax(0,1fr)}.builder-preview>header{background:#1c1f23;border-bottom:1px solid #3a3e44;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.builder-preview>header strong{font-size:.67rem}.preview-page-label{color:#727983;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-right:auto;font-size:.58rem;overflow:hidden}.preview-nav{gap:2px;display:flex}.preview-nav button,.viewport-switcher button{color:#89919c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.preview-nav button:disabled{opacity:.35;cursor:not-allowed}.preview-nav button:hover:not(:disabled),.viewport-switcher button:hover,.viewport-switcher button.active{color:#fff;background:#30343a}.viewport-switcher{margin-left:4px;display:flex}.preview-stage{background:#383b40;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.preview-stage iframe{background:#fff;border:0;width:100%;height:100%;transition:width .2s;box-shadow:0 8px 30px #0005}.preview-stage.tablet iframe{width:min(768px,100%)}.preview-stage.mobile iframe{width:min(390px,100%)}@media (width<=900px){.website-builder{height:auto;min-height:100dvh;overflow:visible}.builder-header{grid-template-columns:1fr auto}.builder-title{display:none}.builder-workspace{grid-template-rows:520px 620px;grid-template-columns:1fr}.builder-editor{border-bottom:1px solid #35383d;border-right:0}.builder-header nav a{display:none}}@media (width<=560px){.builder-header{padding-inline:10px}.builder-prompt{grid-template-columns:1fr}.builder-prompt>button{min-height:42px}.builder-workspace{grid-template-rows:470px 520px}.preview-stage{padding:8px}}.builder-help{color:#a8b8c4;grid-column:1/-1;font-size:12px}.code-editor:disabled{opacity:.7}.ai-platform-page{color:#eceff3;text-align:left;background:#0b0d10;min-height:100dvh}.platform-header{background:#12151a;border-bottom:1px solid #292d33;justify-content:space-between;align-items:center;min-height:62px;padding:0 28px;display:flex}.platform-brand{color:#fff;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.platform-brand span{background:#0d9f77;border-radius:7px;place-items:center;width:31px;height:31px;font-size:.6rem;display:grid}.platform-header nav{gap:8px;display:flex}.platform-header nav a{color:#b9c0ca;border:1px solid #343940;border-radius:6px;padding:8px 10px;font-size:.68rem;text-decoration:none}.platform-heading{background:#15181d;border-bottom:1px solid #25292f;justify-content:space-between;align-items:end;gap:30px;padding:44px max(28px,6vw) 36px;display:flex}.platform-heading p,.platform-panel>small{color:#48c9a3;letter-spacing:1.2px;margin:0;font-size:.65rem;font-weight:800}.platform-heading h1{max-width:760px;margin:8px 0 10px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02}.platform-heading>div>span{color:#8f98a5}.platform-heading>strong{color:#242a30;font-size:7rem;line-height:.75}.platform-shell{grid-template-columns:360px minmax(0,1fr);min-height:650px;display:grid}.platform-shell>aside{background:#111419;border-right:1px solid #292d33;padding:18px}.platform-shell>aside label{color:#777f8a;gap:7px;margin-bottom:14px;font-size:.61rem;display:grid}.platform-shell>aside input{color:#fff;font:inherit;background:#1a1e24;border:1px solid #343a42;border-radius:6px;outline:0;padding:10px 11px}.platform-shell>aside>div{gap:4px;max-height:680px;display:grid;overflow:auto}.platform-shell>aside button{color:#adb5c0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.platform-shell>aside button:hover,.platform-shell>aside button.active{color:#fff;background:#1b2522;border-color:#354139}.platform-shell>aside button>i{color:#4bcba6;font-size:.58rem;font-style:normal}.platform-shell>aside button span{min-width:0;display:grid}.platform-shell>aside button strong{font-size:.69rem}.platform-shell>aside button small{color:#6e7783;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.56rem;overflow:hidden}.platform-panel{background:#0d1014;padding:60px clamp(30px,7vw,100px)}.platform-panel h2{max-width:800px;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.8rem)}.platform-panel>p{color:#929ba7;max-width:720px;font-size:.95rem;line-height:1.7}.platform-flow{grid-template-columns:repeat(3,1fr);gap:10px;max-width:850px;margin:38px 0;display:grid}.platform-flow>div{background:#15191e;border:1px solid #2d3239;border-radius:7px;align-items:center;gap:11px;min-height:72px;padding:14px;display:flex}.platform-flow i{color:#52d7af;background:#183a31;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.63rem;font-style:normal;display:grid}.platform-flow span{font-size:.72rem}.platform-launch{color:#fff;min-width:220px;font:inherit;cursor:pointer;background:#0d9f77;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;padding:13px 15px;font-size:.72rem;font-weight:800;display:flex}.platform-launch span{font-size:1rem}.platform-panel footer{border-top:1px solid #292d33;gap:3px;max-width:850px;margin-top:60px;padding-top:20px;display:grid}.platform-panel footer b{font-size:.68rem}.platform-panel footer span{color:#69727d;font-size:.62rem}@media (width<=850px){.platform-shell{grid-template-columns:1fr}.platform-shell>aside{border-bottom:1px solid #292d33;border-right:0}.platform-shell>aside>div{grid-template-columns:repeat(2,1fr);max-height:320px}.platform-panel{padding:42px 24px}.platform-flow{grid-template-columns:1fr}.platform-heading>strong{display:none}}@media (width<=520px){.platform-header{padding-inline:14px}.platform-header nav a:not(:last-child){display:none}.platform-heading{padding:34px 20px}.platform-shell>aside>div{grid-template-columns:1fr}}.innovation-lab{color:#eef2ff;background:#080b12;min-height:100vh;font-family:Inter,system-ui,sans-serif}.innovation-lab>header{border-bottom:1px solid #202638;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.innovation-lab header div,.tool-pills,.eval-models,.score-row,.multi-actions{flex-wrap:wrap;gap:10px;display:flex}.innovation-lab a{color:#cbd5e1;text-decoration:none}.lab-brand{align-items:center;gap:10px;font-weight:800;display:flex;color:#fff!important}.lab-brand span{background:#725cff;border-radius:10px;padding:8px}.lab-hero{background:radial-gradient(circle at 75% 10%,#2e246f 0,#0000 32%);padding:64px 6vw 40px}.lab-hero p,.lab-title small{color:#9c8cff;letter-spacing:.14em;font-size:12px}.lab-hero h1{margin:8px 0;font-size:clamp(42px,7vw,78px)}.lab-hero>span{color:#aab3c7;font-size:18px}.lab-layout{grid-template-columns:280px 1fr;gap:28px;padding:28px 6vw 80px;display:grid}.lab-layout>nav,.lab-form,.fallback-card,.multi-card{flex-direction:column;gap:12px;display:flex}.lab-layout>nav button{color:#fff;text-align:left;background:#10141e;border:1px solid #232a3b;border-radius:14px;padding:16px}.lab-layout>nav button.active{background:#191632;border-color:#7765ff}.lab-layout>nav strong,.lab-layout>nav small{display:block}.lab-layout>nav small{color:#7f899e;margin-top:5px}.lab-panel{background:#0e121b;border:1px solid #232a3b;border-radius:22px;min-width:0;padding:28px}.lab-title h2{margin:7px 0 24px;font-size:32px}.lab-form input,.lab-form textarea,.lab-form select,.lab-search input,.fallback-card textarea,.multi-card textarea,.eval-prompt{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#090c13;border:1px solid #2c3448;border-radius:12px;padding:14px}.lab-form textarea,.fallback-card textarea,.multi-card textarea,.eval-prompt{resize:vertical;min-height:130px}.lab-panel button,.lab-upload{color:#fff;cursor:pointer;background:#725cff;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.lab-panel button:disabled{opacity:.45}.lab-upload{text-align:center}.lab-upload input{display:none}.lab-search{gap:10px;margin:24px 0;display:flex}.lab-search input{flex:1}.lab-results,.agent-grid,.eval-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.lab-results article,.agent-grid article,.eval-grid article,.fallback-result,.attachment-card{background:#121824;border:1px solid #283149;border-radius:14px;padding:16px;overflow:hidden}.lab-results small,.agent-grid small,.fallback-result small,.attachment-card small{color:#9c8cff}.lab-results p,.agent-grid p,.eval-grid p,.fallback-result p{color:#b8c0d2;white-space:pre-wrap;max-height:260px;line-height:1.55;overflow:auto}.lab-note{color:#7f899e}.tool-pills span,.score-row span{color:#b7c1d6;background:#182031;border-radius:999px;padding:8px 12px}.agent-grid{margin-top:20px}.switch{align-items:center;gap:10px;display:flex}.switch input{width:20px;height:20px}.multi-actions button{background:#192034}.multi-actions .recording{background:#b62d59}.attachment-card{align-items:center;gap:14px;display:flex}.attachment-card img{object-fit:cover;border-radius:9px;width:90px;height:70px}.attachment-card div{flex:1;gap:4px;display:grid}.attachment-card button{background:#2a3142}.eval-models{margin:14px 0}.eval-models button{text-transform:capitalize;background:#192034}.eval-models button.selected{background:#725cff}.primary-run{margin-bottom:20px}.score-row{align-items:center}.score-row strong{color:#8ff0bf;font-size:25px}.lab-error{color:#ffb1c4;background:#3a1722;border-radius:10px;padding:12px}@media (width<=800px){.lab-layout{grid-template-columns:1fr}.lab-layout>nav{grid-template-columns:1fr 1fr;display:grid}.lab-panel{padding:18px}.lab-search{flex-direction:column}}.expansion-hub{color:#ecfdf5;background:#07100e;min-height:100vh;font-family:Inter,system-ui,sans-serif}.expansion-hub>header{border-bottom:1px solid #17332d;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.expansion-hub header div{gap:22px;display:flex}.expansion-hub a{color:#b9d8cf;text-decoration:none}.exp-brand{align-items:center;gap:10px;font-weight:800;display:flex;color:#fff!important}.exp-brand span{background:#17a673;border-radius:10px;padding:8px}.exp-hero{background:radial-gradient(circle at 75% 5%,#124b3c,#0000 34%);padding:60px 6vw 40px}.exp-hero p,.exp-title>small{color:#55d5a9;letter-spacing:.14em;font-size:12px}.exp-hero h1{margin:8px 0;font-size:clamp(42px,7vw,76px)}.exp-hero>span,.module-copy{color:#9bb8af}.exp-layout{grid-template-columns:290px 1fr;gap:28px;padding:28px 6vw 80px;display:grid}.exp-layout>nav{flex-direction:column;gap:7px;display:flex}.exp-layout>nav button{color:#fff;text-align:left;background:#0b1714;border:1px solid #17332d;border-radius:13px;gap:12px;padding:13px;display:flex}.exp-layout>nav button.active{background:#102b24;border-color:#28c692}.exp-layout>nav i{color:#55d5a9}.exp-layout>nav strong,.exp-layout>nav small{display:block}.exp-layout>nav small{color:#78968d;margin-top:4px}.exp-panel{background:#091512;border:1px solid #17332d;border-radius:22px;min-width:0;padding:28px}.exp-title h2{margin:7px 0 24px;font-size:32px}.exp-panel input,.exp-panel textarea{box-sizing:border-box;color:#fff;font:inherit;background:#050b0a;border:1px solid #21453c;border-radius:11px;padding:13px}.exp-panel textarea{resize:vertical;min-height:150px}.exp-panel button{color:#fff;cursor:pointer;background:#18a875;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.exp-panel button:disabled{opacity:.45}.exp-error,.exp-notice{border-radius:10px;padding:12px}.exp-error{color:#ffb1c4;background:#3a1722}.exp-notice{color:#84efc9;background:#123c30}.workflow-name,.key-form{gap:10px;display:flex}.workflow-name input,.key-form input{flex:1}.workflow-canvas{flex-wrap:wrap;align-items:center;gap:22px;padding:35px 5px;display:flex}.workflow-node{background:#10231e;border:1px solid #24604e;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.workflow-node>i{background:#18a875;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.workflow-node input{width:120px}.workflow-node>b{color:#55d5a9;position:absolute;right:-19px}.workflow-node button{background:#263d37;padding:5px 8px}.step-library,.meeting-output{flex-wrap:wrap;gap:8px;display:flex}.step-library button,.meeting-output span{color:#a7c9be;background:#142720;border-radius:999px;padding:9px 12px}.saved-list,.version-list,.key-list,.team-cards{gap:10px;margin-top:22px;display:grid}.saved-list>button{text-align:left;background:#10231e}.saved-list strong,.saved-list small{display:block}.market-grid,.local-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.market-grid article,.local-grid article,.team-cards article,.version-list article{background:#0d1e19;border:1px solid #21453c;border-radius:14px;padding:18px}.market-grid small,.team-cards small,.version-list small{color:#55d5a9}.meeting-tool,.version-editor,.research-form{gap:12px;display:grid}.team-cards article div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.team-cards article span{background:#142720;border-radius:7px;padding:7px;font-size:12px}.memory-graph{background:radial-gradient(circle,#12392e 0,#0000 55%);place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.graph-core{z-index:2;background:#18a875;border-radius:50%;place-items:center;width:82px;height:82px;font-weight:900;display:grid}.memory-graph button{width:120px;min-height:62px;transform:rotate(var(--angle)) translateX(var(--ring)) rotate(calc(-1 * var(--angle)));background:#10231e;border:1px solid #2d7661;position:absolute}.memory-graph small,.memory-graph strong{text-overflow:ellipsis;display:block;overflow:hidden}.security-input{width:100%;margin-bottom:12px}.security-report{grid-template-columns:160px 1fr;gap:20px;margin-top:22px;display:grid}.security-score{aspect-ratio:1;border:1px solid #24604e;border-radius:50%;align-content:center;place-items:center;display:grid}.security-score strong{font-size:48px}.security-report p{background:#18231f;border-radius:9px;gap:12px;padding:11px;display:flex}.security-report p b{text-transform:uppercase}.security-report p span{margin-left:auto}.security-report .critical,.security-report .high{color:#ff9bb3}.security-report .medium{color:#ffd681}.security-report .safe{color:#84efc9}.ollama-status{background:#211411;border:1px solid #55312b;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.ollama-status.online{background:#10231e;border-color:#24604e}.ollama-status>i{background:#e05a4f;border-radius:50%;width:12px;height:12px}.ollama-status.online>i{background:#36db9f}.ollama-status div{flex:1;display:grid}.ollama-status small{color:#91aaa2}.local-grid{margin:20px 0}.exp-panel pre{color:#a7f3d0;background:#040807;border:1px solid #17332d;border-radius:12px;padding:18px;overflow:auto}.research-report article{border-left:2px solid #28c692;gap:14px;margin-left:12px;padding:10px 16px;display:flex}.research-report article>i{background:#18a875;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.research-report p{color:#9bb8af}.secret-once{background:#362b0e;border:1px solid #806b27;border-radius:12px;gap:10px;margin:18px 0;padding:17px;display:grid}.secret-once code{word-break:break-all}.key-list article{border-bottom:1px solid #17332d;justify-content:space-between;align-items:center;padding:12px;display:flex}.key-list article div{display:grid}.key-list small{color:#78968d}@media (width<=850px){.exp-layout{grid-template-columns:1fr}.exp-layout>nav{grid-template-columns:1fr 1fr;display:grid}.exp-panel{padding:18px}.memory-graph{height:600px}.workflow-name,.key-form,.security-report{grid-template-columns:1fr;display:grid}}.skills-hub{color:#f4f1ff;background:#0b0d13;min-height:100vh;font-family:Inter,system-ui,sans-serif}.skills-hub>header{border-bottom:1px solid #292636;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.skills-hub header div{gap:22px;display:flex}.skills-hub a{color:#d0c9e8;text-decoration:none}.skills-brand{align-items:center;gap:10px;font-weight:800;display:flex;color:#fff!important}.skills-brand span{background:#e45596;border-radius:10px;padding:8px}.skills-hero{background:radial-gradient(circle at 75% 10%,#4c1835,#0000 34%);padding:60px 6vw 40px}.skills-hero p,.skill-heading small{color:#ff79b8;letter-spacing:.14em;font-size:12px}.skills-hero h1{margin:8px 0;font-size:clamp(42px,7vw,76px)}.skills-hero>span{color:#afa8bd}.skills-layout{grid-template-columns:300px 1fr;gap:28px;padding:28px 6vw 80px;display:grid}.skills-layout>nav{flex-direction:column;gap:7px;display:flex}.skills-layout>nav button{color:#fff;text-align:left;background:#12141c;border:1px solid #292636;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.skills-layout>nav button.active{background:#2a1422;border-color:#e45596}.skills-layout>nav i{color:#ff79b8;background:#282331;border-radius:10px;place-items:center;min-width:38px;height:38px;font-style:normal;display:grid}.skills-layout>nav strong,.skills-layout>nav small{display:block}.skills-layout>nav small{color:#858092;margin-top:4px;line-height:1.3}.skill-panel{background:#101219;border:1px solid #292636;border-radius:22px;min-width:0;padding:28px}.skill-heading{justify-content:space-between;gap:20px;display:flex}.skill-heading h2{margin:7px 0;font-size:34px}.skill-heading p{color:#aaa3b8}.skill-heading>b{color:#ff79b8;background:#351729;border-radius:20px;place-items:center;width:72px;height:72px;font-size:27px;display:grid}.skill-form{gap:14px;margin-top:22px;display:grid}.skill-form>label:not(.skill-upload){gap:7px;display:grid}.skill-form label>span{font-weight:700}.skill-form input,.skill-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#08090e;border:1px solid #353144;border-radius:11px;padding:14px}.skill-form textarea{resize:vertical;min-height:150px}.skill-upload{color:#ffb1d3;cursor:pointer;background:#24141f;border:1px dashed #814366;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.skill-upload small{color:#a78898}.skill-upload input{display:none}.launch-skill,.skill-history button{color:#fff;cursor:pointer;background:#e45596;border:0;border-radius:10px;padding:13px 17px;font-weight:800}.launch-skill:disabled{opacity:.45}.skill-error{color:#ffb1c4;background:#3a1722;border-radius:10px;padding:12px}.skill-expect{background:#161821;border:1px solid #302d3d;border-radius:15px;margin-top:28px;padding:18px}.skill-expect div{flex-wrap:wrap;gap:9px;display:flex}.skill-expect span{color:#ffadd1;background:#2a1824;border-radius:999px;padding:8px 12px}.skill-history{gap:9px;margin-top:24px;display:grid}.skill-history>button{text-align:left;background:#1c1e29;justify-content:space-between;display:flex}.skill-history>button span{gap:4px;display:grid}.skill-history>button small{color:#aaa3b8}.skill-history>button b{color:#ffadd1}.skill-history>p{color:#858092}@media (width<=850px){.skills-layout{grid-template-columns:1fr}.skills-layout>nav{grid-template-columns:1fr 1fr;display:grid}.skill-panel{padding:18px}.skill-heading>b{display:none}}@media (width<=520px){.skills-layout>nav{grid-template-columns:1fr}.skill-upload{flex-direction:column;align-items:flex-start}}.production-center{color:#edf7ff;background:#071019;min-height:100vh;font-family:Inter,system-ui,sans-serif}.production-center>header{border-bottom:1px solid #193149;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.production-center header div{gap:22px;display:flex}.production-center a{color:#bad7ee;text-decoration:none}.production-brand{align-items:center;gap:10px;font-weight:800;display:flex;color:#fff!important}.production-brand span{background:#1688d4;border-radius:10px;padding:8px}.production-hero{background:radial-gradient(circle at 75% 5%,#123e62,#0000 35%);padding:60px 6vw 40px}.production-hero p{color:#55b9ff;letter-spacing:.14em;font-size:12px}.production-hero h1{margin:8px 0;font-size:clamp(42px,7vw,76px)}.production-hero>span{color:#9bb7cb}.production-layout{grid-template-columns:250px 1fr;gap:28px;padding:28px 6vw 80px;display:grid}.production-layout>nav{flex-direction:column;gap:8px;display:flex}.production-layout>nav button{color:#fff;text-align:left;background:#0d1925;border:1px solid #193149;border-radius:11px;padding:14px}.production-layout>nav button.active{background:#102d44;border-color:#279eea}.production-panel{background:#0b1722;border:1px solid #193149;border-radius:20px;min-width:0;padding:28px}.production-panel h2{font-size:30px}.production-panel button,.security-actions a{color:#fff;cursor:pointer;background:#1688d4;border:0;border-radius:9px;padding:11px 14px;font-weight:700}.production-panel input,.production-panel select{box-sizing:border-box;color:#fff;font:inherit;background:#050b10;border:1px solid #27465f;border-radius:9px;padding:12px}.production-error,.production-notice{border-radius:9px;padding:12px}.production-error{color:#ffb1c4;background:#3d1722}.production-notice{color:#9ed7ff;background:#12334a}.health-grid,.usage-grid,.deploy-grid,.security-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.health-grid article{background:#181a20;border:1px solid #46342b;border-radius:12px;gap:11px;padding:15px;display:flex}.health-grid article.ready{background:#10271f;border-color:#285a45}.health-grid i,.notification-list i{background:#e06e49;border-radius:50%;width:11px;height:11px}.health-grid .ready i{background:#40d997}.health-grid article div{display:grid}.health-grid small{color:#89a4b8}.readiness-list{gap:10px;margin-top:24px;display:grid}.readiness-list article{background:#101f2c;border-radius:12px;gap:12px;padding:14px;display:flex}.readiness-list span{color:#52c7ff}.readiness-list p{color:#91aabd;margin:5px 0}.job-create,.global-search,.webhook-form{gap:9px;display:flex}.job-create input,.global-search input,.webhook-form input{flex:1}.job-list,.notification-list,.webhook-list,.search-results{gap:11px;margin-top:20px;display:grid}.job-list article,.notification-list article,.webhook-list article,.search-results article{background:#101f2c;border:1px solid #203b52;border-radius:12px;padding:15px}.job-list header{justify-content:space-between;display:flex}.job-list header span{background:#25384a;border-radius:999px;padding:5px 9px}.job-list header .completed{color:#8cefc2;background:#184332}.progress{background:#071019;border-radius:999px;height:7px;margin:12px 0;overflow:hidden}.progress i{background:#279eea;height:100%;display:block}.job-list article>button{background:#394553;margin-top:10px}.search-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.search-results small{color:#55b9ff}.search-results p{color:#9bb7cb}.notification-list article{align-items:flex-start;gap:13px;display:flex}.notification-list article.read{opacity:.55}.notification-list i{background:#41bcff}.notification-list div{flex:1}.notification-list p{color:#9bb7cb;margin:5px 0}.usage-grid article{background:#101f2c;border-radius:12px;gap:6px;padding:17px;display:grid}.usage-grid strong{font-size:27px}.usage-grid small{color:#72c8ff}.usage-events p,.audit-list p{border-bottom:1px solid #193149;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:10px;display:grid}.usage-events span,.audit-list span,.audit-list small{color:#91aabd}.hook-secret{background:#392d0f;border:1px solid #7b6529;border-radius:10px;gap:8px;margin:16px 0;padding:15px;display:grid}.hook-secret code{word-break:break-all}.webhook-list article{justify-content:space-between;display:flex}.webhook-list article div{display:grid}.webhook-list small{color:#91aabd}.security-actions article,.deploy-grid article{background:#101f2c;border:1px solid #203b52;border-radius:12px;padding:18px}.security-actions p,.deploy-grid p{color:#91aabd}.production-panel pre{color:#9ed7ff;background:#04090d;border:1px solid #193149;border-radius:11px;padding:17px;overflow:auto}.production-panel button:disabled{opacity:.45}@media (width<=800px){.production-layout{grid-template-columns:1fr}.production-layout>nav{grid-template-columns:1fr 1fr;display:grid}.production-panel{padding:18px}.job-create,.global-search,.webhook-form{flex-direction:column}.usage-events p,.audit-list p{grid-template-columns:1fr 1fr}}.next-ten-page{color:#f5f3ff;background:radial-gradient(circle at 75% -10%,#5b21b633,#0000 35%),#080a10;min-height:100vh;font-family:Inter,system-ui,sans-serif}.next-ten-nav{border-bottom:1px solid #252735;justify-content:space-between;align-items:center;padding:18px max(22px,5vw);display:flex}.next-ten-brand{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.next-ten-brand b{background:linear-gradient(145deg,#7c3aed,#4f46e5);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.7rem;display:grid}.next-ten-nav nav{gap:24px;display:flex}.next-ten-nav nav a{color:#9ca3b8;font-size:.78rem;text-decoration:none}.next-ten-hero{justify-content:space-between;align-items:end;padding:58px max(22px,5vw) 38px;display:flex}.next-ten-hero p,.next-ten-panel-title small{color:#a78bfa;letter-spacing:1.8px;font-size:.66rem;font-weight:900}.next-ten-hero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95}.next-ten-hero h1 span{color:#8b93a7}.next-ten-hero small{color:#858da0;max-width:650px;font-size:.92rem;line-height:1.6;display:block}.next-ten-hero>strong{color:#ffffff0d;-webkit-text-stroke:1px #8b5cf666;font-size:7rem;line-height:.8}.next-ten-shell{grid-template-columns:315px minmax(0,1fr);gap:18px;padding:0 max(22px,5vw) 70px;display:grid}.next-ten-shell>aside{align-content:start;gap:7px;display:grid}.next-ten-shell>aside button{color:#e8e9f0;text-align:left;cursor:pointer;background:#0f121a;border:1px solid #242837;border-radius:12px;grid-template-columns:28px 30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.next-ten-shell>aside button:hover,.next-ten-shell>aside button.active{background:#181329;border-color:#7c3aed}.next-ten-shell>aside button>i{color:#676e80;font-size:.62rem;font-style:normal}.next-ten-shell>aside button>span{color:#a78bfa;font-size:1.1rem}.next-ten-shell>aside button>div{gap:2px;display:grid}.next-ten-shell>aside strong{font-size:.78rem}.next-ten-shell>aside small{color:#71798b;font-size:.61rem}.next-ten-panel{background:linear-gradient(145deg,#121520,#0e1018);border:1px solid #282b3a;border-radius:22px;min-height:570px;padding:clamp(24px,4vw,46px);box-shadow:0 25px 80px #0004}.next-ten-panel-title{align-items:center;gap:17px;display:flex}.next-ten-panel-title>span{color:#c4b5fd;background:#7c3aed20;border:1px solid #7654b9;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.next-ten-panel-title small{display:block}.next-ten-panel h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.next-ten-description{color:#929aad;max-width:720px;margin:24px 0 30px;font-size:1rem;line-height:1.7}.next-ten-flow{align-items:center;gap:12px;margin:35px 0;display:flex;overflow:auto}.next-ten-flow>div{background:#171a25;border:1px solid #303344;border-radius:13px;align-items:center;gap:10px;min-width:150px;padding:16px;display:flex}.next-ten-flow i,.agent-role-grid i{color:#c4b5fd;background:#7c3aed33;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.68rem;font-style:normal;display:grid}.next-ten-flow span{font-size:.72rem}.next-ten-flow>b{color:#7655b4}.next-ten-launch,.verifier>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:10px;padding:13px 18px;font-weight:850}.next-ten-launch:disabled,.verifier>button:disabled{opacity:.45;cursor:not-allowed}.next-ten-launch span{margin-left:14px}.next-ten-panel>footer{border-top:1px solid #282c38;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;display:flex}.next-ten-panel>footer span{color:#60d6a3;font-size:.68rem;font-weight:800}.next-ten-panel>footer small{color:#687084;font-size:.65rem}.agent-role-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.agent-role-grid>div{background:#161923;border:1px solid #292e3d;border-radius:12px;grid-template-columns:30px 1fr;gap:4px 10px;padding:14px;display:grid}.agent-role-grid i{grid-row:1/3}.agent-role-grid strong{font-size:.78rem}.agent-role-grid small{color:#757e91;font-size:.64rem}.agent-team label,.verifier label{color:#aeb5c4;gap:8px;margin-top:18px;font-size:.72rem;font-weight:700;display:grid}.agent-team textarea,.verifier textarea{box-sizing:border-box;color:#f4f2ff;width:100%;min-height:110px;font:inherit;resize:vertical;background:#0d1017;border:1px solid #34394a;border-radius:11px;padding:14px}.verifier>button{margin-top:12px}.verify-result{background:#171525;border:1px solid #34304a;border-radius:14px;grid-template-columns:auto 1fr;gap:20px;margin-top:18px;padding:18px;display:grid}.verify-result>strong{color:#c4b5fd;font-size:2.6rem}.verify-result>strong small{font-size:.7rem}.verify-result>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.verify-result>div span{background:#202033;border-radius:7px;justify-content:space-between;padding:8px;font-size:.67rem;display:flex}.verify-result i{color:#a78bfa;font-style:normal}.verify-result ul{color:#979fb1;grid-column:1/-1;margin:0;font-size:.72rem}.verify-error{color:#fb7185}@media (width<=850px){.next-ten-shell{grid-template-columns:1fr}.next-ten-shell>aside{display:flex;overflow:auto}.next-ten-shell>aside button{min-width:220px}.next-ten-hero>strong{display:none}}@media (width<=560px){.next-ten-nav nav a:first-child{display:none}.next-ten-hero{padding-top:38px}.next-ten-panel{padding:20px}.agent-role-grid{grid-template-columns:1fr}.next-ten-flow{flex-direction:column;align-items:stretch}.next-ten-flow>b{text-align:center;transform:rotate(90deg)}.next-ten-panel>footer{flex-direction:column}}.next-25-toolbar{gap:14px;padding:0 max(22px,5vw) 22px;display:grid}.next-25-toolbar label{background:#10131c;border:1px solid #2c3040;border-radius:12px;align-items:center;gap:10px;max-width:480px;padding:0 15px;display:flex}.next-25-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.next-25-toolbar>div{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.next-25-toolbar button{color:#858da0;white-space:nowrap;cursor:pointer;background:#10131c;border:1px solid #292d3d;border-radius:999px;padding:8px 12px}.next-25-toolbar button.active,.next-25-toolbar button:hover{color:#ddd6fe;background:#21153b;border-color:#7c3aed}.next-25-shell>aside{max-height:690px;padding-right:4px;overflow:auto}.next-25-page .next-ten-panel-title>span{font-size:.8rem;font-weight:900}.next-25-page .agent-team textarea{min-height:210px}@media (width<=850px){.next-25-shell>aside{max-height:none;padding:0}.next-25-toolbar{padding-bottom:16px}}.chat-settings-page{color:#f5f3ff;background:radial-gradient(circle at 75% 0,#4c1d9529,#0000 34%),#08080b;min-height:100vh;font-family:Inter,system-ui,sans-serif}.chat-settings-page>header{border-bottom:1px solid #292631;justify-content:space-between;align-items:center;padding:18px max(22px,5vw);display:flex}.settings-page-brand{color:#fff;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}.settings-page-brand span{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid}.back-to-chat{color:#aaa;border:1px solid #393442;border-radius:9px;padding:9px 14px;font-size:.72rem;text-decoration:none}.settings-page-hero{justify-content:space-between;align-items:center;padding:52px max(22px,7vw) 34px;display:flex}.settings-page-hero>div{align-items:center;gap:18px;display:flex}.settings-page-gear{color:#b5adff;background:#251f48;border:1px solid #6d5ac2;border-radius:20px;place-items:center;width:68px;height:68px;font-size:2rem;display:grid;box-shadow:0 15px 45px #5b21b644}.settings-page-hero p,.settings-options article>small,.settings-preview>div>small{color:#988cff;letter-spacing:1.5px;margin:0;font-size:.62rem;font-weight:900}.settings-page-hero h1{letter-spacing:-.05em;margin:3px 0;font-size:clamp(2.2rem,5vw,4.2rem)}.settings-page-hero small{color:#7f8491}.settings-page-hero>b{color:#ffffff0b;font-size:4.5rem}.settings-page-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:20px;padding:0 max(22px,7vw) 70px;display:grid}.settings-options{gap:14px;display:grid}.settings-options>article,.settings-preview{background:#101015;border:1px solid #2d2935;border-radius:18px;padding:25px}.settings-options h2,.settings-preview h2{margin:6px 0}.settings-options p,.settings-preview>div>p{color:#777d8b;margin:0 0 18px;font-size:.76rem}.page-theme-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.page-theme-grid button,.page-color-grid button{color:#aaa;text-align:left;cursor:pointer;background:#17171d;border:1px solid #34303b;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.page-theme-grid button.active,.page-color-grid button.active{color:#fff;background:#211d35;border-color:#7d70eb;box-shadow:0 0 0 2px #7567f81c}.page-theme-grid button>i{font-style:normal}.page-theme-grid button>span{display:grid}.page-theme-grid button small{color:#707583;font-size:.57rem}.page-theme-grid button>b,.page-color-grid button>b{color:#9e94ff;margin-left:auto}.page-color-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-color-grid button>i{background:var(--choice);width:20px;height:20px;box-shadow:0 0 12px color-mix(in srgb,var(--choice) 48%,transparent);border:2px solid #ffffff2b;border-radius:50%}.page-color-grid button span{font-size:.72rem}.settings-preview{align-self:start;position:sticky;top:24px}.settings-preview>section{background:#050506;border:1px solid #2d2d34;border-radius:16px;gap:22px;min-height:330px;padding:28px 18px 18px;display:grid}.preview-ai{align-items:flex-start;gap:10px;display:flex}.preview-ai i{color:#aca4ff;background:#292151;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.55rem;font-style:normal;display:grid}.preview-ai p{color:#d6d6dc;margin:3px 0;font-size:.72rem;line-height:1.55}.preview-user{justify-content:flex-end;display:flex}.preview-user p{border-radius:20px;max-width:76%;margin:0;padding:10px 14px;font-size:.72rem;box-shadow:0 8px 24px #0007}.preview-composer{color:#75757d;background:#1b1b1f;border:1px solid #36363d;border-radius:16px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px;font-size:.67rem;display:flex}.preview-composer b{color:#fff;background:#7567f8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.settings-preview>footer{justify-content:space-between;align-items:center;margin-top:16px;font-size:.66rem;display:flex}.settings-preview>footer span{color:#777;align-items:center;gap:6px;display:flex}.settings-preview>footer i{border-radius:50%;width:9px;height:9px}.settings-preview>footer strong{text-transform:capitalize}html[data-theme=light] .chat-settings-page{color:#17151f;background:#f5f5f8}html[data-theme=light] .chat-settings-page>header,html[data-theme=light] .settings-options>article,html[data-theme=light] .settings-preview{background:#fff;border-color:#dad7e1}html[data-theme=light] .page-theme-grid button,html[data-theme=light] .page-color-grid button{color:#333;background:#f6f5f8;border-color:#d8d5df}html[data-theme=light] .page-theme-grid button.active,html[data-theme=light] .page-color-grid button.active{background:#eeebff;border-color:#7567f8}@media (width<=900px){.settings-page-layout{grid-template-columns:1fr}.settings-preview{grid-row:1;position:static}.settings-page-hero>b{display:none}}@media (width<=560px){.settings-page-hero{padding-top:32px}.settings-page-gear{width:54px;height:54px}.page-theme-grid,.page-color-grid{grid-template-columns:1fr}.settings-options>article,.settings-preview{padding:18px}}.language-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:340px;padding-right:6px;overflow-y:auto}.language-grid .language-icon{color:#b5adff;background:#251f48;place-items:center;font-size:.6rem;font-weight:800;display:grid}.language-confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030308b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-confirm-modal{color:#f5f3ff;text-align:center;background:#14121b;border:1px solid #393442;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 30px 70px #0009}.language-confirm-modal h3{margin:0 0 10px;font-size:1.2rem}.language-confirm-modal p{color:#9a9fb0;margin:0 0 20px;font-size:.86rem}.language-confirm-actions{justify-content:center;gap:12px;display:flex}.language-confirm-actions button{max-width:150px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;padding:11px 0;font-weight:800;transition:filter .15s}.language-confirm-actions .confirm-yes{color:#fff;background:#7c3aed}.language-confirm-actions .confirm-no{color:#c9c4d6;background:0 0;border-color:#393442}.language-confirm-actions button:hover{filter:brightness(1.15)}.page-theme-grid button,.page-color-grid button{text-align:start;min-width:0}.page-theme-grid button>span,.page-color-grid button>span{overflow-wrap:anywhere;min-width:0}.page-theme-grid button>b,.page-color-grid button>b{margin-left:0;margin-inline-start:auto}.page-color-grid button>i{flex-shrink:0}.language-grid{padding-right:0;padding-inline-end:6px}.settings-preview>footer{flex-wrap:wrap;gap:12px}.settings-page-hero h1{overflow-wrap:anywhere}.language-confirm-actions button:focus-visible,.language-grid button:focus-visible{outline-offset:3px;outline:2px solid #b9a8ff}.power-center{color:#f8fafc;background:radial-gradient(circle at 80% 0,#4338ca26,#0000 35%),#080a0f;min-height:100vh;font-family:Inter,system-ui,sans-serif}.power-center header{border-bottom:1px solid #242834;justify-content:space-between;align-items:center;padding:18px max(22px,5vw);display:flex}.power-center header>a{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.power-center header>a b{background:#6366f1;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.7rem;display:grid}.power-center nav{gap:24px;display:flex}.power-center nav a{color:#98a2b3;font-size:.78rem;text-decoration:none}.power-hero{padding:64px max(22px,5vw) 42px}.power-hero small,.power-panel>small{color:#818cf8;letter-spacing:2px;font-weight:900}.power-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.98}.power-hero h1 span{color:#7d8595}.power-hero p{color:#8d96a8}.power-layout{grid-template-columns:310px minmax(0,1fr);gap:18px;padding:0 max(22px,5vw) 70px;display:grid}.power-layout aside{align-content:start;gap:7px;display:grid}.power-layout aside input{box-sizing:border-box;color:#fff;background:#10131b;border:1px solid #2a3040;border-radius:11px;width:100%;margin-bottom:8px;padding:13px}.power-layout aside button{color:#fff;text-align:left;cursor:pointer;background:#10131b;border:1px solid #252a37;border-radius:11px;grid-template-columns:30px 1fr;gap:8px;padding:12px;display:grid}.power-layout aside button.active,.power-layout aside button:hover{background:#17182a;border-color:#6366f1}.power-layout aside i{color:#667085;font-size:.65rem;font-style:normal}.power-layout aside span{gap:3px;display:grid}.power-layout aside strong{font-size:.8rem}.power-layout aside small{color:#737d91;font-size:.64rem}.power-panel{background:linear-gradient(145deg,#131722,#0e1118);border:1px solid #292e3b;border-radius:22px;min-height:450px;padding:clamp(28px,5vw,60px);position:relative;overflow:hidden}.power-number{color:#ffffff08;font-size:10rem;font-weight:950;position:absolute;top:15px;right:30px}.power-panel h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2.5rem,5vw,5rem);position:relative}.power-panel>p{color:#97a0b2;max-width:630px;font-size:1.05rem;line-height:1.7}.power-flow{align-items:center;gap:12px;margin:38px 0;display:flex}.power-flow span{background:#171b26;border:1px solid #303647;border-radius:11px;padding:14px 18px;font-size:.75rem}.power-flow b{color:#6366f1}.power-panel>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#7c3aed);border:0;border-radius:11px;padding:14px 20px;font-weight:850}.power-panel footer{color:#737d91;border-top:1px solid #292e3b;align-items:center;gap:8px;margin-top:45px;padding-top:18px;font-size:.68rem;display:flex}.power-panel footer i{background:#34d399;border-radius:50%;width:7px;height:7px}@media (width<=800px){.power-layout{grid-template-columns:1fr}.power-layout aside{display:flex;overflow:auto}.power-layout aside input{min-width:200px}.power-layout aside button{min-width:180px}.power-flow{flex-direction:column;align-items:stretch}.power-flow b{text-align:center;transform:rotate(90deg)}}.cookie-consent{z-index:1200;color:#f8fafc;background:#111827;border:1px solid #3d4658;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(680px,100vw - 44px);padding:18px 20px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #0009}.cookie-consent strong{font-size:.9rem}.cookie-consent p{color:#b9c3d4;margin:6px 0 0;font-size:.76rem;line-height:1.5}.cookie-consent a{color:#a5b4fc}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent button{font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:.75rem;font-weight:700}.cookie-decline{color:#e5e7eb;background:0 0;border:1px solid #4b5563}.cookie-accept{color:#fff;background:#6366f1;border:1px solid #6366f1}.cookie-consent button:hover{filter:brightness(1.12)}@media (width<=620px){.cookie-consent{gap:14px;width:calc(100vw - 24px);padding:16px;display:grid;bottom:12px;right:12px}.cookie-consent-actions{justify-content:flex-end}}.comparison-page{max-width:1200px;color:var(--text-primary,#e8eaf2);margin:0 auto;padding:48px 24px 96px}.comparison-hero h1{margin-bottom:8px;font-size:2.4rem}.comparison-hero p{color:var(--text-secondary,#9aa0b5);margin-bottom:32px}.comparison-picker{margin-bottom:32px}.comparison-picker h3{margin-bottom:12px}.picker-chips{flex-wrap:wrap;gap:10px;display:flex}.picker-chips .chip{cursor:pointer;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:all .18s;display:inline-flex}.picker-chips .chip img{border-radius:50%;width:20px;height:20px}.picker-chips .chip:hover{border-color:#ffffff59}.picker-chips .chip.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.comparison-empty{opacity:.6;padding:32px 0}.comparison-grid{grid-template-columns:repeat(var(--cols,3), 1fr);gap:16px;margin-bottom:48px;display:grid}.comparison-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.comparison-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.comparison-card>header img{border-radius:10px;width:40px;height:40px}.comparison-card h3{margin:0;font-size:1.05rem}.comparison-card small{color:var(--text-secondary,#9aa0b5)}.spec-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.spec-list li{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.spec-list li span{color:var(--text-secondary,#9aa0b5)}.bench-list{gap:10px;display:grid}.bench-row{grid-template-columns:76px 1fr 32px;align-items:center;gap:10px;font-size:.8rem;display:grid}.bench-bar{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.bench-bar i{background:linear-gradient(90deg,#6366f1,#22d3ee);border-radius:4px;height:100%;display:block}.comparison-prompt h3{margin-bottom:12px}.comparison-prompt textarea{resize:vertical;width:100%;min-height:80px;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;margin-bottom:20px;padding:14px}.answer-grid{grid-template-columns:repeat(var(--cols,3), 1fr);gap:16px;display:grid}.answer-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.answer-card header{align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.answer-card header img{border-radius:6px;width:22px;height:22px}.answer-card p{color:var(--text-secondary,#b7bccf);margin:0;font-size:.85rem;line-height:1.6}@media (width<=900px){.comparison-grid,.answer-grid{grid-template-columns:1fr}}.usage-page{max-width:1100px;color:var(--text-primary,#e8eaf2);margin:0 auto;padding:48px 24px 96px}.usage-hero h1{margin-bottom:8px;font-size:2.4rem}.usage-hero p{color:var(--text-secondary,#9aa0b5);margin-bottom:16px}.usage-ranges{gap:8px;margin-bottom:32px;display:flex}.usage-ranges button{cursor:pointer;font:inherit;color:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:7px 16px}.usage-ranges button.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.usage-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.usage-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.usage-card small{color:var(--text-secondary,#9aa0b5);margin-bottom:6px;display:block}.usage-card strong{font-size:1.7rem}.usage-card span{color:#34d399;margin-top:6px;font-size:.78rem;display:block}.usage-chart{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:24px;padding:20px}.usage-chart h3{margin:0 0 18px;font-size:1rem}.chart-bars{align-items:flex-end;gap:6px;height:180px;display:flex}.chart-col{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;height:100%;display:flex}.chart-col i{background:linear-gradient(#6366f1,#6366f140);border-radius:6px 6px 2px 2px;min-height:4px;transition:height .3s;display:block}.chart-col span{color:var(--text-secondary,#9aa0b5);font-size:.62rem}.chart-bars.tokens .chart-col i{background:linear-gradient(#22d3ee,#22d3ee40)}.usage-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.model-share{gap:14px;display:grid}.share-row{grid-template-columns:84px 1fr 48px;align-items:center;gap:12px;font-size:.85rem;display:grid}.share-bar{background:#ffffff14;border-radius:6px;height:10px;overflow:hidden}.share-bar i{border-radius:6px;height:100%;display:block}@media (width<=900px){.usage-cards,.usage-split{grid-template-columns:1fr}.usage-cards{grid-template-columns:repeat(2,1fr)}}.py-lab-container{color:#f1f5f9;overflow-anchor:none;background:radial-gradient(circle at 15% 15%,#6366f11f 0%,#0000 40%),radial-gradient(circle at 85% 75%,#a855f71a 0%,#0000 40%),#070d18;min-height:100vh;padding:0 24px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.py-lab-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:32px;padding:20px 0;display:flex}.py-lab-brand{align-items:center;gap:12px;display:flex}.brand-logo{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.brand-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ee4c2c,#ff6b4a);border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:800}.brand-tag{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:20px;padding:3px 10px;font-size:.8rem}.py-lab-nav{gap:12px;display:flex}.py-btn-nav{color:#94a3b8;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.9rem;text-decoration:none;transition:all .2s}.py-btn-nav:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.py-btn-nav.primary{color:#fff;background:#4f46e5;border-color:#6366f1}.py-btn-nav.primary:hover{background:#4338ca}.py-lab-hero{text-align:center;max-width:860px;margin:0 auto 40px}.hero-badge{color:#ff8566;background:#ee4c2c1f;border:1px solid #ee4c2c4d;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.pulse-dot{background:#ee4c2c;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 10px #ee4c2c}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.py-lab-hero h1{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.py-lab-hero p{color:#94a3b8;margin:0 0 28px;font-size:1.1rem;line-height:1.6}.py-status-row{flex-wrap:wrap;justify-content:center;gap:12px;min-height:88px;display:flex}.status-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:10px 18px;display:flex}.status-pill label{color:#64748b;letter-spacing:.5px;margin-bottom:4px;font-size:.68rem;font-weight:700}.status-pill strong{color:#f8fafc;font-size:.95rem}.accent-device{color:#38bdf8!important}.state-ready{color:#4ade80!important}.state-training{color:#facc15!important}.py-alert{border-radius:10px;max-width:1200px;margin:0 auto 24px;padding:14px 20px;font-size:.92rem;font-weight:500}.py-alert.error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.py-alert.success{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.py-lab-grid{grid-template-columns:1.15fr .95fr;align-items:start;gap:28px;max-width:1240px;margin:0 auto;display:grid}@media (width<=980px){.py-lab-grid{grid-template-columns:1fr}}.py-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;align-self:start;width:100%;padding:26px;box-shadow:0 10px 30px #00000040}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.card-header h2{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:700}.card-header p{color:#94a3b8;margin:0;font-size:.88rem}.py-btn-reset{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:6px 12px;font-size:.8rem;transition:all .2s}.py-btn-reset:hover{background:#ef444433;border-color:#ef444466}.py-controls-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.control-group{flex-direction:column;gap:8px;display:flex}.control-group label{color:#cbd5e1;justify-content:space-between;font-size:.85rem;display:flex}.control-group input[type=range]{accent-color:#6366f1;cursor:pointer}.control-group select{color:#f1f5f9;background:#0f172a;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:9px 12px;font-size:.85rem}.py-openai-toggle{color:#c4b5fd;cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:.85rem;display:flex}.py-openai-toggle input{margin-top:3px}.py-btn-augment{color:#e0e7ff;width:100%;font:inherit;cursor:pointer;background:#6366f11f;border:1px solid #6366f1;border-radius:10px;margin-bottom:10px;padding:10px 14px}.py-btn-augment:disabled{opacity:.5;cursor:not-allowed}.grad-bar-fill{background:linear-gradient(#22d3ee,#6366f1)!important}.py-btn-train{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 18px #6366f159}.py-btn-train:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #6366f180}.py-btn-train:disabled{opacity:.65;cursor:not-allowed}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metrics-box{background:#0a0f1db3;border:1px solid #ffffff0d;border-radius:12px;margin-top:24px;padding:18px}.metric-item small{color:#64748b;letter-spacing:.5px;font-size:.72rem;font-weight:700}.metric-item h3{color:#fff;margin:4px 0 10px;font-size:1.6rem;font-weight:800}.progress-track{background:#ffffff14;border-radius:6px;width:100%;height:8px;margin-bottom:16px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6366f1,#38bdf8);height:100%;transition:width .3s}.metric-row{border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:12px;display:flex}.metric-stat{flex-direction:column;display:flex}.metric-stat small{color:#64748b;margin-bottom:2px;font-size:.7rem}.metric-stat span{color:#e2e8f0;font-size:1.1rem;font-weight:700}.accent-acc{color:#4ade80!important}.chart-container{margin-top:22px}.chart-label{color:#64748b;letter-spacing:.5px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.loss-bars{background:#0a0f1d99;border-bottom:2px solid #6366f14d;border-radius:8px;align-items:flex-end;gap:3px;height:80px;padding:10px 10px 0;display:flex}.loss-bar-col{flex:1;align-items:flex-end;height:100%;display:flex}.loss-bar{background:linear-gradient(#f43f5e,#6366f1);border-radius:2px 2px 0 0;width:100%;transition:height .3s}.chart-axis{color:#64748b;justify-content:space-between;margin-top:4px;font-size:.7rem;display:flex}.terminal-box{background:#0b1120;border:1px solid #ffffff14;border-radius:10px;margin-top:24px;overflow:hidden}.terminal-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:8px 12px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.terminal-title{color:#94a3b8;margin-left:8px;font-family:monospace;font-size:.72rem}.terminal-body{overflow-anchor:none;overscroll-behavior:contain;height:130px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;line-height:1.5;overflow-y:auto}.log-line{color:#38bdf8;white-space:pre-wrap}.text-muted{color:#64748b!important}.samples-section{margin-bottom:16px}.samples-section small{color:#64748b;letter-spacing:.5px;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.sample-chips{flex-wrap:wrap;gap:6px;display:flex}.sample-chip{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:6px 12px;font-size:.78rem;transition:all .2s}.sample-chip:hover{color:#fff;background:#6366f126;border-color:#6366f14d}.prompt-input-wrapper{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.py-textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#0a0f1d;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}.py-textarea:focus{border-color:#6366f1}.py-btn-predict{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-self:flex-end;padding:10px 18px;font-size:.88rem;font-weight:600;transition:background .2s}.py-btn-predict:hover:not(:disabled){background:#1d4ed8}.py-btn-predict:disabled{opacity:.6;cursor:not-allowed}.prediction-box{background:#0a0f1dbf;border:1px solid #6366f140;border-radius:12px;margin-bottom:24px;padding:18px}.pred-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pred-category-tag{color:#94a3b8;font-size:.85rem}.pred-category-tag strong{color:#38bdf8;text-transform:capitalize}.pred-confidence-badge{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:16px;padding:3px 10px;font-size:.78rem;font-weight:700}.pred-response{background:#ffffff08;border-left:3px solid #6366f1;border-radius:8px;margin-bottom:16px;padding:12px 14px}.pred-response p{color:#f1f5f9;margin:0;font-size:.95rem;line-height:1.5}.probabilities-section small{color:#64748b;letter-spacing:.5px;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.prob-list{flex-direction:column;gap:6px;display:flex}.prob-row{align-items:center;gap:10px;font-size:.8rem;display:flex}.prob-name{color:#cbd5e1;text-transform:capitalize;width:110px}.prob-bar-track{background:#ffffff0f;border-radius:4px;flex:1;height:6px;overflow:hidden}.prob-bar-fill{background:#6366f1;border-radius:4px;height:100%}.prob-pct{text-align:right;color:#94a3b8;width:44px}.pred-footer{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.chat-link{color:#818cf8;font-size:.85rem;font-weight:600;text-decoration:none}.chat-link:hover{text-decoration:underline}.architecture-panel{background:#0a0f1d80;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.architecture-panel h3{color:#e2e8f0;margin:0 0 12px;font-size:.95rem}.arch-layers{flex-direction:column;gap:6px;display:flex}.layer-chip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:.82rem;display:flex}.layer-chip span{color:#94a3b8}.layer-chip strong{color:#c7d2fe}.layer-arrow{text-align:center;color:#4f46e5;font-size:.8rem;line-height:1}.arch-specs{color:#94a3b8;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:.78rem;display:flex}.arch-specs b{color:#f1f5f9}.backprop-panel{background:linear-gradient(145deg,#0f172aeb,#080c18f5);border:1px solid #6366f147;border-radius:14px;margin:20px 0 8px;padding:16px 18px}.backprop-panel-head h3{color:#e2e8f0;margin:0 0 6px;font-size:1rem}.backprop-panel-head p{color:#94a3b8;margin:0 0 14px;font-size:.78rem;line-height:1.45}.backprop-steps{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.backprop-steps li{opacity:.55;background:#00000038;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.backprop-steps li.step-done{opacity:1;background:#10b98114;border-color:#34d39959}.backprop-steps .step-index{color:#c7d2fe;background:#6366f140;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:700;display:grid}.backprop-steps code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.backprop-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.backprop-live small{color:#64748b;letter-spacing:.6px;margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.backprop-live strong{color:#f8fafc;font-size:.82rem}.linear-grad-grid label{color:#a5b4fc;letter-spacing:.7px;margin-bottom:8px;font-size:.65rem;font-weight:800;display:block}.linear-grad-row{grid-template-columns:120px 1fr 52px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.linear-grad-name{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.68rem;overflow:hidden}.linear-grad-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.linear-grad-fill{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22d3ee);height:100%}.linear-grad-val{color:#cbd5e1;text-align:right;font-size:.68rem}.py-lab-actions-row{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.py-btn-secondary{color:#e2e8f0;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;border-radius:10px;padding:8px 12px;font-size:.78rem}.py-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.file-import{cursor:pointer;align-items:center;display:inline-flex}.dataset-panel{background:#0206178c;border:1px solid #6366f140;border-radius:14px;margin-top:16px;padding:14px}.dataset-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dataset-panel-head h3{margin:0;font-size:.95rem}.dataset-add-row{grid-template-columns:1fr 140px auto;gap:8px;margin-bottom:10px;display:grid}.dataset-add-row input,.dataset-add-row select{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b859;border-radius:8px;padding:8px 10px;font-size:.78rem}.dataset-list{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.dataset-list li{border-bottom:1px solid #94a3b81f;grid-template-columns:110px 1fr 28px;align-items:center;gap:8px;padding:6px 0;font-size:.74rem;display:grid}.dataset-label{color:#a5b4fc;font-weight:700}.dataset-text{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-list button{color:#f87171;cursor:pointer;background:0 0;border:none;font-size:1rem}.slot-select-row{align-items:center;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.slot-select-row select{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b859;border-radius:8px;padding:6px 10px}@media (width<=720px){.backprop-live{grid-template-columns:1fr}.linear-grad-row{grid-template-columns:1fr;gap:4px}.dataset-add-row{grid-template-columns:1fr}}.storage-hub-page{color:#eef2ff;background:#07090f;min-height:100dvh}.storage-hub-header{border-bottom:1px solid #202b3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.storage-hub-brand{color:#fff;align-items:center;gap:10px;font-size:1rem;text-decoration:none;display:flex}.storage-hub-header nav{flex-wrap:wrap;gap:8px;display:flex}.storage-hub-header nav a{color:#cbd5e1;border:1px solid #3b4960;border-radius:10px;padding:8px 10px;font-size:.78rem;text-decoration:none}.storage-hub-hero{max-width:1100px;margin:0 auto;padding:28px 24px 12px}.storage-hub-hero p{color:#7567f8;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.storage-hub-hero h1{margin:0 0 8px;font-size:1.85rem}.storage-hub-hero span{color:#7f8da3;font-size:.88rem}.storage-hub-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:16px;max-width:1100px;margin:0 auto;padding:16px 24px 40px;display:grid}@media (width<=860px){.storage-hub-layout{grid-template-columns:1fr}}.storage-hub-tabs{flex-direction:column;gap:8px;display:flex}.storage-hub-tabs button{text-align:left;color:#eef2ff;font:inherit;cursor:pointer;background:#0d1422;border:1px solid #202b3d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.storage-hub-tabs button.active{background:#151f31;border-color:#7567f8}.storage-hub-tabs button small{color:#7f8da3;margin-top:4px;font-size:.72rem;display:block}.storage-hub-tabs b{color:#a5b4fc;margin-left:auto;font-size:.75rem}.storage-hub-panel{background:#0d1422;border:1px solid #202b3d;border-radius:14px;min-height:320px;padding:16px}.storage-hub-panel h2{margin:0 0 6px;font-size:1.1rem}.storage-hub-panel>p{color:#7f8da3;margin:0 0 14px;font-size:.84rem;line-height:1.5}.storage-hub-error{color:#fda4af;background:#3b1820;border:1px solid #7f3340;border-radius:10px;margin:12px 24px;padding:12px;font-size:.82rem}.storage-hub-form{gap:10px;margin-bottom:16px;display:grid}.storage-hub-form label{color:#94a3b8;gap:6px;font-size:.78rem;display:grid}.storage-hub-form input,.storage-hub-form textarea,.storage-hub-form select{color:#eef2ff;font:inherit;background:#151f31;border:1px solid #3b4960;border-radius:10px;padding:10px}.storage-hub-form button,.storage-hub-row button,.storage-hub-actions button{color:#fff;font:inherit;cursor:pointer;background:#7567f8;border:1px solid #7567f8;border-radius:10px;padding:9px 12px;font-size:.78rem}.storage-hub-form button.secondary,.storage-hub-row button.secondary,.storage-hub-actions button.secondary{color:#cbd5e1;background:0 0;border-color:#3b4960}.storage-hub-list{gap:10px;display:grid}.storage-hub-row{background:#111827;border:1px solid #202b3d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.storage-hub-row strong{font-size:.88rem}.storage-hub-row span{color:#7f8da3;white-space:pre-wrap;margin-top:4px;font-size:.76rem;display:block}.storage-hub-row div:last-child{flex-shrink:0;gap:8px;display:flex}.storage-hub-empty{color:#94a3b8;padding:12px 0;font-size:.84rem}.storage-hub-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}
