@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--bg: #f7f8f6;--panel: #ffffff;--panel2: #f1f4ef;--line: #d9ded7;--line-strong: #aeb7ac;--text: #111418;--muted: #47514a;--accent: #496900;--violet: #6d5bd0;--danger: #b42318;--warning: #8a5a00;--sans: Manrope, system-ui, sans-serif;--mono: "DM Mono", ui-monospace, SFMono-Regular, Consolas, monospace;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:#fff}button,input,textarea,select{font:inherit}button{cursor:pointer}.eyebrow{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.muted{color:var(--muted)}.mark{width:52px;height:52px;display:block;flex:0 0 auto;object-fit:contain;box-shadow:none}.mark.small{width:30px;height:30px}.auth-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center}.brand-story{position:relative;padding:clamp(40px,8vh,96px) clamp(48px,9vw,160px);display:flex;flex-direction:column;justify-content:center;max-width:950px}.brand-story>.wordmark{position:absolute;top:28px;left:clamp(48px,9vw,160px)}.auth-home-link{display:inline-block;margin-top:24px;color:var(--muted);font-size:12px;text-decoration:none}.auth-home-link:hover{color:var(--text)}.brand-story h1{font-size:clamp(42px,5.5vw,84px);line-height:1.02;letter-spacing:-.055em;max-width:850px;margin:22px 0}.brand-story>p:not(.eyebrow){font-size:19px;color:#aab1bd;line-height:1.7;max-width:650px}.signal-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.signal-row span,.user-pill{padding:8px 12px;border:1px solid var(--line);border-radius:100px;color:#b9c0cb;font-size:12px}.auth-card{margin:clamp(16px,2vw,24px);background:#11151df0;border:1px solid var(--line);border-radius:24px;padding:clamp(32px,3vw,52px);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;scrollbar-gutter:stable;box-shadow:0 30px 90px #0008}.auth-card h2{font-size:34px;letter-spacing:-.04em;margin:9px 0}.auth-card form{display:grid;gap:18px;margin:34px 0 18px}.oauth-auth{display:grid;gap:16px;margin-top:28px}.google-button-host{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.google-button-host>div,.google-button-host iframe{max-width:100%}.google-button-host[aria-busy=true]{opacity:.72}.google-auth-retry{width:100%}.oauth-auth>small{color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.oauth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--muted);font-size:11px}.oauth-divider:before,.oauth-divider:after{content:"";height:1px;background:var(--line)}.auth-card label{display:grid;gap:8px;font-size:13px;color:#b5bdc8}.auth-card input,.project-composer input,.project-composer textarea,.project-composer select,.message-composer textarea{width:100%;border:1px solid var(--line);background:#0a0d12;color:var(--text);border-radius:11px;padding:14px;outline:none}.auth-card input:focus,.project-composer :focus,.message-composer textarea:focus{border-color:#8dae4d;box-shadow:0 0 0 3px #c7ff5511}.primary,.send{border:0;background:var(--accent);color:#0c1106;font-weight:700;border-radius:11px;padding:14px 18px}.quiet,.icon-button{border:1px solid var(--line);background:transparent;color:#c4cad4;border-radius:9px;padding:9px 12px}.icon-button svg,.quiet svg,.message-composer button svg{width:17px;height:17px;display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-language-switcher{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #394252;border-radius:10px;padding:4px 6px 4px 9px;direction:ltr;background:#0b0f15;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-language-switcher[hidden]{display:none}.ui-language-icon{color:var(--accent);font:700 13px var(--mono)}.ui-language-switcher select{width:auto;min-width:104px;max-width:142px;min-height:28px;border:0;border-radius:7px;padding:3px 25px 3px 7px;color:#e7ebf1;background:#151b24;font-size:11px;cursor:pointer}.ui-language-switcher:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c7ff5518}.ui-language-switcher--fallback{position:fixed;inset-inline-end:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:120;background:#0b0f15f2;box-shadow:0 14px 45px #000a,inset 0 1px #ffffff0a}.ui-language-switcher--landing{border-color:#303a34;background:#101612}.ui-language-switcher--landing select{color:#d9e0da;background:#18201b}.ui-language-switcher--account{min-height:34px;margin-left:auto;border-color:#303746;background:#0c1017}.ui-language-switcher--account select{min-width:118px}html[dir=rtl] .message-body,html[dir=rtl] .message-attachments,html[dir=rtl] .file-list,html[dir=rtl] .code-editor,html[dir=rtl] pre,html[dir=rtl] code,html[dir=rtl] input,html[dir=rtl] textarea{direction:auto;unicode-bidi:plaintext}html[dir=rtl] .public-project-preview iframe{direction:ltr}@media(max-width:620px){.ui-language-switcher{min-height:34px;padding:4px 5px 4px 8px}.ui-language-switcher--fallback{inset-inline-end:max(9px,env(safe-area-inset-right));top:max(9px,env(safe-area-inset-top))}.ui-language-switcher select{min-width:104px;max-width:128px;font-size:10px}.ui-language-switcher--landing{gap:0;padding:3px}.ui-language-switcher--landing .ui-language-icon{display:none}.ui-language-switcher--landing select{min-width:78px;max-width:78px;padding-right:17px;padding-left:5px;font-size:9px}}@media print{.ui-language-switcher{display:none}}.quiet.danger{color:var(--danger)}.error{color:var(--danger);font-size:13px}.topbar{height:62px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:20px;background:#0b0e14dd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:700}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.dashboard{max-width:1320px;margin:auto;padding:72px 38px}.dashboard-loading main{min-height:calc(100vh - 62px);display:grid;place-items:center}.startup-surface main{padding:32px}.startup-failure{width:min(560px,100%);display:grid;justify-items:start;gap:12px;border:1px solid var(--line-strong);border-radius:20px;padding:clamp(28px,5vw,48px);background:#11151df2;box-shadow:0 30px 90px #0008}.startup-failure h1,.startup-failure p{margin:0}.startup-failure h1{font-size:clamp(28px,5vw,42px);line-height:1.08;letter-spacing:-.045em}.startup-failure>p:not(.eyebrow){color:var(--muted);line-height:1.65}.startup-failure>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hero{display:grid;grid-template-columns:1fr 560px;gap:80px;align-items:center;min-height:390px}.hero h1{font-size:clamp(48px,6vw,80px);letter-spacing:-.06em;line-height:1;margin:12px 0}.hero>div>p:last-child{color:var(--muted);line-height:1.7;max-width:540px}.project-composer{background:linear-gradient(145deg,#151a22,#10141b);border:1px solid #2a313e;border-radius:18px;padding:18px;box-shadow:0 35px 100px #0009}.file-input{display:none!important}.project-composer input{font-size:20px;font-weight:700;margin-bottom:10px}.project-composer textarea{height:145px;resize:vertical;line-height:1.6}.composer-foot{display:flex;align-items:center;gap:10px;margin-top:12px}.composer-foot .primary{margin-left:auto}.agent-availability{display:inline-flex;align-items:center;gap:7px;color:#929cab;font-size:11px}.agent-availability i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #c7ff5566}.agent-review-reminder{margin:.7rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.attach-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:#c8d0db;cursor:pointer;font-size:18px}.attach-button:hover{border-color:var(--line-strong);color:var(--accent)}.voice-input{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;padding:0;background:transparent;color:#aeb7c5;cursor:pointer}.voice-input svg{width:18px;height:18px}.voice-input:hover,.voice-input:focus-visible{border-color:#60723b;color:var(--accent)}.voice-input.listening{border-color:#ff7180;background:#2b151a;color:#ff9aa5;box-shadow:0 0 0 4px #ff718018}.attachment-strip{display:flex;gap:7px;overflow-x:auto;padding-top:8px}.attachment-strip:empty{display:none}.attachment-chip{max-width:240px;display:inline-flex;align-items:center;gap:7px;border:1px solid #303845;border-radius:8px;padding:7px 9px;background:#10151d;color:#d2d8e1;cursor:pointer;white-space:nowrap}.attachment-chip span{overflow:hidden;text-overflow:ellipsis}.attachment-chip small{color:var(--muted);font:8px DM Mono}.attachment-chip b{color:#778294;font:14px/1 var(--sans)}.attachment-chip:hover{border-color:#5c343b}.attachment-chip:hover b{color:var(--danger)}.section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.section-title h2{margin:4px 0;font-size:28px}.section-title>span{color:var(--muted);font:12px DM Mono}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.project-card{position:relative;background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:15px;display:grid;grid-template-columns:44px 1fr;gap:15px;transition:.2s;cursor:pointer}.project-card:hover{transform:translateY(-3px);border-color:#465064;background:#131822}.project-card.deletion-pending{border-color:#6b4b28;background:#17130e}.project-card.deletion-pending:hover{border-color:#9a6c35;background:#1d170f}.project-card.deletion-pending .agent-dot{background:#f1ad55}.project-card.deletion-pending .project-delete{border-color:#684b2b;color:#ffd18b}.project-delete{position:absolute;top:13px;right:13px;z-index:1;border:1px solid transparent;border-radius:7px;min-height:32px;padding:6px 9px;background:#181d27;color:#a7b0bf;cursor:pointer;font:10px DM Mono;display:inline-flex;align-items:center;gap:5px}.project-delete svg{width:14px;height:14px;fill:currentColor}.project-delete:hover,.project-delete:focus-visible{border-color:#65343c;background:#251418;color:#ff8c98;opacity:1}.project-icon{width:44px;height:44px;border-radius:11px;background:#202632;display:grid;place-items:center;font-weight:700}.project-card h3{margin:2px 0 7px;padding-right:74px}.project-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;height:40px;overflow:hidden}.project-card footer{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.project-card time{margin-left:auto}.agent-dot{width:7px;height:7px;border-radius:50%;background:var(--violet)}.empty{grid-column:1/-1;border:1px dashed var(--line);padding:50px;border-radius:15px;display:grid;place-items:center;gap:8px;color:var(--muted)}.confirm-dialog{width:min(470px,calc(100vw - 32px));border:1px solid #343c49;border-radius:17px;padding:0;background:#11151d;color:var(--text);box-shadow:0 28px 90px #000a}.confirm-dialog::backdrop{background:#030508c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog form{padding:28px}.confirm-dialog h2{margin:7px 0 13px;font-size:27px}.confirm-dialog p{color:var(--muted);line-height:1.65}.confirm-dialog p strong{color:var(--text)}.confirm-dialog .confirm-warning{color:#ff9ba5;font:10px DM Mono}.confirm-dialog .managed-delete-warning{border:1px solid #5c3940;border-radius:9px;padding:10px 12px;background:#24171b;color:#ffbac1}.confirm-dialog .dialog-error{border-left:2px solid #ff6f7e;padding-left:10px;color:#ff9ba5}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.danger-action{border:1px solid #743d46;border-radius:9px;padding:10px 13px;background:#351a20;color:#ffadb5;cursor:pointer}.danger-action:hover{background:#442129}.danger-action:disabled{cursor:wait;opacity:.65}.ide{height:100vh;display:flex;flex-direction:column;overflow:hidden}.loading-mark{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);text-align:center}.loading-mark>span{width:28px;height:28px;border:2px solid #293140;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.loading-mark strong{color:#e6eaf1;font-size:14px}.loading-mark small{max-width:340px;color:#727d8f;font-size:11px}.workspace-loading .preview-panel,.workspace-loading .chat-panel,.workspace-loading .files-panel{display:flex;flex-direction:column}.workspace-loading .preview-panel .loading-mark{flex:1}.loading-lines{display:grid;gap:14px;padding:28px}.loading-lines i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#161c25,#252d39,#161c25);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.loading-lines i:nth-child(2){width:78%}.loading-lines i:nth-child(3){width:55%}.loading-lines.compact{padding:18px 12px;gap:11px}.ide-bar{height:48px;flex:0 0 48px;gap:12px;padding:0 16px}.ide-bar .mark.small{width:26px;height:26px;border-radius:8px;font-size:13px}.ide-bar .wordmark{gap:8px;font-size:14px}.ide-bar .icon-button{width:32px;height:32px;display:grid;place-items:center;padding:0}.ide-bar .quiet{min-height:32px;padding:6px 10px;font-size:11px}.ide-bar .compact-action{display:inline-flex;align-items:center;gap:6px}.ide-bar .compact-action small{min-width:18px;border-radius:999px;padding:1px 5px;background:#202631;color:#9ca7b7;font:9px var(--mono)}.workspace-tabs{display:none}.project-identity{margin-right:auto;border-left:1px solid var(--line);min-width:0;padding-left:14px;display:flex;align-items:baseline;gap:9px}.project-identity strong{max-width:min(36vw,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.project-identity span{font:11px DM Mono;color:var(--muted)}.ide-bar button:disabled{cursor:not-allowed;opacity:.45}.workspace{flex:1;min-height:0;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(390px,1fr) minmax(460px,1.15fr)}.files-panel,.cloud-panel,.chat-panel,.preview-panel{min-width:0;min-height:0;background:var(--panel);border-right:1px solid var(--line)}.files-panel,.cloud-panel{position:absolute;z-index:6;inset:0 0 0 auto;width:min(380px,42vw);display:flex;flex-direction:column;border-right:0;border-left:1px solid var(--line);box-shadow:-24px 0 70px #000b;transform:translate(105%);transition:transform .18s ease;visibility:hidden;pointer-events:none}.workspace.files-open .files-panel,.workspace.cloud-open .cloud-panel{transform:translate(0);visibility:visible;pointer-events:auto}.cloud-panel{z-index:7;width:min(760px,78vw)}.files-heading,.files-heading>div,.files-actions,.cloud-heading,.cloud-heading>div{display:flex;align-items:center;gap:8px}.files-heading,.cloud-heading{flex:0 0 40px;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid var(--line)}.files-heading strong,.cloud-heading strong{color:#d4dae3;font:500 11px var(--mono)}.cloud-heading>div:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:0}.cloud-heading-actions{flex:0 0 auto}.cloud-heading-actions [data-refresh-cloud]{min-height:28px;padding:0 9px;font:500 8px var(--mono)}.cloud-heading small{color:#697486;font:8px var(--mono)}.cloud-heading small.warn{color:#e7b958}.files-heading small{border-radius:999px;padding:2px 7px;background:#252b35;color:#9ca6b5;font:9px var(--mono)}.files-heading .file-action,.files-panel .drawer-close,.cloud-panel .drawer-close{width:28px;height:28px;display:grid;place-items:center;padding:0}.files-heading .drawer-close{border-color:transparent}.source-download{color:#aab5c5;font:500 9px var(--mono)!important}.compact-mobile-picker select{width:68px;height:28px;border:1px solid #303a48;border-radius:6px;padding:0 5px;background:#10151d;color:#aab5c5;font:8px var(--mono)}.cloud-scroll{flex:1;min-height:0;height:auto;overflow:auto;padding:12px}.cloud-tabs{flex:0 0 auto;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);padding:6px 9px;scrollbar-width:thin}.cloud-tabs button{flex:0 0 auto;border:0;border-radius:6px;padding:6px 9px;background:transparent;color:#7d8898;font:9px var(--mono)}.cloud-tabs button:hover{color:#dbe2eb;background:#151b24}.cloud-tabs button.active{color:#071007;background:var(--accent)}.cloud-data-tabs{display:inline-flex;gap:3px;margin-bottom:9px;border:1px solid var(--line);border-radius:7px;padding:3px;background:#0a0e14}.cloud-data-tabs button{border:0;border-radius:5px;padding:5px 9px;background:transparent;color:#7d8898;font:9px var(--mono)}.cloud-data-tabs button.active{background:#202a19;color:#d9ff86}.cloud-unavailable{display:grid;gap:5px;margin-bottom:10px;border:1px solid #5b4620;border-radius:8px;padding:10px 12px;background:#1a140a}.cloud-unavailable strong{color:#ffd072;font-size:11px}.cloud-unavailable span{color:#a9936d;font-size:9px}.cloud-unavailable button{justify-self:start;margin-top:4px}.cloud-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cloud-overview-grid section{display:grid;gap:4px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#0d1219}.cloud-overview-grid span{color:#7f8a9b;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.cloud-overview-grid strong{color:#edf2f8;font:500 20px var(--mono)}.cloud-overview-grid small{color:#687487;font-size:8px}.cloud-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.cloud-actions button,.cloud-actions .cloud-button-link,.cloud-section>header button,.cloud-resource-row button,.cloud-resource-row .cloud-button-link{display:inline-flex;align-items:center;border:1px solid #303a48;border-radius:6px;padding:5px 8px;background:#141a23;color:#b9c3d1;font:9px var(--mono);text-decoration:none}.cloud-actions button:hover,.cloud-actions .cloud-button-link:hover,.cloud-section>header button:hover,.cloud-resource-row button:hover,.cloud-resource-row .cloud-button-link:hover{border-color:#526071;color:#fff}.cloud-actions button:disabled,.cloud-section>header button:disabled,.cloud-resource-row button:disabled{cursor:not-allowed;opacity:.45}.mobile-export-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;border:1px solid #303a48;border-radius:9px;padding:12px;background:#0d1219}.mobile-export-control label{display:grid;gap:6px;color:#8f9aac;font:9px var(--mono)}.mobile-export-control select{min-height:34px;border:1px solid #354150;border-radius:7px;padding:0 9px;background:#090d12;color:var(--text)}.mobile-export-control button{min-height:34px;border:1px solid #506334;border-radius:7px;padding:0 12px;background:#17200f;color:var(--accent);font:9px var(--mono)}.mobile-export-control p{grid-column:1 / -1;margin:2px 0 0;color:#788396;font-size:9px;line-height:1.5}.provider-operation-form{display:grid;gap:10px;margin-top:12px;border:1px solid #303a48;border-radius:9px;padding:12px;background:#0d1219}.provider-operation-form>label:not(.provider-operation-consent){display:grid;gap:6px;color:#8f9aac;font:9px var(--mono)}.provider-operation-form input[type=text]{min-width:0;min-height:34px;border:1px solid #354150;border-radius:7px;padding:0 9px;background:#090d12;color:var(--text);font:10px var(--mono)}.provider-operation-form input[type=text]:focus{border-color:#78914a;outline:2px solid #78914a2e}.provider-operation-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:#8995a7;font-size:9px;line-height:1.5}.provider-operation-consent input{margin:2px 0 0;accent-color:var(--accent)}.provider-operation-form>button{min-height:34px;border:1px solid #506334;border-radius:7px;padding:0 12px;background:#17200f;color:var(--accent);font:9px var(--mono)}.provider-operation-form>button:disabled{cursor:not-allowed;opacity:.45}.github-repository-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px}.github-repository-picker label{display:grid;gap:5px;color:#7f8a9b;font:9px var(--mono)}.github-repository-picker select,.github-repository-picker button{min-width:0;border:1px solid #303a48;border-radius:6px;padding:7px 8px;background:#0c1118;color:#c9d2de;font:10px var(--mono)}.cloud-table-wrap{overflow:auto;margin-top:8px}.cloud-table-wrap table{width:100%;border-collapse:collapse;color:#aeb8c6;font-size:9px}.cloud-table-wrap th,.cloud-table-wrap td{border-bottom:1px solid #1d2430;padding:7px 6px;text-align:left;white-space:nowrap}.cloud-table-wrap th{color:#727e90;font:8px var(--mono);text-transform:uppercase}.cloud-table-wrap code{color:#bffb56}.cloud-table-wrap button{border:1px solid #303a48;border-radius:5px;padding:4px 7px;background:#141a23;color:#a9cfff;font:8px var(--mono)}.cloud-table-wrap button:hover{border-color:#526071;color:#fff}.cloud-table-wrap button:disabled{cursor:not-allowed;opacity:.45}.cloud-table-wrap td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.cloud-row-browser{min-height:180px}.cloud-rls{color:#ffc960}.cloud-rls.ready{color:#8ee3b2}.cloud-resource-list{display:grid;gap:7px}.cloud-resource-row{display:flex;align-items:center;gap:8px;border:1px solid #232b36;border-radius:7px;padding:8px;background:#11161e;color:#b9c3cf;font-size:9px}.cloud-resource-row>:first-child{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-resource-row>div:first-child{display:grid;gap:3px;white-space:normal}.cloud-resource-row small{color:#747f90;white-space:nowrap}.cloud-empty-state{display:grid;gap:5px;border:1px dashed #2c3644;border-radius:8px;padding:18px;color:#778394;text-align:center}.cloud-empty-state strong{color:#bac4d0;font-size:11px}.cloud-empty-state span{font-size:9px}.cloud-loading{display:grid;gap:10px;padding:18px}.cloud-loading i{height:9px;border-radius:5px;background:linear-gradient(90deg,#161c25,#242d3a,#161c25);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.cloud-loading i:nth-child(2){width:75%}.cloud-loading i:nth-child(3){width:55%}.cloud-loading span{color:var(--muted);font-size:10px}.cloud-summary,.cloud-section{border:1px solid var(--line);border-radius:10px;background:#0b0f15}.cloud-summary{margin-bottom:10px;padding:13px}.cloud-summary>div{display:flex;align-items:center;gap:8px}.cloud-summary i,.cloud-activity i{width:6px;height:6px;border-radius:50%;background:#596474}.cloud-summary i.ready,.cloud-activity i.completed{background:var(--accent);box-shadow:0 0 10px #c7ff5544}.cloud-summary span{font-size:12px;font-weight:600}.cloud-summary small,.cloud-note{display:block;margin:7px 0 0;color:#7f8999;font-size:10px;line-height:1.5}.cloud-section{margin-top:10px;padding:11px 12px}.cloud-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #1d232d}.cloud-section>header span{color:#d7dde6;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.cloud-section>header small{color:#788395;font-size:9px}.cloud-value{display:grid;gap:3px;padding:6px 0}.cloud-value>span{color:#727d8e;font-size:9px}.cloud-value>div{min-width:0;display:flex;align-items:center;gap:6px}.cloud-value code{min-width:0;overflow:hidden;color:#c8d0dc;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.cloud-copy{margin-left:auto;border:0;padding:2px 0;background:transparent;color:#9fc9ff;font-size:9px}.cloud-secrets{display:grid;gap:6px}.cloud-secret{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;border:1px solid #2b3440;border-radius:7px;padding:6px 7px;color:#b8c1cf;background:#151a22;font:8px var(--mono)}.cloud-secret code{overflow:hidden;color:#cbd3df;text-overflow:ellipsis;white-space:nowrap}.cloud-secret span{color:#727d8c}.cloud-secret button{border:0;padding:2px 0;background:transparent;color:#9fc9ff;font:8px var(--mono)}.cloud-secret button.danger,.cloud-resource-row button.danger{color:#ff8790}.cloud-empty{color:#6e7888;font-size:10px}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.usage-grid>div{border:1px solid #1e2631;border-radius:7px;padding:8px;background:#11161e}.usage-grid strong,.usage-grid span{display:block}.usage-grid strong{color:#e7ebf1;font:500 13px var(--mono)}.usage-grid span{margin-top:3px;color:#778294;font-size:8px}.billing-balance{display:grid;gap:3px;border:1px solid #32451f;border-radius:10px;padding:14px;background:linear-gradient(135deg,#111a0d,#0d1410)}.billing-balance strong{color:#e9ffb7;font:500 24px var(--mono)}.billing-balance span{color:#a4be75;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.billing-balance small{margin-top:5px;color:#748362;font-size:9px}.cloud-billing-alert{display:grid;gap:5px;border:1px solid #725329;border-radius:9px;padding:11px;background:#251a0f}.cloud-billing-alert strong{color:#ffd58c;font:600 10px var(--mono)}.cloud-billing-alert span{color:#b8a68c;font-size:9px}.cloud-billing-alert button{justify-self:start;margin-top:3px;border:1px solid #705b35;border-radius:6px;padding:6px 9px;background:#362712;color:#ffe0a8;font:9px var(--mono)}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-plan-card{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid #27313d;border-radius:9px;padding:10px;background:#111720}.billing-plan-card header{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.billing-plan-card header strong{color:#e3e9f1;font:600 11px var(--mono)}.billing-plan-card header span,.billing-plan-card small,.ai-budget-control small{color:#748092;font-size:8px}.billing-plan-card b{color:#bffb56;font:500 12px var(--mono)}.billing-plan-card label,.ai-budget-control label{display:flex;align-items:center;gap:5px;color:#8792a2;font-size:9px}.billing-plan-card input,.ai-budget-control input{min-width:0;width:76px;border:1px solid #344050;border-radius:6px;padding:5px 6px;background:#080c11;color:#e5ebf3;font:10px var(--mono)}.billing-plan-card button{margin-top:3px;border:1px solid #42552d;border-radius:6px;padding:6px 8px;background:#1a2512;color:#d9ff8d;font:9px var(--mono)}.billing-plan-card button:disabled{cursor:not-allowed;opacity:.45}.ai-budget-control{display:grid;gap:6px;margin-top:9px;border:1px solid #27313d;border-radius:8px;padding:9px;background:#10161e}.cloud-activity{display:grid;gap:0;margin:0;padding:0;list-style:none}.cloud-activity li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;color:#b7c0cc;font-size:9px}.cloud-activity li+li{border-top:1px solid #1d232d}.cloud-activity li small{color:#707b8c}.cloud-activity li.empty{display:block;color:#6e7888}.file-list{overflow:auto;height:calc(100% - 40px);padding:8px}.tree-row{width:100%;min-height:40px;display:grid;grid-template-columns:24px 17px minmax(0,1fr) auto;text-align:left;gap:5px;align-items:center;padding:7px;border:0;background:transparent;color:#b8c0cd;font:11px DM Mono;border-radius:6px}.tree-node [role=group]{padding-left:14px}.tree-row:hover{background:#1b202a;color:#fff}.tree-row.file.active{background:#202837;color:#fff;box-shadow:inset 2px 0 var(--accent)}.tree-row small{color:#606a79}.tree-row>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.directory{grid-template-columns:24px 17px minmax(0,1fr);color:#d0d5de;font-weight:500}.project-root>.tree-row.directory{cursor:default;color:#eef3fb}.disclosure{width:24px;height:24px;display:grid;place-items:center;color:#7d8797;font-size:16px;line-height:1}.file-icon{color:#93a0b5}.tree-row.directory .file-icon{color:#9dc5ff;font-size:9px}.files-empty{color:var(--muted);font-size:12px;padding:18px}.chat-panel{display:flex;flex-direction:column}.messages{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px 26px 18px}.load-earlier{display:block;margin:0 auto 20px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:var(--muted);background:var(--panel);cursor:pointer}.load-earlier:hover{color:var(--text);border-color:var(--line-strong)}.conversation-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.conversation-empty h2{color:var(--text);margin:24px 0 4px}.conversation-empty p{max-width:390px;line-height:1.6}.message-body{min-width:0;color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.message-body p,.message-body ul,.message-body ol,.message-body pre,.message-body blockquote{margin:6px 0 0}.message-body ul,.message-body ol{padding-left:22px}.message-body li+li{margin-top:3px}.message-body h3,.message-body h4,.message-body h5{margin:16px 0 0;color:var(--text);font-size:14px}.message-body code{border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--accent);background:var(--panel2);font-family:var(--mono)}.message-body pre{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel2)}.message-body pre code{border:0;padding:0;color:var(--text);background:transparent}.message-body .chat-code-block{max-width:100%;margin:10px 0 0;overflow:hidden;border:1px solid #2a3442;border-radius:9px;background:#0d1117;box-shadow:0 8px 24px #0003}.message-body .chat-code-block>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #232c38;padding:0 8px 0 13px;color:#9da9b8;background:#151b23}.message-body .chat-code-block>header span{overflow:hidden;font:10px var(--mono);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.message-body .chat-code-copy{min-width:58px;min-height:30px;border:1px solid #343f4e;border-radius:6px;padding:0 10px;color:#c8d1dc;background:#1b222c;font:9px var(--mono)}.message-body .chat-code-copy:hover:not(:disabled){border-color:#566478;background:#222b37}.message-body .chat-code-block pre{margin:0;border:0;border-radius:0;padding:14px;color:#d7dde5;background:#0d1117;font-size:11px;line-height:1.65;tab-size:2}.message-body blockquote{border-left:2px solid var(--accent);padding-left:12px;color:var(--muted)}.message{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-bottom:22px}.message.user{grid-template-columns:minmax(0,1fr) 34px;margin-left:12%}.message.user>.avatar{grid-column:2;grid-row:1}.message.user>div:last-child{grid-column:1;grid-row:1;justify-self:end;min-width:0;max-width:100%}.message.user .message-meta{justify-content:flex-end}.message.user .message-body,.message.user .message-attachments{border:1px solid #2b3442;border-radius:12px 4px 12px 12px;padding:10px 12px;background:#171d27}.message.user .message-attachments{margin-top:8px}.message.optimistic{opacity:.72}.message-attachments{display:grid;gap:7px;margin-top:10px}.message-attachment{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid #29313e;border-radius:9px;padding:8px;background:#0b0f15}.message-attachment img{width:48px;height:48px;flex:0 0 48px;border-radius:6px;object-fit:cover;background:#05070a}.message-attachment>span:last-child{min-width:0}.message-attachment strong,.message-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment strong{color:#d6dce5;font-size:11px}.message-attachment small{margin-top:3px;color:var(--muted);font:8px DM Mono}.attachment-file-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:7px;background:#18202b;color:#9fb1c8;font:16px DM Mono}.avatar{width:32px;height:32px;border-radius:9px;background:#252b35;display:grid;place-items:center;font-size:10px;font-weight:700}.message.assistant .avatar{background:transparent;object-fit:contain}.message.assistant .avatar.brand-avatar{border-radius:0}.message.assistant.continuation{grid-template-columns:minmax(0,1fr);margin-top:-12px;margin-bottom:14px;margin-left:44px}.message.assistant.continuation>.assistant-turn{grid-column:1;min-width:0}.message.assistant.continuation.activity-message{padding:11px 13px}.assistant-turn{min-width:0}.message-meta{display:flex;gap:10px;align-items:baseline}.message-meta strong{font-size:13px}.message-meta time{font:9px DM Mono;color:var(--muted)}.message.assistant.plan-message .message-body{margin-top:8px;border-left:2px solid var(--accent);border-radius:0 9px 9px 0;padding:9px 12px;background:linear-gradient(90deg,#182010,transparent 72%)}.turn-resolution,.continuation-status{display:flex;align-items:center;gap:8px;margin-bottom:5px}.turn-resolution time{color:var(--muted);font:9px DM Mono}.continuation-status{justify-content:flex-start;font-size:10px}.message p{margin:6px 0 0;color:#c9ced7;font-size:12px;line-height:1.55}.activity-message{padding:13px;border:1px solid #2b3442;border-radius:13px;background:linear-gradient(135deg,#151b24,#10141b)}.activity-message p{margin-top:5px}.activity-message p span{color:var(--muted);font-size:12px}.run-failure-evidence{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border:1px solid #53303a;border-radius:8px;background:#130c10;color:#f1b9c3;font:10px/1.55 var(--mono)}.message-composer{margin:0 16px 14px;border:1px solid #313846;background:#0a0d12;border-radius:12px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.message-composer:focus-within{border-color:#53613e;box-shadow:0 10px 34px #0007}.message-composer textarea{border:0;border-radius:0;height:auto;min-height:24px;max-height:160px;padding:2px 4px;resize:none;overflow-y:auto;field-sizing:content;line-height:1.45;background:transparent;box-shadow:none}.message-composer>.attachment-strip{padding:9px 10px 0}.composer-row{display:flex;align-items:flex-end;gap:7px;min-height:44px;padding:8px}.message-composer .attach-button{width:28px;height:28px;flex:0 0 28px;padding:0;border:0;background:transparent;color:#7f8a9b}.message-composer .voice-input{width:28px;height:28px;flex-basis:28px;border:0}.message-composer button{min-height:28px;padding:5px 10px}.message-composer .stop{border:1px solid #563037;background:#241518;color:var(--danger);border-radius:9px}.message-composer .compact-stop{height:28px;min-height:28px;padding:0 9px;font-size:10px}.message-composer .icon-send{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;border-radius:8px}.preview-panel{display:flex;flex-direction:column}.preview-toolbar{flex:0 0 auto;min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 8px;border-bottom:1px solid #1c222c;background:#0c1016}.preview-toolbar .preview-refresh{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;padding:0;border-color:transparent}.preview-toolbar .preview-refresh:hover{border-color:var(--line);background:#151a23}.preview-toolbar .preview-rebuild{min-height:40px;padding:0 13px;border-radius:8px;font-size:10px;font-weight:650;white-space:nowrap}.preview-status{margin-right:auto;display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.preview-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.preview-status.active{color:var(--accent)}.preview-status.stale{color:#ffb85c}.preview-status.failed{color:var(--danger)}.preview-status.reviewing{color:#89bfff}.preview-frame{flex:1;margin:8px;background:#fff;border-radius:9px;overflow:hidden;min-height:0;position:relative}.preview-frame iframe{border:0;width:100%;height:100%}.preview-frame iframe.preview-frame-candidate{position:absolute;z-index:1;inset:0;visibility:hidden}.preview-frame iframe.preview-frame-candidate.ready{visibility:visible}.preview-frame img{width:100%;height:100%;object-fit:contain;background:#0c0f15}.browser-mirror{position:absolute;z-index:3;inset:0;display:grid;place-items:center;overflow:hidden;background:#0c0f15;opacity:0;visibility:hidden;pointer-events:none}.browser-mirror.active{opacity:1;visibility:visible}.browser-mirror-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden}.browser-mirror-frame.active{opacity:1;visibility:visible}.browser-mirror-pointer{position:absolute;z-index:5;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.browser-mirror-pointer-shape{fill:#f8ffd9;stroke:#111820;stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #000c)}.browser-mirror-pointer-pulse{fill:#c7ff5520;stroke:#c7ff55;stroke-width:2.5;opacity:.5;transform-box:fill-box;transform-origin:center}.browser-mirror-pointer[data-pointer-state=click] .browser-mirror-pointer-pulse{animation:browser-pointer-click .52s ease-out}.browser-mirror-pointer[data-pointer-state=type] .browser-mirror-pointer-shape,.browser-mirror-pointer[data-pointer-state=focus] .browser-mirror-pointer-shape{filter:drop-shadow(0 0 5px #8fc8ff)}@keyframes browser-pointer-click{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}.browser-mirror span{position:absolute;right:12px;bottom:12px;border:1px solid #385675;border-radius:999px;padding:5px 9px;background:#09111bea;color:#a9d3ff;font:9px var(--mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-snapshot{position:relative}.snapshot-badge{position:absolute;left:12px;bottom:12px;padding:7px 10px;border:1px solid #3a4453;border-radius:8px;background:#0a0d12e8;color:#c2cad6;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-verification-warning{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 11px;border:1px solid #725023;border-radius:8px;background:#171109e8;color:#ffd291;font:10px DM Mono;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c0f15;color:var(--muted);gap:7px}.preview-empty div{font-size:35px}.preview-empty strong{color:#c8ced7}.preview-empty>span{font-size:12px}.code-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:#090c11}.code-empty div{font:28px DM Mono;color:#8995a8}.code-empty strong{color:var(--text)}.code-empty span{font-size:12px}.code-editor{flex:1;min-height:0;display:flex;flex-direction:column;background:#090c11}.code-editor>header{flex:0 0 43px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid var(--line);background:#0c1016}.code-editor>header div{min-width:0;display:flex;align-items:baseline;gap:12px}.code-editor>header button{margin-left:auto}.code-editor>header strong{overflow:hidden;color:#d7dde7;font:11px DM Mono;text-overflow:ellipsis;white-space:nowrap}.code-editor>header span{color:var(--muted);font:9px DM Mono;white-space:nowrap}.code-editor pre{flex:1;min-height:0;margin:0;overflow:auto;padding:10px 0 28px;color:#ccd5e1;font:12px/1.65 DM Mono;tab-size:2}.code-editor code{display:table;min-width:100%}.code-line{display:table-row}.code-line:hover{background:#121822}.line-number,.line-source{display:table-cell}.line-number{width:1%;min-width:58px;padding:0 14px 0 10px;border-right:1px solid #171d26;color:#515d6d;text-align:right;-webkit-user-select:none;user-select:none}.line-source{padding-left:14px;white-space:pre}.secret-request-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#05070bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secret-request-card{position:relative;width:min(520px,100%);border:1px solid var(--line-strong);border-radius:18px;padding:28px;background:#11151d;box-shadow:0 34px 100px #000b;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.secret-request-close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;padding:0;border-color:transparent}.secret-request-close:hover,.secret-request-close:focus-visible{border-color:var(--line-strong);background:#1a202b;color:var(--text);outline:none}.pending-secret-actions{margin-bottom:12px;border:1px solid #5a4a27;border-radius:10px;padding:8px;background:#1a160d}.secret-request-card h2{margin:8px 0;font:600 26px var(--mono);letter-spacing:-.04em}.secret-request-card>p,.secret-request-card form>small,.secret-request-card footer{color:var(--muted);line-height:1.55}.secret-requirement{display:grid;gap:7px;margin-top:18px;border:1px solid #5a4a27;border-radius:10px;padding:14px;background:#1a160d}.secret-requirement strong{color:#e6c77d;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.secret-requirement p{margin:0 0 4px;color:#d4dae3;font-size:12px;line-height:1.5}.secret-requirement span{width:fit-content;margin-bottom:5px;border:1px solid #6d5a30;border-radius:999px;padding:3px 8px;color:#d8bd7c;font:9px var(--mono)}.resource-approval-card{width:min(600px,100%);scrollbar-gutter:stable}.resource-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.resource-terms div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#0b0f15}.resource-terms dt{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.resource-terms dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font:11px var(--mono)}.resource-approval-card>small{display:block;color:var(--muted);line-height:1.55}.resource-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.resource-choice-list{display:grid;gap:8px;margin-top:20px}.resource-choice{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:#0b0f15;color:var(--text);text-align:left}.resource-choice:hover{border-color:#506070;background:#101720}.resource-choice.recommended{border-color:#7da82c;background:#11190b}.resource-choice strong{font:600 11px var(--mono)}.resource-choice span{color:var(--muted);font-size:10px;line-height:1.45}.resource-choice:disabled{cursor:wait;opacity:.55}.run-waiting{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:8px 18px;color:#d0ad68;background:#17130c;font:10px var(--mono)}.run-waiting i{width:7px;height:7px;border-radius:50%;background:#e7b958}.secret-request-card form{display:grid;gap:16px;margin-top:24px}.secret-request-card label{display:grid;gap:8px;color:#c6ced9;font-size:12px}.secret-request-card input,.secret-request-card textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:13px;background:#080b10;color:var(--text);outline:none;font-family:var(--mono)}.secret-request-card textarea{min-height:116px;resize:vertical}.secret-value-editor{-webkit-text-security:disc}.secret-request-card input:focus,.secret-request-card textarea:focus{border-color:#8dae4d;box-shadow:0 0 0 3px #c7ff5511}.secret-file-picker{border:1px dashed var(--line-strong);border-radius:10px;padding:12px;background:#0b0f15}.secret-file-picker input{padding:8px 0 0;border:0;background:transparent}.secret-request-card [data-secret-file-status]{margin-top:-10px;color:var(--muted);line-height:1.45}.secret-request-card input[readonly]{color:#cbd3df;background:#151a22;cursor:default}.secret-request-card code{color:var(--accent);font-family:var(--mono)}.secret-request-card form>div{display:flex;justify-content:flex-end;gap:10px}.secret-request-card .dialog-error{margin:-4px 0 0;border-left:2px solid #ff6f7e;padding-left:10px;color:#ff9ba5;font-size:12px;line-height:1.5}.secret-request-card footer{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;font-size:11px}.toast{position:fixed;right:24px;bottom:24px;background:#192119;border:1px solid #3d5e31;padding:14px 18px;border-radius:10px;z-index:100;box-shadow:0 20px 50px #0008}.toast.bad{background:#2a171a;border-color:#6d3036}.public-share-shell{height:100vh;display:flex;flex-direction:column;background:#080b10}.public-share-shell>header{flex:0 0 52px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:0 18px;background:#0a0d12}.public-share-shell>header>div{min-width:0;display:grid;gap:2px}.public-share-shell>header strong{overflow:hidden;color:#e7ebf1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-share-shell>header span{color:#747f90;font:8px var(--mono)}.public-share-shell>main{position:relative;flex:1;min-height:0;overflow:hidden}.public-share-frame{width:100%;height:100%;border:0;background:#fff}.public-share-frame-candidate{position:absolute;inset:0;opacity:0;pointer-events:none}.public-share-wait{position:relative;height:100%;display:grid;place-items:center;overflow:hidden}.public-share-wait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#080b10}.public-share-wait .loading-mark{position:relative;z-index:1;padding:18px 22px;border:1px solid #2a303a;border-radius:12px;background:#0a0d12e8;box-shadow:0 18px 60px #0008}.account-menu-wrap{position:relative;margin-left:auto}.topbar.account-menu-open{z-index:90;overflow:visible}.account-menu-trigger{min-height:38px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:5px 9px;background:#0d1118;color:#d4d9e2}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:#53613d;background:#141a1a}.account-menu-trigger>svg{width:17px;height:17px;flex:0 0 auto}.account-avatar{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--accent);color:#101407;font-weight:800;font-size:11px}.account-avatar.large{width:38px;height:38px;border-radius:11px;font-size:14px}.account-trigger-label{max-width:220px;overflow:hidden;color:#aeb6c3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(330px,calc(100vw - 24px));overflow:hidden;border:1px solid #303746;border-radius:16px;background:#10141cf7;box-shadow:0 24px 70px #000c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.account-menu[hidden]{display:none}.account-menu>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.account-menu>header div{min-width:0;display:grid;gap:2px}.account-menu>header strong,.account-menu>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu>header strong{font-size:12px}.account-menu>header small{color:var(--muted);font-size:10px}.account-menu>header b{border:1px solid #5b7139;border-radius:999px;padding:4px 7px;color:var(--accent);font:8px var(--mono);text-transform:uppercase}.account-menu nav{display:grid;gap:3px;padding:7px}.account-menu nav a,.account-signout{min-height:40px;display:flex;align-items:center;border:0;border-radius:9px;padding:0 12px;background:transparent;color:#b8c0cc;font-size:12px;text-decoration:none}.account-language-row{min-height:48px;display:flex;align-items:center;gap:12px;margin:0 7px;border-top:1px solid var(--line);padding:7px 5px 7px 12px;color:#b8c0cc;font-size:12px}.account-menu nav a:hover,.account-menu nav a[aria-current=page]{background:#1a2029;color:var(--text)}.account-menu nav a[aria-current=page]:after{content:"";width:6px;height:6px;margin-left:auto;border-radius:99px;background:var(--accent)}.account-signout{width:calc(100% - 14px);margin:0 7px 7px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:#dc979b}.ide-bar .account-menu-trigger{min-height:32px;height:32px;padding:3px 7px}.ide-bar .account-avatar{width:23px;height:23px;border-radius:7px}.ide-bar .account-trigger-label{display:none}.account-shell{min-height:100vh;min-height:100svh}.account-page{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:clamp(52px,7vw,92px) 0 110px}.account-hero{max-width:930px;margin-bottom:48px}.account-hero.compact{max-width:760px;margin-bottom:38px}.account-hero h1{margin:12px 0 18px;font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-.055em}.account-hero.compact h1{font-size:clamp(42px,5vw,68px)}.account-hero>p:not(.eyebrow){max-width:760px;margin:0;color:#9fa8b7;font-size:17px;line-height:1.7}.pricing-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pricing-trust-row span{border:1px solid #2c343f;border-radius:999px;padding:8px 12px;color:#a7b0bd;font:10px var(--mono)}.account-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-plan-card,.account-card,.coupon-panel,.managed-db-price{border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#121720,#0e1219 70%)}.account-plan-card{min-height:445px;display:flex;flex-direction:column;padding:24px}.account-plan-card.requested{border-color:#91b83e;box-shadow:0 0 0 3px #c7ff5517,0 24px 70px #0007}.account-plan-card.flex{border-color:#4b5d35;background:radial-gradient(circle at 10% 0,#c7ff5515,transparent 42%),linear-gradient(150deg,#151b1d,#0e1219 70%)}.account-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-plan-card h3{margin:6px 0 0;font-size:25px;letter-spacing:-.04em}.account-plan-card header>strong{color:var(--accent);font-size:25px;letter-spacing:-.04em}.account-plan-card header>strong small{color:var(--muted);font-size:10px}.account-plan-card>p{min-height:64px;color:#9aa4b3;font-size:12px;line-height:1.65}.account-plan-card ul{display:grid;gap:11px;margin:16px 0 24px;padding:0;list-style:none}.account-plan-card li{position:relative;padding-left:18px;color:#c1c8d2;font-size:11px}.account-plan-card li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.account-plan-card>button{width:100%;margin-top:auto}.account-plan-card button:disabled{cursor:not-allowed;opacity:.45}.flex-price-input{display:grid;grid-template-columns:1fr auto minmax(60px,82px);align-items:center;gap:7px;margin:auto 0 14px;color:#a9b2bf;font-size:10px}.flex-price-input input,.coupon-panel input,.profile-form input,.admin-coupon-form input,.admin-coupon-form select,.admin-rate-form input,.admin-rate-form select{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#090d12;color:var(--text);outline:none}.flex-price-input input:focus,.coupon-panel input:focus,.profile-form input:focus,.admin-coupon-form input:focus,.admin-coupon-form select:focus,.admin-rate-form input:focus,.admin-rate-form select:focus{border-color:#718a49;box-shadow:0 0 0 3px #c7ff5511}.coupon-panel,.managed-db-price{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:38px;margin-top:16px;padding:30px}.coupon-panel h2,.managed-db-price h2,.account-card h2{margin:7px 0 10px;font-size:25px;letter-spacing:-.035em}.coupon-panel p:not(.eyebrow),.managed-db-price p:not(.eyebrow),.account-card>p{color:#99a3b1;font-size:12px;line-height:1.7}.coupon-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.coupon-panel label,.profile-form label,.admin-coupon-form label,.admin-rate-form label{display:grid;gap:7px;color:#b4bdc9;font-size:11px}.coupon-panel form p{grid-column:1 / -1;margin:2px 0 0;color:var(--muted);font-size:10px}.coupon-panel form p.valid{color:var(--accent)}.coupon-panel form p.invalid{color:var(--danger)}.managed-db-price{grid-template-columns:minmax(0,1fr) auto}.managed-db-price>strong{color:var(--accent);font-size:38px}.managed-db-price>strong small{display:block;color:var(--muted);font-size:10px}.billing-summary-grid,.admin-kpis{display:grid;gap:12px;margin-bottom:16px}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-summary-grid article,.admin-kpis article{min-height:150px;display:grid;align-content:center;gap:7px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#10151d}.billing-summary-grid span,.admin-kpis span{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.09em}.billing-summary-grid strong,.admin-kpis strong{font-size:30px;letter-spacing:-.04em}.billing-summary-grid small{color:#8d97a5;font-size:10px}.credit-exhausted-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;border:1px solid #7b5c2d;border-radius:16px;padding:22px;background:linear-gradient(135deg,#2a1d10,#15130f)}.credit-exhausted-callout h2,.credit-exhausted-callout p{margin:5px 0 0}.credit-exhausted-callout p:not(.eyebrow){color:#c2b49e;font-size:11px}.credit-exhausted-callout button{flex:0 0 auto}.credit-exhausted-dialog{width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:hidden}.credit-exhausted-dialog>section{display:grid;gap:20px;max-height:calc(100dvh - 24px);padding:28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.credit-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.credit-dialog-header .icon-button{flex:0 0 auto;width:38px;height:38px}.credit-exhausted-dialog h2,.credit-exhausted-dialog p{margin:0}.credit-exhausted-dialog h2{max-width:430px;margin-top:7px;font-size:clamp(27px,5vw,34px);line-height:1.08;letter-spacing:-.035em}.credit-exhausted-dialog .credit-dialog-intro{max-width:520px;color:#c3cbd6;font-size:14px;line-height:1.65}.credit-purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.85fr);gap:10px}.credit-topup-input,.credit-receipt{display:grid;align-content:center;gap:9px;min-height:104px;border:1px solid #323b48;border-radius:13px;padding:15px;background:#0b1017}.credit-topup-input>span:first-child,.credit-receipt>span{color:#aeb8c5;font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.credit-currency{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.credit-currency b{color:#d5dce5;font:18px var(--mono)}.credit-topup-input input{min-width:0;width:100%;border:1px solid #46515f;border-radius:9px;padding:10px 11px;background:#070b10;color:var(--text);font:16px var(--mono);outline:none}.credit-topup-input input:focus{border-color:#94b65b;box-shadow:0 0 0 3px #c7ff5514}.credit-receipt strong{color:var(--accent);font-size:20px;letter-spacing:-.025em}.credit-coupon{display:grid;gap:8px;border:1px solid #303946;border-radius:13px;padding:14px 15px;background:#0b1017}.credit-coupon label{display:grid;gap:8px;color:#c4ccd7;font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.credit-coupon label small{color:#778394;font-size:9px;text-transform:none}.credit-coupon-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.credit-coupon input{min-width:0;border:1px solid #46515f;border-radius:9px;padding:10px 11px;background:#070b10;color:var(--text);font:13px var(--mono);text-transform:uppercase;outline:none}.credit-coupon input:focus{border-color:#94b65b;box-shadow:0 0 0 3px #c7ff5514}.credit-coupon p{color:#8f9aaa;font-size:11px;line-height:1.45}.credit-coupon p.valid{color:#9ddc77}.credit-coupon p.invalid{color:#ff9c9c}.credit-purchase-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none}.credit-purchase-facts li{position:relative;padding-left:16px;color:#aeb8c5;font-size:12px;line-height:1.5}.credit-purchase-facts li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.credit-exhausted-dialog .confirm-actions{position:sticky;z-index:2;bottom:-28px;margin:0 -28px -28px;border-top:1px solid #29313d;padding:14px 28px calc(28px + env(safe-area-inset-bottom));background:#11151df5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-card{margin-top:14px;padding:28px}.active-checkout-card{border-color:#705d2d;background:radial-gradient(circle at 0 0,#ffca5a14,transparent 48%),linear-gradient(150deg,#181711,#0e1219 70%)}.cloud-scroll>.active-checkout-card{margin:0 0 10px;border-radius:12px;padding:18px}.cloud-scroll>.active-checkout-card h2{font-size:17px}.account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.status-pill{border:1px solid #394352;border-radius:999px;padding:6px 9px;color:#aab4c1;font:9px var(--mono);text-transform:capitalize;white-space:nowrap}.status-pill.warning{border-color:#72542f;background:#281c0f;color:#ffc978}.domain-diagnosis,.domain-path-explainer,.economics-quality{margin-top:10px;border:1px solid #344153;border-radius:10px;padding:13px 14px;background:#0d131b}.domain-diagnosis.action_required,.economics-quality.warning{border-color:#72542f;background:#20170f}.domain-diagnosis.live,.economics-quality.complete{border-color:#365b43;background:#0e1b15}.domain-diagnosis>strong,.domain-path-explainer>strong,.economics-quality>strong{color:#dce3eb;font-size:12px}.domain-diagnosis p,.domain-path-explainer p,.economics-quality p{margin:7px 0 0;color:#a6b0bd;font-size:10px;line-height:1.6}.domain-diagnosis p b{color:#d4dbe4}.domain-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none}.domain-step{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;border:1px solid #2d3744;border-radius:8px;padding:9px;background:#090e14}.domain-step>span{width:19px;height:19px;display:grid;place-content:center;border-radius:50%;background:#303a48;color:#cad2dd;font:10px var(--mono)}.domain-step.ready>span{background:#17452e;color:#8ee3b2}.domain-step.blocked>span{background:#5b3517;color:#ffd08b}.domain-step strong,.domain-step small{display:block;white-space:normal}.domain-step strong{color:#cbd3dd;font-size:9px}.domain-step small{margin-top:4px;color:#7f8a99;font-size:8px;line-height:1.45}.domain-fix-record{display:grid;gap:7px;margin-top:10px}.domain-fix-record code{width:max-content;max-width:100%;overflow-wrap:anywhere;border:1px solid #5c492e;border-radius:7px;padding:8px 10px;background:#110e09;color:#ffd08b;font:9px/1.4 var(--mono)}.browser-diagnostic{margin-top:9px}.admin-window-select{display:grid;gap:5px;color:#8f99a7;font:9px var(--mono);text-transform:uppercase}.admin-window-select select{min-width:130px}.economics-quality{margin:2px 0 22px}.economics-quality small{display:block;margin-top:7px;color:#8894a3;font:9px var(--mono)}.admin-economics-section>h3{margin:24px 0 12px}.admin-kpis article>small{color:#7f8998;font-size:9px;line-height:1.45}.admin-domain-list{display:grid;gap:12px;margin-top:14px}.admin-domain-row{border:1px solid #2c3542;border-radius:13px;padding:17px;background:#0b1017}.admin-domain-row>header,.admin-domain-row>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-domain-row h3{margin:0 0 4px;font-size:16px}.admin-domain-row header small,.admin-domain-row .domain-diagnosis>small{color:#7f8998;font:9px var(--mono)}.admin-domain-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);gap:12px;margin-top:12px}.admin-domain-layout .domain-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-domain-layout .domain-diagnosis{margin:0}.admin-domain-row>footer{justify-content:flex-start;flex-wrap:wrap;margin-top:13px}.admin-domain-row>details{margin-top:12px;color:#8e99a8;font-size:10px}.admin-domain-row>details p{line-height:1.6}.subscription-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.subscription-details div{min-height:110px;display:grid;align-content:center;gap:7px;padding:18px;border-right:1px solid var(--line)}.subscription-details div:last-child{border-right:0}.subscription-details span,.profile-role span{color:var(--muted);font-size:10px}.subscription-details strong{font-size:18px}.account-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.link-button{display:inline-flex;width:max-content;align-items:center;text-decoration:none}.profile-page{width:min(820px,calc(100% - 48px))}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-form>label:first-child,.profile-checkbox,.profile-role,.profile-form>button{grid-column:1 / -1}.profile-form input[readonly]{color:#7f8998;cursor:not-allowed}.profile-checkbox{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-checkbox input{width:18px;height:18px;padding:0}.profile-role{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:15px;background:#0b0f15}.profile-role strong{color:var(--accent);font:10px var(--mono);text-transform:uppercase}.profile-form>button{justify-self:start}.admin-page{width:min(1520px,calc(100% - 48px))}.admin-section-nav{position:sticky;z-index:3;top:10px;display:flex;gap:6px;overflow-x:auto;margin:-20px 0 20px;border:1px solid #293240;border-radius:12px;padding:7px;background:#0d1219e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin}.admin-section-nav a{flex:0 0 auto;border:1px solid transparent;border-radius:8px;padding:8px 11px;color:#8f9aaa;font:9px var(--mono);text-decoration:none}.admin-section-nav a:hover,.admin-section-nav a.active{border-color:#445335;background:#171e13;color:var(--accent)}.admin-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-feature-grid>a{min-height:210px;display:flex;flex-direction:column;border:1px solid #293240;border-radius:16px;padding:22px;background:radial-gradient(circle at 100% 0,#c7ff550c,transparent 42%),linear-gradient(145deg,#121821,#0d1118);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.admin-feature-grid>a:hover{border-color:#596c3d;transform:translateY(-2px)}.admin-feature-grid span{color:var(--accent);font:9px var(--mono);text-transform:uppercase}.admin-feature-grid h2{margin:22px 0 8px;font-size:22px;letter-spacing:-.035em}.admin-feature-grid p{margin:0;color:#8f99a8;font-size:11px;line-height:1.65}.admin-feature-grid strong{margin-top:auto;padding-top:20px;color:#d6dce5;font:9px var(--mono)}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpis article{min-height:125px}.admin-kpis strong{font-size:26px}.admin-page [hidden]{display:none!important}.admin-operations-section details{margin:14px 0;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#0b0f15}.admin-operations-section summary{cursor:pointer;color:#aeb7c4;font:10px var(--mono);text-transform:uppercase}.admin-operations-section pre,.admin-user-dialog pre{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb7c4;font:10px/1.6 var(--mono)}.admin-user-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:10px;margin-bottom:16px}.admin-user-search input,.admin-user-search select{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#0b0f15;color:var(--text)}.admin-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:var(--muted);font-size:10px}.admin-user-dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #354052;border-radius:16px;padding:0;background:#10151e;color:var(--text);box-shadow:0 34px 100px #000c}.admin-user-dialog::backdrop{background:#020407cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-user-dialog>div{padding:24px}.admin-user-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-user-dialog h2{margin:4px 0 0}.admin-user-dialog pre{border:1px solid var(--line);border-radius:11px;padding:14px;background:#080c12}.admin-user-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.admin-coupon-form{display:grid;grid-template-columns:.8fr 1.35fr .9fr .7fr .9fr .9fr 1fr auto;align-items:end;gap:10px;margin-bottom:22px}.admin-coupon-form button{min-height:39px;white-space:nowrap}.admin-rate-forms{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin:20px 0 22px}.admin-rate-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:11px;border:1px solid var(--line);border-radius:12px;padding:18px;background:#0b0f15}.admin-rate-form h3{grid-column:1 / -1;margin:0 0 4px;font-size:15px}.admin-rate-form .rate-source{grid-column:span 2}.admin-rate-form .rate-target{grid-column:1 / -1}.admin-rate-form input[readonly]{color:#9ea8b7;background:#111720;cursor:not-allowed}.admin-rate-form output{min-height:39px;display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#111720;color:var(--accent);font:11px var(--mono)}.admin-rate-form button{min-height:39px;align-self:end;white-space:nowrap}.sandbox-rate-form{grid-template-columns:1fr}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.admin-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.admin-model-table table{min-width:1220px}.admin-incident-table table{min-width:980px}.admin-incident-table details{margin:8px 0 0;padding:8px 10px}.admin-incident-table pre{margin-bottom:0}.admin-incident-filters{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem;align-items:end;margin:1rem 0}.admin-incident-filters label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:650}.admin-incident-filters select,.admin-incident-filters input{width:100%}.admin-incident-filters .admin-incident-search{grid-column:span 3}.admin-incident-filters>span{align-self:center;justify-self:end;color:var(--muted);font-size:.82rem}@media(max-width:860px){.admin-incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-incident-filters .admin-incident-search{grid-column:span 2}.admin-incident-filters>span{justify-self:start}}@media(max-width:520px){.admin-incident-filters{grid-template-columns:1fr}.admin-incident-filters .admin-incident-search{grid-column:auto}}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);padding:13px 15px;vertical-align:top}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap th{background:#151a23;color:#8e99a8;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.admin-table-wrap td{color:#bec6d1;font-size:10px;line-height:1.55}.admin-table-wrap td small{display:block;margin-top:3px;color:#788393}.admin-table-wrap code{color:var(--accent);font:10px var(--mono)}@keyframes pulse{50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@media(max-width:1050px){.hero{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.admin-domain-layout{grid-template-columns:1fr}.workspace-tabs{flex:0 0 42px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#0b0e14}.workspace-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.workspace-tabs button span{margin-left:5px;color:#697488}.workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.workspace .chat-panel,.workspace .preview-panel,.workspace .files-panel{display:none}.workspace.panel-chat .chat-panel,.workspace.panel-preview .preview-panel,.workspace.panel-files .files-panel{display:flex}.workspace.panel-files:not(.cloud-open) .files-panel{visibility:visible;pointer-events:auto}.workspace.cloud-open .files-panel{visibility:hidden;pointer-events:none}.files-panel{position:static;inset:auto;width:auto;border-left:0;box-shadow:none;transform:none;transition:none;flex-direction:column}#toggle-files{display:none}.cloud-panel{width:min(760px,100vw)}.cloud-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid{grid-template-columns:1fr}.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coupon-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-rate-forms{grid-template-columns:1fr}.admin-user-search{grid-template-columns:1fr 1fr}.admin-coupon-form button{align-self:end}}@media(max-width:720px){.auth-shell{grid-template-columns:1fr}.brand-story{display:none}.auth-card{margin:12px;padding:32px}.dashboard{padding:45px 18px}.topbar{padding:0 14px}.account-trigger-label{display:none}.account-menu{position:fixed;top:70px;right:12px}.account-page,.profile-page,.admin-page{width:calc(100% - 28px);padding-top:46px}.account-hero h1,.account-hero.compact h1{font-size:clamp(40px,13vw,58px)}.account-hero>p:not(.eyebrow){font-size:14px}.account-plan-grid,.billing-summary-grid,.admin-kpis,.subscription-details,.profile-form,.admin-coupon-form,.admin-rate-form{grid-template-columns:1fr}.account-plan-card{min-height:410px}.coupon-panel,.managed-db-price{grid-template-columns:1fr;gap:20px;padding:22px}.coupon-panel form{grid-template-columns:1fr}.coupon-panel form p,.profile-form>label:first-child,.profile-checkbox,.profile-role,.profile-form>button{grid-column:auto}.subscription-details div{border-right:0;border-bottom:1px solid var(--line)}.subscription-details div:last-child{border-bottom:0}.account-card{padding:20px}.account-card>header{align-items:flex-start;flex-direction:column}.domain-steps,.admin-domain-layout .domain-steps{grid-template-columns:1fr}.admin-domain-row>header,.admin-domain-row>footer{align-items:stretch;flex-direction:column}.credit-exhausted-dialog>section{gap:16px;max-height:calc(100dvh - 16px);padding:20px}.credit-purchase-summary,.credit-purchase-facts{grid-template-columns:1fr}.credit-exhausted-dialog .confirm-actions{display:grid;grid-template-columns:1fr;bottom:-20px;margin-right:-20px;margin-bottom:-20px;margin-left:-20px;padding:12px 20px calc(20px + env(safe-area-inset-bottom))}.credit-exhausted-dialog .confirm-actions button,.admin-coupon-form button{width:100%}.admin-rate-form .rate-source{grid-column:auto}.admin-rate-form button{width:100%}.admin-user-search,.admin-feature-grid{grid-template-columns:1fr}.admin-feature-grid>a{min-height:180px}.hero{gap:30px}.project-grid{grid-template-columns:1fr}.ide-bar .project-identity{display:none}.ide-bar{padding:0 10px;gap:8px;overflow:visible}.ide-bar .wordmark{margin-right:auto}.ide-bar .quiet{padding:8px 9px;white-space:nowrap}.ide-bar .account-menu-trigger{width:42px;min-width:42px;height:38px;justify-content:center}.ide-bar .account-menu-trigger .account-avatar{display:none}.ide-bar .account-menu{top:56px}.tree-row{min-height:44px;padding:9px 7px}.messages{padding:20px 16px}.message.assistant.continuation{margin-left:36px}.message-composer{margin:0 10px 10px}.preview-frame{margin:8px}.cloud-panel{inset:0;width:100%;max-width:none;border-left:0;box-shadow:none}.cloud-heading{flex-basis:44px;padding-left:12px}.cloud-tabs{padding:5px 7px}.cloud-tabs button{padding:7px 9px}.cloud-scroll{padding:9px}.cloud-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-section{padding:10px}.cloud-resource-row{flex-wrap:wrap}.cloud-resource-row>:first-child{flex-basis:100%}.cloud-activity li{grid-template-columns:7px minmax(0,1fr)}.cloud-activity li small{grid-column:2}.code-editor>header span{display:none}}.transient-tool-activity{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font:10px var(--mono);min-height:18px;animation:transient-activity-in .18s ease-out}.transient-tool-activity i{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 9px #c7ff5577}.transient-tool-activity[data-assistant-thinking] i{animation:assistant-thinking-pulse 1s ease-in-out infinite}.assistant-action-rationale{margin:4px 0 0 14px;max-width:68ch;color:var(--text-secondary);font-size:12px;line-height:1.5}@keyframes assistant-thinking-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes transient-activity-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.transient-tool-activity,.transient-tool-activity[data-assistant-thinking] i{animation:none}}.platform-status-banner{position:fixed;z-index:10000;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;width:min(620px,calc(100vw - 36px));padding:14px 16px;border:1px solid #e5ad43;border-radius:12px;color:#fff;background:#75470d;box-shadow:0 18px 48px #040f2347;font-size:14px}.platform-status-banner.partial_outage,.platform-status-banner.major_outage{border-color:#ef7a7a;background:#7b1f28}.platform-status-banner span{flex:1}.platform-status-banner a{flex:none;color:#fff;font-weight:700}@media(max-width:560px){.platform-status-banner{right:12px;bottom:12px;align-items:flex-start;width:calc(100vw - 24px)}}.admin-public-incident-form,.admin-public-incident form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.admin-public-incident-form label,.admin-public-incident form label{display:grid;gap:.35rem;color:var(--ink-muted);font-size:.82rem;font-weight:650}.admin-public-incident-form .wide{grid-column:1 / -1}.admin-public-incident-form input,.admin-public-incident-form select,.admin-public-incident-form textarea,.admin-public-incident select,.admin-public-incident textarea{width:100%;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);color:var(--ink);padding:.7rem .8rem;font:inherit}.admin-public-incident-form textarea,.admin-public-incident textarea{min-height:5.5rem;resize:vertical}.admin-public-incidents{display:grid;gap:.8rem;margin-top:1rem}.admin-public-incident{border:1px solid var(--line);border-radius:.9rem;padding:1rem}.admin-public-incident>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-public-incident header div,.admin-public-incident header small{display:grid;gap:.2rem}@media(max-width:700px){.admin-public-incident-form,.admin-public-incident form{grid-template-columns:1fr}.admin-public-incident-form .wide{grid-column:auto}}.dashboard-project-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;flex:0 1 440px;width:min(440px,100%);gap:8px}.public-explore-topbar nav{display:flex;align-items:center;gap:8px}.dashboard-project-tabs button,.public-explore-topbar nav a{border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:var(--muted);font-size:12px;text-decoration:none;background:transparent;cursor:pointer}.dashboard-project-tabs button{width:100%;min-width:0;text-align:center;white-space:normal;line-height:1.25}.dashboard-project-tabs button[aria-selected=true],.public-explore-topbar nav a[aria-current=page],.dashboard-project-tabs button:hover,.public-explore-topbar nav a:hover{border-color:#50612c;color:var(--text);background:#182012}.public-explore-shell{min-height:100vh;background:radial-gradient(circle at 18% 4%,#263c1b55,transparent 31%),radial-gradient(circle at 88% 28%,#1e285255,transparent 32%),var(--bg)}.public-explore-topbar{position:sticky;top:0;z-index:20;width:min(1480px,calc(100% - 32px));margin:16px auto 0;border:1px solid var(--line);border-radius:18px;background:#0b0e13ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-explore,.public-project-detail{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:88px 0 110px}.public-explore-hero{max-width:960px;margin-bottom:70px}.public-explore-hero h1,.public-project-detail-hero h1{margin:14px 0 20px;font-size:clamp(46px,7vw,92px);line-height:.98;letter-spacing:-.055em}.public-explore-hero>p:last-of-type,.public-project-detail-hero>div>p{max-width:760px;color:#bac2cf;font-size:17px;line-height:1.75}.public-explore-hero form{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px auto;gap:10px;margin-top:36px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#10141c}.public-explore-hero label,.public-publication-dialog form>label,.public-project-report-dialog label{display:grid;gap:7px;color:var(--muted);font-size:11px}.public-explore-hero input,.public-explore-hero select,.public-publication-dialog input,.public-publication-dialog select,.public-publication-dialog textarea,.public-project-report-dialog select,.public-project-report-dialog textarea{min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#0a0d12;color:var(--text)}.public-project-results>header,.public-project-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.public-project-results h2,.public-project-preview h2,.public-project-license h2{margin:6px 0 0;font-size:30px}.public-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-collections{margin-top:68px}.dashboard-collections [role=tabpanel][hidden]{display:none}.dashboard-public-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.dashboard-public-heading p{margin:0;color:var(--muted);font-size:13px}.dashboard-public-project-grid{margin-top:14px}.dashboard-public-project-grid .public-project-card{min-height:0}.dashboard-public-empty .link-button{margin-top:8px}.public-project-card{min-height:420px;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#141922,#0e1117);cursor:pointer;transition:transform .16s ease,border-color .16s ease}.public-project-card:hover,.public-project-card:focus-visible{transform:translateY(-3px);border-color:#62763a;outline:none}.public-project-card-preview{position:relative;isolation:isolate;aspect-ratio:16 / 10;overflow:hidden;flex:0 0 auto;border-bottom:1px solid #252e3a;background:radial-gradient(circle at 50% 35%,#354321 0,transparent 42%),#0a0e13}.public-project-card-preview iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:#fff;pointer-events:none}.public-project-card-mark{position:absolute;z-index:0;top:50%;left:50%;width:48px;height:48px;opacity:.55;transform:translate(-50%,-50%)}.public-project-card-mark .mark{width:48px;height:48px}.public-project-card-preview-action{position:absolute;z-index:2;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff2c;border-radius:999px;padding:7px 10px;background:#080b10d9;box-shadow:0 5px 18px #0008;color:#f4f8ef;font:10px var(--mono);opacity:.9;transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-project-card:hover .public-project-card-preview-action,.public-project-card:focus-visible .public-project-card-preview-action{opacity:1;transform:translateY(-2px)}.public-project-card-copy{padding:20px 22px 0}.public-project-card h2{margin:7px 0 10px;font-size:22px}.public-project-card-copy>p:not(.eyebrow){margin:0;color:#aeb7c5;font-size:13px;line-height:1.65}.public-project-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.public-project-tags span{border:1px solid #313a48;border-radius:999px;padding:5px 8px;color:#c5ceda;background:#171c25;font:10px var(--mono)}.public-project-card footer{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding:20px 22px 22px;color:var(--muted);font-size:10px}.public-project-pagination{display:flex;justify-content:center;gap:12px;margin-top:30px}.public-explore-back{color:var(--muted);text-decoration:none}.public-project-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:end;margin:42px 0 35px}.public-project-detail-hero h1{font-size:clamp(48px,6vw,80px)}.public-project-detail-hero aside{display:grid;gap:10px}.public-project-byline{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:var(--muted);font-size:12px}.public-project-safety{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:36px 0;border:1px solid var(--line);border-radius:16px;background:var(--line)}.public-project-safety div{min-height:130px;padding:24px;display:grid;align-content:center;gap:8px;background:#11151c}.public-project-safety span,.public-project-license p{color:var(--muted);font-size:12px;line-height:1.65}.public-project-preview{margin-top:55px}.public-project-preview>header>span{color:var(--muted);font:11px var(--mono)}.public-project-preview iframe{width:100%;height:min(760px,72vh);border:1px solid #343d49;border-radius:18px;background:#fff}.public-project-license{max-width:850px;margin:45px 0 0;padding:28px;border-left:2px solid var(--accent);background:#11151c}.public-project-license p{font-size:13px}.public-publication-dialog{width:min(760px,calc(100% - 28px))}.public-publication-dialog form{max-height:min(850px,calc(100vh - 30px));overflow:auto}.public-publication-dialog textarea,.public-project-report-dialog textarea{min-height:90px;resize:vertical}.public-publication-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-publication-fields label{display:grid;gap:7px;color:var(--muted);font-size:11px}.public-publication-options,.public-publication-legal{border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:11px}.public-publication-options summary,.public-publication-legal summary{color:#c7cfda;cursor:pointer}.public-publication-options[open] summary,.public-publication-legal[open] summary{margin-bottom:10px}.public-publication-legal p{margin:0;font-size:11px}.publication-field-note,.legal-link-note{color:var(--muted);font-size:11px;line-height:1.55}.publication-field-note{justify-self:end}.public-publication-boundary{border:1px solid #55492f;border-radius:10px;padding:12px;color:#d3bd8f;background:#1d1912;font-size:11px;line-height:1.6}@media(max-width:900px){.public-explore-hero form,.public-project-detail-hero{grid-template-columns:1fr}.public-project-grid,.public-project-safety{grid-template-columns:1fr 1fr}}@media(max-width:620px){.public-explore-topbar{width:calc(100% - 16px);margin-top:8px}.public-explore-topbar nav a:first-child{display:none}.public-explore,.public-project-detail{width:calc(100% - 24px);padding-top:54px}.public-project-grid,.public-project-safety,.public-publication-fields{grid-template-columns:1fr}.public-explore-hero h1,.public-project-detail-hero h1{font-size:46px}.public-project-results>header,.public-project-preview>header,.section-title{align-items:flex-start;flex-direction:column}.dashboard-project-tabs{flex-basis:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-project-tabs button{padding:9px 8px;font-size:11px}.dashboard-public-heading{align-items:flex-start;flex-direction:column}.public-project-preview iframe{height:67vh}}.legal-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:132px 0 110px}.legal-hero{max-width:850px;padding:42px 0 70px}.legal-hero h1{margin:18px 0 14px;color:var(--landing-text);font-family:var(--display);font-size:clamp(52px,8vw,96px);line-height:.94;letter-spacing:-.055em}.legal-hero>p:not(.landing-kicker){color:var(--landing-muted)}.legal-alert{margin-top:34px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--landing-accent) 45%,var(--landing-line));border-radius:12px;background:color-mix(in srgb,var(--landing-accent) 7%,var(--landing-panel));color:var(--landing-muted);font-size:14px;line-height:1.75}.legal-alert strong{color:var(--landing-text)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start}.legal-toc{position:sticky;top:94px;display:grid;gap:3px;padding:14px;border:1px solid var(--landing-line);border-radius:10px;background:var(--landing-panel)}.legal-toc a{padding:9px 10px;border-radius:6px;color:var(--landing-muted);font:600 12px/1.2 var(--body);text-decoration:none}.legal-toc a:hover{color:var(--landing-text);background:var(--landing-panel-2)}.legal-copy section{scroll-margin-top:100px;padding:0 0 42px}.legal-copy h2,.support-grid h2{margin:0 0 14px;color:var(--landing-text);font-family:var(--display);font-size:25px;letter-spacing:-.025em}.legal-copy p,.legal-copy li,.support-grid p{color:var(--landing-muted);font-size:14px;line-height:1.82}.legal-copy p{margin:0 0 15px}.legal-copy ul{display:grid;gap:10px;margin:0;padding-left:20px}.legal-copy strong{color:var(--landing-text)}.legal-copy a,.support-grid a{color:var(--landing-accent)}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:70px}.support-grid article{min-height:240px;padding:28px;border:1px solid var(--landing-line);border-radius:12px;background:var(--landing-panel)}.support-grid article>span{color:var(--landing-accent);font:700 11px/1 var(--mono)}.support-grid h2{margin-top:50px}.support-grid a{display:inline-block;margin-top:14px;font-weight:700;text-decoration:none}.support-notes{max-width:760px}.legal-check{display:grid!important;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:var(--muted);font-size:12px;line-height:1.55}.legal-check input{width:16px!important;height:16px;margin-top:2px}.legal-check a{color:var(--accent)}.legal-link-note{margin:-2px 0 4px}[data-signup-consent]{display:grid;gap:10px}[data-signup-consent][hidden]{display:none}.auth-captcha{min-height:65px;max-width:100%;overflow:hidden}.auth-captcha[hidden]{display:none}.auth-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-feedback{min-height:21px;margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.auth-feedback.good{border-left:3px solid var(--accent);padding:10px 12px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:#cde9a1}.auth-feedback.bad{border-left:3px solid var(--danger);padding:10px 12px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:#ff9c9c}.legal-acceptance-card{max-width:620px}.legal-callout,.ai-review-notice{padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted)!important;font-size:12px!important;line-height:1.55!important}.ai-review-inline{display:block;padding:0 14px 10px 54px;color:var(--muted);font-size:10px}.account-data-controls>div{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.account-data-controls>small{color:var(--muted);line-height:1.6}.account-delete-dialog{width:min(520px,calc(100vw - 28px));padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text)}.account-delete-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-delete-dialog form{display:grid;gap:16px;padding:28px}.account-delete-dialog form>div{display:flex;justify-content:flex-end;gap:10px}.account-delete-dialog input{width:100%}.action-confirm-dialog{width:min(520px,calc(100vw - 28px));max-width:none;padding:0;border:1px solid var(--line-strong);border-radius:16px;background:#11161ef7;color:var(--text);box-shadow:0 30px 90px #000d}.action-confirm-dialog::backdrop{background:#000000bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.action-confirm-dialog>section{display:grid;gap:12px;padding:26px}.action-confirm-dialog h2,.action-confirm-dialog p{margin:0}.action-confirm-dialog>section>p:not(.eyebrow){color:var(--muted);line-height:1.65}.action-confirm-dialog>section>div{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.reason-confirm-dialog form{display:grid;gap:14px}.reason-confirm-dialog label{display:grid;gap:8px;color:var(--muted);font-size:12px}.reason-confirm-dialog textarea{min-height:100px;resize:vertical}.reason-confirm-dialog form>div{display:flex;justify-content:flex-end;gap:10px}.danger-action.compact{padding:7px 10px}.admin-readiness-section pre{max-height:320px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font:11px/1.65 var(--mono)}.cloud-advanced{margin:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cloud-advanced summary{cursor:pointer;padding:10px 0;color:var(--muted);font-size:11px}@media(max-width:820px){.legal-main{width:min(100% - 30px,760px);padding-top:92px}.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static;grid-template-columns:repeat(2,1fr)}.support-grid{grid-template-columns:1fr}}.technical-details{margin-top:8px}.technical-details summary,.preview-failure-card summary{cursor:pointer;color:#b7c0cc;font:10px var(--mono)}.failure-summary{color:#f1b9c3!important}.preview-failure-card{margin:18px;align-self:stretch;max-height:40vh;overflow:auto;border:1px solid #633640;border-radius:13px;background:#130d11;padding:16px}.preview-failure-heading span{display:block;color:var(--danger);font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.preview-failure-heading strong{color:#f5d6dc;font-size:13px;line-height:1.5}.preview-failure-card details{margin:14px 0}.preview-failure-card pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #442832;border-radius:8px;background:#0c090b;padding:10px;color:#d8bdc3;font:10px/1.55 var(--mono)}.preview-failure-metadata{display:grid;gap:6px;margin:10px 0}.preview-failure-metadata span{display:grid;grid-template-columns:80px 1fr;gap:8px;color:#c4abb1;font:10px var(--mono)}.preview-failure-metadata strong{color:#8f7b80;font-weight:500}.preview-failure-card.retained-preview{flex:0 1 auto;max-height:min(36vh,320px);margin-bottom:0}.preview-retained-note{margin:9px 0 0;color:#ffd291;font:10px/1.45 var(--mono)}.preview-failure-actions{display:flex;flex-wrap:wrap;gap:8px}.work-log-shell{display:grid;gap:14px}.work-log-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.work-log-shell>header div{display:grid;gap:3px}.work-log-shell>header span{font-weight:700}.work-log-shell>header small{color:var(--muted)}.work-log-list{display:grid;gap:10px}.work-log-entry{display:grid;grid-template-columns:4px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.work-log-marker{background:currentColor;opacity:.72}.work-log-marker.completed,.work-log-marker.active,.work-log-marker.running,.work-log-marker.verified{color:#2f8f68}.work-log-marker.failed,.work-log-marker.lost,.work-log-marker.timed_out{color:#c55151}.work-log-marker.pending,.work-log-marker.starting,.work-log-marker.staged{color:#a77b26}.work-log-entry-body{min-width:0;display:grid;gap:9px;padding:13px 14px}.work-log-entry-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-log-entry-body>header div{display:grid;gap:2px}.work-log-entry-body>header span{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.work-log-entry-body>header strong{font-size:.92rem}.work-log-entry-body>header small{color:var(--muted);text-align:right;font-size:.72rem}.work-log-entry-body p{margin:0;color:var(--muted);line-height:1.45}.work-log-target{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-log-command,.work-log-entry details pre{max-height:32vh;overflow:auto;margin:0;padding:10px;border-radius:8px;background:var(--code-bg, #10141d);color:var(--code-text, #e7ebf3);white-space:pre-wrap;overflow-wrap:anywhere}.work-log-entry details{display:grid;gap:9px}.work-log-entry details summary{cursor:pointer;color:var(--muted)}.work-log-entry details button{width:fit-content;margin-top:8px}.work-log-more{justify-self:center}.work-log-empty{padding:24px;text-align:center}html[data-surface=landing]{scroll-behavior:smooth;scroll-padding-top:86px}html[data-surface=landing] body{background:radial-gradient(circle at 51% -12%,#25452242 0,transparent 31%),radial-gradient(circle at 92% 13%,#2e255a28 0,transparent 27%),#080a0e}.landing-shell{--landing-accent: #baff45;--landing-teal: #4ce6b3;--landing-text: #f5f7f2;--landing-muted: #99a29a;--landing-line: #242b27;--landing-panel: #0d1113;min-height:100vh;overflow:clip;color:var(--landing-text);background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:72px 72px;background-position:center top}.landing-shell a{color:inherit}.landing-static-fallback .landing-hero{grid-template-columns:minmax(0,920px);justify-content:center;text-align:center}.landing-static-fallback .landing-hero-copy{max-width:920px}.landing-static-fallback .landing-hero-copy .landing-kicker,.landing-static-fallback .landing-actions,.landing-static-fallback .landing-proof-list{justify-content:center}.landing-static-fallback .landing-hero h1,.landing-static-fallback .landing-lede{margin-right:auto;margin-left:auto}.noscript-note{margin:0;border-top:1px solid #2a312c;padding:18px;color:#aeb7b0;background:#0d1210;text-align:center;font-size:12px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-150%);border-radius:8px;padding:10px 14px;background:var(--landing-accent);color:#0b1105!important;font-weight:800}.skip-link:focus{transform:translateY(0)}.landing-header{width:min(1240px,calc(100% - 40px));height:70px;position:sticky;top:14px;z-index:40;margin:14px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border:1px solid #2a312c;border-radius:16px;padding:0 12px 0 18px;background:#0a0d10dc;box-shadow:0 16px 50px #0008,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header-actions{min-width:0;display:flex;align-items:center;justify-self:end;gap:8px}.landing-brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.03em}.landing-logo{width:32px;height:32px;display:block;flex:0 0 auto;object-fit:contain;box-shadow:none}.landing-nav{display:flex;align-items:center;justify-content:center;gap:26px}.landing-nav a,.landing-footer nav a{text-decoration:none;color:#b8c0ba;font-size:12px;font-weight:600}.landing-nav a:hover,.landing-footer nav a:hover{color:var(--landing-accent)}.landing-header-cta{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:10px;padding:0 16px;text-decoration:none;background:var(--landing-accent);color:#0c1206!important;font-size:12px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease}.landing-header-cta:hover,.landing-button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px #baff4520}.landing-menu-button{display:none}.landing-hero{width:min(1240px,calc(100% - 40px));min-height:710px;position:relative;margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(48px,7vw,92px);padding:105px 0 90px}.hero-glow{position:absolute;z-index:-1;inset:2% auto auto 12%;width:460px;height:460px;border-radius:50%;background:#aaff3b10;filter:blur(80px);pointer-events:none}.landing-kicker{margin:0;display:flex;align-items:center;gap:10px;color:var(--landing-teal);font:600 10px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase}.landing-kicker>span{width:20px;height:1px;background:currentColor}.landing-hero h1{max-width:680px;margin:22px 0 24px;font-size:clamp(54px,6.7vw,91px);line-height:.94;letter-spacing:-.072em;text-wrap:balance}.landing-hero h1 em{display:block;color:transparent;background:linear-gradient(100deg,var(--landing-accent),#4ce6b3 70%);background-clip:text;-webkit-background-clip:text;font-style:normal}.landing-lede{max-width:610px;margin:0;color:#aeb6b0;font-size:clamp(16px,1.55vw,19px);line-height:1.75}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.landing-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--landing-line);border-radius:11px;padding:0 21px;text-decoration:none;font-size:13px;font-weight:800;transition:.15s ease}.landing-button.primary{border-color:var(--landing-accent);background:var(--landing-accent);color:#0c1206}.landing-button.secondary{background:#101416c9;color:#d7dcd7}.landing-button.secondary:hover{border-color:#536056;background:#141a17}.landing-proof-list{margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:18px;list-style:none;color:#7f8981;font:10px var(--mono)}.landing-proof-list li{display:flex;align-items:center;gap:7px}.landing-proof-list span{color:var(--landing-teal)}.product-window{position:relative;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg);border:1px solid #303832;border-radius:18px;background:#0b0e11;box-shadow:0 45px 110px #000c,0 0 80px #63ff8b0c}.product-window:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff0c}.product-window-bar{height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #222925;padding:0 13px;color:#717a73;font:8px var(--mono)}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#556059}.window-dots i:first-child{background:#ff655f}.window-dots i:nth-child(2){background:#e6b946}.window-dots i:last-child{background:#48c56d}.product-window-bar b{justify-self:end;display:flex;align-items:center;gap:6px;color:#9ea79f;font-weight:500}.product-window-bar b i{width:5px;height:5px;border-radius:50%;background:var(--landing-accent);box-shadow:0 0 9px var(--landing-accent)}.product-window-body{min-height:442px;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(210px,.86fr)}.product-rail{display:flex;flex-direction:column;align-items:center;gap:10px;border-right:1px solid #202622;padding-top:12px}.product-rail span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#657068;font:9px var(--mono)}.product-rail span.active{background:#18231b;color:#0d1308;font-weight:800}.product-rail-logo{width:20px;height:20px;display:block;object-fit:contain}.product-conversation{min-width:0;padding:22px 18px}.product-prompt span{color:#6d776f;font:8px var(--mono)}.product-prompt p{margin:8px 0 18px;color:#cbd0cc;font-size:10px;line-height:1.55}.agent-progress{border:1px solid #242c27;border-radius:12px;background:#0e1311;padding:12px}.agent-progress>header{display:flex;align-items:center;gap:7px;margin-bottom:12px}.agent-avatar{width:21px;height:21px;display:block;object-fit:contain}.agent-progress header strong{font-size:9px}.agent-progress header small{margin-left:auto;color:var(--landing-teal);font:7px var(--mono)}.agent-progress ol{margin:0;padding:0;display:grid;gap:7px;list-style:none}.agent-progress li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border-radius:8px;padding:8px;background:#131815;color:#737e75}.agent-progress li>span{font:7px var(--mono)}.agent-progress li div{min-width:0;display:grid;gap:2px}.agent-progress li strong{color:#cbd1cb;font-size:8px}.agent-progress li small{overflow:hidden;color:#69736b;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.agent-progress li b{color:#859087;font:6px var(--mono)}.agent-progress li.done b{color:var(--landing-teal)}.agent-progress li.active{outline:1px solid #baff4545;background:#182016}.agent-progress li.active b{color:var(--landing-accent)}.product-preview{border-left:1px solid #202622;background:#101417;padding:10px}.product-preview .preview-toolbar{height:24px;display:flex;align-items:center;gap:4px;border:1px solid #242a28;border-bottom:0;border-radius:7px 7px 0 0;padding:0 7px;background:#0b0e10}.product-preview .preview-toolbar span{width:4px;height:4px;border-radius:50%;background:#445048}.product-preview .preview-toolbar b{margin-left:auto;color:#68716b;font:6px var(--mono)}.preview-app{height:360px;display:grid;grid-template-columns:35px 1fr;border:1px solid #242a28;overflow:hidden;border-radius:0 0 7px 7px;background:#f0f2ee}.preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:12px;background:#17201c}.preview-sidebar i{width:15px;height:15px;border-radius:4px;background:var(--landing-teal)}.preview-sidebar span{width:14px;height:3px;border-radius:2px;background:#4e5954}.preview-content{padding:18px 12px;color:#18201b}.preview-content small{display:block;color:#748078;font:5px var(--mono)}.preview-content>strong{display:block;margin-top:5px;font-size:11px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.preview-metrics i{height:36px;border:1px solid #d5dad5;border-radius:4px;background:#fff}.preview-chart{height:150px;position:relative;margin-top:7px;border:1px solid #d5dad5;border-radius:5px;background:repeating-linear-gradient(0deg,#fff,#fff 28px,#e9ece8 29px)}.preview-chart span{position:absolute;inset:42px 15px 30px;border-bottom:2px solid #2ecb8c;transform:skewY(-12deg)}.floating-status{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid #303a33;border-radius:10px;padding:10px 12px;background:#111612f2;box-shadow:0 18px 50px #000b;animation:landing-float 4s ease-in-out infinite}.floating-status>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#1f2b20;color:var(--landing-accent);font-size:11px}.floating-status div{display:grid;gap:2px}.floating-status strong{font-size:8px}.floating-status small{color:#78837a;font:6px var(--mono)}.status-code{left:-34px;bottom:62px}.status-preview{right:-26px;top:82px;animation-delay:-2s}@keyframes landing-float{50%{transform:translateY(-7px)}}.landing-signal{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);padding:24px 0}.landing-signal p{margin:0;color:#737d75;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.landing-signal div{display:flex;align-items:center;gap:16px;color:#aab2ac;font-size:10px;font-weight:600}.landing-signal i{width:3px;height:3px;border-radius:50%;background:var(--landing-accent)}.landing-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:140px 0}.section-heading{max-width:790px;margin-bottom:56px}.section-heading h2,.platform-copy h2,.landing-cta h2{margin:16px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.058em;text-wrap:balance}.section-heading>p:not(.landing-kicker),.split-heading>p,.platform-copy>p:not(.landing-kicker){margin:0;color:var(--landing-muted);font-size:15px;line-height:1.75}.split-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;gap:80px}.split-heading h2{max-width:750px}.centered-heading{margin-right:auto;margin-left:auto;text-align:center}.centered-heading .landing-kicker{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-card{min-height:370px;position:relative;overflow:hidden;border:1px solid var(--landing-line);border-radius:18px;padding:30px;background:linear-gradient(145deg,#121714d9,#0c100f),var(--landing-panel);box-shadow:inset 0 1px #ffffff06}.feature-card:before,.example-grid article:before{content:"";position:absolute;inset:-1px auto auto -1px;width:110px;height:1px;background:linear-gradient(90deg,var(--landing-accent),transparent)}.feature-card-large{min-height:756px;grid-row:span 2}.feature-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:55px;border:1px solid #344038;border-radius:9px;color:var(--landing-accent);background:#121913;font:9px var(--mono)}.feature-card h3{max-width:470px;margin:12px 0;font-size:clamp(25px,3vw,39px);line-height:1.05;letter-spacing:-.045em}.feature-card>p:not(.landing-kicker){max-width:520px;margin:0;color:var(--landing-muted);font-size:13px;line-height:1.7}.context-stack{position:absolute;inset:auto 30px 30px;display:grid;gap:8px}.context-stack span,.export-row{display:grid;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;border:1px solid #29312c;border-radius:10px;padding:10px;background:#0b0f0d}.context-stack i,.export-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#19221a;color:var(--landing-teal);font:8px var(--mono)}.context-stack b,.export-row strong{font-size:10px}.context-stack small,.export-row small{color:#6d776f;font:7px var(--mono)}.terminal-snippet{position:absolute;inset:auto 30px 30px;min-height:92px;display:grid;align-content:center;gap:9px;border:1px solid #29312c;border-radius:10px;padding:15px;background:#080b09;color:#88928a;font:8px var(--mono)}.terminal-snippet .success{color:var(--landing-teal)}.export-row{position:absolute;inset:auto 30px 30px}.export-row div{display:grid;gap:3px}.export-row>b{color:#737e75;font:7px var(--mono)}.process-section,.examples-section,.pricing-section,.faq-section{position:relative}.process-section:before,.examples-section:before,.pricing-section:before,.faq-section:before{content:"";position:absolute;top:0;left:50%;width:100vw;border-top:1px solid #202621;transform:translate(-50%)}.process-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;counter-reset:process}.process-grid>li{min-width:0;border:1px solid var(--landing-line);border-radius:17px;padding:20px;background:#0d1110}.process-grid>li>span{display:block;margin-bottom:15px;color:var(--landing-teal);font:8px var(--mono)}.process-visual{height:165px;position:relative;overflow:hidden;border:1px solid #252d28;border-radius:12px;margin-bottom:24px;background:#090c0b}.prompt-visual{padding:30px 20px}.prompt-visual i{display:block;width:65%;height:5px;margin-bottom:7px;border-radius:3px;background:#253029}.prompt-visual i:nth-child(2){width:42%}.prompt-visual b{display:block;margin-top:24px;border-left:2px solid var(--landing-accent);padding-left:10px;color:#bfc7c0;font-size:9px}.build-visual{padding:24px}.build-visual i{display:block;width:78%;height:7px;margin:10px 0;border-radius:4px;background:linear-gradient(90deg,#28342c 65%,#151b17 65%)}.build-visual i:nth-child(2){width:56%}.build-visual i:nth-child(3){width:88%}.build-visual b{position:absolute;right:12px;bottom:12px;border-radius:6px;padding:6px 8px;background:#19231a;color:var(--landing-accent);font:7px var(--mono)}.verify-visual{display:grid;place-items:center;align-content:center;gap:5px}.verify-visual i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#1b2a1c;color:var(--landing-accent);box-shadow:0 0 30px #baff4515;font-style:normal}.verify-visual b{margin-top:6px;font-size:10px}.verify-visual small{color:#718077;font:7px var(--mono)}.process-grid h3{margin:0 0 10px;font-size:19px;letter-spacing:-.03em}.process-grid p{margin:0;color:var(--landing-muted);font-size:12px;line-height:1.65}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.example-grid article{min-height:315px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--landing-line);border-radius:15px;padding:23px;background:linear-gradient(145deg,#101512,#0b0f0d);transition:transform .16s ease,border-color .16s ease}.example-grid article:hover{transform:translateY(-4px);border-color:#455348}.example-top{display:flex;align-items:center;justify-content:space-between;color:var(--landing-teal);font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.example-top i{color:#59635b;font-style:normal}.example-grid h3{margin:28px 0 9px;font-size:21px;letter-spacing:-.035em}.example-grid p{margin:0;color:var(--landing-muted);font-size:12px;line-height:1.65}.example-grid ul{margin:20px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.example-grid li{border:1px solid #29322c;border-radius:100px;padding:5px 7px;color:#7e8981;font:7px var(--mono)}.example-grid a{margin-top:auto;display:flex;justify-content:space-between;text-decoration:none;color:var(--landing-accent);font-size:10px;font-weight:700}.platform-section{width:min(1240px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:90px}.platform-copy ul{margin:34px 0 0;padding:0;display:grid;gap:4px;list-style:none}.platform-copy li{display:grid;grid-template-columns:27px 1fr;gap:10px;border-top:1px solid #202722;padding:15px 0}.platform-copy li>span{color:var(--landing-accent)}.platform-copy li div{display:grid;gap:4px}.platform-copy li strong{font-size:12px}.platform-copy li small{color:var(--landing-muted);font-size:10px;line-height:1.55}.architecture-card{height:530px;position:relative;border:1px solid #27302a;border-radius:22px;background:radial-gradient(circle at 50% 50%,#26382045,transparent 29%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),#0b0f0d;background-size:auto,35px 35px,35px 35px,auto;box-shadow:inset 0 1px #ffffff06}.architecture-card svg{position:absolute;inset:0;width:100%;height:100%}.architecture-card path{fill:none;stroke:#4f6752;stroke-width:1;stroke-dasharray:4 5}.architecture-core,.architecture-node{position:absolute;z-index:2;display:grid;justify-items:center;gap:4px;border:1px solid #354038;border-radius:13px;padding:14px;background:#101512f2;box-shadow:0 18px 45px #0008}.architecture-core{width:160px;top:50%;left:50%;transform:translate(-50%,-50%)}.architecture-core strong,.architecture-node strong{margin-top:4px;font-size:10px}.architecture-core small,.architecture-node small{color:#727e75;font:6px var(--mono)}.architecture-node{width:132px}.architecture-node i{width:8px;height:8px;border-radius:50%;background:var(--landing-teal);box-shadow:0 0 14px #4ce6b355}.node-model{top:48px;left:42px}.node-runtime{top:48px;right:42px}.node-data{bottom:48px;left:42px}.node-code{right:42px;bottom:48px}.pricing-section{width:min(1240px,calc(100% - 40px))}.landing-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-price-card{min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid var(--landing-line);border-radius:17px;padding:24px;background:#0d1110}.landing-price-card.featured{border-color:#627d55;background:linear-gradient(180deg,#172016,#0e120f 45%);box-shadow:0 22px 70px #0008,inset 0 1px #baff4524}.popular-label{position:absolute;top:13px;right:13px;border-radius:100px;padding:5px 7px;background:var(--landing-accent);color:#0b1007;font:700 6px var(--mono);letter-spacing:.08em;text-transform:uppercase}.landing-price-card>p{margin:0 0 25px;color:var(--landing-teal);font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.landing-price-card h3{margin:0;display:flex;align-items:baseline;font-size:42px;letter-spacing:-.055em}.landing-price-card h3 sup{margin-right:2px;font-size:16px}.landing-price-card h3 span{margin-left:5px;color:#818b83;font-size:10px;letter-spacing:0;font-weight:500}.landing-price-card>small{min-height:32px;margin:4px 0 20px;color:#7e8981;font-size:9px}.landing-price-card>strong{border-top:1px solid #252d28;border-bottom:1px solid #252d28;padding:15px 0;color:#dfe5df;font-size:11px}.landing-price-card ul{margin:20px 0 28px;padding:0;display:grid;gap:10px;list-style:none;color:#909a92;font-size:9px}.landing-price-card li:before{content:"✓";margin-right:7px;color:var(--landing-accent)}.landing-price-card>a{margin-top:auto;display:flex;justify-content:space-between;border:1px solid #303a33;border-radius:9px;padding:11px;text-decoration:none;color:#c8d0ca;font-size:10px;font-weight:700}.landing-price-card.featured>a{border-color:var(--landing-accent);background:var(--landing-accent);color:#0b1007}.pricing-policy-note{margin:16px 0 0;color:#8f9991;font-size:10px;line-height:1.65;text-align:center}.database-price-note{margin-top:12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;border:1px solid #29322c;border-radius:14px;padding:17px 20px;background:#0c100e}.database-price-note>div{display:grid;grid-template-columns:35px auto;align-items:center;column-gap:10px}.database-price-note>div>span{width:35px;height:35px;grid-row:span 2;display:grid;place-items:center;border-radius:8px;background:#18221a;color:var(--landing-teal);font:8px var(--mono)}.database-price-note strong{font-size:11px}.database-price-note small{color:#737e75;font-size:8px}.database-price-note p{margin:0;color:#adb6af;font-size:9px}.database-price-note p b{color:#f2f5f2;font-size:20px}.database-price-note em{border-radius:100px;padding:6px 9px;background:#151c17;color:#7f8b81;font:7px var(--mono);font-style:normal}.audience-section{padding-top:90px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.audience-grid article{min-height:240px;border-right:1px solid var(--landing-line);padding:30px}.audience-grid article:last-child{border-right:0}.audience-grid span{color:var(--landing-teal);font:8px var(--mono)}.audience-grid h3{margin:65px 0 10px;font-size:24px;letter-spacing:-.04em}.audience-grid p{margin:0;color:var(--landing-muted);font-size:11px;line-height:1.7}.faq-grid{width:min(860px,100%);margin-left:auto;display:grid;gap:8px}.faq-grid details{border:1px solid #28312b;border-radius:11px;background:#0d1110}.faq-grid details[open]{border-color:#4a6450;background:#101712}.faq-grid summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:0 18px;list-style:none;color:#e1e6e2;font-size:12px;font-weight:700}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #344038;border-radius:50%;color:var(--landing-teal);font:12px var(--mono);transition:transform .16s ease}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{max-width:720px;margin:-4px 55px 20px 18px;color:var(--landing-muted);font-size:11px;line-height:1.75}.landing-cta{width:min(1080px,calc(100% - 40px));min-height:430px;position:relative;overflow:hidden;margin:30px auto 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3a4b3e;border-radius:22px;padding:55px 30px;text-align:center;background:radial-gradient(circle at 50% 110%,#baff4522,transparent 45%),#0d1210;box-shadow:inset 0 1px #ffffff09}.cta-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.landing-cta>*:not(.cta-grid){position:relative}.landing-cta .landing-kicker{justify-content:center}.landing-cta h2{margin-bottom:12px;font-size:clamp(48px,7vw,86px)}.landing-cta>p:not(.landing-kicker){max-width:560px;margin:0 0 28px;color:var(--landing-muted);line-height:1.7}.landing-footer{width:min(1240px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:60px;border-top:1px solid var(--landing-line);padding:52px 0 30px}.landing-footer>div>p{max-width:300px;margin:14px 0 0;color:#7c867e;font-size:11px;line-height:1.6}.landing-footer nav{display:flex;align-items:flex-start;gap:25px;padding-top:9px}.landing-footer>p{grid-column:1/-1;margin:25px 0 0;border-top:1px solid #1e241f;padding-top:22px;color:#5d665f;font:8px var(--mono)}.landing-shell :focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.guide-teaser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(48px,8vw,110px);align-items:center}.guide-teaser>div>p:not(.landing-kicker){max-width:590px;margin:20px 0 28px;color:var(--landing-muted);line-height:1.75}.guide-teaser ol{margin:0;border:1px solid var(--landing-line);border-radius:17px;padding:6px;list-style:none;background:#0d1210;box-shadow:0 30px 90px #0005}.guide-teaser li{min-height:58px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #222b25;padding:10px 16px;color:#dce2dd;font-size:12px;font-weight:650}.guide-teaser li:last-child{border-bottom:0}.guide-teaser li span{color:var(--landing-teal);font:9px var(--mono)}.compare-shell{--compare-wide: min(1160px, calc(100% - 40px) )}.compare-shell .landing-header{grid-template-columns:1fr auto 1fr}.compare-shell .landing-header-cta{justify-self:end}.compare-shell .landing-nav a[aria-current=page]{color:var(--landing-teal)}.compare-hero{width:min(940px,calc(100% - 40px));min-height:590px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--landing-line);padding:150px 0 95px;text-align:center}.compare-hero .landing-kicker{justify-content:center}.compare-hero h1{max-width:900px;margin:24px 0 20px;font-size:clamp(58px,7.5vw,100px);line-height:.98;letter-spacing:-.062em}.compare-hero h1 em{color:var(--landing-accent);font-style:normal}.compare-hero>p:not(.landing-kicker):not(.compare-disclosure){max-width:700px;margin:0;color:var(--landing-muted);font-size:17px;line-height:1.75}.compare-hero-actions{display:flex;gap:12px;margin-top:30px}.compare-hero .compare-disclosure{max-width:650px;margin:30px 0 0;color:#737d76;font:9px/1.6 var(--mono)}.compare-questions{width:var(--compare-wide)}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px}.question-grid article{min-height:360px;display:flex;flex-direction:column;border:1px solid var(--landing-line);border-radius:14px;padding:24px;background:linear-gradient(145deg,#101612,#0c100e);box-shadow:inset 0 1px #ffffff05}.question-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #155e45;border-radius:9px;color:var(--landing-teal);background:#073b2c66;font:9px var(--mono)}.question-grid h3{margin:34px 0 12px;color:#f0f5f1;font-size:17px;line-height:1.35;letter-spacing:-.018em}.question-grid p{margin:0 0 24px;color:var(--landing-muted);font-size:11px;line-height:1.75}.question-grid strong{margin-top:auto;border-top:1px solid #273029;padding-top:18px;color:var(--landing-teal);font:8px var(--mono);letter-spacing:.09em;text-transform:uppercase}.question-grid small{margin-top:8px;color:#9ca69e;font-size:10px;line-height:1.6}.comparison-section{width:var(--compare-wide)}.comparison-table-wrap{overflow-x:auto;margin-top:55px;border:1px solid var(--landing-line);border-radius:15px;background:#0d1210}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{border-bottom:1px solid #252d27;padding:20px 22px;vertical-align:top}.comparison-table thead th{color:#8f9a92;background:#131915;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.comparison-table thead th:last-child{color:var(--landing-teal)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody th{width:21%;color:#e5eae6;font-size:11px}.comparison-table tbody td{width:39.5%;color:#909b93;font-size:11px;line-height:1.65}.comparison-table tbody td:last-child{border-left:1px solid #29352e;color:#c9d2cb;background:#0e1712}.fit-section{width:var(--compare-wide)}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:55px}.fit-grid article{min-height:410px;border:1px solid var(--landing-line);border-radius:16px;padding:clamp(26px,4vw,48px);background:#0e1310}.fit-grid article:first-child{border-color:#31523d;background:radial-gradient(circle at 10% 5%,#baff4510,transparent 40%),#0e1510}.fit-grid h3{max-width:480px;margin:20px 0 30px;font-size:35px;line-height:1.1;letter-spacing:-.04em}.fit-grid ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fit-grid li{position:relative;padding-left:25px;color:#a5afa7;font-size:11px;line-height:1.7}.fit-grid li:before{content:"✓";position:absolute;left:0;color:var(--landing-teal);font:10px var(--mono)}.fit-grid article:last-child li:before{content:"—";color:#78827a}.guide-summary{width:min(980px,calc(100% - 40px));margin-bottom:100px;border:1px solid #31523d;border-radius:20px;padding:clamp(42px,7vw,85px);text-align:center;background:radial-gradient(circle at 50% 115%,#baff451c,transparent 50%),#0d1310}.guide-summary .landing-kicker{justify-content:center}.guide-summary h2{max-width:780px;margin:25px auto 18px;font-size:clamp(43px,6vw,71px)}.guide-summary>p:not(.landing-kicker){max-width:680px;margin:0 auto;color:var(--landing-muted);line-height:1.75}.guide-summary>div{display:flex;justify-content:center;gap:12px;margin-top:30px}@media(max-width:1120px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:75px;padding-top:90px}.landing-hero-copy{max-width:820px;text-align:center;justify-self:center}.landing-hero-copy .landing-kicker,.landing-hero-copy .landing-actions,.landing-proof-list{justify-content:center}.landing-hero h1,.landing-lede{margin-right:auto;margin-left:auto}.product-window{width:min(760px,calc(100% - 30px));justify-self:center;transform:none}.landing-signal{grid-template-columns:1fr;justify-items:center;text-align:center}.platform-section{grid-template-columns:1fr}.platform-copy{max-width:750px}.architecture-card{width:min(680px,100%);justify-self:center}.landing-price-grid{grid-template-columns:repeat(2,1fr)}.guide-teaser{grid-template-columns:1fr}.guide-teaser>div{max-width:760px}.compare-shell .landing-header{grid-template-columns:1fr auto}}@media(max-width:820px){html[data-surface=landing]{scroll-padding-top:74px}.landing-header{width:calc(100% - 24px);top:8px;margin-top:8px;grid-template-columns:1fr auto auto;gap:8px}.compare-shell .landing-header{grid-template-columns:1fr auto auto}.landing-header-cta{min-height:40px;padding:0 12px}.landing-menu-button{width:38px;height:38px;display:grid;place-content:center;gap:5px;border:1px solid #2c342f;border-radius:9px;background:#0f1311}.landing-menu-button span{width:15px;height:1px;background:#d8ddd8}.landing-nav{position:absolute;inset:60px 8px auto;display:none;align-items:stretch;flex-direction:column;gap:0;border:1px solid #2a332d;border-radius:12px;padding:7px;background:#0b0f0df8;box-shadow:0 25px 60px #000c}.landing-nav[data-open]{display:flex}.landing-nav a{border-radius:8px;padding:12px}.landing-nav a:hover{background:#141a16}.landing-hero{width:calc(100% - 30px);min-height:auto;padding:90px 0 75px}.landing-hero h1{font-size:clamp(49px,13vw,78px)}.product-window-body{grid-template-columns:36px 1fr}.product-preview{display:none}.status-code{left:-10px}.status-preview{right:-10px}.landing-signal{width:calc(100% - 30px)}.landing-signal div{justify-content:center;flex-wrap:wrap}.landing-section{width:calc(100% - 30px);padding:100px 0}.split-heading{grid-template-columns:1fr;align-items:start;gap:18px}.feature-grid{grid-template-columns:1fr}.feature-card-large{min-height:650px;grid-row:auto}.process-grid,.example-grid{grid-template-columns:1fr}.example-grid article{min-height:280px}.platform-section{width:calc(100% - 30px)}.architecture-card{height:480px}.landing-price-grid{grid-template-columns:1fr}.landing-price-card{min-height:390px}.database-price-note{grid-template-columns:1fr auto}.database-price-note em{grid-column:1/-1;justify-self:start}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:210px;border-right:0;border-bottom:1px solid var(--landing-line)}.audience-grid article:last-child{border-bottom:0}.audience-grid h3{margin-top:45px}.guide-teaser ol{width:100%}.question-grid{grid-template-columns:1fr}.question-grid article{min-height:310px}.fit-grid{grid-template-columns:1fr}.landing-footer{width:calc(100% - 30px);grid-template-columns:1fr;gap:28px}.landing-footer nav{flex-wrap:wrap}}@media(max-width:560px){.landing-header{height:62px;padding-left:12px}.landing-header-cta span{display:none}.landing-header-cta{font-size:10px}.landing-brand{font-size:14px}.landing-logo{width:29px;height:29px}.landing-hero{padding-top:74px}.landing-hero h1{font-size:clamp(45px,14vw,67px)}.compare-hero{width:calc(100% - 30px);min-height:540px;padding-top:125px}.compare-hero h1{font-size:clamp(49px,14vw,70px)}.compare-hero>p:not(.landing-kicker):not(.compare-disclosure){font-size:14px}.compare-hero-actions,.guide-summary>div{width:100%;align-items:stretch;flex-direction:column}.landing-lede{font-size:15px}.landing-actions{align-items:stretch;flex-direction:column}.landing-button{width:100%}.landing-proof-list{gap:10px}.landing-proof-list li{flex:1 1 130px;justify-content:center}.product-window{width:100%}.product-window-body{min-height:405px}.product-conversation{padding:16px 11px}.floating-status,.landing-signal div i{display:none}.landing-signal div span{flex:1 1 130px}.section-heading h2,.platform-copy h2{font-size:39px}.feature-card{min-height:420px;padding:22px}.feature-card-large{min-height:620px}.context-stack,.terminal-snippet,.export-row{inset:auto 22px 22px}.architecture-card{height:570px}.architecture-card svg{display:none}.architecture-core{top:50%}.architecture-node{width:122px}.node-model{top:35px;left:22px}.node-runtime{top:35px;right:22px}.node-data{bottom:35px;left:22px}.node-code{right:22px;bottom:35px}.database-price-note{grid-template-columns:1fr;gap:14px}.database-price-note p{justify-self:start}.faq-grid details p{margin-right:18px}.landing-cta{min-height:390px;margin-bottom:80px}.landing-cta h2{font-size:52px}.fit-grid h3{font-size:31px}.guide-summary{width:calc(100% - 30px)}.guide-summary h2{font-size:41px}}@media(max-width:360px){.landing-header>.landing-brand span{display:none}}@media(prefers-reduced-motion:reduce){html[data-surface=landing]{scroll-behavior:auto}.landing-shell *,.landing-shell *:before,.landing-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.message-actions{position:relative;margin-inline-start:.25rem}.message-actions summary{list-style:none;width:44px;height:36px;display:grid;place-items:center;cursor:pointer;border-radius:8px;font-size:24px;color:inherit}.message-actions summary::-webkit-details-marker{display:none}.message-actions summary:hover,.message-actions[open] summary{background:#252d38}.message-actions summary:focus-visible{outline:2px solid #b8ff42;outline-offset:2px}.message-actions-panel{position:absolute;inset-inline-end:0;top:100%;width:min(280px,72vw);padding:6px;z-index:20;background:#171d26;color:#edf0f5;border:1px solid #3b4656;border-radius:12px;box-shadow:0 8px 24px #0006;text-align:start}.message-actions-panel button{width:100%;min-height:44px;text-align:start;padding:10px 12px;background:transparent;color:inherit;border:0;border-radius:7px}.message-actions-panel button:hover:not(:disabled),.message-actions-panel button:focus-visible{background:#2c3643}.message-actions-panel button:disabled{opacity:.5;cursor:not-allowed}.message-actions-panel small{display:block;padding:4px 12px 10px;line-height:1.5;color:#b5bdc9}.workspace-restore-notice{margin:16px 0;padding:14px 18px;border:1px solid #3b4656;border-radius:12px;background:#171d26}.workspace-restore-notice p{margin:0}.workspace-restore-notice button{margin-top:10px;min-height:44px}.project-import-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.project-import-entry span{flex:1 1 260px;color:var(--muted, #5f6875);font-size:13px;line-height:1.45}.project-role-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #d5dbe3;border-radius:999px;background:#f7f9fb;color:#445063;font-size:12px;text-transform:capitalize}.message-composer.read-only{background:#f7f8fa}.team-dialog{width:min(760px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto}.team-dialog>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.team-dialog h3{margin:20px 0 9px;font-size:15px}.team-boundary{display:grid;gap:5px;margin:14px 0;padding:14px;border:1px solid #dce2e9;border-radius:12px;background:#f7f9fb}.team-boundary span,.team-boundary small,.team-dialog form>small{color:#5a6574;line-height:1.45}.team-form-row{display:flex;align-items:stretch;gap:8px}.team-form-row input:first-child{flex:1 1 auto}.team-form-row input,.team-form-row select,.team-dialog textarea,.team-invite-result input{min-height:42px;padding:9px 11px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#17202c}.team-dialog textarea{width:100%;min-height:92px;resize:vertical}.team-list,.team-comments{display:grid;gap:8px}.team-member,.team-invitation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e2e6eb}.team-member>div,.team-invitation>div{display:grid;gap:3px}.team-member small,.team-invitation small,.team-comment small{color:#697383}.team-member>div:last-child{display:flex;align-items:center;gap:7px}.team-invite-result{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;border:1px solid #b7d58e;border-radius:10px;background:#f6ffe9}.team-invite-result strong{grid-column:1 / -1}.team-comment{position:relative;padding:12px;border:1px solid #dce2e9;border-radius:10px}.team-comment header{display:flex;justify-content:space-between;gap:10px}.team-comment p{margin:8px 0;white-space:pre-wrap}.team-comment code{display:inline-block;margin-right:8px}.team-comment.resolved{opacity:.7}@media(max-width:620px){.team-form-row,.team-member,.team-invitation{align-items:stretch;flex-direction:column}.team-member>div:last-child{justify-content:flex-start}.team-invite-result{grid-template-columns:1fr}.team-invite-result strong{grid-column:auto}}:root:root{color-scheme:light;--bg: #f7f8f6;--panel: #ffffff;--panel2: #f1f4ef;--line: #d9ded7;--line-strong: #aeb7ac;--text: #111418;--muted: #47514a;--accent: #496900;--violet: #6d5bd0;--danger: #b42318;--warning: #8a5a00}html body{color:var(--text);background:#fff}html body .auth-shell,html body .account-shell,html body .ide,html body .workspace,html body .workspace-tabs{color:var(--text);background:#fff;background-image:none}html body .loading-mark strong{color:#29322c}html body .loading-mark small{color:#667168}html body .loading-mark>span{border-color:#d7ded4;border-top-color:#587d0e}html body .loading-lines i{background:linear-gradient(90deg,#edf1eb,#dce4d8,#edf1eb);background-size:220% 100%}html body .topbar{background:#fffffff0;box-shadow:0 1px #fff inset}html body .brand-story>p:not(.eyebrow),html body .signal-row span,html body .user-pill,html body .auth-card label,html body .agent-availability,html body .voice-input,html body .attach-button,html body .message p,html body .account-hero>p:not(.eyebrow),html body .account-plan-card>p,html body .account-plan-card li,html body .coupon-panel label,html body .coupon-panel p:not(.eyebrow),html body .managed-db-price p:not(.eyebrow),html body .account-card>p{color:var(--muted)}html body .auth-card,html body .startup-failure,html body .project-composer,html body .project-card,html body .account-plan-card,html body .account-card,html body .coupon-panel,html body .managed-db-price,html body .billing-summary-grid article,html body .admin-kpis article,html body .confirm-dialog,html body .files-panel,html body .cloud-panel,html body .chat-panel,html body .preview-panel{color:var(--text);border-color:var(--line);background:#fff;box-shadow:0 18px 54px #24301a12}html body .auth-card input,html body .project-composer input,html body .project-composer textarea,html body .project-composer select,html body .message-composer,html body .flex-price-input input,html body .coupon-panel input,html body .profile-form input,html body .admin-coupon-form input,html body .admin-coupon-form select,html body .admin-rate-form input,html body .admin-rate-form select,html body .credit-topup-input input,html body .credit-coupon input{color:var(--text);border-color:var(--line);background:#fff}html body .primary,html body .send{color:#fff;background:#496900}html body .quiet,html body .icon-button,html body .attach-button,html body .voice-input{color:#344037;border-color:var(--line);background:#fff}html body .project-card:hover{border-color:#91a18d;background:#f8faf7}html body .project-card.deletion-pending{border-color:#d6ad75;background:#fff9ee}html body .project-delete,html body .project-icon,html body .avatar,html body .attachment-chip,html body .message-attachment{color:#38423a;border-color:var(--line);background:#f1f4ef}html body .message.user .message-body,html body .message.user .message-attachments,html body .activity-message,html body .message.assistant.plan-message .message-body{color:var(--text);border-color:#d5ddd2;background:#f3f7ee}html body .message-attachment strong,html body .files-heading strong,html body .cloud-heading strong{color:var(--text)}html body .message-composer:focus-within,html body .project-composer :focus,html body .auth-card input:focus,html body .coupon-panel input:focus,html body .credit-coupon input:focus,html body .credit-topup-input input:focus{border-color:#6b8d25;box-shadow:0 0 0 3px #6b8d2520}html body .preview-toolbar,html body .files-heading,html body .cloud-heading{color:var(--text);border-color:var(--line);background:#f7f9f6}html body .files-panel,html body .cloud-panel{box-shadow:-20px 0 52px #24301a1c}html body .account-plan-card.requested{border-color:#72962b;box-shadow:0 0 0 3px #72962b18,0 20px 50px #24301a10}html body .account-plan-card.flex,html body .active-checkout-card,html body .credit-exhausted-callout{background:#fbfdf8}html body .credit-exhausted-callout{border-color:#c79c5d}html body .credit-exhausted-dialog>section,html body .purchase-review-dialog>section{color:var(--text);background:#fff}html body .purchase-review-dialog{width:min(620px,calc(100vw - 32px))}html body .purchase-review-dialog>section{display:grid;gap:20px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:28px}html body .purchase-review-summary,html body .credit-topup-input,html body .credit-receipt,html body .credit-coupon{display:grid;gap:8px;color:var(--text);border:1px solid var(--line);border-radius:13px;padding:15px;background:#f7f9f6}html body .purchase-review-summary strong{font-size:22px}html body .purchase-review-summary small,html body .credit-purchase-facts li,html body .credit-exhausted-dialog .credit-dialog-intro,html body .credit-coupon label,html body .credit-topup-input>span:first-child,html body .credit-receipt>span{color:var(--muted)}html body .credit-coupon-controls{grid-template-columns:minmax(0,1fr) auto auto}html body .coupon-actions{display:flex;align-items:end;gap:8px}html body .credit-exhausted-dialog .confirm-actions{border-color:var(--line);background:#fffffff2}html body .confirm-dialog::backdrop{background:#1e281f66}html body .message-actions summary:hover,html body .message-actions[open] summary,html body .message-actions-panel button:hover:not(:disabled),html body .message-actions-panel button:focus-visible{background:#edf2ea}html body .message-actions-panel,html body .workspace-restore-notice{color:var(--text);border-color:var(--line);background:#fff;box-shadow:0 10px 28px #24301a1f}html body .message-actions-panel small{color:var(--muted)}html body .public-idea-continuation{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px;border:1px solid #b9cda3;border-radius:16px;padding:18px 20px;background:#f4faec}html body .public-idea-continuation>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}html body .public-idea-continuation>div:first-child{display:grid;gap:5px}html body .public-idea-continuation p,html body .public-idea-continuation strong,html body .public-idea-continuation span{margin:0}.landing-shell.landing-shell{--landing-accent: #557900;--landing-teal: #007b56;--landing-text: #111418;--landing-muted: #47514a;--landing-line: #dce2da;--landing-panel: #ffffff;color:var(--landing-text);background:#fff;background-image:none}html[data-surface=landing][data-surface=landing] body{background:#fff}html body .landing-header{border-color:var(--landing-line);background:#fffffff0;box-shadow:0 14px 42px #24301a14,inset 0 1px #fff}html body .landing-nav a,html body .landing-footer nav a,html body .landing-lede,html body .landing-proof-list,html body .section-heading>p:not(.landing-kicker),html body .split-heading>p,html body .platform-copy>p:not(.landing-kicker),html body .feature-card>p:not(.landing-kicker),html body .process-grid p,html body .example-grid p,html body .audience-grid p,html body .faq-grid details p,html body .guide-teaser>div>p:not(.landing-kicker),html body .landing-cta>p:not(.landing-kicker){color:var(--landing-muted)}html body .landing-button.secondary,html body .feature-card,html body .process-grid>li,html body .example-grid article,html body .architecture-card,html body .landing-price-card,html body .database-price-note,html body .faq-grid details,html body .guide-teaser ol,html body .question-grid article,html body .comparison-table-wrap,html body .fit-grid article,html body .guide-summary,html body .landing-cta{color:var(--landing-text);border-color:var(--landing-line);background:#fff;box-shadow:0 18px 54px #24301a0d}html body .landing-button.primary,html body .landing-header-cta{color:#fff!important;border-color:#557900;background:#557900}html body .landing-button.secondary{color:#29322c}html body .landing-button.secondary:hover{border-color:#91a18d;background:#f3f6f1}html body .landing-hero h1 em{background:linear-gradient(100deg,#496900,#007b56 72%);background-clip:text;-webkit-background-clip:text}html body .public-idea-composer{max-width:680px;display:grid;gap:11px;margin-top:30px;border:1px solid #cdd6c8;border-radius:18px;padding:14px;background:#fff;box-shadow:0 22px 60px #24301a12;text-align:left}html body .public-idea-composer>label{display:grid;gap:2px;padding:0 3px;color:#29322c}html body .public-idea-composer>label span{color:#496900;font:600 10px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}html body .public-idea-composer>label strong{color:#111418;font:750 15px/1.4 var(--sans)}html body .public-idea-editor{overflow:hidden;border:2px solid #aebba7;border-radius:13px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}html body .public-idea-editor:focus-within{border-color:#587d0e;box-shadow:0 0 0 4px #668d1d24}html body .public-idea-editor-label{display:block;padding:8px 13px;border-bottom:1px solid #e0e6dc;color:#52604f;background:#f7f9f5;font:600 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}html body .public-idea-input{position:relative}html body .public-idea-composer textarea{position:relative;z-index:1;width:100%;min-height:84px;resize:vertical;border:0;border-radius:0;padding:14px 15px;color:#111418;background:transparent;line-height:1.55;outline:none}html body .public-idea-composer textarea:focus{box-shadow:none}html body .public-idea-composer textarea::placeholder{color:#63705f;opacity:1}html body .public-idea-typewriter{position:absolute;z-index:0;inset:14px 15px auto;display:none;max-width:calc(100% - 30px);color:#52604f;font:500 14px/1.55 var(--mono);overflow-wrap:anywhere;pointer-events:none}html body .public-idea-editor[data-typewriter-visible] .public-idea-typewriter{display:block}html body .public-idea-editor[data-typewriter-visible] .public-idea-typewriter:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;background:#587d0e;vertical-align:-.12em;animation:public-prompt-caret .72s steps(1,end) infinite}html body .public-idea-editor[data-typewriter-visible] textarea::placeholder{color:transparent}html body .public-idea-editor>small{display:block;max-width:none;padding:8px 13px 9px;border-top:1px solid #edf0ea;background:#fbfcfa}@keyframes public-prompt-caret{50%{opacity:0}}html body .public-idea-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}html body .public-idea-composer small{max-width:290px;color:var(--landing-muted);font-size:11px;line-height:1.45}html body .public-idea-composer .landing-button{flex:0 0 auto}html body .public-idea-error{margin:0;color:#b42318;font-size:11px}html body .context-stack span,html body .export-row,html body .terminal-snippet,html body .process-visual,html body .guide-teaser li,html body .comparison-table th,html body .comparison-table td{border-color:var(--landing-line)}html body .context-stack span,html body .export-row,html body .process-visual,html body .guide-teaser li{color:#344037;background:#f6f8f5}html body .faq-grid summary,html body .landing-price-card>strong,html body .database-price-note p b,html body .guide-teaser li,html body .question-grid h3,html body .comparison-table tbody th{color:var(--landing-text)}html body .landing-menu-button,html body .landing-nav[data-open]{border-color:var(--landing-line);background:#fff;box-shadow:0 18px 44px #24301a1c}html body .landing-menu-button span{background:#263129}@media(max-width:820px){html body .public-idea-continuation,html body .public-idea-actions{align-items:stretch;flex-direction:column}html body .public-idea-composer small{max-width:none}html body .public-idea-composer .landing-button{width:100%}}html body input::placeholder,html body textarea::placeholder{color:#566158;opacity:1}html body .landing-hero{min-height:calc(100svh - 84px);grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);gap:clamp(38px,5vw,72px);padding:clamp(34px,5vh,58px) 0 clamp(42px,6vh,68px)}html body .landing-hero-copy{min-width:0}html body .landing-hero h1{max-width:none;margin:14px 0 16px;font-size:clamp(44px,4.4vw,70px);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:nowrap}html body .landing-title-line{display:block;width:fit-content;max-width:100%;font-weight:800;white-space:nowrap}html body .landing-hero h1 em.landing-title-line{font-weight:800}html body .landing-lede{max-width:590px;color:#47514a;font-size:clamp(15px,1.25vw,17px);line-height:1.55}html body .public-idea-composer{margin-top:18px;padding:12px}html body .public-idea-composer textarea{min-height:84px;padding:12px;font-size:14px}html body .public-idea-composer .landing-button{min-width:82px;min-height:46px}html body .landing-actions{margin-top:18px}html body .landing-proof-list{margin-top:16px;color:#47514a;font-size:11px}html body .landing-kicker{color:#496900;font-size:11px}html body .landing-nav a,html body .landing-footer nav a{color:#29322c;font-size:13px}html body .landing-menu-button:hover,html body .landing-menu-button:focus-visible,html body .landing-nav a:hover,html body .landing-nav a:focus-visible{color:#111418;background:#edf2ea}html body .product-window{border-color:#ccd5ca;background:#fff;box-shadow:0 35px 90px #24301a1f}html body .product-window:after{box-shadow:inset 0 1px #fff}html body .product-window-bar,html body .product-rail,html body .product-preview{color:#47514a;border-color:#d9ded7;background:#f7f9f6}html body .product-window-bar b,html body .product-prompt p,html body .agent-progress li strong,html body .floating-status strong{color:#29322c}html body .product-rail span,html body .product-prompt span,html body .agent-progress li,html body .agent-progress li small,html body .agent-progress li b,html body .floating-status small{color:#566158}html body .product-rail span.active,html body .agent-progress,html body .agent-progress li,html body .product-preview .preview-toolbar,html body .floating-status,html body .floating-status>span{color:#111418;border-color:#d3dbd1;background:#fff;box-shadow:none}html body .agent-progress li.active{outline-color:#76953a;background:#edf4e5}html body .product-preview .preview-toolbar b,html body .preview-content small{color:#47514a}html body .preview-sidebar{background:#e9eee7}html body .preview-sidebar span,html body .product-preview .preview-toolbar span{background:#69756c}html body .feature-icon,html body .context-stack i,html body .export-row>span,html body .process-visual,html body .architecture-core,html body .architecture-node,html body .example-grid li,html body .database-price-note>div>span,html body .database-price-note em{color:#496900;border-color:#d5ddd2;background:#f1f5ee;box-shadow:none}html body .terminal-snippet{color:#edf3ec;border-color:#29352c;background:#18211a}html body .terminal-snippet .success{color:#c4ef7c}html body .prompt-visual b,html body .verify-visual b,html body .example-grid h3,html body .architecture-core strong,html body .architecture-node strong{color:#111418}html body .build-visual i{background:linear-gradient(90deg,#a9bc9d 65%,#dfe6dc 65%)}html body .build-visual b,html body .verify-visual i{color:#496900;background:#e8f1df}html body .landing-price-card.featured{color:#111418;border-color:#9db78a;background:#f4f8ef;box-shadow:0 22px 70px #24301a14}html body .landing-price-card h3 span,html body .landing-price-card>small,html body .landing-price-card ul,html body .pricing-policy-note,html body .database-price-note small,html body .database-price-note p,html body .database-price-note em{color:#47514a}html body .landing-price-card>p{color:#496900;font-size:11px}html body .landing-price-card>small,html body .landing-price-card ul,html body .landing-price-card>a,html body .database-price-note,html body .pricing-policy-note{font-size:12px}html body .landing-price-card>strong{border-color:#d9ded7;color:#111418;font-size:13px}html body .landing-price-card>a{color:#29322c;border-color:#b9c4b6;background:#fff}html body .landing-price-card.featured>a{color:#fff;border-color:#496900;background:#496900}html body .popular-label{color:#fff;background:#496900;font-size:9px}html body .database-price-note>div>span{font-size:10px}html body .database-price-note strong,html body .database-price-note small,html body .database-price-note p{font-size:12px}html body .database-price-note p b{color:#111418}html body .faq-grid details[open]{color:#111418;border-color:#9caf91;background:#f7faf5}html body .faq-grid summary{color:#111418;font-size:14px}html body .faq-grid summary span{color:#496900;border-color:#aebba9;background:#fff}html body .faq-grid details p,html body .feature-card>p:not(.landing-kicker),html body .process-grid p,html body .example-grid p,html body .audience-grid p{color:#47514a;font-size:13px}html body .landing-cta,html body .guide-summary,html body .fit-grid article,html body .question-grid article,html body .comparison-table-wrap,html body .guide-teaser ol{color:#111418;border-color:#d9ded7;background:#fff;box-shadow:0 18px 54px #24301a0d}html body .cta-grid{opacity:.32;background-image:linear-gradient(#49690012 1px,transparent 1px),linear-gradient(90deg,#49690012 1px,transparent 1px)}html body .question-icon{color:#496900;border-color:#91ad7d;background:#eef5e9}html body .question-grid h3,html body .comparison-table tbody th,html body .guide-teaser li{color:#111418}html body .question-grid p,html body .question-grid small,html body .comparison-table tbody td,html body .fit-grid li{color:#47514a}html body .comparison-table th,html body .comparison-table td,html body .guide-teaser li{border-color:#d9ded7}html body .comparison-table thead th,html body .comparison-table tbody td:last-child{color:#29322c;background:#f1f5ee}html body .preview-panel,html body .preview-frame,html body .preview-snapshot,html body .preview-frame img,html body .browser-mirror,html body .preview-empty,html body .code-empty,html body .code-editor,html body .code-editor pre{color:#47514a;background:#f7f9f6}html body .preview-empty strong,html body .code-empty strong,html body .code-editor>header strong,html body .code-editor pre{color:#111418}html body .preview-empty div,html body .code-empty div{color:#496900}html body .code-editor>header{color:#111418;border-color:#d9ded7;background:#eef2ed}html body .code-line:hover{background:#edf2ea}html body .line-number{color:#667269;border-color:#d9ded7}html body .snapshot-badge,html body .browser-mirror span{color:#29322c;border-color:#aebba9;background:#fffffff2;box-shadow:0 8px 24px #24301a1a}html body .preview-verification-warning,html body .run-waiting{color:#694100;border-color:#d9ad65;background:#fff8e8}html body .activity-message,html body .message.assistant.plan-message .message-body{color:#111418;border-color:#d5ddd2;background:#f3f7ee}html body .run-failure-evidence,html body .preview-failure-card,html body .preview-failure-card pre{color:#7a271a;border-color:#e3aaa1;background:#fff5f3}html body .preview-failure-heading strong,html body .preview-failure-metadata span,html body .preview-failure-metadata strong,html body .failure-summary{color:#7a271a!important}html body .action-confirm-dialog,html body .account-delete-dialog,html body .secret-request-card{color:#111418;border-color:#cbd4c8;background:#fff;box-shadow:0 30px 90px #24301a38}html body .action-confirm-dialog::backdrop,html body .account-delete-dialog::backdrop,html body .confirm-dialog::backdrop{background:#17201970;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html body .action-confirm-dialog>section>p:not(.eyebrow),html body .reason-confirm-dialog label,html body .secret-request-card>p,html body .secret-request-card form>small,html body .secret-request-card footer{color:#47514a}html body .action-confirm-dialog input,html body .action-confirm-dialog textarea,html body .action-confirm-dialog select,html body .account-delete-dialog input,html body .secret-request-card input,html body .secret-request-card textarea,html body .secret-file-picker,html body .resource-terms div,html body .resource-choice{color:#111418;border-color:#cbd4c8;background:#f7f9f6}html body .secret-request-close:hover,html body .secret-request-close:focus-visible,html body .resource-choice:hover{color:#111418;background:#edf2ea}html body .resource-choice.recommended{border-color:#8da876;background:#eef5e9}@media(max-width:1120px){html body .landing-header,html body .compare-shell .landing-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}html body .landing-menu-button{width:44px;height:44px;display:grid;place-content:center;gap:5px;border:1px solid #cbd4c8;border-radius:9px;background:#fff}html body .landing-menu-button span{width:16px;height:2px;background:#263129}html body .landing-nav{position:absolute;inset:60px 8px auto;display:none;align-items:stretch;flex-direction:column;gap:0;border:1px solid #cbd4c8;border-radius:12px;padding:7px;background:#fffffff7;box-shadow:0 25px 60px #24301a2b}html body .landing-nav[data-open]{display:flex}html body .landing-nav a{border-radius:8px;padding:12px}html body .landing-hero{min-height:0;grid-template-columns:1fr;align-items:start;gap:64px;padding-top:46px}html body .landing-hero-copy{width:min(760px,100%)}html body .landing-hero h1{font-size:clamp(44px,6vw,62px)}}@media(max-width:820px){html body .landing-header{width:calc(100% - 24px)}html body .landing-hero{width:calc(100% - 30px);gap:52px;padding:38px 0 64px}html body .landing-hero h1{font-size:clamp(36px,7.5vw,52px)}html body .public-idea-actions{align-items:stretch}}@media(max-width:560px){html body .landing-hero{padding:28px 0 58px}html body .landing-hero h1{margin:10px 0 12px;font-size:clamp(29px,9.1vw,42px);line-height:1;letter-spacing:-.052em}html body .landing-lede{font-size:13px;line-height:1.45}html body .public-idea-composer{gap:7px;margin-top:12px;border-radius:14px;padding:10px}html body .public-idea-composer>label strong{font-size:14px}html body .public-idea-composer textarea{min-height:70px;padding:12px;font-size:16px;line-height:1.4}html body .public-idea-typewriter{inset:12px 12px auto;max-width:calc(100% - 24px);font-size:16px;line-height:1.4}html body .public-idea-actions{align-items:center;flex-direction:row;gap:8px}html body .public-idea-composer small{max-width:none;font-size:11px;line-height:1.35}html body .public-idea-composer .landing-button{width:auto;min-width:68px;min-height:44px;padding:0 15px}html body .landing-actions{margin-top:14px}html body .landing-proof-list{margin-top:13px}}@media(max-width:420px){html body .landing-header-actions .ui-language-switcher--landing{display:none}}@media(max-width:360px),(max-width:560px)and (max-height:620px){html body .landing-hero{padding-top:20px}html body .landing-hero-copy>.landing-kicker{display:none}html body .landing-hero h1{margin-top:0}html body .landing-lede{font-size:12px;line-height:1.38}html body .public-idea-composer textarea{min-height:62px}}@media(min-width:1121px)and (max-height:800px){html body .landing-hero{padding-top:28px;padding-bottom:38px}html body .landing-hero h1{margin-top:10px;margin-bottom:12px}html body .public-idea-composer{margin-top:14px}}@media(prefers-reduced-motion:reduce){html body .public-idea-typewriter:after{animation:none}}html body .ui-language-switcher,html body .ui-language-switcher--fallback,html body .ui-language-switcher--account,html body .ui-language-switcher select,html body .ui-language-switcher--account select{color:#29322c;border-color:#cbd4c8;background:#fff;box-shadow:none}html body .dashboard,html body .account-page,html body .profile-page,html body .admin-page,html body .public-explore-shell{color:#111418;background:#fff;background-image:none}html body .profile-role,html body .active-checkout-card,html body .admin-section-nav,html body .admin-feature-grid>a,html body .admin-operations-section details,html body .admin-rate-form,html body .admin-domain-row,html body .domain-diagnosis,html body .domain-path-explainer,html body .economics-quality,html body .domain-step,html body .admin-user-dialog,html body .admin-user-dialog pre,html body .admin-table-wrap,html body .admin-public-incident,html body .public-explore-topbar,html body .public-explore-hero form,html body .public-project-card,html body .public-project-safety div,html body .public-project-license,html body .public-publication-options,html body .public-publication-legal{color:#111418;border-color:#d9ded7;background:#fff;background-image:none;box-shadow:0 14px 38px #24301a0d}html body .admin-section-nav{background:#fffffff2}html body .admin-section-nav a,html body .admin-feature-grid p,html body .admin-feature-grid strong,html body .admin-operations-section summary,html body .admin-operations-section pre,html body .admin-user-dialog pre,html body .admin-domain-row>details,html body .domain-diagnosis p,html body .domain-path-explainer p,html body .economics-quality p,html body .domain-step strong,html body .domain-step small,html body .public-explore-hero>p:last-of-type,html body .public-project-detail-hero>div>p,html body .public-project-card-copy>p:not(.eyebrow),html body .public-publication-options summary,html body .public-publication-legal summary{color:#47514a}html body .admin-section-nav a:hover,html body .admin-section-nav a.active,html body .dashboard-project-tabs button[aria-selected=true],html body .dashboard-project-tabs button:hover,html body .public-explore-topbar nav a[aria-current=page],html body .public-explore-topbar nav a:hover{color:#29322c;border-color:#91a18d;background:#edf2ea}html body .admin-user-search input,html body .admin-user-search select,html body .admin-rate-form input,html body .admin-rate-form select,html body .admin-rate-form input[readonly],html body .admin-rate-form output,html body .admin-incident-filters input,html body .admin-incident-filters select,html body .admin-public-incident-form input,html body .admin-public-incident-form select,html body .admin-public-incident-form textarea,html body .admin-public-incident select,html body .admin-public-incident textarea,html body .public-explore-hero input,html body .public-explore-hero select,html body .public-publication-dialog input,html body .public-publication-dialog select,html body .public-publication-dialog textarea,html body .public-project-report-dialog select,html body .public-project-report-dialog textarea{color:#111418;border-color:#cbd4c8;background:#fff}html body .admin-table-wrap th{color:#47514a;border-color:#d9ded7;background:#eef2ed}html body .admin-table-wrap td{color:#29322c;border-color:#e1e6df;background:#fff}html body .admin-user-dialog::backdrop{background:#17201970}html body .public-project-card-preview{border-color:#d9ded7;background:#eef2ed}html body .public-project-card-preview-action{color:#fff;border-color:#496900;background:#496900e8;box-shadow:0 5px 18px #24301a2e}html body .public-project-tags span{color:#344037;border-color:#cbd4c8;background:#f1f4ef}html body .cloud-data-tabs,html body .cloud-overview-grid section,html body .mobile-export-control,html body .provider-operation-form,html body .github-repository-picker select,html body .cloud-resource-row,html body .cloud-summary,html body .cloud-section,html body .cloud-secret,html body .usage-grid>div,html body .billing-balance,html body .billing-plan-card,html body .ai-budget-control{color:#29322c;border-color:#d9ded7;background:#f7f9f6;background-image:none}html body .compact-mobile-picker select,html body .mobile-export-control select,html body .provider-operation-form input[type=text],html body .github-repository-picker select,html body .billing-plan-card input,html body .ai-budget-control input{color:#111418;border-color:#cbd4c8;background:#fff}html body .cloud-tabs button,html body .cloud-data-tabs button,html body .cloud-overview-grid span,html body .mobile-export-control label,html body .mobile-export-control p,html body .provider-operation-form>label,html body .provider-operation-consent,html body .github-repository-picker label,html body .cloud-table-wrap table,html body .cloud-resource-row,html body .cloud-resource-row small,html body .cloud-summary small,html body .cloud-note,html body .cloud-value>span,html body .cloud-secret span,html body .cloud-empty,html body .usage-grid span,html body .billing-plan-card header span,html body .billing-plan-card small,html body .ai-budget-control small,html body .cloud-activity li,html body .cloud-activity li small{color:#566158}html body .cloud-tabs button:hover,html body .cloud-actions button:hover,html body .cloud-resource-row button:hover,html body .cloud-table-wrap button:hover{color:#111418;background:#edf2ea}html body .cloud-tabs button.active,html body .cloud-data-tabs button.active,html body .mobile-export-control button,html body .provider-operation-form>button,html body .billing-plan-card button{color:#fff;border-color:#496900;background:#496900}html body .cloud-overview-grid strong,html body .cloud-section>header span,html body .cloud-value code,html body .cloud-secret code,html body .usage-grid strong,html body .billing-plan-card header strong{color:#111418}html body .billing-balance strong,html body .billing-balance span,html body .billing-plan-card b,html body .cloud-table-wrap code{color:#496900}html body .cloud-actions button,html body .cloud-actions .cloud-button-link,html body .cloud-section>header button,html body .cloud-resource-row button,html body .cloud-resource-row .cloud-button-link,html body .github-repository-picker button,html body .cloud-table-wrap button{color:#344037;border-color:#cbd4c8;background:#fff}html body .cloud-table-wrap th,html body .cloud-table-wrap td,html body .cloud-section>header,html body .cloud-activity li+li{border-color:#d9ded7}html body .cloud-unavailable,html body .cloud-billing-alert,html body .domain-diagnosis.action_required,html body .economics-quality.warning{color:#694100;border-color:#d9ad65;background:#fff8e8}html body .domain-diagnosis.live,html body .economics-quality.complete{border-color:#a9c698;background:#f1f7ed}html body .cloud-loading i{background:linear-gradient(90deg,#edf1eb,#dce4d8,#edf1eb);background-size:220% 100%}html body .files-loading,html body .files-load-error{display:flex;align-items:center;gap:8px;margin:6px;border:1px solid #d9ded7;border-radius:8px;padding:10px;color:#566158;background:#f7f9f6;font-size:11px}html body .files-loading i{width:12px;height:12px;flex:0 0 12px;border:2px solid #cbd4c8;border-top-color:#496900;border-radius:50%;animation:spin .72s linear infinite}html body .files-load-error{justify-content:space-between;color:#7a271a;border-color:#e3aaa1;background:#fff5f3}html body .files-load-error button{border:1px solid #c58479;border-radius:7px;padding:5px 8px;color:#7a271a;background:#fff}html body .prompt-composer-heading{display:grid;gap:3px;margin-bottom:9px}html body .prompt-composer-heading span{color:#5b675c;font:650 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}html body .prompt-composer-heading strong{color:#111418;font-size:15px}html body .prompt-composer textarea{width:100%;min-height:128px;height:auto;border:2px solid #aebba7;border-radius:12px;padding:13px 14px;font-size:16px}html body .prompt-composer textarea:focus{border-color:#587d0e}html body .prompt-composer-hint{margin:7px 0 0;color:#566158;font-size:12px;line-height:1.45}@media(max-width:620px){html body .prompt-composer{padding:13px}html body .prompt-composer textarea{min-height:112px;font-size:16px}html body .prompt-composer .composer-foot{flex-wrap:wrap}html body .prompt-composer .agent-availability{order:3;width:100%}html body .prompt-composer .composer-foot .primary{min-height:46px}}
