:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg:#0b0d10;--panel:rgba(22,25,29,.67);--sidebar:rgba(21,24,28,.52);--text:#eceeea;--muted:#858e91;--line:rgba(255,255,255,.085);--soft:rgba(255,255,255,.045);--hover:rgba(255,255,255,.075);--accent:#bcd5c4;--accent-text:#1d3028;--composer:rgba(44,49,53,.7);--shadow:0 18px 65px #0003;--green:#a4cbb5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[data-theme=light]{color-scheme:light;--bg:#e9ece5;--panel:rgba(255,255,255,.49);--sidebar:rgba(255,255,255,.3);--text:#283a34;--muted:#78827b;--line:rgba(67,89,74,.12);--soft:rgba(255,255,255,.35);--hover:rgba(255,255,255,.64);--accent:#31594b;--accent-text:#f8faf7;--composer:rgba(255,255,255,.7);--shadow:0 18px 65px #2945370b;--green:#537e64}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.38;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}svg{flex-shrink:0}input,textarea,select{color:var(--text)}.app{height:100dvh;min-height:590px;display:grid;grid-template-columns:258px minmax(0,1fr);gap:10px;padding:14px;position:relative;isolation:isolate;max-width:2400px;margin:auto;overflow:hidden}.ambient{pointer-events:none;position:fixed;z-index:-1;filter:blur(80px);border-radius:100%;opacity:.14}.ambient-one{width:600px;height:500px;background:#688a7e;left:17%;top:-280px}.ambient-two{width:500px;height:500px;background:#6e787d;right:-240px;bottom:-240px}.glass{background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff09,var(--shadow);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:23px}.sidebar{padding:28px 15px 12px;display:flex;flex-direction:column;background:var(--sidebar);min-height:0;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;padding:0 11px 27px;font-size:21px;font-weight:800;letter-spacing:-.7px}.brand-icon{height:29px;width:29px;border-radius:9px;background:var(--text);color:var(--bg);font-size:26px;line-height:24px;text-align:center;letter-spacing:-3px;padding-right:4px}.brand-icon span{font-size:16px}.brand-ai{font-weight:400;margin-left:2px;color:var(--muted)}.beta{font-size:8px;letter-spacing:.8px;margin-left:auto;padding:4px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-weight:600}.new-chat{height:44px;border-radius:12px;border:1px solid var(--line);background:var(--soft);display:flex;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:600}.new-chat:hover{background:var(--hover)}.shortcut{margin-left:auto;color:var(--muted);font-size:20px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.6px;color:var(--muted);padding:29px 12px 13px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px;border-radius:11px;color:var(--muted);font-size:12px;text-align:left;margin:2px 0}.nav-item.active{color:var(--text);background:var(--hover)}.nav-item:hover{color:var(--text)}.nav-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto;display:none}.active .nav-dot{display:block}.history-top{display:flex;align-items:center;justify-content:space-between;margin-right:13px;color:var(--muted)}.search{background:none;border:0;border-bottom:1px solid var(--line);outline:none;margin:0 10px 8px;padding:7px 0;font-size:11px;min-width:0}.search::placeholder{color:var(--muted);opacity:.6}.history{overflow:auto;flex:1;min-height:30px}.empty-history{font-size:11px;color:var(--muted);padding:0 12px;line-height:1.8;opacity:.7}.history-row{display:flex;border-radius:8px;margin:3px 0}.history-row>button:first-child{padding:10px 12px;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left;flex:1;font-size:11px;color:var(--muted)}.history-row.selected{background:var(--soft)}.delete-chat{opacity:0;padding:7px}.history-row:hover .delete-chat,.delete-chat:focus-visible{opacity:1}.sidebar-bottom{padding-top:14px}.subscription-card{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:14px 10px;border-radius:13px;background:linear-gradient(120deg,#9eba9f0a,transparent)}.subscription-card svg{color:var(--accent)}.subscription-card div{flex:1}.subscription-card b{font-size:10px;font-weight:600;display:block}.subscription-card span:not(.green-dot){font-size:8px;color:var(--muted);display:block;margin-top:5px}.green-dot{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 10px #94bf9f22}.account{display:flex;width:100%;align-items:center;gap:10px;padding:19px 8px 3px;text-align:left}.avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--hover);border-radius:50%;font-size:12px}.account div{flex:1}.account b{font-size:10px;display:block;font-weight:600}.account div span{font-size:8px;display:block;margin-top:5px;color:var(--muted)}.account>svg{color:var(--muted)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}header{height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);font-size:11px}.header-left,.header-right{display:flex;align-items:center;gap:13px}.breadcrumb,.slash{color:var(--muted)}header b{font-weight:500}.local-label{color:var(--muted);font-size:10px;display:flex;gap:7px;align-items:center;margin-right:8px}.icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;color:var(--muted)}.icon:hover{background:var(--hover);color:var(--text)}.mobile-only{display:none}.conversation{overflow:auto;flex:1;min-height:0;scroll-behavior:smooth}.conversation.welcome{display:flex;align-items:center;justify-content:center}.welcome-content{width:100%;max-width:800px;padding:30px 30px 25px;text-align:center}.orb{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 26px;border-radius:23px;border:1px solid #cde5d62a;transform:rotate(-9deg);background:linear-gradient(145deg,#d3e9d927,#d3e9d906);box-shadow:inset 1px 1px 8px #d4efdc16,0 15px 40px #0002;color:var(--accent)}.orb svg{transform:rotate(9deg)}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--muted);font-weight:600}.welcome h1{font-weight:500;font-size:clamp(36px,4.3vw,62px);line-height:1.17;letter-spacing:-2.8px;margin:18px 0}.welcome h1 span{color:var(--accent)}.welcome-sub{font-size:12px;line-height:1.9;color:var(--muted);margin:20px 0 35px}.suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:left}.suggestions button{text-align:left;padding:20px 17px 18px;border-radius:15px;border:1px solid var(--line);background:linear-gradient(150deg,var(--soft),transparent);position:relative;transition:transform .18s,background .18s}.suggestions button:hover{transform:translateY(-3px);background:var(--hover)}.suggestions svg{color:var(--accent);margin-bottom:18px}.suggestions strong{display:block;font-size:11px;font-weight:600}.suggestions span{display:block;color:var(--muted);font-size:9px;margin-top:7px}.suggestions .suggestion-arrow{position:absolute;right:14px;top:20px;color:var(--muted)}.composer-area{padding:15px 30px 18px;width:100%;max-width:860px;margin:auto;flex-shrink:0}.composer{border:1px solid var(--line);border-top-color:#ffffff29;border-radius:20px;padding:18px 17px 12px;background:var(--composer);box-shadow:inset 0 1px #ffffff05,0 10px 25px #0001;position:relative}.composer textarea{resize:none;display:block;width:100%;border:0;outline:0;background:none;font-size:12px;line-height:1.7;max-height:160px;min-height:55px;padding:0 4px}.composer textarea::placeholder{color:var(--muted)}.composer-tools{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:4px}.tools-left,.send-tools{display:flex;align-items:center;gap:9px;min-width:0}.tool-divider{height:15px;width:1px;background:var(--line)}.model-button{display:flex;align-items:center;gap:8px;font-size:11px;padding:8px 4px;max-width:255px}.model-button span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.model-spark{font-size:17px;color:var(--accent)}.model-control{position:relative;min-width:0}.model-menu{position:absolute;bottom:45px;left:-35px;width:320px;max-height:400px;overflow:auto;z-index:10;background:var(--bg);padding:8px;box-shadow:0 15px 60px #0005}.model-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;color:var(--muted);font-size:10px}.model-menu>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:9px;text-align:left;font-size:11px}.model-menu>button:hover{background:var(--hover)}.model-menu button div{flex:1;min-width:0}.model-menu b{display:block;font-size:11px;overflow-wrap:anywhere;font-weight:500}.model-menu button span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.send{height:35px;width:35px;border-radius:11px;background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.send:hover:not(:disabled){filter:brightness(1.1)}.mode-chip{display:flex;gap:6px;align-items:center;border:1px solid var(--line);padding:5px 7px;border-radius:6px;font-size:8px;color:var(--muted)}.mode-chip button{padding:0;display:flex}.composer-caption{font-size:8px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;margin:12px 10px 0}.attachments{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.attachment{display:flex;align-items:center;gap:7px;border-radius:8px;padding:5px;background:var(--soft);border:1px solid var(--line);font-size:9px;max-width:210px}.attachment img{height:32px;width:32px;border-radius:4px;object-fit:cover}.attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment button{display:flex;padding:3px}.error{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#b6625717;border:1px solid #b6625740;color:#d89083;font-size:11px;padding:10px 13px;border-radius:11px;margin-bottom:10px}.error button{display:flex}.messages{max-width:780px;margin:auto;padding:25px 35px}.message{padding:20px 0}.message.user{max-width:85%;margin-left:auto;background:var(--soft);border:1px solid var(--line);padding:16px 20px;border-radius:18px;margin-top:18px}.message-author{font-size:11px;font-weight:700;display:flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:12px}.mini-brand{background:var(--accent);color:var(--accent-text);border-radius:8px;width:26px;height:26px;text-align:center;font-size:20px;line-height:22px}.message.user .message-author{font-size:10px;justify-content:flex-end;margin-bottom:6px}.markdown{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.markdown p{margin:10px 0}.markdown pre{background:var(--bg);padding:16px;border-radius:12px;overflow:auto;font-size:11px}.markdown code{font-size:12px}.markdown table{border-collapse:collapse;display:block;overflow:auto}.markdown td,.markdown th{padding:8px;border:1px solid var(--line)}.markdown a{color:var(--accent);text-decoration:underline}.message-meta{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:8px;margin-top:14px}.message-meta button{display:flex;padding:4px}.message-files{display:flex;flex-wrap:wrap;gap:7px}.message-files img{max-width:200px;max-height:180px;object-fit:contain;border-radius:8px}.file-chip{font-size:10px;display:flex;align-items:center;gap:6px;background:var(--soft);padding:8px;border-radius:6px}.thinking{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:11px;padding:15px 0 25px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-error{font-size:11px;color:#d89083}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);border:1px solid var(--line);border-radius:12px;padding:13px 20px;background:var(--bg);box-shadow:var(--shadow);z-index:40;display:flex;gap:10px;align-items:center;font-size:12px}.mobile-scrim{display:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}button{transition:background .15s}::selection{background:#7b9f7c55}@media(min-width:1700px){.app{padding:22px;gap:14px;grid-template-columns:280px 1fr}.welcome-content{max-width:880px}.composer-area{max-width:940px}.welcome h1{font-size:70px}.suggestions strong{font-size:13px}.suggestions span{font-size:11px}.welcome-sub,.composer textarea{font-size:14px}.sidebar{padding-top:32px}}@media(max-width:1200px){.app{grid-template-columns:220px 1fr}.app.with-workspace{grid-template-columns:190px minmax(320px,1fr) minmax(370px,1fr)}.with-workspace .brand{font-size:18px;padding-left:3px}.with-workspace .beta{display:none}.with-workspace header{padding:0 15px}.with-workspace .breadcrumb,.with-workspace .slash,.with-workspace .local-label{display:none}.with-workspace .composer-area{padding:12px 15px}.with-workspace .messages{padding:20px}.with-workspace .composer-caption span{display:none}.with-workspace .model-button{max-width:170px}.welcome-content{padding:25px}.suggestions{gap:8px}.suggestions button{padding:17px 12px}.suggestions strong{font-size:10px}.suggestions span{font-size:8px}}@media(max-width:980px){.app.with-workspace{grid-template-columns:210px 1fr}.workspace{position:absolute;inset:14px 14px 14px 234px;z-index:20;background:var(--bg)}.app{gap:9px}.welcome h1{font-size:46px}.welcome-sub{font-size:11px}.composer-area{padding:12px 20px}.welcome-content{padding:20px}.suggestions button{padding:15px 10px}.suggestions span{font-size:8px}.suggestion-arrow{display:none}}@media(max-width:700px){.app,.app.with-workspace{padding:7px;gap:0;grid-template-columns:minmax(0,1fr);min-height:0}.main{border-radius:18px}.sidebar{position:fixed;inset:7px auto 7px 7px;width:265px;background:var(--bg);z-index:26;transform:translate(-110%);transition:transform .2s}.sidebar.open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;inset:0;background:#0008;z-index:25}.mobile-only{display:flex}.brand{font-size:23px}header{height:59px;padding:0 14px}.header-left{gap:8px}.header-right{gap:5px}.local-label{display:none}.breadcrumb{font-size:10px}.welcome-content{padding:23px 18px;max-width:480px}.welcome h1{font-size:44px;letter-spacing:-2px}.eyebrow{font-size:7px;letter-spacing:1.4px}.orb{height:54px;width:54px;border-radius:18px;margin-bottom:23px}.orb svg{width:26px}.welcome-sub{font-size:11px;line-height:1.8;margin:16px 0 25px}.suggestions{gap:7px}.suggestions button{padding:14px 9px;border-radius:11px;min-height:118px}.suggestions svg{width:18px;margin-bottom:13px}.suggestions strong{font-size:9px;line-height:1.5}.suggestions span{font-size:8px;line-height:1.5}.composer-area{padding:10px 11px 13px}.composer{padding:14px 12px 9px;border-radius:16px}.composer textarea{font-size:12px}.composer-caption{font-size:7px;justify-content:center;margin-top:10px}.composer-caption span{display:none}.model-button{font-size:10px;max-width:170px}.model-menu{width:min(310px,calc(100vw - 58px));left:-43px}.mode-chip{font-size:7px;max-width:95px}.send-tools,.tools-left{gap:5px}.messages{padding:15px 18px}.markdown{font-size:12px}.message.user{max-width:94%}.workspace{inset:7px;z-index:24;border-radius:18px}.workspace-header{padding:20px}.workspace-toolbar{padding:0 20px 15px}.artifact-content{padding:17px}.slide-preview h3{font-size:23px}.slide-preview li{font-size:12px}.modal{padding:22px}.settings-footer{gap:20px}.modal h2{font-size:19px}.delete-chat{opacity:1}}@media(max-height:760px)and (min-width:701px){.welcome-content{padding-top:15px;padding-bottom:10px}.orb{width:50px;height:50px;border-radius:17px;margin-bottom:15px}.welcome h1{font-size:44px;margin:12px 0}.welcome-sub{margin:10px 0 20px}.suggestions button{padding:15px}.suggestions svg{margin-bottom:12px}.composer-area{padding-top:8px}header{height:61px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.attachment small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.message-meta .retry{display:inline-flex;align-items:center;gap:5px;font-size:10px}.remote-image-label{font-size:11px;color:var(--muted)}.markdown a{text-decoration:underline;text-underline-offset:3px}.brand{padding-bottom:30px}.history-top{margin-top:6px}.sidebar-bottom .subscription-card{margin-bottom:5px}.model-menu>button b{font-weight:500}.composer-caption span{cursor:help}.output-files{display:grid;gap:10px;max-width:560px;margin-top:18px}.output-file{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--soft)}.output-file:hover{background:var(--hover)}.output-file>span{flex:1;min-width:0}.output-file b{display:block;font-size:12px;overflow-wrap:anywhere}.output-file small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.markdown .katex{font-size:1.13em;color:inherit}.markdown .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:10px 4px;margin:20px 0}.markdown .katex-display>.katex{white-space:nowrap}.markdown .katex-error{font-family:inherit;font-size:inherit}.markdown table{display:block;max-width:100%;overflow-x:auto}.markdown pre{max-width:100%;overflow-x:auto}.output-preview{width:86px;height:86px;object-fit:cover;border-radius:9px}.output-file:has(.output-preview){align-items:center}.welcome h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.055em;margin:0 0 24px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.quick-actions button{border:1px solid var(--line);border-radius:18px;padding:9px 13px;color:var(--text);display:flex;align-items:center;gap:7px;font-size:12px}.quick-actions svg{color:var(--green)}.history-note{font-size:11px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);padding:14px 8px 2px}.header-left{min-width:0}.header-left b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.markdown{font-size:15px;line-height:1.7}.composer textarea{font-size:16px}.history-row>button:first-child,.new-chat,.model-button{font-size:13px}.composer-caption{justify-content:flex-end;font-size:10px}.composer-caption span{display:inline}.conversation.welcome{flex:1 1 auto;align-items:flex-end}.welcome-content{padding-bottom:22px}.main:has(.welcome) .composer-area{margin:0 auto auto;flex:1 0 auto}.main:has(.welcome) .composer{margin-top:5px}@media(max-width:700px){.quick-actions{gap:6px}.quick-actions button{font-size:11px;padding:8px 9px}.welcome h1{font-size:34px}.composer-caption{justify-content:center}.main:has(.welcome) .composer-area{flex:0 0 auto;margin-bottom:12vh}.conversation.welcome{align-items:center}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg,#101413);color:var(--text,#ebf0eb)}.login-card{width:min(100%,420px);padding:36px;border-radius:24px}.login-card h1{font-size:26px;letter-spacing:-.04em;margin:32px 0 24px}.login-card label{display:grid;gap:9px;font-size:14px}.login-card input{width:100%;border:1px solid #48534e;border-radius:12px;background:transparent;color:inherit;font:inherit;padding:13px}.login-card button,.login-card a{font:inherit;color:inherit;text-decoration:none}.login-card button{cursor:pointer;background:none;border:0;padding:12px}.login-card .login-primary{display:block;width:100%;background:#c3d9ca;color:#17251d;border:0;border-radius:12px;padding:13px;text-align:center;margin:16px 0}.login-alternatives{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:18px}.login-card details{margin-top:26px;font-size:12px;line-height:1.7;color:#aab9af}.login-card summary{cursor:pointer}.login-card [role=alert]{color:#efa79a;font-size:14px}.login-card button:disabled{opacity:.5}.history-note summary{cursor:pointer}.history-note p{font-size:11px;line-height:1.6}.ai-landing{height:100dvh;overflow:auto;scroll-behavior:smooth;background:#111113;color:#eeeef0;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:16px}.ai-landing *,.commerce-dialog *{box-sizing:border-box}.ai-landing a{text-decoration:none;color:inherit}.landing-nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;border-bottom:1px solid #ffffff12;gap:20px}.commerce-brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:650;letter-spacing:-.8px}.commerce-brand>span:first-child{display:grid;place-items:center;width:31px;height:31px;background:#c7c8cd;color:#232428;border-radius:10px;font-size:25px;letter-spacing:-1px}.commerce-brand .brand-light{color:#979aa4;margin-left:-7px;font-weight:400}.landing-nav>div{display:flex;align-items:center;gap:30px;font-size:14px}.landing-nav .nav-enter{padding:12px 17px;border:1px solid #ffffff23;border-radius:100px;display:flex;gap:12px;align-items:center}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:88px 0 80px;min-height:680px}.hero-label{font-size:13px;color:#c2c4ca;display:flex;align-items:center;gap:8px}.hero-label>span{width:6px;height:6px;border-radius:50%;background:#c0c2c7}.hero-copy h1{font-size:clamp(45px,5.3vw,72px);font-weight:520;line-height:1.06;letter-spacing:-3px;margin:27px 0}.hero-copy em{font-style:normal;color:#c3c5ca}.hero-break{display:none}.hero-copy>p{max-width:410px;line-height:1.7;color:#a5a8b0;font-size:17px}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0 18px}.hero-actions>a{display:inline-flex;gap:12px;align-items:center;font-size:14px}.hero-footnote{color:#707480;font-size:12px}.commerce-primary,.commerce-secondary{border-radius:12px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;font:inherit;cursor:pointer;text-decoration:none;border:1px solid transparent}.commerce-primary{background:#cbccd1;color:#1e1f22!important;font-weight:600}.commerce-primary:hover{background:#dbdcdf}.commerce-secondary{border-color:#ffffff26;color:#eeeef0;background:#ffffff05}.commerce-secondary:hover{background:#ffffff0c}.commerce-primary:disabled,.commerce-secondary:disabled{opacity:.45;cursor:wait}.hero-workspace{position:relative;border:1px solid #ffffff19;border-radius:24px;background:linear-gradient(135deg,#212226c9,#161719);padding:20px 23px;box-shadow:0 30px 100px #0003;transform:rotate(1.4deg)}.preview-top{display:flex;gap:9px;align-items:center;font-size:12px;color:#a6a8b0;border-bottom:1px solid #ffffff0d;padding-bottom:18px}.preview-dots{margin-left:auto;font-size:23px}.preview-top .mini-brand,.preview-answer .mini-brand{display:grid;place-items:center;background:#c5c7cc;color:#232427;border-radius:7px;width:24px;height:24px;font-size:18px;flex:none}.preview-question{background:#ffffff07;border:1px solid #ffffff0b;border-radius:14px;margin:21px 0 24px 44px;padding:15px;font-size:13px;line-height:1.65;color:#e2e3e6}.preview-answer{display:flex;gap:12px;font-size:12px;color:#a3a6ae;line-height:1.8;align-items:flex-start}.paper-stack{margin:22px 18px 20px 40px;position:relative}.paper{background:#e2e3e6;color:#232428;padding:20px 24px 23px;transform:rotate(-3deg);border-radius:4px;box-shadow:8px 7px #888c97,14px 12px #ffffff0b}.paper>span{font-size:8px;letter-spacing:2px;color:#666974}.paper h3{font-size:28px;font-weight:550;line-height:1.05;letter-spacing:-1.1px;margin:17px 0}.paper-landscape{height:86px;position:relative;overflow:hidden;background:#cbcdd2;border-radius:3px;display:flex;align-items:end;justify-content:space-around;gap:9px;padding:0 20px}.paper-landscape i{display:block;width:22%;height:65%;background:#737784;border-radius:60px 60px 0 0;transform:rotate(-18deg)}.paper-landscape i:nth-child(2){height:85%;background:#9b9ea7;transform:rotate(16deg)}.paper-landscape i:nth-child(3){height:75%;background:#52555e}.paper-landscape i:nth-child(4){height:45%;background:#b4b6bd;transform:rotate(28deg)}.paper-lines{margin-top:15px}.paper-lines i{display:block;height:3px;background:#8c8f9a44;margin:5px 0}.paper-lines i:last-child{width:65%}.paper-caption{position:relative;display:flex;align-items:center;gap:12px;background:#2a2c30;border:1px solid #d8d9dd2e;padding:13px 17px;border-radius:10px;margin:9px -32px 0 12px;box-shadow:0 10px 20px #0003}.paper-caption strong{font-size:12px;display:block;font-weight:550}.paper-caption span{font-size:10px;color:#a9acb4}.paper-caption>svg:last-child{margin-left:auto;color:#c1c3c9}.preview-composer{display:flex;justify-content:space-between;border-top:1px solid #ffffff13;padding-top:15px;margin-top:25px;color:#757985;font-size:12px}.preview-note{position:absolute;bottom:-26px;right:10px;color:#6d717c;font-size:10px}.model-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 0;border-block:1px solid #ffffff13;color:#b2b4bb}.model-strip>span{font-size:12px;color:#70747f}.model-strip b{font-size:16px;font-weight:500}.landing-section{padding:80px 0;scroll-margin-top:15px}.section-intro{margin-bottom:36px}.plan-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#8f939d}.landing-section h2{font-size:clamp(30px,3.2vw,43px);line-height:1.16;letter-spacing:-1.5px;font-weight:500;margin:17px 0}.section-intro>p{color:#9397a1;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-grid article{border-top:1px solid #ffffff24;padding-top:24px}.feature-grid svg{color:#bec0c6}.feature-grid h3{font-size:17px;font-weight:550;margin:20px 0 10px}.feature-grid p{font-size:14px;color:#91959f;line-height:1.75;max-width:310px}.feature-grid span{display:block;margin-top:28px;font-size:11px;color:#717581}.plans-section{border-top:1px solid #ffffff12}.free-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.free-plans article{display:flex;justify-content:space-between;gap:12px;background:#ffffff03;border:1px solid #ffffff14;border-radius:15px;padding:22px}.free-plans h3{font-size:23px;font-weight:500;margin:11px 0}.free-plans h3 span{font-size:15px;color:#9396a0;margin-left:10px}.free-plans p{font-size:12px;color:#91949e;margin:8px 0}.free-plans b{font-size:13px;font-weight:500}.free-plans a{display:flex;align-items:center;gap:6px;color:#c4c6cc;font-size:12px;margin-top:18px}.paid-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.paid-plans article{border:1px solid #ffffff1c;border-radius:17px;padding:28px 25px;background:#17181b;display:flex;flex-direction:column}.paid-plans article.featured{background:#212225;border-color:#989ba585}.plan-topline{display:flex;justify-content:space-between;align-items:center}.plan-topline h3{font-size:25px;font-weight:550;margin:0}.plan-topline>span{font-size:10px;padding:5px 8px;border:1px solid #b1b3ba54;border-radius:20px;color:#c4c6cb}.paid-plans article>p{font-size:12px;color:#9598a2;min-height:25px;margin:12px 0}.plan-price{font-size:37px;letter-spacing:-1.3px;margin:19px 0 24px}.plan-price small{font-size:12px;color:#8e919b;letter-spacing:0}.paid-plans button{width:100%;font-size:14px}.plan-credit{margin:26px 0 20px;border-bottom:1px solid #ffffff14;padding-bottom:20px;font-size:14px;color:#afb1b8}.plan-credit strong{font-size:24px;color:#e4e5e7;letter-spacing:-.6px}.plan-credit>span{display:block;font-size:12px;margin-top:8px;color:#828692}.paid-plans ul{padding:0;margin:0;list-style:none;font-size:12px;color:#c4c6cb}.paid-plans li{display:flex;align-items:center;gap:8px;margin:12px 0}.paid-plans li svg{color:#90939d;flex:none}.pricing-note{font-size:12px;color:#7d818d;line-height:1.7;margin:20px 0 0;max-width:850px}.bonus-section{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ffffff12;gap:50px;align-items:center}.bonus-items article{display:flex;gap:28px;align-items:start;margin:20px 0}.bonus-items strong{font-size:40px;color:#c2c4ca;font-weight:400;letter-spacing:-1px;min-width:105px}.bonus-items h3{font-size:16px;font-weight:550;margin:3px 0 8px}.bonus-items p{font-size:13px;color:#8f939d;line-height:1.7;margin:0}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.landing-faq>h2{font-size:30px;margin:0}.landing-faq details{border-bottom:1px solid #ffffff17}.landing-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:15px}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details[open] svg{transform:rotate(90deg)}.landing-faq details p{color:#9397a1;font-size:14px;line-height:1.8;padding-bottom:20px;margin:0}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff14;padding:32px 0 45px}.landing-footer>span{font-size:12px;color:#747884}.landing-footer>a:last-child{display:flex;gap:6px;align-items:center;font-size:13px;color:#a8aab2}.commerce-scrim{position:fixed;inset:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;color:var(--text,#eeeef0)}.commerce-dialog{width:540px;max-width:100%;max-height:90dvh;overflow:auto;background:var(--bg,#17181b);border:1px solid #979aa344;border-radius:22px;padding:27px;box-shadow:0 30px 100px #0006;outline:none;font-size:14px;line-height:1.6}.commerce-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.commerce-dialog-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:550;margin:0}.commerce-dialog-heading>button{border:0;background:none;color:inherit;cursor:pointer;padding:7px;display:grid;place-items:center}.commerce-dialog input,.commerce-dialog textarea,.commerce-dialog select{width:100%;background:var(--surface,#ffffff08);border:1px solid #8b8e9944;border-radius:9px;color:inherit;padding:10px 12px;font:inherit}.commerce-dialog select option{background:#1c1d20;color:#eee}.commerce-dialog input[type=checkbox]{width:auto;accent-color:#c5c7cc}.commerce-dialog label{display:block;margin:15px 0;font-size:13px;color:var(--muted,#acafb7)}.commerce-dialog label input,.commerce-dialog label select,.commerce-dialog label textarea{margin-top:6px}.commerce-dialog textarea{resize:vertical;min-height:70px}.commerce-dialog .commerce-primary{width:100%;margin-top:16px}.commerce-muted{color:var(--muted,#9699a3);font-size:12px;line-height:1.8}.commerce-error{color:#db9e8a;font-size:13px}.checkout-total{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.checkout-total strong{font-size:30px;letter-spacing:-1px}.commerce-tabs{display:flex;gap:6px;border-bottom:1px solid #8b8e9933;margin-bottom:18px;padding-bottom:12px}.commerce-tabs button{border:none;color:var(--muted,#9c9fa8);background:none;border-radius:8px;padding:7px 12px;font:inherit;cursor:pointer}.commerce-tabs button[aria-selected=true]{color:var(--text,#eff0f1);background:#8b8e9922}.usage-block{border:1px solid #8b8e9930;border-radius:14px;padding:18px;margin:13px 0}.usage-block>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14px}.usage-block progress,.sidebar-account progress{width:100%;height:5px;border:0;display:block;border-radius:5px;overflow:hidden;margin:12px 0;background:#8d919b30;accent-color:#bfc1c6}.usage-block progress::-webkit-progress-bar,.sidebar-account progress::-webkit-progress-bar{background:#8d919b30}.usage-block progress::-webkit-progress-value,.sidebar-account progress::-webkit-progress-value{background:#bfc1c6}.usage-block progress::-moz-progress-bar,.sidebar-account progress::-moz-progress-bar{background:#bfc1c6}.usage-block small{font-size:11px;color:var(--muted,#979aa3)}.profile-plan{display:flex;justify-content:space-between;align-items:center}.profile-plan h3{font-size:22px;font-weight:500;margin:4px 0}.profile-plan a,.profile-link{font-size:13px;color:var(--accent,#c2c4c9);text-decoration:none}.memory-row{display:flex;align-items:center;gap:9px;margin:10px 0}.memory-row button{background:none;border:0;color:inherit;cursor:pointer}.memory-row textarea{min-height:50px;margin:0}.profile-small-button{color:inherit;background:none;border:1px solid #8b8e9944;padding:8px 12px;border-radius:8px;cursor:pointer;font:inherit;font-size:12px}.profile-referral{display:flex;gap:8px}.profile-orders{padding:0;list-style:none}.profile-orders li{border-top:1px solid #8b8e9922;padding:12px 0}.profile-orders li>div{display:flex;justify-content:space-between;gap:10px}.profile-orders small{color:var(--muted,#9ea1aa);font-size:11px}.profile-orders a{color:var(--accent,#c5c7cc);font-size:12px}.sidebar-account{width:100%;border:1px solid var(--border,#ffffff16);background:var(--surface,#ffffff04);border-radius:12px;padding:13px 14px;color:inherit;text-align:left;cursor:pointer;margin-top:auto;flex-shrink:0}.sidebar-account>span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.sidebar-account small{font-size:10px;color:var(--muted,#9ea1aa)}.sidebar-account progress{height:3px;margin:9px 0}@media(max-width:900px){.landing-hero{gap:30px;padding-top:60px}.hero-copy h1{font-size:54px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-workspace{padding:18px}.paper-stack{margin-left:25px;margin-right:13px}.paper{padding:16px}.paper h3{font-size:24px}.paid-plans article{padding:23px 18px}.free-plans article{flex-direction:column}.plan-price{font-size:32px}.feature-grid,.bonus-section{gap:20px}.landing-faq{gap:30px}.hero-copy>p{font-size:15px}}@media(max-width:650px){.ai-landing{padding:0 22px}.landing-nav{min-height:76px}.landing-nav>div{gap:15px}.landing-nav>div>a:not(.nav-enter){display:none}.landing-nav .nav-enter{font-size:12px;padding:10px 13px}.commerce-brand{font-size:18px}.landing-hero{grid-template-columns:1fr;gap:50px;padding:48px 0 60px}.hero-copy h1{font-size:53px;letter-spacing:-2px;margin:25px 0}.hero-copy>p{max-width:350px;font-size:15px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions>a{font-size:12px}.hero-actions .commerce-primary{padding:13px}.hero-workspace{max-width:370px;width:100%;justify-self:center;transform:rotate(1deg);padding:18px}.paper-stack{margin-left:44px;margin-right:30px}.paper h3{font-size:28px}.paper-landscape{height:75px}.model-strip{flex-wrap:wrap;gap:16px 22px;justify-content:start;padding:23px 0}.model-strip>span{width:100%;font-size:10px}.model-strip b{font-size:13px}.landing-section{padding:55px 0}.feature-grid,.free-plans,.paid-plans,.bonus-section,.landing-faq{grid-template-columns:1fr}.feature-grid{gap:26px}.feature-grid article>p{max-width:none}.feature-grid span{margin-top:16px}.free-plans article{flex-direction:row;gap:10px;padding:18px}.free-plans article>div{max-width:52%}.paid-plans article{padding:26px}.plan-price{font-size:38px;margin-top:6px}.paid-plans article>p{min-height:0}.paid-plans li{margin:10px 0}.bonus-section{gap:10px}.bonus-items strong{min-width:100px}.landing-faq{gap:18px}.landing-footer{flex-wrap:wrap;padding-bottom:30px}.landing-footer>span{order:3;width:100%}.commerce-scrim{padding:12px}.commerce-dialog{padding:20px;border-radius:18px}.commerce-dialog-heading h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.ai-landing{scroll-behavior:auto}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif;--bg:#111214;--panel:#191a1d;--sidebar:#151619;--surface:#202125;--text:#f2f2f5;--muted:#a0a1a9;--line:#ffffff12;--border:#ffffff16;--soft:#ffffff06;--hover:#ffffff0c;--accent:#91b6ff;--accent-text:#111b30;--composer:#242529;--shadow:0 12px 32px #0002;--green:#91b6ff;--action:#0a74e8}[data-theme=light]{--bg:#f5f5f7;--panel:#fff;--sidebar:#f0f0f2;--surface:#f6f6f8;--text:#1d1d1f;--muted:#6e6e76;--line:#1d1d1f12;--border:#1d1d1f18;--soft:#1d1d1f05;--hover:#1d1d1f0a;--accent:#0069d9;--accent-text:#fff;--composer:#f9f9fa;--shadow:0 12px 32px #1d1d1f08;--green:#0069d9}::selection{background:#659eff3d}.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel);border-radius:20px;border:1px solid var(--line);box-shadow:none}.app{padding:12px;gap:12px;grid-template-columns:248px minmax(0,1fr);max-width:none;min-height:0}.sidebar{background:var(--sidebar);padding:22px 12px 12px;border-color:transparent;border-radius:18px}.brand{font-size:21px;font-weight:650;letter-spacing:-.7px;padding:0 10px 25px}.brand-icon{width:30px;height:30px;border-radius:9px;font-weight:700}.main{border-radius:20px;background:var(--panel)}.main>header{height:66px;border-bottom:0;padding:0 26px}.header-left b{font-size:13px;font-weight:500}.header-right{gap:7px}.header-right .icon{width:auto;min-width:36px;height:36px;padding:0 10px;font-size:12px}.header-right .icon[aria-label="Профиль и использование"]{border:1px solid var(--line);border-radius:100px}.new-chat{background:var(--hover);border:0;border-radius:10px;height:42px;font-weight:500;font-size:13px}.nav-label{font-size:10px;font-weight:500;letter-spacing:.3px;padding-top:27px;padding-bottom:12px}.search{font-size:12px;border:0;background:var(--soft);border-radius:8px;padding:9px 10px;margin:0 0 8px}.history-row{border-radius:8px}.history-row>button:first-child{font-size:12px;padding:10px;color:var(--muted)}.history-row.selected>button{color:var(--text)}.sidebar-account{background:var(--soft);border-color:var(--line);border-radius:12px;padding:13px 12px}.sidebar-account progress{height:3px}.sidebar-account small{font-size:10px}.welcome-content{max-width:780px;padding-bottom:22px}.welcome h1{font-size:40px;letter-spacing:-1.5px;line-height:1.15;font-weight:550;margin:18px 0 25px}.quick-actions{gap:8px}.quick-actions button{border-color:var(--line);background:transparent;border-radius:100px;font-size:12px;padding:10px 13px;min-height:38px}.quick-actions svg{color:var(--muted)}.quick-actions button:hover{background:var(--hover)}.composer-area{max-width:832px;padding:15px 28px 18px}.composer{background:var(--composer);border:1px solid var(--border);border-top-color:var(--border);border-radius:24px;padding:18px 18px 12px;box-shadow:inset 0 1px #ffffff07,0 5px 18px #00008}.composer textarea{font-size:16px;line-height:1.6;padding:2px 4px;min-height:57px}.composer-tools{margin-top:8px}.composer .icon{width:36px;height:36px;border-radius:50%}.model-button{font-size:12px;font-weight:500;gap:7px;padding:8px}.model-spark{color:var(--muted);font-size:17px}.send{border-radius:50%;background:var(--text);color:var(--bg);width:36px;height:36px}.send:hover{opacity:.85}.send:disabled{opacity:.2}.messages{max-width:808px;padding:22px 28px 38px}.message{padding:22px 0}.message.user{border:0;background:var(--hover);padding:13px 19px;border-radius:22px;max-width:85%;margin:14px 0 12px auto}.message.user .message-author{display:none}.message.user p{margin:4px 0}.message-author{font-weight:500;font-size:12px;margin-bottom:12px;gap:9px}.mini-brand{background:var(--text);color:var(--panel);border-radius:8px;width:25px;height:25px;line-height:24px;font-size:20px;font-weight:650}.markdown{font-size:16px;line-height:1.75}.markdown h1{font-size:27px;letter-spacing:-.5px}.markdown h2{font-size:23px;letter-spacing:-.4px}.markdown h3{font-size:19px}.markdown code{font-size:13px}.markdown pre{padding:18px;background:var(--bg);border:1px solid var(--line)}.message-meta{font-size:10px;gap:12px;margin-top:18px}.message-meta button{min-height:30px;min-width:30px;align-items:center;justify-content:center}.thinking{font-size:12px}.conversation{scroll-behavior:auto;overscroll-behavior:contain}.model-menu{border-radius:18px;background:var(--panel);box-shadow:0 16px 45px #0004;border:1px solid var(--border)}.commerce-scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:#07080b80}.commerce-dialog{background:var(--panel);border-color:var(--border);box-shadow:0 24px 100px #0005;padding:28px;border-radius:24px}.commerce-dialog input,.commerce-dialog select,.commerce-dialog textarea{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:10px;font-size:14px}.commerce-dialog select option{background:var(--panel);color:var(--text)}.commerce-dialog-heading h2{font-size:23px;font-weight:600;letter-spacing:-.7px}.commerce-tabs{gap:3px;border:0;background:var(--soft);padding:4px;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr)}.commerce-tabs button{font-size:12px;margin:0;padding:8px 6px;text-align:center;border-radius:7px}.commerce-tabs button[aria-selected=true]{background:var(--hover);box-shadow:0 1px 4px #0001;color:var(--text)}.commerce-dialog .commerce-primary{background:var(--action);color:#fff!important;border-radius:11px;min-height:46px;font-size:14px}.commerce-dialog .commerce-primary:hover{background:#1680ef}.usage-block{border-radius:13px;border-color:var(--border);background:var(--surface);padding:18px}.usage-block progress,.sidebar-account progress{accent-color:var(--accent);background:var(--hover)}.usage-block progress::-webkit-progress-bar,.sidebar-account progress::-webkit-progress-bar{background:var(--hover)}.usage-block progress::-webkit-progress-value,.sidebar-account progress::-webkit-progress-value{background:var(--accent)}.usage-block progress::-moz-progress-bar,.sidebar-account progress::-moz-progress-bar{background:var(--accent)}.profile-plan h3{font-weight:550}.profile-small-button{border-color:var(--border);font-size:12px;border-radius:8px;min-height:36px}.profile-orders li{border-color:var(--border)}.profile-orders b{font-weight:550}.profile-referral input{font-size:12px}.login-page{background:var(--bg)}.login-card{box-shadow:0 15px 60px #0001;border-radius:24px;border-color:var(--border);padding:36px}.login-card h1{font-size:27px;font-weight:550;letter-spacing:-.9px}.login-card input{border-color:var(--border);background:var(--surface);border-radius:11px;font-size:16px}.login-card .login-primary{background:#0a74e8;color:#fff;border-radius:11px}.login-alternatives{gap:12px}.login-alternatives a,.login-alternatives button{flex:1;border:1px solid var(--border);text-align:center;border-radius:10px;padding:10px;font-size:14px}.ai-landing{--text:#f4f4f6;--muted:#a1a1aa;--accent:#91b6ff;--panel:#1c1d21;--bg:#111214;--surface:#25262b;--border:#ffffff1c;--action:#0a74e8;background:#111214;color:#f4f4f6;font-family:inherit}.landing-nav{min-height:88px;border-color:#ffffff13}.commerce-brand>span:first-child{background:#f0f0f3;color:#1b1c20}.commerce-brand .brand-light{color:#96979f}.landing-nav .nav-enter{border-radius:100px;background:#ffffff05;border-color:#ffffff21}.hero-label{color:#b8b9c1;letter-spacing:.1px}.hero-label>span{background:#8dacf1}.landing-hero{padding:70px 0 72px;min-height:670px;gap:64px;grid-template-columns:1.12fr 1fr}.hero-copy h1{font-weight:550;font-size:clamp(46px,5.1vw,70px);line-height:1.05;letter-spacing:-3px;margin:26px 0}.hero-copy em{color:#b8bbc5}.hero-copy>p{color:#a1a2ab;font-size:16px;line-height:1.75;max-width:405px}.ai-landing .commerce-primary{background:#f2f2f5;color:#18191c!important;border-radius:100px;padding:14px 22px;font-weight:550;font-size:14px}.ai-landing .commerce-primary:hover{background:#fff}.hero-actions{margin-top:31px;gap:23px}.hero-actions>a{font-size:13px}.hero-footnote{font-size:11px;color:#7f808b}.hero-workspace{background:#1a1b1f;border-color:#ffffff1a;border-radius:22px;padding:20px 24px;transform:none;box-shadow:0 28px 80px #0003}.preview-top{padding-bottom:16px;color:#aaabb4}.preview-top .mini-brand,.preview-answer .mini-brand{background:#dedee4;color:#24252b;border-radius:7px}.preview-question{margin-top:22px;background:#27282e;border-color:transparent;border-radius:17px;color:#e4e4e9}.preview-answer{color:#a2a3ad;font-size:12px}.paper-stack{margin:22px 20px 20px 38px}.paper{background:#f5f5f7;color:#292b32;transform:rotate(-1.5deg);box-shadow:5px 5px #70737e,9px 9px #3d404b;border-radius:4px;padding:20px 24px}.paper>span{color:#7d808b}.paper h3{font-size:27px;letter-spacing:-1px;font-weight:550;line-height:1.08}.paper-landscape{background:#e3e5eb;height:82px}.paper-landscape i{background:#778dab}.paper-landscape i:nth-child(2){background:#a3b2c9}.paper-landscape i:nth-child(3){background:#5676a5}.paper-landscape i:nth-child(4){background:#c0cad9}.paper-lines i{background:#b1b5bf55}.paper-caption{background:#272a32;border-color:#ffffff20;border-radius:12px;margin-right:-29px;box-shadow:0 8px 20px #0002}.paper-caption>svg{color:#c1c5d0}.paper-caption>svg:last-child{color:#93b4ee}.paper-caption span{color:#a1a6b5}.preview-composer{background:#24252b;border:1px solid #ffffff0a;border-radius:12px;padding:13px 14px;margin-top:25px;color:#858994}.preview-note{color:#747782}.model-strip{color:#b5b7c2}.model-strip>span{color:#747782}.model-strip b{font-weight:500}.plan-eyebrow{color:#8b8e9c;font-weight:500;letter-spacing:1.5px}.landing-section h2{font-weight:550;letter-spacing:-1.4px}.section-intro>p{color:#9b9da8}.feature-grid svg{color:#b9bdc9}.feature-grid h3{font-weight:550}.feature-grid p{color:#9b9da8}.feature-grid span{color:#777c8b}.free-plans article{background:#191a1e;border-color:#ffffff14;border-radius:16px}.free-plans p,.free-plans h3 span{color:#9396a2}.free-plans a{color:#acc6ff}.paid-plans article{background:#191a1e;border-color:#ffffff19;border-radius:20px;padding:27px 25px;position:relative}.paid-plans article.featured{background:#1e2129;border-color:#8fa8e859;box-shadow:inset 0 1px #e9efff16}.plan-topline>span{border:0;background:#8eb5ff1a;color:#b3caff;padding:5px 9px;font-size:10px}.paid-plans article>p{color:#9c9fab}.plan-price small{color:#8a8f9e}.paid-plans .commerce-primary{background:#0a74e8;color:#fff!important;border-radius:11px}.paid-plans .commerce-primary:hover{background:#1680ef}.commerce-secondary{background:#ffffff05;border-color:#ffffff20;border-radius:11px;color:#eeeef4}.plan-credit strong{color:#e8e9f0}.plan-credit{color:#b7bbc9}.plan-credit>span{color:#9398a9}.paid-plans ul{color:#c4c7d2}.paid-plans li svg{color:#97a6c2}.pricing-note{color:#8b90a1}.bonus-items strong{color:#c7d4f3}.bonus-items p{color:#989eaf}.landing-faq details p{color:#a0a5b4}.landing-faq summary{font-weight:500}.landing-footer>span{color:#7c8292}.landing-footer>a:last-child{color:#adb4c5}@supports (backdrop-filter:blur(12px)){.model-menu{background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(min-width:1700px){.app{grid-template-columns:268px minmax(0,1fr);padding:16px;gap:14px}.composer-area{max-width:872px}.messages{max-width:848px}.welcome h1{font-size:44px}}@media(max-width:1100px){.app{grid-template-columns:218px minmax(0,1fr)}.landing-hero{gap:35px}.hero-copy h1{font-size:55px}}@media(max-width:700px){.app{padding:0;gap:0;grid-template-columns:minmax(0,1fr);height:100dvh}.main{border-radius:0;border:0}.sidebar{position:fixed;inset:8px auto 8px 8px;width:278px;border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:22px 12px 12px}.main>header{height:59px;padding:0 13px}.header-left b{max-width:135px;font-size:12px}.header-right{gap:2px}.header-right .icon{padding:0 7px;font-size:11px;min-width:32px}.header-right .icon[aria-label="Выйти из аккаунта"]{display:none}.messages{padding:14px 20px 25px}.message.user{max-width:91%;border-radius:19px;padding:10px 16px}.markdown{font-size:15px;line-height:1.75}.composer-area{padding:12px 14px max(13px,env(safe-area-inset-bottom));max-width:600px}.composer{border-radius:23px;padding:16px 13px 11px}.composer textarea{font-size:16px;min-height:52px}.model-button{font-size:12px;max-width:205px}.welcome h1{font-size:32px;letter-spacing:-1.1px}.quick-actions{flex-wrap:wrap;justify-content:center;gap:7px}.quick-actions button{font-size:11px;min-height:36px;padding:8px 11px}.conversation.welcome{align-items:flex-end}.main:has(.welcome) .composer-area{flex:1 0 auto;margin:0 auto}.welcome-content{padding-bottom:18px}.main:has(.welcome) .conversation{flex:1 1 48%}.commerce-dialog{padding:21px}.commerce-dialog input,.commerce-dialog select,.commerce-dialog textarea{font-size:16px}.commerce-tabs button{font-size:11px}.profile-referral{flex-direction:column}.profile-referral input{font-size:12px}.login-card{padding:28px}.model-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}}@media(max-width:650px){.landing-nav{min-height:76px}.landing-hero{padding:48px 0 60px;gap:44px;grid-template-columns:1fr;min-height:0}.hero-copy h1{font-size:51px;letter-spacing:-2.1px;max-width:350px}.hero-copy>p{font-size:15px;line-height:1.75}.hero-actions{gap:15px;flex-wrap:wrap}.ai-landing .hero-actions .commerce-primary{font-size:12px;padding:13px 17px}.hero-workspace{padding:18px;max-width:375px;border-radius:20px}.paper-stack{margin-left:30px;margin-right:20px}.paper h3{font-size:25px}.paper-landscape{height:70px}.hero-footnote{font-size:10px}.landing-section h2{font-size:31px;letter-spacing:-1px}.paid-plans article{padding:25px}.free-plans article{padding:19px}.landing-faq>h2{font-size:28px}.bonus-items strong{font-size:37px}.commerce-scrim{padding:12px}}@media(prefers-reduced-motion:reduce){.ai-landing{scroll-behavior:auto}.sidebar{transition:none}.spin{animation:none}}@media(prefers-reduced-transparency:reduce){.model-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}}.page-loading{height:100dvh;display:grid;place-items:center;background:var(--bg)}.profile-signout{border:0;border-top:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:12px;text-align:left;margin-top:24px;padding:18px 0 0;width:100%;cursor:pointer}.profile-signout:hover{color:var(--text)}@media(max-width:700px){.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}}.apple-landing{--text:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--action:#0071e3;--panel:#fff;--surface:#f5f5f7;--border:transparent;--bg:#fff;padding:0;background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;scroll-padding-top:20px}.apple-landing .landing-nav{width:min(1080px,calc(100% - 64px));margin:auto;min-height:76px;border:0;gap:24px}.apple-landing .commerce-brand{font-size:21px;font-weight:600;letter-spacing:-.65px;gap:9px;white-space:nowrap}.apple-landing .commerce-brand>span:first-child{height:28px;width:28px;border-radius:9px;background:#1d1d1f;color:#fff;font-size:24px;line-height:26px}.apple-landing .commerce-brand .brand-light{margin-left:-8px;color:#86868b}.apple-landing .landing-nav>div{gap:28px;font-size:13px}.apple-landing .landing-nav .nav-enter{background:#f5f5f7;border:0;padding:9px 17px;gap:7px;border-radius:100px}.apple-hero{text-align:center;padding:64px 24px 40px;background:linear-gradient(#fff 45%,#f5f5f7);overflow:hidden}.apple-hero h1{font-size:clamp(50px,6.4vw,80px);line-height:1.04;letter-spacing:-.055em;font-weight:650;margin:0 auto 25px;max-width:1000px}.apple-hero h1 span{color:#6e6e73}.apple-hero>p{font-size:21px;line-height:1.45;letter-spacing:-.5px;margin:0}.apple-hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin:29px auto 0;font-size:16px}.apple-landing .commerce-primary{border:0;background:#0071e3;color:#fff!important;border-radius:100px;padding:14px 23px;font-size:15px;font-weight:500;min-height:46px;justify-content:center;box-shadow:none}.apple-landing .commerce-primary:hover{background:#0077ed}.apple-hero-actions>a:last-child{display:inline-flex;align-items:center;gap:2px;color:#06c}.model-sculptures{display:flex;justify-content:center;align-items:flex-end;gap:70px;margin:40px auto 0;max-width:740px;perspective:1200px}.model-sculpture{width:270px;flex:0 1 270px;min-width:0}.sculpture-object{position:relative;width:100%;aspect-ratio:1;filter:drop-shadow(5px 19px 12px #23233423);transform:rotate(-10deg) rotateY(-14deg) rotateX(10deg)}.sculpture-object>span{position:absolute;inset:0;mask:var(--model-mark) center/contain no-repeat;-webkit-mask:var(--model-mark) center/contain no-repeat}.sculpture-depth{background:linear-gradient(125deg,#75757d,#111115 40%,#8d8d95 75%,#242429);transform:translate(6px,9px)}.sculpture-face{background:linear-gradient(125deg,#16161b 6%,#5d5e68 24%,#dedee3 26%,#71717b 31%,#202027 48%,#4e4e58 66%,#c4c4cc 68%,#34343c 82%)}.claude .sculpture-object{transform:rotate(11deg) rotateY(14deg) rotateX(10deg);filter:drop-shadow(4px 18px 12px #743e241c)}.claude .sculpture-depth{background:linear-gradient(120deg,#8b3b22,#d68c69 40%,#82361f 78%);transform:translate(5px,8px)}.claude .sculpture-face{background:linear-gradient(128deg,#ffdcc4 3%,#de9573 22%,#e8ad8d 29%,#c66f4c 52%,#df9573 74%,#f7c6a7 90%)}.sculpture-caption{display:flex;flex-direction:column;gap:6px;margin:23px 0 4px;font-size:13px;color:#6e6e73;letter-spacing:-.15px}.sculpture-caption strong{font-size:23px;line-height:1.15;font-weight:600;letter-spacing:-.5px;color:#1d1d1f}.apple-benefits{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:70px 0 78px}.apple-benefits article>svg{width:32px;height:32px;stroke-width:1.5;margin-bottom:16px;color:#1d1d1f}.apple-benefits h2{font-size:21px;letter-spacing:-.6px;line-height:1.2;font-weight:600;margin:0 0 12px}.apple-benefits p{font-size:15px;line-height:1.6;color:#6e6e73;margin:0}.apple-plans{background:#f5f5f7;padding:80px max(32px,calc((100% - 1080px)/2)) 66px}.apple-section-heading{text-align:center;margin-bottom:42px}.apple-section-heading h2,.apple-bonuses h2,.apple-faq>h2{font-size:48px;font-weight:600;line-height:1.08;letter-spacing:-2px;margin:0 0 18px}.apple-section-heading>p{font-size:17px;line-height:1.5;color:#6e6e73;margin:0}.apple-landing .paid-plans{gap:20px;align-items:stretch}.apple-landing .paid-plans article{padding:32px 28px;border:0;border-radius:28px;background:#fff;box-shadow:none;min-width:0}.apple-landing .paid-plans article.featured{background:#e8f1fc;border:0;box-shadow:none}.apple-landing .plan-topline{gap:8px}.apple-landing .plan-topline h3{font-size:28px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.apple-landing .plan-topline>span{font-size:10px;font-weight:500;color:#06c;background:#d5e7fc;border:0;white-space:nowrap;padding:6px 8px;border-radius:100px}.apple-landing .paid-plans article>p{font-size:13px;margin:11px 0 0;min-height:20px;color:#6e6e73}.apple-landing .plan-price{font-size:40px;letter-spacing:-1.8px;line-height:1.1;font-weight:550;margin:27px 0 22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.apple-landing .plan-price small{font-size:12px;letter-spacing:0;color:#6e6e73;font-weight:400;white-space:nowrap}.apple-landing .paid-plans button{font-size:14px;min-height:44px;padding:12px 16px;border:0;border-radius:100px;justify-content:center}.apple-landing .commerce-secondary{background:#f0f0f3;color:#1d1d1f;font-weight:500;box-shadow:none;border:0}.apple-landing .commerce-secondary:hover{background:#e8e8ed}.plan-volume{display:flex;align-items:center;gap:15px;margin:30px 0 26px;color:#1d1d1f}.plan-volume strong{font-size:48px;font-weight:550;letter-spacing:-2px;line-height:1}.plan-volume span{font-size:12px;line-height:1.5;color:#6e6e73}.apple-landing .paid-plans ul{font-size:13px;line-height:1.4;color:#424245}.apple-landing .paid-plans li{gap:9px;margin:12px 0}.apple-landing .paid-plans li svg{color:#6e6e73;stroke-width:1.5}.plan-models{margin-top:14px;color:#6e6e73;font-size:12px}.plan-models summary{display:flex;align-items:center;gap:3px;cursor:pointer;list-style:none}.plan-models summary::-webkit-details-marker{display:none}.plan-models p{font-size:12px;line-height:1.7;margin:12px 0 0}.plan-models[open] summary svg{transform:rotate(90deg)}.apple-landing .free-plans{margin:24px 0 0;gap:24px}.apple-landing .free-plans article{padding:19px 8px;border:0;border-radius:0;background:transparent;align-items:center;flex-direction:row}.apple-landing .free-plans h3{font-size:23px;letter-spacing:-.5px;font-weight:600;margin:0 0 8px}.apple-landing .free-plans h3 span{font-size:12px;font-weight:400;letter-spacing:0;color:#6e6e73;margin-left:12px}.apple-landing .free-plans p{font-size:12px;line-height:1.6;color:#6e6e73;margin:0;max-width:270px}.apple-landing .free-plans a{font-size:12px;color:#06c;white-space:nowrap;margin:0}.apple-landing .pricing-note{font-size:11px;line-height:1.6;color:#6e6e73;max-width:none;text-align:center;margin:28px 0 0}.apple-bonuses{padding:80px 32px 72px;text-align:center;background:#fff}.apple-bonuses h2{font-size:40px;letter-spacing:-1.4px}.apple-bonuses>div{display:flex;justify-content:center;gap:130px;padding:24px 0 36px}.apple-bonuses strong{font-size:62px;letter-spacing:-3px;line-height:1.1;color:#1d1d1f;font-weight:550}.apple-bonuses h3{font-size:17px;letter-spacing:-.35px;font-weight:600;margin:18px 0 8px}.apple-bonuses p{font-size:13px;color:#6e6e73;margin:0}.apple-bonuses>small{display:block;font-size:11px;line-height:1.6;color:#6e6e73}.apple-faq{max-width:820px;padding:44px 32px 80px;margin:auto}.apple-faq>h2{text-align:center;font-size:32px;letter-spacing:-1px;margin-bottom:32px}.apple-faq details{padding:18px 0;border:0}.apple-faq summary{font-size:16px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}.apple-faq summary::-webkit-details-marker{display:none}.apple-faq details[open] summary svg{transform:rotate(90deg)}.apple-faq details p{font-size:14px;line-height:1.7;color:#6e6e73;margin:14px 30px 0 0}.apple-landing .landing-footer{border:0;background:#f5f5f7;display:flex;justify-content:space-between;padding:30px max(32px,calc((100% - 1080px)/2));gap:24px}.apple-landing .landing-footer>a:last-child{font-size:12px;color:#6e6e73}.apple-landing .commerce-dialog{color:#1d1d1f;background:#fff;--muted:#6e6e73;--surface:#f5f5f7;--text:#1d1d1f}.checkout-models{color:var(--muted);font-size:13px;line-height:1.7}.apple-landing a:focus-visible,.apple-landing button:focus-visible,.apple-landing summary:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.glass,.main,.sidebar-account,.composer,.model-menu,.commerce-dialog,.usage-block,.login-card,.quick-actions button,.header-right .icon[aria-label="Профиль и использование"]{border:0}.commerce-dialog input,.commerce-dialog select,.commerce-dialog textarea,.profile-small-button,.login-card input,.login-alternatives a,.login-alternatives button{border:0;background:var(--surface)}.sidebar-account{background:transparent;padding:14px 12px}.sidebar-account:hover{background:var(--hover)}.quick-actions button{background:var(--soft)}@media(max-width:1150px){.apple-benefits{padding-left:32px;padding-right:32px;gap:28px}.apple-landing .paid-plans article{padding:28px 22px}.apple-landing .plan-topline h3{font-size:26px}.apple-landing .plan-topline>span{font-size:9px}.apple-landing .plan-price{font-size:35px}}@media(max-width:800px){.apple-hero{padding-top:48px}.apple-hero h1{font-size:64px}.apple-benefits{gap:24px}.apple-benefits h2{font-size:18px}.apple-benefits p{font-size:13px}.apple-plans{padding-left:24px;padding-right:24px}.apple-landing .paid-plans{gap:12px}.apple-landing .paid-plans article{padding:23px 18px}.apple-landing .plan-topline{min-height:57px;align-items:start;flex-direction:column;gap:6px}.apple-landing .plan-price{font-size:32px}.plan-volume{gap:10px}.plan-volume strong{font-size:40px}.plan-volume span{font-size:11px}.apple-landing .paid-plans li{font-size:12px}.apple-landing .free-plans article{flex-direction:column;align-items:flex-start;gap:16px}.apple-bonuses>div{gap:80px}}@media(max-width:650px){.apple-landing .landing-nav{width:calc(100% - 40px);min-height:65px}.apple-landing .landing-nav>div{gap:16px}.apple-landing .landing-nav>div>a[href="#plans"]{display:block;font-size:12px}.apple-landing .landing-nav .nav-enter{font-size:12px;padding:9px 13px}.apple-landing .commerce-brand{font-size:18px}.apple-hero{padding:42px 20px 32px}.apple-hero h1{font-size:clamp(39px,9.5vw,61px);letter-spacing:-.05em;margin-bottom:20px}.apple-hero>p{font-size:16px;max-width:290px;margin:auto;line-height:1.5;letter-spacing:-.3px}.apple-hero-actions{gap:18px;font-size:13px;flex-wrap:wrap;margin-top:24px}.apple-landing .apple-hero-actions .commerce-primary{font-size:13px;padding:12px 18px;min-height:44px}.model-sculptures{gap:30px;margin-top:34px;max-width:450px}.model-sculpture{flex-basis:180px;width:180px}.sculpture-caption{font-size:10px;gap:5px;margin-top:20px}.sculpture-caption strong{font-size:19px}.sculpture-depth{transform:translate(4px,6px)}.claude .sculpture-depth{transform:translate(3px,5px)}.apple-benefits{grid-template-columns:1fr;gap:29px;padding:40px 28px}.apple-benefits article{display:grid;grid-template-columns:34px 1fr;column-gap:18px}.apple-benefits article>svg{grid-row:span 2;margin:1px 0 0;width:28px;height:28px}.apple-benefits h2{font-size:20px;margin-bottom:7px}.apple-benefits p{font-size:14px}.apple-benefits p br{display:none}.apple-plans{padding:47px 20px 38px}.apple-section-heading{text-align:left;margin-bottom:26px}.apple-section-heading h2{font-size:36px;letter-spacing:-1.4px;margin-bottom:14px}.apple-section-heading>p{font-size:15px;max-width:300px}.apple-landing .paid-plans{grid-template-columns:1fr;gap:16px}.apple-landing .paid-plans article{padding:26px 27px;border-radius:24px}.apple-landing .plan-topline{flex-direction:row;align-items:center;min-height:0}.apple-landing .plan-topline h3{font-size:28px}.apple-landing .plan-topline>span{font-size:10px}.apple-landing .paid-plans article>p{margin-top:9px;font-size:13px;min-height:0}.apple-landing .plan-price{font-size:40px;margin-top:23px}.plan-volume{margin:26px 0 19px;gap:15px}.plan-volume strong{font-size:48px}.plan-volume span{font-size:12px}.apple-landing .paid-plans li{font-size:13px}.apple-landing .free-plans{grid-template-columns:1fr;gap:0;margin-top:19px}.apple-landing .free-plans article{padding:18px 4px;flex-direction:row;align-items:center;gap:14px}.apple-landing .free-plans article>div{max-width:75%}.apple-landing .free-plans h3{font-size:22px}.apple-landing .free-plans p{font-size:12px}.apple-landing .pricing-note{text-align:left;font-size:11px;margin-top:15px}.apple-bonuses{padding:48px 24px}.apple-bonuses h2{font-size:34px;letter-spacing:-1.2px}.apple-bonuses>div{gap:30px;padding:20px 0 30px}.apple-bonuses article{flex:1;max-width:190px}.apple-bonuses strong{font-size:48px;letter-spacing:-2px}.apple-bonuses h3{font-size:15px;line-height:1.4;max-width:170px;margin:15px auto 7px}.apple-bonuses p{font-size:12px;line-height:1.6}.apple-faq{padding:18px 28px 48px}.apple-faq>h2{font-size:28px;margin-bottom:20px;text-align:left}.apple-faq summary{font-size:15px;line-height:1.5}.apple-faq details p{font-size:13px}.apple-landing .landing-footer{padding:25px 24px}.apple-landing .commerce-scrim{padding:16px}.sidebar{border:0}}@media(prefers-reduced-motion:reduce){.apple-landing{scroll-behavior:auto}}@media(forced-colors:active){.sculpture-face{background:CanvasText;forced-color-adjust:none}.sculpture-depth{display:none}.apple-landing .paid-plans article{outline:1px solid CanvasText}}.bonus-status{font-size:22px!important;letter-spacing:-.5px!important}.tundra-mark{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;background:transparent!important;border-radius:0!important}.apple-landing .commerce-brand>.tundra-mark{width:29px;height:29px}.brand-icon.tundra-mark{width:32px;height:32px;padding:0}.mini-brand.tundra-mark{width:25px;height:25px}.apple-landing{-webkit-user-select:none;user-select:none}.apple-landing input,.apple-landing textarea{-webkit-user-select:text;user-select:text}.apple-benefits article{text-align:center}.apple-benefits article>svg{margin-left:auto;margin-right:auto}.message.user{width:fit-content;min-width:0;padding:11px 17px;border-radius:21px;margin-top:14px;margin-bottom:18px;overflow-wrap:anywhere}.message.user .markdown>:first-child{margin-top:0}.message.user .markdown>:last-child{margin-bottom:0}.message.user .message-files{width:fit-content;max-width:100%;margin:0 0 9px}.message.user .message-files img{max-width:min(240px,100%);max-height:260px;border-radius:12px;object-fit:contain}.message.user .file-chip{max-width:100%;overflow-wrap:anywhere}.profile-upgrade{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:18px 0 22px;padding:20px 22px;border:0;border-radius:18px;background:#0071e3;color:#fff;text-align:left;cursor:pointer;transition:background .18s}.profile-upgrade:hover{background:#0077ed}.profile-upgrade:disabled{opacity:.6;cursor:default}.profile-upgrade strong{display:block;font-size:18px;font-weight:600;line-height:1.35}.profile-upgrade small{display:block;font-size:13px;color:#e8f1ff;margin-top:6px;line-height:1.4}.model-gallery{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:35px auto 0;gap:28px;isolation:isolate}.model-figure{position:relative;margin:0;outline:none;min-width:0}.model-figure:focus-visible{outline:2px solid #0071e3;outline-offset:6px;border-radius:20px}.model-viewport{width:100%;aspect-ratio:1;position:relative}.model-viewport:after{content:"";position:absolute;width:60%;height:8%;left:20%;bottom:8%;background:radial-gradient(ellipse,#34343c22,transparent 70%);filter:blur(8px);z-index:-1}.model-viewport>img{position:absolute;width:70%;height:70%;inset:15%;object-fit:contain;transition:opacity .2s;-webkit-user-drag:none}.models-ready .model-viewport>img{opacity:0}.model-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.models-ready .model-canvas{opacity:1}.model-figure figcaption{display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 0;font-size:13px;color:#6e6e73;line-height:1.4}.model-figure figcaption strong{font-size:23px;font-weight:600;color:#1d1d1f;letter-spacing:-.5px}.login-socials{display:grid;gap:10px;margin:0 0 22px}.login-card .login-social{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:var(--surface);color:var(--text);font-size:15px;font-weight:500;text-decoration:none;width:100%}.login-social svg{width:19px;height:19px;flex-shrink:0}.login-card .login-social:hover{background:var(--hover)}.login-divider{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted);margin:4px 0 20px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--border);flex:1}.login-card h1{margin-top:34px;margin-bottom:25px}.login-help{font-size:13px;line-height:1.6;color:var(--muted)}@media(max-width:650px){.apple-benefits article{display:block}.apple-benefits article>svg{display:block;margin:0 auto 15px}.apple-benefits p{max-width:290px;margin:auto}.model-gallery{gap:5px;margin-top:30px}.model-figure figcaption{font-size:9px;gap:4px;padding-top:8px;white-space:nowrap}.model-figure figcaption strong{font-size:17px}.model-viewport{aspect-ratio:.88}.message.user{padding:10px 15px}.profile-upgrade{padding:18px}.profile-upgrade strong{font-size:17px}.profile-upgrade small{font-size:12px}}@media(prefers-reduced-motion:reduce){.model-viewport>img{transition:none}}.model-figure.openai .model-viewport>img{filter:brightness(0)}.uploaded-image{display:block;border:0;background:none;padding:0;max-width:100%;cursor:zoom-in;border-radius:12px;overflow:hidden}.uploaded-image img{display:block}.image-result{width:fit-content;max-width:min(100%,480px);margin:10px 0 4px;overflow:hidden;border-radius:18px;background:var(--surface)}.image-result-open{display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.image-result-open img{display:block;width:100%;max-height:480px;object-fit:contain}.image-result figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;font-size:13px;line-height:1.4}.image-result figcaption>span{min-width:0;overflow-wrap:anywhere}.image-result small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.image-result figcaption>a{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--text)}.image-result figcaption>a:hover{background:var(--hover)}.commerce-dialog.image-viewer{width:min(1100px,calc(100vw - 32px));max-width:1100px;padding:22px;overflow:auto}.image-viewer .commerce-dialog-heading h2{font-size:16px;letter-spacing:-.2px;overflow-wrap:anywhere;margin-right:12px}.image-viewer-stage{display:grid;place-items:center;min-height:160px;position:relative;background:var(--bg);border-radius:12px;overflow:hidden}.image-viewer-stage>img{max-width:100%;max-height:68dvh;display:block;object-fit:contain}.image-loading{position:absolute;display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.image-viewer-stage>p{padding:24px;font-size:14px}.image-download{width:fit-content;margin:18px 0 0 auto;gap:9px}@media(max-width:650px){.commerce-dialog.image-viewer{padding:16px;width:100%}.image-result{max-width:100%}.image-viewer-stage>img{max-height:65dvh}.image-viewer .commerce-dialog-heading h2{font-size:14px}}.apple-landing{--landing-bg:#fff;--landing-alt:#f5f5f7;--landing-card:#fff;--landing-feature:#e8f1fc;--landing-chip:#d5e7fc;--landing-muted:#6e6e73;--landing-ink:#1d1d1f;--landing-link:#0066cc;background:var(--landing-bg);color:var(--landing-ink)}[data-theme=dark] .apple-landing{--landing-bg:#111214;--landing-alt:#191a1d;--landing-card:#222327;--landing-feature:#192b43;--landing-chip:#233d60;--landing-muted:#a8a9b1;--landing-ink:#f5f5f7;--landing-link:#81b5ff;--text:#f5f5f7;--muted:#a8a9b1;--surface:#222327;--panel:#191a1d;--bg:#111214;--accent:#81b5ff}.apple-hero{background:linear-gradient(var(--landing-bg) 45%,var(--landing-alt))}.apple-hero h1 span,.apple-benefits p,.apple-section-heading>p,.apple-landing .paid-plans article>p,.apple-landing .plan-price small,.plan-volume span,.plan-models,.apple-landing .free-plans h3 span,.apple-landing .free-plans p,.apple-landing .pricing-note,.apple-bonuses p,.apple-bonuses>small,.apple-faq details p,.apple-landing .landing-footer>a:last-child,.model-figure figcaption{color:var(--landing-muted)}.apple-benefits article>svg,.plan-volume,.apple-bonuses strong,.model-figure figcaption strong{color:var(--landing-ink)}.apple-plans,.apple-landing .landing-footer,.apple-landing .landing-nav .nav-enter{background:var(--landing-alt)}.apple-bonuses{background:var(--landing-bg)}.apple-landing .paid-plans article{background:var(--landing-card)}.apple-landing .paid-plans article.featured{background:var(--landing-feature)}.apple-landing .plan-topline>span{background:var(--landing-chip);color:var(--landing-link)}.apple-landing .commerce-secondary{background:var(--landing-alt);color:var(--landing-ink)}.apple-landing .commerce-secondary:hover{background:var(--landing-chip)}.apple-landing .paid-plans ul{color:var(--landing-ink)}.apple-landing .paid-plans li svg{color:var(--landing-muted)}.apple-hero-actions>a:last-child,.apple-landing .free-plans a{color:var(--landing-link)}.apple-landing .commerce-dialog{color:var(--landing-ink);background:var(--landing-card);--muted:var(--landing-muted);--surface:var(--landing-alt);--text:var(--landing-ink)}.landing-theme{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.landing-theme:hover{background:var(--landing-alt)}[data-theme=dark] .model-figure.openai .model-viewport>img{filter:brightness(0) invert(1)}[data-theme=dark] .apple-landing .tundra-mark{box-shadow:inset 0 0 0 1px #fff1;border-radius:9px}.apple-business{max-width:1080px;margin:auto;padding:100px 0;display:grid;grid-template-columns:1.12fr 1fr;gap:75px;align-items:center;scroll-margin-top:32px}.business-label{display:block;color:var(--landing-link);font-size:13px;font-weight:600;margin-bottom:18px}.business-intro h2{font-size:48px;line-height:1.08;letter-spacing:-2px;font-weight:600;margin:0 0 22px}.business-intro>p{font-size:18px;line-height:1.6;color:var(--landing-muted);max-width:410px;margin:0}.business-actions{display:flex;align-items:center;gap:20px;margin:28px 0 16px;flex-wrap:wrap}.business-actions a{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--landing-link)}.business-intro>small{font-size:12px;line-height:1.6;color:var(--landing-muted)}.business-work{background:var(--landing-alt);border-radius:30px;padding:8px 32px}.business-work article{display:flex;gap:20px;padding:25px 0;align-items:flex-start}.business-work article>svg{flex-shrink:0;margin-top:3px;stroke-width:1.5;color:var(--landing-link)}.business-work h3{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0 0 8px}.business-work p{font-size:14px;line-height:1.55;margin:0;max-width:270px;color:var(--landing-muted)}.business-work span{display:block;font-size:10px;letter-spacing:.08em;margin-top:13px;color:var(--landing-muted)}@media(max-width:1150px){.apple-business{padding:75px 32px;gap:40px}.business-intro h2{font-size:42px}.apple-landing .landing-nav>div{gap:20px}}@media(max-width:800px){.apple-landing .landing-nav>div{gap:12px}.apple-landing .landing-nav>div>a[href="#possibilities"]{display:none}.apple-business{gap:30px}.business-intro h2{font-size:36px}.business-work{padding:6px 22px}.business-actions{gap:16px}.business-intro>p{font-size:16px}}@media(max-width:650px){.apple-landing{padding:0}.apple-landing .landing-nav{flex-wrap:wrap;gap:0 14px;padding:12px 0}.apple-landing .landing-nav>div{gap:8px}.apple-landing .landing-nav>div>a[href="#plans"]{display:none}.apple-landing .landing-nav>div>a[href="#business"]{display:inline;font-size:12px}.apple-business{grid-template-columns:1fr;padding:50px 24px;gap:30px}.business-intro h2{font-size:36px;letter-spacing:-1.4px}.business-work{border-radius:24px;padding:4px 24px}.business-work article{padding:22px 0}.business-actions .commerce-primary{font-size:13px;padding:13px 18px}.business-label{font-size:12px}.business-work h3{font-size:19px}.business-work p{font-size:14px}}@media(max-width:390px){.apple-landing .landing-nav{width:calc(100% - 28px)}.apple-landing .commerce-brand{font-size:17px}.apple-landing .landing-nav>div{gap:5px}.apple-landing .landing-nav .nav-enter{padding:9px 11px}.landing-theme{width:32px}}.apple-landing .apple-faq{max-width:none;margin:0;padding:76px 32px 88px;background:var(--landing-alt)}.faq-content{max-width:1080px;margin:auto}.faq-heading{text-align:center;margin-bottom:38px}.faq-heading>span{display:block;margin-bottom:16px;font-size:11px;letter-spacing:.22em;color:var(--landing-link)}.faq-heading h2{font-size:48px;line-height:1.1;letter-spacing:-2px;font-weight:600;margin:0}.faq-list{display:grid;gap:10px}.apple-faq details{padding:0;border:0;border-radius:24px;background:var(--landing-card)}.apple-faq summary{padding:22px 24px;font-size:16px;font-weight:600;line-height:1.5;gap:24px}.apple-faq summary svg{flex-shrink:0;color:var(--landing-muted);transition:transform .18s}.apple-faq details[open] summary svg{color:var(--landing-link);transform:rotate(180deg)}.apple-faq summary:focus-visible{outline:2px solid var(--landing-link);outline-offset:3px;border-radius:24px}.apple-faq details p{padding:0 24px 24px;margin:0;font-size:15px;line-height:1.7;color:var(--landing-muted)}@media(max-width:650px){.apple-landing .apple-faq{padding:48px 20px 56px}.faq-heading{margin-bottom:28px}.faq-heading h2{font-size:34px;letter-spacing:-1.2px}.apple-faq details{border-radius:20px}.apple-faq summary{padding:20px;font-size:15px}.apple-faq details p{padding:0 20px 20px;font-size:14px}}@media(prefers-reduced-motion:reduce){.apple-faq summary svg{transition:none}}
