:root{color:#202124;background:#f5f5f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--sidebar: #ecebea;--surface: #ffffff;--surface-soft: #f6f6f5;--line: #dededc;--text-muted: #7b7b78;--text-soft: #a2a19d;--blue: #2563eb;--green: #16a36f;--orange: #d96b2b;--purple: #8056df;--shadow: 0 18px 45px rgba(28, 28, 28, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}button{border:0;cursor:pointer}.landing-page{min-height:100vh;overflow:auto;overflow-x:hidden;background:#f7f8fb;color:#1f1f1f}.landing-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:78px;padding:0 clamp(14px,2.4vw,34px)}.landing-brand,.landing-links,.landing-actions{display:flex;align-items:center}.landing-brand{gap:10px}.landing-links{gap:8px}.landing-links button,.landing-login,.landing-signup{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:#222;padding:0 22px;font-size:16px;font-weight:760}.landing-links button,.landing-login{background:#eeeeed}.landing-actions{gap:12px}.landing-signup{background:var(--blue);color:#fff}.landing-hero{display:flex;min-height:calc(100vh - 78px);flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 120px;text-align:center}.landing-agent-stack{display:flex;margin-bottom:24px}.landing-agent{display:grid;width:58px;height:58px;place-items:center;border:4px solid #f7f8fb;border-radius:999px;color:#fff;box-shadow:0 8px 22px #1e1e1e1f}.landing-agent+.landing-agent{margin-left:-10px}.landing-eyebrow{margin-bottom:12px;color:#2563eb;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1{max-width:1040px;margin:0;color:#1f1f1f;font-size:clamp(38px,4.55vw,68px);font-weight:820;letter-spacing:0;line-height:1.08}.landing-hero p{max-width:910px;margin:22px 0 18px;color:#535250;font-size:clamp(16px,1.32vw,21px);font-weight:600;letter-spacing:0;line-height:1.45}.landing-capabilities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px}.landing-capabilities span{display:inline-flex;min-height:31px;align-items:center;border:1px solid #dfe4ef;border-radius:999px;background:#ffffffb8;color:#4b5563;padding:0 12px;font-size:13px;font-weight:760}.landing-composer{position:relative;width:min(1080px,100%);min-height:206px;border:1px solid #dce1ea;border-radius:31px;background:#fff;box-shadow:0 18px 48px #1b2c561a;text-align:left}.landing-composer textarea{width:100%;min-height:130px;resize:none;border:0;outline:0;background:transparent;color:#242424;padding:24px 28px 8px;font-size:16px;line-height:1.55}.landing-composer textarea::placeholder{color:#a8a7a3;font-weight:630}.landing-composer-footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px 24px}.landing-dot{display:grid;width:49px;height:49px;place-items:center;border:1px solid #dfe4ef;border-radius:999px;background:#fff;color:#2563eb}.landing-start{display:inline-flex;min-height:48px;align-items:center;gap:7px;border-radius:999px;background:var(--blue);color:#fff;padding:0 24px;font-size:16px;font-weight:800}.landing-resource-wrap{position:relative}.resource-trigger.active svg{transform:rotate(180deg)}.resource-mega{position:absolute;top:calc(100% + 9px);left:-6px;z-index:12;display:grid;width:min(980px,calc(100vw - 56px));grid-template-columns:330px minmax(0,1fr);gap:26px;border:1px solid #e0e4ee;border-radius:18px;background:#fffffff5;padding:22px;box-shadow:0 24px 70px #1924462e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resource-menu-list{display:grid;gap:6px;border-right:1px solid #e6e9f0;padding-right:22px}.resource-menu-list button{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:12px;min-height:54px;border-radius:12px;background:transparent;color:#1f2937;padding:8px 10px;text-align:left}.resource-menu-list button:hover{background:#f3f6fb}.resource-menu-list span{display:grid;gap:3px;font-size:15px;font-weight:780}.resource-menu-list small{color:#727a88;font-size:12px;font-weight:620}.resource-feature{display:grid;min-height:318px;align-content:space-between;border-radius:16px;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.58),transparent 36%),linear-gradient(145deg,#eef5ff,#dbeafe 45%,#eff6ff);color:#172033;padding:24px}.resource-feature h2{max-width:390px;margin:10px 0 0;font-size:26px;line-height:1.25}.resource-feature p{max-width:420px;margin:14px 0 0;color:#526071;font-size:15px;line-height:1.65}.resource-feature button,.unlock-action{display:inline-flex;min-height:38px;width:fit-content;align-items:center;gap:7px;border-radius:999px;background:#1f2937;color:#fff;padding:0 16px;font-size:14px;font-weight:800}.landing-dot.active{border-color:#bfd2ff;background:#eff5ff}.unlock-popover{position:absolute;left:26px;top:104px;z-index:10;display:grid;width:360px;gap:12px;border:1px solid #e2e6ef;border-radius:18px;background:#fff;padding:24px;box-shadow:0 22px 56px #1f293729}.unlock-close{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#f3f4f6;color:#6b7280}.unlock-popover>svg{color:var(--blue)}.unlock-popover h2{margin:0;font-size:22px;line-height:1.25}.unlock-popover p{margin:0;color:#586170;font-size:14px;line-height:1.65}.unlock-popover div{display:flex;flex-wrap:wrap;gap:7px}.unlock-popover div span{border-radius:999px;background:#f0f5ff;color:#315fb5;padding:6px 9px;font-size:12px;font-weight:760}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);background:#f7f8fb;color:#1f1f1f}.auth-back{position:fixed;top:28px;left:28px;z-index:3;display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:transparent;color:#374151}.auth-back:hover{background:#eceff5}.auth-form-panel{display:grid;align-content:center;gap:16px;padding:80px clamp(30px,7vw,112px)}.auth-brand,.auth-value-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:820}.auth-form-panel h1{margin:18px 0 0;font-size:32px;line-height:1.15}.auth-form-panel p{margin:0 0 12px;color:#737b87;line-height:1.55}.demo-auth,.auth-form-panel input,.auth-submit{width:min(100%,520px);min-height:54px;border-radius:12px}.demo-auth{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe3eb;background:#fff;color:#1f2937;font-weight:780}.demo-auth:disabled{cursor:not-allowed;background:#f4f5f7;color:#a0a7b2}.auth-separator{display:grid;width:min(100%,520px);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:#9aa1ad;font-size:14px;font-weight:700}.auth-separator span{height:1px;background:#e2e5eb}.auth-form-panel label{display:grid;gap:7px;color:#384152;font-size:14px;font-weight:760}.auth-form-panel input{border:1px solid #dfe3eb;outline:0;background:#fff;color:#1f2937;padding:0 16px;font-size:15px}.auth-form-panel input:focus{border-color:#9eb8ff;box-shadow:0 0 0 4px #2563eb1a}.password-field{position:relative;width:min(100%,520px)}.password-field input{width:100%;padding-right:54px}.password-field button{position:absolute;top:50%;right:11px;display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:transparent;color:#697386;transform:translateY(-50%)}.password-field button:hover{background:#f0f3f8;color:#1f2937}.auth-notice{display:grid;width:min(100%,520px);gap:12px;border:1px solid #dfe3eb;border-radius:12px;background:#f7f8fb;color:#4b5563;padding:14px;font-size:14px;line-height:1.55}.auth-notice button{justify-self:start;border:0;border-radius:999px;background:#1f2937;color:#fff;padding:9px 14px;font-weight:820}.auth-notice.error{border-color:#ffd4d4;background:#fff7f7;color:#9f1d1d}.auth-switch{display:flex;width:min(100%,520px);align-items:center;justify-content:center;gap:8px;color:#737b87;font-size:14px;font-weight:700}.auth-switch button{border:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer}.auth-terms{max-width:520px;color:#9aa1ad!important;font-size:13px;text-align:center}.auth-submit{background:var(--blue);color:#fff;font-weight:820}.auth-submit:disabled{cursor:not-allowed;background:#c4c8d0}.auth-value-panel{display:grid;align-items:center;padding:58px 48px 58px 0}.auth-value-card{display:grid;min-height:min(78vh,720px);align-content:start;border-radius:32px;background:var(--blue);color:#fff;padding:clamp(42px,5vw,72px);overflow:hidden}.auth-value-card h2{max-width:650px;margin:70px 0 42px;font-size:clamp(34px,4vw,56px);line-height:1.1}.auth-value-card ul{display:grid;gap:22px;margin:0;padding:0;list-style:none}.auth-value-card li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:14px;font-size:clamp(18px,1.75vw,26px);font-weight:760;line-height:1.35}.auth-value-card li svg{color:#dce8ff}.app-shell{display:grid;grid-template-columns:312px 1fr;min-height:100vh;background:#f4f4f3}.sidebar{display:flex;min-height:100vh;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar);padding:8px 10px 10px}.brand-row{display:grid;grid-template-columns:30px 1fr 36px;align-items:center;gap:8px;height:42px}.brand-mark{position:relative;width:27px;height:27px}.brand-mark span{position:absolute;display:block;border-radius:50%;background:#1f1f1f}.brand-mark span:nth-child(1){width:13px;height:20px;left:0;top:4px;transform:rotate(28deg)}.brand-mark span:nth-child(2){width:12px;height:12px;right:2px;top:0}.brand-mark span:nth-child(3){width:8px;height:8px;right:5px;bottom:1px}.brand-mark.light span{background:#fff}.brand-name{color:#1f1f1f;font-size:20px;font-weight:720;letter-spacing:0}.icon-button,.circle-button{display:inline-grid;width:37px;height:37px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:#50504d}.icon-button.ghost{width:34px;height:34px;border-color:transparent;background:transparent}.workspace-switch{display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:45px;margin:9px 0 14px;border:1px solid #dcdbd9;border-radius:8px;background:#e6e5e3;color:#3e3e3c;padding:8px;text-align:left}.workspace-logout{display:inline-flex;width:100%;min-height:34px;align-items:center;gap:9px;margin:-6px 0 12px;border-radius:8px;background:transparent;color:#777672;padding:0 10px;font-size:14px;font-weight:680}.workspace-logout:hover{background:#dfdeda;color:#30302e}.workspace-avatar{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#8b91d8;color:#fff;font-weight:760}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;border-radius:8px;background:transparent;color:#30302e;padding:0 10px;text-align:left;font-size:16px;font-weight:650}.nav-item.active,.nav-item:hover{background:#dfdeda}.project-slot{display:grid;flex:1;place-items:center;padding:24px 6px}.empty-projects{display:grid;place-items:center;color:#b1b0ac;line-height:1.7;text-align:center}.empty-projects span{font-weight:680}.empty-projects small{font-size:14px}.mini-projects{display:grid;width:100%;align-self:start;gap:8px}.mini-project{display:grid;gap:4px;width:100%;border:1px solid #dddcda;border-radius:8px;background:#f7f7f6;padding:11px;text-align:left}.mini-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:680}.mini-project small{color:var(--text-muted)}.sidebar-actions{display:grid;gap:14px}.sidebar-card{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-height:62px;border:1px solid #deddda;border-radius:8px;background:#fff;color:#343432;padding:10px 13px;text-align:left}.sidebar-card span{display:grid;gap:2px;font-weight:680}.sidebar-card small{color:#8c8b87;font-size:13px;font-weight:520}.workspace{position:relative;min-width:0;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 22%,#ffffffeb,#fff0 34%),#f6f6f5}.promo-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;background:var(--blue);color:#fff;padding:0 58px;font-size:14px;font-weight:720}.promo-banner button{min-height:25px;border-radius:999px;background:#fff;color:#252525;padding:0 13px;font-size:13px;font-weight:760}.promo-banner .banner-close{position:absolute;right:18px;width:28px;min-height:28px;padding:0;background:transparent;color:#e7edff}.top-tools{position:absolute;top:54px;right:20px;z-index:3;display:flex;align-items:center;gap:8px}.sync-pill{display:inline-grid;min-height:30px;place-items:center;border:1px solid rgba(222,222,220,.9);border-radius:999px;background:#ffffffdb;color:#6c6b68;padding:0 11px;font-size:12px;font-weight:760;box-shadow:0 8px 22px #1717170d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sync-pill.synced{color:#16835f}.sync-pill.local{color:#a46220}.credit-pill{display:inline-flex;align-items:center;gap:7px;min-width:74px;min-height:36px;justify-content:center;border:1px solid rgba(222,222,220,.9);border-radius:999px;background:#ffffffdb;color:#30302e;box-shadow:0 8px 22px #1717170d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-view{display:flex;height:calc(100vh - 38px);flex-direction:column;align-items:center;overflow:auto;padding:clamp(112px,16vh,152px) 32px 80px}.mode-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;border-radius:999px;background:#e8e8e7d1;color:#777671;padding:0 13px;font-size:13px;font-weight:680;box-shadow:inset 0 0 0 1px #ffffff94}.agent-stack{display:flex;margin-top:18px}.agent-avatar{display:grid;width:40px;height:40px;place-items:center;border:3px solid #f6f6f5;border-radius:999px;color:#fff;box-shadow:0 6px 16px #2020201c}.agent-avatar+.agent-avatar{margin-left:-8px}.home-view h1{margin:16px 0 24px;color:#202020;font-size:clamp(34px,3.35vw,56px);font-weight:860;line-height:1.04;letter-spacing:0;text-align:center;text-wrap:balance}.composer-panel{position:relative;width:min(820px,100%);min-height:148px;border:1px solid rgba(214,214,211,.95);border-radius:24px;background:#fffffff5;box-shadow:0 18px 44px #15151512;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-panel textarea{width:100%;min-height:90px;resize:vertical;border:0;outline:0;background:transparent;color:#242424;padding:22px 22px 6px;font-size:16px;line-height:1.6}.composer-panel textarea::placeholder{color:#aaa9a5;font-weight:620}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 18px 16px}.composer-left,.composer-right{display:flex;align-items:center;gap:10px}.theme-button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid #e1e0de;border-radius:999px;background:#fafafa;color:#31312f;padding:0 12px;font-weight:670}.mode-selector{display:inline-flex;align-items:center;gap:4px;border:1px solid #e1e0de;border-radius:999px;background:#f7f7f6;padding:3px}.mode-selector button{min-height:30px;border-radius:999px;background:transparent;color:#6d6c69;padding:0 11px;font-weight:650}.mode-selector button.active{background:#fff;color:#252523;box-shadow:0 1px 4px #14141412}.send-button{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;background:#222;color:#fff;box-shadow:0 8px 18px #2222222e}.mode-menu{position:absolute;left:19px;top:calc(100% - 18px);z-index:6;display:grid;width:284px;border:1px solid #e3e2df;border-radius:8px;background:#fff;padding:9px;box-shadow:var(--shadow)}.menu-row{display:flex;align-items:center;gap:11px;min-height:42px;border-radius:7px;background:transparent;color:#343432;padding:0 10px;text-align:left;font-weight:660}.menu-row:hover{background:#f4f4f3}.menu-row.muted{color:#bebdb9}.menu-row em{border-radius:5px;background:#e7edff;color:#5a72e8;padding:2px 6px;font-size:12px;font-style:normal;font-weight:780}.row-spacer{flex:1}.rotated{transform:rotate(90deg)}.toggle{display:inline-flex;width:34px;height:21px;align-items:center;border-radius:999px;background:#bdbdb9;padding:2px}.toggle span{display:block;width:17px;height:17px;border-radius:999px;background:#fff;transition:transform .16s ease}.toggle.checked{background:var(--blue)}.toggle.checked span{transform:translate(13px)}.sub-menu{position:absolute;left:100%;top:64px;display:grid;min-width:188px;gap:5px;border:1px solid #e4e3e0;border-radius:8px;background:#fff;padding:9px;box-shadow:0 12px 32px #1414141f}.sub-menu button,.connector-grid button{display:inline-flex;min-height:39px;align-items:center;gap:10px;border-radius:7px;background:transparent;color:#363634;padding:0 9px;text-align:left;font-weight:640}.sub-menu button:hover,.connector-grid button:hover{background:#f4f4f3}.connector-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px 3px 8px 38px}.red-dot{width:8px;height:8px;border-radius:999px;background:#e35252}.attachment-strip{position:absolute;right:18px;bottom:-40px;display:inline-flex;align-items:center;min-height:40px;gap:2px;border:1px solid #e1e0de;border-radius:999px;background:#ffffffe6;padding:6px 11px;box-shadow:0 10px 28px #14141414}.file-thumb{display:inline-block;width:21px;height:21px;border:2px solid #fff;border-radius:5px;background:#d9e6f7}.file-thumb.image{background:linear-gradient(135deg,#d6eafe 0,#d6eafe 45%,#74c365 46%,#74c365)}.file-thumb.file{background:#e6eefb}.file-thumb.github{border-radius:999px;background:#242424}.attachment-strip button{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;background:transparent;color:#a09f9b}.quick-prompt-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(980px,100%);gap:9px;margin-top:44px}.quick-prompt-row button{display:grid;min-height:62px;grid-template-columns:20px 1fr;align-items:start;gap:9px;border:1px solid rgba(224,223,221,.92);border-radius:8px;background:#ffffffc7;color:#393937;padding:12px;text-align:left;line-height:1.45;box-shadow:0 8px 24px #1414140a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quick-prompt-row button:hover{border-color:#cfcfca;box-shadow:0 12px 30px #14141412;transform:translateY(-1px)}.quick-prompt-row span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:650}.build-console{width:min(980px,100%);margin-top:20px;border:1px solid #dededc;border-radius:8px;background:#ffffffe6;padding:18px;box-shadow:0 12px 32px #1414140d}.console-header,.section-heading.with-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.console-header h2,.wallet-panel h2,.empty-state h2,.section-heading h1{margin:4px 0 0;color:#202020;letter-spacing:0}.console-header h2,.wallet-panel h2{font-size:22px}.device-switch{display:inline-flex;gap:4px;border:1px solid #e2e1df;border-radius:999px;padding:3px}.device-switch button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border-radius:999px;background:transparent;color:#6b6a67;padding:0 11px;font-weight:650}.device-switch button.active{background:#f1f1ef;color:#232321}.console-layout{display:grid;grid-template-columns:285px 1fr;gap:16px;margin-top:18px}.agent-timeline{display:grid;gap:9px}.timeline-row{display:grid;grid-template-columns:12px 1fr 20px;align-items:center;gap:10px;min-height:58px;border:1px solid #ebeae8;border-radius:8px;background:#fafafa;padding:10px}.timeline-row div{display:grid;gap:3px}.timeline-row strong{font-size:14px}.timeline-row small{color:var(--text-muted)}.timeline-dot{width:11px;height:11px;border-radius:999px}.preview-frame{position:relative;overflow:hidden;min-height:360px;border:1px solid #e0dfdc;border-radius:8px;background:#f4f6f7}.preview-stack{display:grid;gap:14px;min-width:0}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #e3e2df;background:#fff;padding:0 13px;color:#555451;font-size:14px;font-weight:650}.preview-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar button,.primary-action,.project-actions button{display:inline-flex;min-height:35px;align-items:center;gap:7px;border-radius:999px;background:#222;color:#fff;padding:0 13px;font-weight:700}.preview-toolbar button:disabled{cursor:not-allowed;opacity:.55}.generated-iframe{display:block;width:100%;min-height:456px;border:0;background:#eef1f3}.mock-app{display:grid;grid-template-columns:76px 1fr;min-height:312px}.mock-sidebar{background:linear-gradient(#d9dedb 0,#d9dedb 0) 18px 24px / 40px 8px no-repeat,linear-gradient(#d9dedb 0,#d9dedb 0) 18px 54px / 34px 8px no-repeat,linear-gradient(#d9dedb 0,#d9dedb 0) 18px 84px / 42px 8px no-repeat,#263238}.mock-content{padding:30px}.mock-heading{width:260px;max-width:80%;height:18px;border-radius:999px;background:#263238}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.mock-metrics span{height:78px;border:1px solid #dfe2df;border-radius:8px;background:#fff}.mock-table{display:grid;gap:10px;margin-top:22px}.mock-table i{height:44px;border-radius:8px;background:#fff}.progress-overlay{position:absolute;top:48px;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.generated-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-column,.artifact-panel,.source-panel{min-width:0;border:1px solid #e1e0de;border-radius:8px;background:#fff;padding:14px}.summary-column h3{margin:5px 0 7px;font-size:18px}.summary-column p{margin:0;color:var(--text-muted);line-height:1.55}.llm-summary dl{display:grid;gap:7px;margin:10px 0 0}.llm-summary dl div{display:grid;grid-template-columns:78px 1fr;gap:10px}.llm-summary dt{color:#777672;font-size:12px;font-weight:800;text-transform:uppercase}.llm-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#30322f;font-size:13px;font-weight:760}.llm-summary p{margin-top:10px;font-size:13px}.feature-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.feature-chips span{border-radius:999px;background:#eef3ef;color:#2b6f52;padding:6px 10px;font-size:13px;font-weight:720}.agent-notes{display:grid;gap:8px;margin-top:9px}.agent-notes div{display:grid;gap:3px;border-bottom:1px solid #eeeeec;padding-bottom:8px}.agent-notes div:last-child{border-bottom:0;padding-bottom:0}.agent-notes strong{font-size:13px}.agent-notes span{color:var(--text-muted);font-size:13px;line-height:1.45}.variant-list{display:grid;gap:8px;margin-top:9px}.variant-list div{display:grid;grid-template-columns:1fr 42px;gap:3px 10px;border:1px solid #eeeeec;border-radius:8px;padding:10px}.variant-list span{justify-self:end;color:var(--blue);font-weight:800}.variant-list small{grid-column:1 / -1;color:var(--text-muted);line-height:1.4}.lifecycle-panel,.publish-check-panel{display:grid;align-content:start;gap:12px}.panel-title-row.compact h3{margin:4px 0 0;font-size:18px}.lifecycle-actions{display:flex;flex-wrap:wrap;gap:7px}.lifecycle-actions button,.lifecycle-actions a,.artifact-actions button,.project-actions a{display:inline-flex;min-height:31px;align-items:center;gap:6px;border-radius:999px;background:#f3f3f2;color:#2f2f2d;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none}.lifecycle-actions button:nth-child(2){background:#222;color:#fff}.version-list,.publish-check-list{display:grid;gap:8px}.version-list div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid #eeeeec;border-radius:8px;background:#fafafa;padding:10px}.version-list span{color:var(--green);font-size:12px;font-weight:800}.version-list small,.version-list em{grid-column:1 / -1;color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.45}.publish-check-list div{display:grid;grid-template-columns:12px 1fr;gap:4px 9px;align-items:center;border:1px solid #eeeeec;border-radius:8px;background:#fafafa;padding:10px}.publish-check-list small{grid-column:2;color:var(--text-muted);line-height:1.45}.knowledge-hit-list,.extension-list,.infra-list{display:grid;gap:8px;margin-top:9px}.knowledge-hit-list div{display:grid;grid-template-columns:1fr 44px;gap:4px 10px;border:1px solid #eeeeec;border-radius:8px;padding:10px}.knowledge-hit-list span{justify-self:end;color:var(--green);font-weight:800}.knowledge-hit-list small{grid-column:1 / -1;color:var(--text-muted);line-height:1.45}.extension-list span,.infra-list span{border-radius:8px;background:#eef3ef;color:#2b6f52;padding:9px 10px;font-size:13px;font-weight:720}.artifact-panel{grid-column:1 / -1;padding:0;overflow:hidden}.artifact-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e6e3;background:#fbfbfa;padding:12px 14px}.artifact-header h3{margin:4px 0 0;font-size:17px}.artifact-header small{max-width:48%;overflow:hidden;color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.artifact-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.artifact-actions small{max-width:min(420px,55vw)}.artifact-actions button{flex:0 0 auto;background:#222;color:#fff}.artifact-layout{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);min-height:390px}.file-tree{display:grid;align-content:start;gap:4px;border-right:1px solid #e7e6e3;background:#f8f8f7;padding:10px}.file-tree button{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;min-height:34px;border-radius:7px;background:transparent;color:#4f555f;padding:0 8px;text-align:left}.file-tree button.active{background:#e9edff;color:var(--blue)}.file-tree span{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-viewer{min-width:0;background:#111513}.file-viewer-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);color:#d8f3e2;padding:0 12px}.file-viewer-bar span{min-width:0;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-viewer-bar button{display:inline-flex;flex:0 0 auto;min-height:29px;align-items:center;gap:5px;border-radius:999px;background:#ffffff1a;color:#fff;padding:0 10px;font-size:12px;font-weight:760}.file-viewer pre{max-height:360px;margin:0;overflow:auto;color:#d8f3e2;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.source-panel{grid-column:1 / -1;padding:0;overflow:hidden}.source-tabs{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #e7e6e3;background:#fafafa;padding:8px}.source-tabs div{display:flex;flex-wrap:wrap;gap:6px}.source-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:999px;background:transparent;color:#6f6e6a;padding:0 11px;font-size:13px;font-weight:760}.source-tabs button.active{background:#222;color:#fff}.source-panel pre{max-height:330px;margin:0;overflow:auto;background:#111513;color:#d8f3e2;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.progress-ring{display:grid;width:86px;height:86px;place-items:center;border:8px solid #d8dfef;border-top-color:var(--blue);border-radius:999px;color:#232323;font-weight:800;animation:spin .95s linear infinite}.progress-ring span{animation:spin .95s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.section-view{height:calc(100vh - 45px);overflow:auto;padding:96px clamp(24px,5vw,72px)}.section-heading h1{font-size:36px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.resource-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.resource-tabs button{min-height:34px;border-radius:999px;background:#ececea;color:#5e5d59;padding:0 12px;font-size:13px;font-weight:760}.resource-tabs button.active{background:#222;color:#fff}.cloud-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:14px;margin-top:24px}.cloud-hero-panel,.cloud-resource-card,.cloud-workflow-panel{border:1px solid #dededc;border-radius:8px;background:#fff}.cloud-hero-panel{display:grid;align-content:center;min-height:190px;padding:22px}.cloud-hero-panel h2{max-width:740px;margin:7px 0 10px;color:#202020;font-size:27px;line-height:1.2}.cloud-hero-panel p{max-width:820px;margin:0;color:var(--text-muted);line-height:1.65}.cloud-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.cloud-resource-card{display:grid;gap:14px;padding:16px}.cloud-card-head{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px}.cloud-card-head div{display:grid;gap:3px}.cloud-card-head strong{font-size:17px}.cloud-card-head small,.cloud-resource-card p,.cloud-resource-card dd,.resource-binding small{color:var(--text-muted)}.cloud-resource-card p{min-height:45px;margin:0;line-height:1.55}.cloud-status{display:inline-grid;min-height:29px;place-items:center;border-radius:999px;background:#f0f2f8;color:#5b65a8;padding:0 10px;font-size:12px;font-weight:800}.cloud-status.connected{background:#e8f5ef;color:#16835f}.cloud-status.degraded{background:#fff0ec;color:#ad4c32}.cloud-resource-card dl{display:grid;gap:7px;margin:0}.cloud-resource-card dl div{display:grid;grid-template-columns:84px 1fr;gap:10px}.cloud-resource-card dt{color:#777672;font-size:12px;font-weight:800;text-transform:uppercase}.cloud-resource-card dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.cloud-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cloud-action-row span{border-radius:999px;background:#f0f2f8;color:#4d62b7;padding:5px 8px;font-size:12px;font-weight:760}.cloud-action-row button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border-radius:999px;background:#222;color:#fff;padding:0 11px;font-size:12px;font-weight:800}.resource-card{display:grid;min-height:154px;align-content:start;gap:11px;border:1px solid #dededc;border-radius:8px;background:#fff;color:#282826;padding:18px;text-align:left}.resource-card strong{font-size:18px}.resource-card small{color:var(--text-muted);line-height:1.45}.resource-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e5e4e1;border-radius:8px;background:#fafafa}.wallet-panel{display:grid;gap:20px;margin-top:18px;border:1px solid #dededc;border-radius:8px;background:#fff;padding:18px}.wallet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resource-binding{display:grid;gap:14px}.resource-binding>div:first-child{display:grid;gap:5px}.binding-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.binding-flow span{display:grid;min-height:42px;place-items:center;border:1px solid #e7e6e3;border-radius:8px;background:#fafafa;color:#353532;font-size:13px;font-weight:760}.live-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.ops-panel,.run-console{border:1px solid #dededc;border-radius:8px;background:#fff;padding:18px}.run-console{margin-top:14px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-title-row h2{margin:5px 0 0;font-size:22px}.panel-title-row small{color:var(--text-muted);font-weight:700}.service-list,.storage-list,.run-list{display:grid;gap:10px;margin-top:14px}.service-list div{display:grid;grid-template-columns:14px 1fr auto;gap:3px 10px;align-items:center;border:1px solid #eeeeec;border-radius:8px;background:#fafafa;padding:11px}.service-list small{grid-column:2;color:var(--text-muted)}.service-list em{grid-row:1 / span 2;grid-column:3;color:#2f6f55;font-style:normal;font-weight:800}.health-dot{display:block;width:10px;height:10px;border-radius:999px}.health-dot.healthy{background:var(--green)}.health-dot.degraded{background:#c55b3c}.muted-copy{margin:0;color:var(--text-muted)}.storage-list{margin-bottom:0}.storage-list div{display:grid;grid-template-columns:96px 1fr;gap:12px;border-bottom:1px solid #eeeeec;padding-bottom:9px}.storage-list div:last-child{border-bottom:0;padding-bottom:0}.storage-list dt{color:var(--text-muted);font-size:13px;font-weight:800}.storage-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#363634}.run-list article{display:grid;grid-template-columns:minmax(0,1fr) 74px auto;gap:10px 14px;align-items:center;border:1px solid #eeeeec;border-radius:8px;background:#fafafa;padding:12px}.run-list article>div:first-child{display:grid;gap:5px}.run-list small{color:var(--text-muted)}.run-output,.run-knowledge{display:flex;flex-wrap:wrap;gap:7px}.run-output span,.run-knowledge span{border-radius:999px;background:#f0f2f8;color:#4d62b7;padding:5px 8px;font-size:12px;font-weight:760}.run-knowledge{grid-column:1 / -1}.run-knowledge span{background:#eef3ef;color:#2b6f52}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin-top:24px}.knowledge-editor,.knowledge-explainer,.roadmap-panel{border:1px solid #dededc;border-radius:8px;background:#fff;padding:18px}.knowledge-editor{display:grid;gap:13px}.knowledge-editor label{display:grid;gap:7px;color:#363634;font-size:14px;font-weight:760}.knowledge-editor input,.knowledge-editor textarea{width:100%;border:1px solid #dededc;border-radius:8px;outline:0;background:#fafafa;color:#222;padding:11px 12px;line-height:1.45}.knowledge-editor textarea{min-height:132px;resize:vertical}.knowledge-explainer h2,.roadmap-panel h2{margin:6px 0 9px;font-size:22px}.knowledge-explainer p{margin:0;color:var(--text-muted);line-height:1.6}.infra-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.knowledge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.knowledge-card{position:relative;display:grid;gap:12px;min-height:216px;border:1px solid #dededc;border-radius:8px;background:#fff;padding:16px 48px 16px 16px}.knowledge-card>div:first-child{display:grid;gap:4px}.knowledge-card strong{font-size:17px}.knowledge-card small,.knowledge-card p{color:var(--text-muted)}.knowledge-card p{margin:0;line-height:1.55}.knowledge-card button{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f3f3f2;color:#686864}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{border-radius:999px;background:#f0f2f8;color:#4d62b7;padding:5px 8px;font-size:12px;font-weight:760}.compare-table{display:grid;gap:12px;margin-top:24px}.compare-table article{display:grid;grid-template-columns:180px 1fr 1fr;gap:12px;align-items:stretch;border:1px solid #dededc;border-radius:8px;background:#fff;padding:12px}.compare-table article>strong{display:grid;place-items:center start;border-right:1px solid #eeeeec;padding-right:12px;font-size:17px}.compare-table div{border-radius:8px;background:#fafafa;padding:12px}.compare-table span{color:var(--blue);font-size:13px;font-weight:800}.compare-table p{margin:7px 0 0;color:var(--text-muted);line-height:1.55}.roadmap-panel{margin-top:14px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roadmap-grid span{border:1px solid #e7e6e3;border-radius:8px;background:#fafafa;padding:12px;color:#353532;font-weight:700;line-height:1.45}.stat{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;min-height:78px;align-content:center;border:1px solid #e8e7e4;border-radius:8px;background:#fafafa;padding:12px}.stat span{color:var(--text-muted);font-size:14px}.stat strong{grid-column:2;font-size:22px}.primary-action{background:var(--blue)}.primary-action:disabled{cursor:not-allowed;background:#b9c0d8;color:#f4f5fb;box-shadow:none}.empty-state{display:grid;min-height:420px;place-items:center;align-content:center;gap:14px;border:1px solid #dededc;border-radius:8px;background:#fff;color:#6c6b68;margin-top:26px}.project-table{display:grid;gap:10px;margin-top:24px}.project-row{display:grid;grid-template-columns:1fr 92px auto;align-items:center;gap:14px;min-height:76px;border:1px solid #dededc;border-radius:8px;background:#fff;padding:13px}.project-row div:first-child{display:grid;gap:5px}.project-row small{color:var(--text-muted)}.status-pill{display:inline-grid;min-height:29px;place-items:center;border-radius:999px;background:#e8f5ef;color:#16835f;font-size:13px;font-weight:760}.project-actions{display:flex;gap:8px}.project-actions button,.project-actions a{background:#f3f3f2;color:#2f2f2d}.published-url{grid-column:1 / -1;color:var(--blue);font-weight:680}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#1b1d1f61;padding:20px}.onboarding-modal{width:min(720px,100%);border:1px solid #dededc;border-radius:8px;background:#fff;padding:18px;box-shadow:0 28px 80px #0a0a0a47}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-header h2{margin:4px 0 0;color:#202020;font-size:24px;letter-spacing:0}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.setup-grid label{display:grid;gap:7px;color:#363634;font-size:14px;font-weight:760}.setup-grid label.wide{grid-column:1 / -1}.setup-grid input,.setup-grid textarea{width:100%;border:1px solid #dededc;border-radius:8px;outline:0;background:#fafafa;color:#222;padding:11px 12px;line-height:1.45}.setup-grid textarea{min-height:96px;resize:vertical}.setup-grid input:focus,.setup-grid textarea:focus{border-color:#9aaaf5;background:#fff;box-shadow:0 0 0 3px #4168f51f}.setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-actions>button:not(.primary-action){min-height:35px;border-radius:999px;background:#f0f0ef;color:#333331;padding:0 14px;font-weight:720}.floating-assistant{position:fixed;right:24px;top:43%;display:grid;width:52px;height:52px;place-items:center;border:7px solid #fff;border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 10px 28px #0003}@media (max-width: 1180px){.quick-prompt-row,.resource-grid,.cloud-console,.live-metric-grid,.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-overview,.console-layout{grid-template-columns:1fr}.agent-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){body{overflow:auto}.landing-nav{position:relative;display:flex;min-height:66px}.landing-brand{min-width:0}.landing-links,.landing-actions,.resource-mega{display:none}.landing-hero{width:100%;min-height:calc(100vh - 66px);align-items:flex-start;justify-content:flex-start;padding:96px 16px 80px}.landing-agent-stack{align-self:center}.landing-agent{width:44px;height:44px;border-width:3px}.landing-hero h1{width:min(100%,358px);font-size:34px;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.landing-hero p{width:min(100%,350px);margin:18px 0 28px;font-size:15px;overflow-wrap:anywhere}.landing-composer{width:min(100%,358px);min-height:178px;border-radius:24px}.landing-composer textarea{min-height:110px;padding:20px 20px 8px;font-size:15px}.landing-composer-footer{padding:0 18px 18px}.landing-start{min-height:46px;padding:0 20px;font-size:15px}.unlock-popover{left:12px;right:12px;top:88px;width:auto;padding:20px}.unlock-popover h2{font-size:19px}.auth-page{grid-template-columns:1fr}.auth-back{top:16px;left:14px}.auth-form-panel{min-height:auto;align-content:start;padding:78px 18px 34px}.auth-form-panel h1{font-size:28px}.auth-value-panel{padding:0 18px 28px}.auth-value-card{min-height:auto;border-radius:24px;padding:28px}.auth-value-card h2{margin:42px 0 28px;font-size:32px}.auth-value-card li{grid-template-columns:24px 1fr;font-size:16px}.app-shell{grid-template-columns:1fr}.sidebar{display:grid;min-height:auto;gap:8px;border-right:0;border-bottom:1px solid var(--line);padding:9px 10px 8px}.brand-row{height:34px}.brand-name{font-size:18px}.workspace-switch{min-height:38px;margin:3px 0 0;border-radius:8px}.workspace-logout,.nav-list,.project-slot,.sidebar-actions{display:none}.workspace{min-height:auto;overflow:visible}.home-view,.section-view{height:auto;min-height:calc(100vh - 128px)}.home-view{padding:62px 16px 72px}.promo-banner{min-height:34px;justify-content:flex-start;padding:8px 48px 8px 14px;font-size:12px}.promo-banner button:not(.banner-close){display:none}.top-tools{top:48px;right:12px}.mode-pill{max-width:100%;font-size:12px}.agent-stack{margin-top:14px}.agent-avatar{width:34px;height:34px;border-width:2px}.agent-avatar+.agent-avatar{margin-left:-6px}.floating-assistant{display:none}.composer-bottom,.console-header,.section-heading.with-action{align-items:stretch;flex-direction:column}.composer-left,.composer-right{flex-wrap:wrap}.mode-menu{position:static;width:calc(100% - 20px);margin:0 10px 10px;box-shadow:none}.sub-menu{position:static;margin-left:28px;box-shadow:none}.attachment-strip{position:static;margin-left:auto;border-radius:8px}.quick-prompt-row,.resource-grid,.cloud-overview,.cloud-console,.cloud-stats,.binding-flow,.live-metric-grid,.ops-layout,.wallet-stats,.agent-timeline,.knowledge-layout,.knowledge-list,.compare-table article,.roadmap-grid,.infra-list{grid-template-columns:1fr}.mock-metrics,.project-row,.generated-summary,.artifact-layout,.setup-grid,.setup-summary{grid-template-columns:1fr}.artifact-panel,.source-panel{grid-column:auto}.file-tree{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid #e7e6e3}.source-tabs,.modal-actions{align-items:stretch;flex-direction:column}.compare-table article>strong{border-right:0;border-bottom:1px solid #eeeeec;padding-right:0;padding-bottom:10px}.project-actions{flex-wrap:wrap}.panel-title-row,.run-list article{align-items:stretch;grid-template-columns:1fr}.service-list div,.storage-list div{grid-template-columns:1fr}.service-list em,.service-list small,.run-knowledge{grid-column:auto}.service-list em{grid-row:auto;justify-self:start}}
