@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap";:root{color-scheme:dark;--bg: #0b0c0f;--surface: #121419;--surface-2: #181a21;--surface-3: #1e2129;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--text: #f1f0ed;--muted: #92939a;--muted-2: #60626b;--accent: #c6ff72;--accent-2: #a18cff;--sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--mono: "DM Mono", ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{height:100vh;min-height:0;display:flex;overflow:hidden;background:radial-gradient(circle at 80% -20%,rgba(161,140,255,.11),transparent 36%),var(--bg)}.app-main{flex:1;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(161,140,255,.28) transparent;scrollbar-width:thin}.page{min-height:100%;position:relative}.sidebar{width:248px;flex:0 0 248px;height:100vh;min-height:100vh;background:#0e0f13e0;border-right:1px solid var(--line);padding:24px 16px 18px;display:flex;flex-direction:column;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(161,140,255,.22) transparent;z-index:20}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 9px 28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.03em}.brand-logo{background:#080a0e;border-radius:7px;display:block;height:28px;object-fit:cover;width:28px}.brand-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:2px;transform:skew(-10deg)}.brand-mark i{display:block;width:5px;border-radius:99px;background:var(--accent)}.brand-mark i:nth-child(1){height:11px;opacity:.6}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:14px;opacity:.8}.icon-button{background:transparent;color:var(--muted);font-size:25px;line-height:1}.sidebar-close{display:none}.workspace-pill{border:1px solid var(--line);background:#ffffff09;border-radius:12px;padding:10px;display:flex;align-items:center;gap:9px;margin-bottom:24px}.workspace-pill--link{cursor:pointer;transition:border-color .15s ease,background .15s ease}.workspace-pill--link:hover{border-color:#c6ff7259}.workspace-pill--link.active{background:#c6ff7214;border-color:#c6ff7273}.avatar{display:inline-flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:9px;color:#101113;font-size:12px;font-weight:700}.avatar--violet{background:#b0a1ff}.avatar--green{background:var(--accent)}.workspace-copy,.profile>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.workspace-copy strong,.profile strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small,.profile small{color:var(--muted);font-size:10px}.chevron{color:var(--muted);margin-left:auto;font-size:16px}.main-nav{display:grid;gap:3px}.nav-item{color:var(--muted);display:flex;align-items:center;gap:11px;border-radius:9px;padding:11px 10px;position:relative;font-size:13px;transition:color .2s,background .2s}.nav-item:hover{color:var(--text);background:#ffffff0a}.nav-item.active{background:#c6ff721a;color:var(--accent)}.nav-icon{display:inline-flex;width:18px;align-items:center;justify-content:center;color:currentColor;font-size:17px}.nav-icon--grid{font-size:20px}.active-dot{width:4px;height:4px;background:var(--accent);border-radius:50%;margin-left:auto}.sidebar-section-label{color:var(--muted-2);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:31px 10px 10px}.workspace-links{display:grid;gap:1px}.workspace-link{background:transparent;color:var(--muted);display:flex;align-items:center;gap:11px;text-align:left;border-radius:8px;padding:9px 10px;font-size:12px}.workspace-link:hover{background:#ffffff0a;color:var(--text)}.workspace-link.active{background:#c6ff721a;color:var(--accent)}.workspace-link span{display:inline-flex;width:18px;justify-content:center;color:var(--muted-2);font-size:16px}.workspace-link.active span{color:var(--accent)}.sidebar-bottom{background:#0e0f13f5;flex:0 0 auto;margin-top:auto;padding:12px 9px 0;position:sticky;bottom:0;z-index:1}.usage-label{color:var(--muted);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;margin-bottom:8px}.usage-bar{background:var(--surface-3);height:4px;border-radius:99px;overflow:hidden}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.credits-refresh{color:var(--muted-2);display:flex;font-family:var(--mono);font-size:9px;gap:6px;margin-top:8px}.credits-refresh time{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:12px 0 15px;min-height:25px;padding-bottom:12px}.plan-details{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-summary strong{color:var(--text);font-size:12px;font-weight:600}.plan-summary small{color:var(--muted);font-family:var(--mono);font-size:9px}.plan-summary .upgrade-link{color:var(--accent);display:inline-flex;font-size:10px;gap:7px;margin:0}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;padding-top:15px}.profile .more{color:var(--muted-2);margin-left:auto;letter-spacing:2px}.logout-button{align-items:center;background:transparent;border-radius:8px;color:var(--muted);display:flex;font-size:11px;gap:9px;margin-top:13px;padding:8px 2px;text-align:left;width:100%}.logout-button span{color:var(--muted-2);font-size:16px}.logout-button:hover{background:#ffffff0a;color:var(--text)}.logout-button:hover span{color:var(--accent)}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.04);background:#0b0c0fd1;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context{color:var(--muted);display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.breadcrumb-dot{width:6px;height:6px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #c6ff7299}.slash,.topbar-context .muted{color:var(--muted-2)}.topbar-actions{display:flex;align-items:center;gap:17px}.topbar-icon{position:relative;background:transparent;color:var(--muted);font-size:20px}.notification-dot{position:absolute;top:1px;right:-1px;width:5px;height:5px;background:var(--accent);border:1px solid var(--bg);border-radius:50%}.signin-button{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;align-items:center;gap:14px;padding:9px 15px 9px 17px;font-size:12px;transition:background .2s,border .2s}.signin-button:hover{background:var(--text);color:#101113;border-color:var(--text)}.signin-button span{color:var(--accent);font-size:15px}.signin-button:hover span{color:#101113}.mobile-menu{display:none}.page-inner{max-width:1180px;margin:0 auto;padding:clamp(46px,7vw,88px) clamp(24px,4vw,58px) 70px}.composer-wrap{max-width:890px;margin:0 auto 105px}.composer-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px}.eyebrow{color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.16em;margin:0 0 15px;text-transform:uppercase}h1,h2,p{margin-top:0}.composer-heading h1,.simple-hero h1,.auth-card h1{font-size:clamp(40px,5.7vw,68px);font-weight:500;letter-spacing:-.065em;line-height:.98;margin:0}h1 em,.simple-hero h1 em,.auth-card h1 em{color:var(--accent-2);font-family:Playfair Display,Georgia,serif;font-size:1.03em;letter-spacing:-.07em}.heading-orb{width:106px;height:106px;border:1px solid rgba(198,255,114,.21);border-radius:50%;position:relative;margin-bottom:-4px}.heading-orb:before,.heading-orb:after,.heading-orb span{content:"";position:absolute;inset:14px;border:1px solid rgba(161,140,255,.25);border-radius:47% 53% 49% 51%;transform:rotate(24deg)}.heading-orb:after{inset:26px 8px;transform:rotate(-39deg);border-color:#c6ff7259}.heading-orb span{inset:30px 24px;background:radial-gradient(circle at 30% 35%,var(--accent-2),transparent 65%);border:0;filter:blur(9px)}.composer-mode-outside{align-items:center;display:flex;margin:0 0 8px}.composer-mode-outside .mode-button{padding-left:10px;padding-right:10px}.composer-card{background:linear-gradient(145deg,#23262ef0,#13151bf5);border:1px solid var(--line-strong);border-radius:19px;box-shadow:0 20px 70px #00000045,inset 0 1px #ffffff0e;overflow:visible;padding:18px 18px 13px;position:relative}.composer-card:before{content:"";position:absolute;top:-1px;left:11%;right:11%;height:1px;background:linear-gradient(90deg,transparent,rgba(198,255,114,.55),transparent)}.composer-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;min-height:30px}.composer-card-label{color:var(--muted-2);font-family:var(--mono);font-size:9px;letter-spacing:.12em}.model-select .tool-select{color:var(--text)}.composer-reference-mode{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin:1px 0 -4px}.composer-field-label{color:var(--muted-2);font-family:var(--mono);font-size:8px;letter-spacing:.1em}.composer-topline{color:var(--muted);display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.01em}.status-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 11px #c6ff7273;width:5px;height:5px}.topline-shortcut{color:var(--muted-2);margin-left:auto}.prompt-area{display:block;min-height:180px;position:relative}.prompt-area--animate{min-height:180px}.image-upload-control{align-items:center;display:flex;gap:9px;min-height:46px;padding:14px 0 2px}.animate-upload-control{align-items:center;display:flex;flex-wrap:wrap;gap:24px;min-height:180px;padding:14px 0 12px}.animate-upload-slot{display:flex}.animate-upload-actions{align-items:center;display:flex;gap:8px}.animate-upload-button-shell{aspect-ratio:4 / 3;flex:0 0 112px;height:auto;position:relative}.animate-upload-button{align-items:center;background:#a18cff1a;border:1px solid var(--line);border-radius:10px;color:var(--accent-2);display:flex;flex-direction:column;font-size:10px;gap:5px;height:100%;justify-content:center;overflow:hidden;padding:9px 12px;position:relative;transition:background .2s,border-color .2s,transform .2s;width:100%}.animate-upload-button:hover{background:#a18cff2e;border-color:#a18cff85;transform:translateY(-1px)}.animate-upload-button>span:last-child{color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.animate-upload-button.has-upload{background:var(--surface-3)}.animate-upload-media{height:100%;inset:0;object-fit:cover;opacity:.62;position:absolute;width:100%}.animate-upload-button.has-upload:after{background:linear-gradient(180deg,#08090c14,#08090cc2);content:"";inset:0;position:absolute}.animate-upload-button.has-upload>span{position:relative;z-index:1}.animate-upload-remove{align-items:center;background:#08090cd1;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--text);display:flex;font-size:12px;height:19px;justify-content:center;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:19px;z-index:3}.animate-upload-remove:hover{background:#e58389d9;color:#1a1012}.image-upload-button,.upload-preview{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.image-upload-button{background:#a18cff1a;color:var(--accent-2);flex:0 0 46px;flex-direction:column;gap:0;transition:background .2s,border-color .2s,transform .2s}.image-upload-button:hover{background:#a18cff2e;border-color:#a18cff85;transform:translateY(-1px)}.image-upload-button.is-disabled{cursor:not-allowed;opacity:.5}.image-upload-button.is-disabled:hover{background:#a18cff1a;border-color:var(--line);transform:none}.upload-glyph{font-size:19px;line-height:17px}.upload-plus{color:var(--accent);font-size:11px;line-height:10px}.upload-preview{background:var(--surface-3);border-color:#c6ff7266}.upload-preview img,.upload-preview video{height:100%;object-fit:cover;width:100%}.upload-file-glyph{color:var(--accent-2);font-size:19px;line-height:1}.upload-remove{align-items:center;background:#08090ccc;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--text);display:flex;font-size:12px;height:18px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:3px;top:3px;transition:opacity .2s;width:18px}.upload-preview:hover .upload-remove,.upload-remove:focus-visible{opacity:1}.prompt-input{background:transparent;border:0;color:var(--text);display:block;font-size:17px;line-height:1.45;max-height:280px;min-height:95px;min-width:0;outline:none;overflow-y:hidden;overscroll-behavior:contain;padding:15px 10px 12px 2px;resize:none;scrollbar-color:rgba(161,140,255,.38) transparent;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.prompt-input::placeholder{color:#73747d}.prompt-input::-webkit-scrollbar{width:5px}.prompt-input::-webkit-scrollbar-button,.prompt-input::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.prompt-input::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.prompt-input::-webkit-scrollbar-thumb{background:#a18cff47;border:1px solid transparent;background-clip:padding-box;border-radius:999px;min-height:28px;transition:background .2s ease}.prompt-input:hover::-webkit-scrollbar-thumb,.prompt-input:focus::-webkit-scrollbar-thumb{background:#a18cff85;background-clip:padding-box}.prompt-input::-webkit-scrollbar-corner{background:transparent}.mention-menu{background:#22252d;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 14px 34px #00000061;left:2px;max-height:220px;min-width:170px;overflow-y:auto;padding:5px;position:absolute;top:86px;z-index:8}.mention-menu button{align-items:center;background:transparent;border-radius:7px;color:var(--muted);display:flex;font-size:11px;gap:10px;padding:9px 10px;text-align:left;width:100%}.mention-menu button:hover,.mention-menu button.active{background:#c6ff721a;color:var(--text)}.mention-thumbnail{background:var(--surface-3);border:1px solid var(--line);border-radius:5px;flex:0 0 36px;height:27px;object-fit:cover;width:36px}.mention-kind{color:var(--accent-2);font-family:var(--mono);font-size:9px;min-width:38px;text-transform:uppercase}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.composer-toolbar{align-items:center;display:flex;gap:7px;flex-wrap:wrap}.composer-settings{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.mode-switch{align-items:center;background:#0d0f13;border:1px solid var(--line);border-radius:10px;display:flex;padding:3px}.mode-button{align-items:center;background:transparent;border-radius:7px;color:var(--muted);display:inline-flex;gap:6px;padding:8px 10px;font-size:11px;transition:all .2s}.mode-button.selected{background:#2b2f39;box-shadow:0 1px 3px #00000061;color:var(--text)}.mode-glyph{color:var(--accent);font-size:13px}.toolbar-spacer{flex:1}.select-wrap{position:relative}.tool-select{background:#191c22;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;align-items:center;gap:7px;padding:8px 9px;font-size:10px;white-space:nowrap}.tool-select:hover{border-color:var(--line-strong);color:var(--text)}.tool-icon{color:var(--accent-2);font-size:13px}.select-caret{color:var(--muted-2);font-size:13px;margin-left:2px}.mini-menu{background:#22252d;border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 12px 30px #00000059;min-width:126px;padding:4px;position:absolute;right:0;top:calc(100% + 7px);z-index:5}.model-select .mini-menu{width:max-content}.mini-menu button{background:transparent;border-radius:6px;color:var(--muted);display:block;font-size:11px;padding:8px 9px;text-align:left;width:100%}.model-select .mini-menu button{white-space:nowrap}.mini-menu button:hover{background:#c6ff721a;color:var(--text)}.duration-select .mini-menu{max-height:245px;overflow-y:auto;scrollbar-color:rgba(161,140,255,.35) transparent;scrollbar-width:thin}.generate-button{background:var(--accent);border-radius:9px;color:#121510;font-size:11px;font-weight:700;margin-left:1px;padding:9px 14px;transition:transform .2s,box-shadow .2s}.generate-button:disabled{cursor:wait}.generate-button:hover{box-shadow:0 0 22px #c6ff7240;transform:translateY(-1px)}.generate-button.loading{background:var(--accent-2)}.generate-button b{font-size:15px;line-height:0;margin-left:5px}.composer-hints{color:var(--muted-2);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:10px;margin-top:18px}.hint-line{background:var(--line-strong);height:1px;width:30px}.templates-section{border-top:1px solid var(--line);padding-top:27px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:23px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:0}.filter-pills{display:flex;gap:4px}.filter-pills button{background:transparent;border-radius:99px;color:var(--muted);font-family:var(--mono);font-size:10px;padding:7px 11px}.filter-pills button:hover{color:var(--text)}.filter-pills button.active{background:var(--text);color:#111216}.template-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-column{align-content:start;display:grid;gap:12px;min-width:0}.template-card{aspect-ratio:3 / 4;background:var(--surface);border:1px solid var(--line);border-radius:13px;break-inside:avoid;display:block;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border .25s,transform .25s;width:100%}.template-card:hover{border-color:#c6ff72a6;transform:translateY(-4px)}.template-card img,.template-card video{height:100%;object-fit:cover;transition:transform .5s;width:100%}.template-card:hover img,.template-card:hover video{transform:scale(1.045)}.template-shade{background:linear-gradient(180deg,#00000005 45%,#07080adb);inset:0;position:absolute}.template-duration-badge{background:#090a0db8;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd1;font-family:var(--mono);font-size:9px;left:12px;padding:5px 8px;position:absolute;top:12px}.template-model-badge{background:#090a0db8;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd1;font-family:var(--mono);font-size:9px;max-width:calc(100% - 24px);overflow:hidden;padding:5px 8px;position:absolute;right:12px;text-overflow:ellipsis;top:12px;white-space:nowrap}.template-meta{bottom:14px;display:flex;flex-direction:column;gap:4px;left:14px;position:absolute}.template-meta strong{font-size:13px;font-weight:600}.template-meta small{color:#ffffffa1;font-family:var(--mono);font-size:9px}.template-grid--loading{column-count:initial;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid--loading .template-skeleton{aspect-ratio:3 / 4;background:linear-gradient(100deg,#17191f 30%,#23262e,#17191f 70%);background-size:200% 100%;border-radius:13px;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);padding:45px;text-align:center}.template-toast{animation:toast-in .3s ease;background:var(--accent);border-radius:99px;bottom:28px;color:#141711;font-size:12px;left:50%;padding:10px 15px;position:fixed;transform:translate(-50%);z-index:10}.template-toast span{margin-left:7px}.generate-error,.generation-success{border-radius:8px;font-family:var(--mono);font-size:10px;margin:12px 0 0;padding:9px 11px;text-align:center}.generate-error{background:#e583891a;border:1px solid rgba(229,131,137,.22);color:#e58389}.generation-success{animation:toast-in .3s ease;background:var(--accent);bottom:28px;color:#141711;left:50%;position:fixed;transform:translate(-50%);z-index:10}.generation-success span{margin-left:7px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.simple-inner{max-width:1100px;margin:0 auto;padding:clamp(60px,8vw,105px) clamp(24px,5vw,68px)}.simple-hero{position:relative;margin-bottom:66px}.simple-hero h1{font-size:clamp(48px,7vw,82px)}.primary-button{background:var(--accent);border-radius:9px;color:#11140e;font-size:12px;font-weight:600;margin-top:28px;padding:12px 16px}.project-list{border-top:1px solid var(--line)}.list-heading{color:var(--muted);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:16px 4px;text-transform:uppercase}.project-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;padding:13px 4px}.project-thumb{align-items:center;border-radius:9px;display:flex;font-size:19px;height:56px;justify-content:center;width:84px}.project-thumb--lavender{background:linear-gradient(135deg,#817aa9,#2a324b)}.project-thumb--sunset{background:linear-gradient(135deg,#c97450,#29223d)}.project-thumb--mint{background:linear-gradient(135deg,#65ad9a,#1d3437)}.project-copy{display:flex;flex-direction:column;gap:5px}.project-copy strong{font-size:14px;font-weight:500}.project-copy small,.project-count{color:var(--muted);font-family:var(--mono);font-size:10px}.project-count{margin-left:auto}.row-more{background:transparent;color:var(--muted-2);letter-spacing:2px}.history-hero{align-items:end;display:flex;justify-content:space-between}.history-hero .primary-button{margin-top:0}.history-list,.history-rows{border-top:1px solid var(--line)}.history-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;min-height:88px;padding:14px 4px}.history-thumb{background:var(--surface-3);border:1px solid var(--line);border-radius:9px;flex:0 0 86px;height:60px;overflow:hidden}.history-thumb img,.history-thumb video{display:block;height:100%;object-fit:cover;width:100%}.history-thumb--empty{align-items:center;background:linear-gradient(135deg,#a18cff33,#c6ff7214);color:var(--accent-2);display:flex;font-size:20px;justify-content:center}.history-copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.history-copy strong{font-size:14px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-copy small{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:9px;gap:8px}.history-copy small i{background:var(--muted-2);border-radius:50%;height:3px;opacity:.75;width:3px}.history-status{align-items:center;display:inline-flex;flex:0 0 86px;font-family:var(--mono);font-size:10px;gap:7px;text-transform:lowercase}.history-status>span{border-radius:50%;height:6px;width:6px}.status-running{color:#e4c875}.status-running>span{background:#e4c875;box-shadow:0 0 9px #e4c87573}.status-success{color:var(--accent)}.status-success>span{background:var(--accent);box-shadow:0 0 9px #c6ff7266}.status-failed{color:#e58389}.status-failed>span{background:#e58389}.history-actions{position:relative}.history-actions .row-more{border-radius:7px;font-size:14px;min-height:30px;padding:0 8px}.history-actions .row-more:hover{background:#ffffff0f;color:var(--text)}.history-menu{background:#22252d;border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 12px 30px #0006;min-width:128px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.history-menu button{align-items:center;background:transparent;border-radius:6px;color:var(--muted);display:flex;font-size:11px;gap:9px;padding:8px 9px;text-align:left;width:100%}.history-menu button:hover{background:#ffffff0f;color:var(--text)}.history-menu button:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.55}.history-menu button:disabled:hover{background:transparent;color:var(--muted-2)}.history-menu button span{color:var(--accent-2);font-size:15px;width:14px}.history-menu button.danger:hover{background:#e583891a;color:#ef9298}.history-menu button.danger span{color:#e58389}.history-login-state,.history-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:13px;display:flex;flex-direction:column;justify-content:center;min-height:255px;padding:28px;text-align:center}.history-state-icon{align-items:center;background:#c6ff721f;border:1px solid rgba(198,255,114,.2);border-radius:50%;color:var(--accent);display:flex;font-size:20px;height:42px;justify-content:center;margin-bottom:15px;width:42px}.history-login-state p,.history-empty p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 19px}.history-login-state .primary-button{margin:0}.history-empty .text-button{background:transparent;color:var(--accent);font-size:11px}.history-loading{align-items:center;display:flex;gap:7px;justify-content:center;min-height:160px}.history-loading span{animation:history-pulse 1s ease-in-out infinite;background:var(--accent-2);border-radius:50%;height:6px;opacity:.4;width:6px}.history-loading span:nth-child(2){animation-delay:.15s}.history-loading span:nth-child(3){animation-delay:.3s}@keyframes history-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.history-pagination{align-items:center;color:var(--muted-2);display:flex;font-family:var(--mono);font-size:9px;justify-content:center;min-height:72px}.history-loading--more{min-height:72px}.history-load-more{background:transparent;color:var(--muted-2);font-family:var(--mono);font-size:9px;padding:15px}.history-load-more:hover{color:var(--accent)}.history-end{opacity:.72}.delete-modal-backdrop{align-items:center;background:#040508b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.delete-modal{background:linear-gradient(145deg,#242730,#17191f);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 80px #00000080;max-width:390px;padding:27px;width:100%}.delete-modal-icon{align-items:center;background:#e5838921;border:1px solid rgba(229,131,137,.26);border-radius:50%;color:#e58389;display:flex;font-size:22px;height:40px;justify-content:center;margin-bottom:17px;width:40px}.delete-modal h2{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:0 0 10px}.delete-modal p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.delete-modal-error{color:#e58389!important;margin-top:11px!important}.delete-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.delete-cancel,.delete-confirm{border-radius:8px;font-size:11px;padding:10px 14px}.delete-cancel{background:#ffffff0f;color:var(--muted)}.delete-cancel:hover{background:#ffffff1a;color:var(--text)}.delete-confirm{background:#e58389;color:#1a1012;font-weight:600}.delete-confirm:hover{box-shadow:0 0 20px #e5838938}.delete-cancel:disabled,.delete-confirm:disabled{cursor:wait;opacity:.55}.simple-hero--center{margin:0 auto 60px;max-width:650px;text-align:center}.simple-hero--center h1{font-size:clamp(50px,7vw,80px)}.hero-copy{color:var(--muted);font-size:14px;line-height:1.6;margin:20px auto 0;max-width:480px}.help-inner{max-width:900px}.help-card{background:#121419d6;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 20px 70px #0000003d;margin:0 auto;max-width:700px;padding:28px}.help-card-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:20px}.help-card-heading .eyebrow{margin-bottom:9px}.help-card-heading h2{font-size:25px;font-weight:500;letter-spacing:-.04em;margin:0}.help-card-unit{color:var(--muted-2);font-family:var(--mono);font-size:9px}.credits-table-wrap{overflow-x:auto}.credits-table{border-collapse:collapse;min-width:500px;width:100%}.credits-table th{color:var(--muted-2);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;padding:17px 10px 12px;text-align:left;text-transform:uppercase}.credits-table td{border-top:1px solid var(--line);color:var(--text);font-size:12px;padding:15px 10px}.credits-table th:first-child,.credits-table td:first-child{padding-left:0}.credits-table th:last-child,.credits-table td:last-child{padding-right:0;text-align:right}.credits-table-cost{color:var(--accent)!important;font-family:var(--mono);font-size:11px!important}.help-card-note{color:var(--muted);font-size:11px;line-height:1.5;margin:18px 0 0}.activation-card{background:#121419d6;border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 20px 70px #00000042;margin:0 auto;max-width:520px;padding:28px}.activation-form{display:grid;gap:10px}.activation-form label{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.activation-form input{background:#0e1014;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);outline:none;padding:13px 12px}.activation-form input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #a18cff1a}.activation-form input:disabled{cursor:wait;opacity:.65}.activation-success{background:#c6ff721a;border:1px solid rgba(198,255,114,.22);border-radius:8px;color:var(--accent);font-family:var(--mono);font-size:10px;margin:2px 0 0;padding:9px 11px;text-align:center}.activation-login-state{align-items:center;border:1px dashed var(--line-strong);border-radius:13px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:520px;min-height:220px;padding:28px;text-align:center}.activation-login-state p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 19px}.api-inner{max-width:1000px}.api-hero{margin-bottom:48px}.api-hero .hero-copy{margin-left:0}.api-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:23px;margin:0 auto 23px;max-width:900px}.api-tabs button{background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:0 2px 12px;text-transform:uppercase}.api-tabs button:hover{color:var(--text)}.api-tabs button.active{border-color:var(--accent);color:var(--accent)}.api-record-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:23px;margin:0 0 18px}.api-record-tabs button{background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:0 2px 12px;text-transform:uppercase}.api-record-tabs button:hover{color:var(--text)}.api-record-tabs button.active{border-color:var(--accent);color:var(--accent)}.api-login-state{align-items:center;border:1px dashed var(--line-strong);border-radius:13px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:620px;min-height:250px;padding:28px;text-align:center}.api-login-state p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 19px}.api-content{display:grid;gap:16px}.api-summary-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr)}.api-card{background:#121419d6;border:1px solid var(--line-strong);border-radius:15px;box-shadow:0 20px 70px #0003;padding:23px 25px}.api-card-heading{align-items:center;display:flex;justify-content:space-between}.api-label{color:var(--muted-2);font-family:var(--mono);font-size:9px;letter-spacing:.12em}.api-copy{background:transparent;color:var(--accent);font-family:var(--mono);font-size:9px;padding:3px 0}.api-copy:disabled{color:var(--muted-2);cursor:not-allowed}.api-key-card code{color:var(--text);display:block;font-family:var(--mono);font-size:12px;margin-top:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-balance-card{display:flex;flex-direction:column;justify-content:center}.api-balance-card strong{color:var(--accent);font-size:30px;font-weight:500;letter-spacing:-.05em;margin-top:13px}.api-transactions-card{padding-bottom:10px}.api-transactions-heading{align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:18px}.api-transactions-heading .eyebrow{margin-bottom:8px}.api-stats-month{color:var(--muted-2);font-family:var(--mono);font-size:10px;font-weight:400;margin-left:9px}.api-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-top:6px}.api-stat{background:#ffffff07;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:9px;padding:14px 16px}.api-stat strong{font-family:var(--mono);font-size:17px;font-weight:600}.api-stat--success{color:var(--accent)}.api-stat--failed{color:#e58389}.api-stat--processing{color:#e4c875}.api-stat--expense{color:var(--accent)}.api-transactions-heading h2{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:0}.api-count{color:var(--muted-2);font-family:var(--mono);font-size:9px}.api-task-filters{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px;padding:14px 0 10px}.api-task-filters button{background:transparent;border-radius:99px;color:var(--muted);font-family:var(--mono);font-size:9px;padding:7px 10px}.api-task-filters button:hover{color:var(--text)}.api-task-filters button.active{background:#c6ff721f;color:var(--accent)}.api-table-wrap{overflow-x:auto}.api-table{border-collapse:collapse;min-width:860px;width:100%}.api-table th{color:var(--muted-2);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;padding:17px 10px 12px;text-align:left;text-transform:uppercase}.api-table td{border-top:1px solid var(--line);color:var(--text);font-size:11px;padding:14px 10px}.api-table th:first-child,.api-table td:first-child{padding-left:0}.api-table th:last-child,.api-table td:last-child{padding-right:0}.api-amount{color:var(--accent)!important;font-family:var(--mono)}.api-trade-no{color:var(--muted)!important;font-family:var(--mono);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-elapsed{color:var(--muted)!important;font-family:var(--mono);white-space:nowrap}.api-task-id{align-items:center;display:inline-flex;gap:6px}.api-task-id .api-trade-no{max-width:130px}.api-id-copy{align-items:center;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:9px;height:17px;justify-content:center;padding:0;width:17px}.api-id-copy:hover{border-color:#c6ff7273;color:var(--accent)}.api-amount--negative{color:#e58389!important}.api-flows-table{min-width:560px}.api-task-result{align-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:7px;display:flex;height:48px;justify-content:center;overflow:hidden;width:72px}.api-task-result img,.api-task-result video{display:block;height:100%;object-fit:cover;width:100%}.api-task-result span{color:var(--muted-2);font-family:var(--mono);font-size:10px}.api-task-result-button{appearance:none;cursor:pointer;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s}.api-task-result-button:hover{border-color:#c6ff7294;box-shadow:0 8px 24px #00000040;transform:translateY(-1px)}.api-task-result-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6ff7229;outline:none}.api-task-status{font-family:var(--mono);font-size:10px;text-transform:lowercase}.api-task-status--processing{color:#e4c875}.api-task-status--succeeded{color:var(--accent)}.api-task-status--failed{color:#e58389}.api-empty{color:var(--muted);font-family:var(--mono);font-size:10px;padding:45px 0;text-align:center}.api-pagination{align-items:center;border-top:1px solid var(--line);color:var(--muted-2);display:flex;font-family:var(--mono);font-size:9px;justify-content:center;gap:18px;padding:18px 0 7px}.api-pagination button{background:transparent;color:var(--muted);font-family:var(--mono);font-size:9px;padding:3px}.api-pagination button:hover:not(:disabled){color:var(--accent)}.api-pagination button:disabled{color:var(--muted-2);cursor:not-allowed}.api-docs{display:grid;gap:16px;margin:0 auto;max-width:900px}.docs-product-tabs{display:flex;gap:6px;margin:0 auto 16px;max-width:900px}.docs-product-tabs a{background:#121419b8;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-family:var(--mono);font-size:11px;padding:9px 15px;text-decoration:none}.docs-product-tabs a:hover{border-color:var(--line-strong);color:var(--text)}.docs-product-tabs a.router-link-active{background:#abff2f1a;border-color:#abff2f6b;color:var(--accent)}.api-docs-heading{align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:18px}.api-docs-heading .eyebrow{margin-bottom:8px}.api-docs-heading h2{font-size:24px;font-weight:500;letter-spacing:-.04em;margin:0}.api-endpoint-list{display:grid;gap:8px;margin-top:21px}.api-endpoint-row{align-items:center;background:#ffffff07;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;font-family:var(--mono);font-size:10px;gap:11px;padding:11px 13px}.api-endpoint-row code{color:var(--text);flex:1}.api-method{color:var(--accent);font-size:9px;font-weight:600;min-width:34px}.api-method--get{color:var(--accent-2)}.api-model-list{display:grid;gap:8px;margin-top:3px}.api-model-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;padding:13px 0}.api-model-row code{color:var(--accent-2);flex:0 0 155px;font-family:var(--mono);font-size:11px}.api-model-row span{color:var(--muted);font-size:11px;line-height:1.5}.api-field-table-wrap{margin-top:5px;overflow-x:auto}.api-field-table{border-collapse:collapse;min-width:760px;width:100%}.api-field-table th{color:var(--muted-2);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;padding:15px 10px 11px;text-align:left;text-transform:uppercase}.api-field-table td{border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5;padding:12px 10px;vertical-align:top}.api-field-table th:first-child,.api-field-table td:first-child{padding-left:0}.api-field-table th:last-child,.api-field-table td:last-child{padding-right:0}.api-field-table td:first-child{color:var(--text)}.api-field-table code,.docs-description code,.api-notes code{color:var(--accent-2);font-family:var(--mono);font-size:10px}.api-response-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.api-response-grid h3{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.docs-code--compact{font-size:9px;margin-top:0;min-height:143px}.api-notes{color:var(--muted);display:grid;font-size:11px;gap:8px;line-height:1.5;margin:19px 0 0;padding-left:17px}.api-notes li::marker{color:var(--accent)}.docs-language-tabs{border-bottom:1px solid var(--line);display:flex;gap:16px;margin-top:18px}.docs-language-tabs button{background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--mono);font-size:10px;padding:8px 1px 10px}.docs-language-tabs button:hover{color:var(--text)}.docs-language-tabs button.active{border-color:var(--accent);color:var(--accent)}.docs-description{color:var(--muted);font-size:11px;line-height:1.6;margin:18px 0 0}.docs-description code{color:var(--accent-2);font-family:var(--mono);font-size:10px}.docs-code{background:#0a0c0f;border:1px solid var(--line);border-radius:10px;color:#d9d8d3;font-family:var(--mono);font-size:10px;line-height:1.65;margin:18px 0 0;max-height:560px;overflow:auto;padding:17px;scrollbar-color:rgba(161,140,255,.28) transparent;scrollbar-width:thin;white-space:pre}.docs-code::-webkit-scrollbar{height:6px;width:6px}.docs-code::-webkit-scrollbar-thumb{background:#a18cff4d;border-radius:99px}.billing-card{max-width:900px;width:100%}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;min-width:560px;width:100%}.billing-table th{color:var(--muted-2);font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.08em;padding:17px 10px 12px;text-align:left;text-transform:uppercase}.billing-table td{border-top:1px solid var(--line);color:var(--text);font-size:11px;padding:15px 10px}.billing-table th:first-child,.billing-table td:first-child{padding-left:0}.billing-table th:last-child,.billing-table td:last-child{padding-right:0;text-align:right}.billing-loading .history-loading{min-height:48px}.pricing-cycle-switch{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;gap:3px;margin:0 auto 33px;padding:4px;width:fit-content}.pricing-cycle-switch button{background:transparent;border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:10px;padding:9px 17px;transition:background .2s,color .2s}.pricing-cycle-switch button:hover{color:var(--text)}.pricing-cycle-switch button.active{background:var(--accent);color:#11140e}.pricing-state{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:10px;justify-content:center;min-height:260px;text-align:center}.pricing-state--error{flex-direction:column;gap:13px}.pricing-state--error button{background:transparent;color:var(--accent);font-family:var(--mono);font-size:10px;padding:3px}.plans-grid{display:flex;flex-wrap:nowrap;gap:12px;margin:0 auto;max-width:820px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.plans-grid::-webkit-scrollbar{display:none}.plans-grid .plan-card{flex:1 0 180px}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;height:410px;min-height:410px;padding:28px 25px 23px;position:relative;transition:border-color .2s,box-shadow .2s}.pricing-page .plan-card{height:185px;min-height:185px;padding:21px 20px 18px}.pricing-page .plan-price{font-size:34px;margin:22px 0 14px}.pricing-page .plan-card p{color:var(--accent);font-size:11px;margin:0}.plan-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 45px #c6ff7217}.plan-badge{background:#111216;border-radius:99px;color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:.08em;padding:6px 9px;position:absolute;right:19px;top:18px}.plan-name{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.plan-price{font-size:46px;letter-spacing:-.06em;margin:31px 0 6px}.plan-price small{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:0}.plan-card p{color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:23px;max-width:180px}.plan-divider{border-top:1px solid var(--line);margin-bottom:19px}.plan-card ul{display:grid;gap:11px;list-style:none;margin:0;padding:0}.plan-card li{align-items:center;display:flex;gap:9px;font-size:12px}.plan-card li span{color:var(--accent);font-size:15px}.purchase-wrap{display:flex;justify-content:center;margin:26px auto 0}.pricing-inner .billing-card{margin-top:26px}.pricing-inner .billing-card h2{font-size:17px;margin:0}.purchase-button{align-items:center;background:var(--accent);border-radius:9px;color:#11140e;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:180px;padding:13px 18px;transition:box-shadow .2s,transform .2s}.purchase-button:hover{box-shadow:0 12px 30px #c6ff722e;transform:translateY(-1px)}.purchase-button:disabled{cursor:wait;opacity:.55}.auth-page{align-items:center;background:radial-gradient(circle at 50% -30%,rgba(161,140,255,.2),transparent 49%),var(--bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:35px 20px;position:relative}.auth-glow{background:var(--accent);border-radius:50%;filter:blur(110px);height:280px;opacity:.08;position:absolute;right:-80px;top:18%;width:280px}.auth-brand{left:40px;position:absolute;top:31px}.auth-card{background:#121419d6;border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 25px 80px #0000004d;max-width:432px;padding:38px;width:100%}.auth-card h1{font-size:43px}.auth-copy{color:var(--muted);font-size:13px;line-height:1.5;margin:17px 0 31px}.auth-card form{display:grid;gap:9px}.auth-card label{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-card input{background:#0e1014;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);outline:none;padding:13px 12px}.auth-card input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #a18cff1a}.code-instruction{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 10px}.code-instruction strong{color:var(--text);font-weight:500}.code-actions{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.auth-link{background:transparent;color:var(--muted);font-size:10px;padding:3px 0}.auth-link:hover{color:var(--accent)}.auth-link:disabled{color:var(--muted-2);cursor:wait}.auth-submit,.social-button{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:13px 14px}.auth-submit{background:var(--accent);color:#11140e;font-size:12px;font-weight:600;margin-top:6px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-submit span{font-size:17px}.auth-or{align-items:center;color:var(--muted-2);display:flex;font-family:var(--mono);font-size:10px;gap:10px;margin:22px 0}.auth-or span{background:var(--line);flex:1;height:1px}.social-button{background:transparent;border:1px solid var(--line-strong);color:var(--text);font-size:12px;justify-content:center;gap:10px;width:100%}.social-button:hover{background:#ffffff0a}.social-button:disabled{cursor:wait;opacity:.66}.google-g{color:#ef746c;font-size:17px;font-weight:700}.auth-error{color:#e58389;font-size:11px;margin:11px 0 -4px;text-align:center}.auth-terms{color:var(--muted-2);font-size:10px;line-height:1.6;margin:21px 0 0;text-align:center}.auth-terms a{color:var(--muted);text-decoration:underline}.auth-back{bottom:31px;color:var(--muted);font-family:var(--mono);font-size:10px;left:40px;position:absolute}@media(max-width:900px){.sidebar{width:220px;flex-basis:220px}.composer-toolbar{gap:6px}.toolbar-spacer{display:none}.generate-button{margin-left:auto}}@media(max-width:700px){.sidebar{background:#111217;box-shadow:20px 0 50px #00000073;left:0;position:fixed;transform:translate(-102%);transition:transform .3s ease;width:250px}.sidebar--open{transform:translate(0)}.sidebar-close{display:block}.mobile-menu{align-items:center;background:#121419d9;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px;height:32px;justify-content:center;left:22px;position:absolute;top:21px;width:32px;z-index:10}.mobile-menu span{background:var(--muted);height:1px;width:13px}.topbar{padding-left:70px}.page-inner{padding-top:50px}.composer-heading{margin-bottom:27px}.heading-orb{height:70px;width:70px}.composer-heading h1{font-size:43px}.composer-card{padding:15px}.prompt-input{font-size:15px;min-height:103px}.mode-switch{width:100%}.mode-button{flex:1;justify-content:center}.tool-select{padding:7px}.template-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-column{gap:8px}.template-card{margin-bottom:0}.template-grid--loading{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-wrap{margin-bottom:65px}.section-heading{align-items:start;flex-direction:column;gap:16px}.simple-inner{padding-top:58px}.api-summary-grid{grid-template-columns:1fr}.api-card{padding-left:19px;padding-right:19px}.api-response-grid{grid-template-columns:1fr}.api-model-row{align-items:flex-start;flex-direction:column;gap:6px}.api-model-row code{flex-basis:auto}.history-hero{align-items:start;flex-direction:column;gap:25px}.history-row{gap:11px}.history-thumb{flex-basis:64px;height:52px}.history-status{flex-basis:auto;font-size:0;gap:0}.history-status>span{height:7px;width:7px}.history-copy small{gap:5px}.history-copy small i{margin:0 1px}.pricing-page .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-brand{left:24px;top:26px}.auth-back{bottom:24px;left:24px}.auth-card{padding:29px 23px}}@media(max-width:400px){.topbar-actions{gap:8px}.topbar-icon{display:none}.signin-button{padding:8px 12px}.composer-heading h1{font-size:38px}.heading-orb{display:none}.tool-select{font-size:9px}.project-count{display:none}.pricing-page .plans-grid{grid-template-columns:1fr}}.marketing-shell{max-width:1180px;margin:0 auto;padding:0 clamp(24px,4vw,58px) 40px}.marketing-hero{padding:clamp(56px,8vw,104px) 0 10px;max-width:880px}.marketing-hero h1{font-size:clamp(38px,5.4vw,66px);letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.marketing-lede{color:var(--muted);font-size:16px;line-height:1.7;margin:0;max-width:720px}.marketing-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.marketing-ctas .primary-button{margin-top:0}.marketing-ctas .text-button{align-items:center;display:inline-flex;margin-top:0}.marketing-section{margin-top:clamp(46px,6vw,78px)}.marketing-section-title{color:var(--muted-2);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.marketing-section-title:before{color:var(--accent);content:"// "}.marketing-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}a.marketing-card{text-decoration:none}.marketing-card{background:linear-gradient(160deg,#23262eb8,#13151beb);border:1px solid var(--line);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:148px;padding:20px;transition:border-color .2s,transform .2s}.marketing-card:hover{border-color:#c6ff726b;transform:translateY(-2px)}.marketing-card.is-static{cursor:default}.marketing-card.is-static:hover{border-color:var(--line);transform:none}.marketing-card-title{font-size:15px;font-weight:600}.marketing-card-text{color:var(--muted);flex:1;font-size:12.5px;line-height:1.6}.marketing-card-link{color:var(--accent);font-family:var(--mono);font-size:11px}.marketing-text{color:var(--muted);font-size:13px;line-height:1.75;max-width:800px}.marketing-text a{color:var(--accent-2)}.marketing-text a:hover{color:var(--accent)}.marketing-text code{color:var(--accent-2);font-family:var(--mono);font-size:12px}.marketing-faqs{border-top:1px solid var(--line)}.marketing-faq{border-bottom:1px solid var(--line)}.marketing-faq summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;list-style:none;padding:16px 2px}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary:after{color:var(--accent);content:"+";font-family:var(--mono)}.marketing-faq[open] summary:after{content:"-"}.marketing-faq p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:840px;padding:0 2px 16px}.marketing-footer-cta{align-items:center;background:#ffffff05;border:1px solid var(--line-strong);border-radius:16px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:70px;padding:28px 30px}.marketing-footer-cta p{color:var(--text);font-size:16px;font-weight:500;margin:0}
