: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;align-content:start;gap:10px;padding:20px 6px}.empty-projects{display:grid;place-items:center;color:#b1b0ac;line-height:1.7;text-align:center}.empty-projects.compact{min-height:86px;border:1px dashed #d4d3d0;border-radius:8px;background:#ffffff6b}.empty-projects span{font-weight:680}.empty-projects small{font-size:14px}.sidebar-project-toggle{display:grid;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:8px;min-height:39px;border:1px solid #dad9d6;border-radius:999px;background:#ffffff94;color:#3b3b39;padding:0 11px;text-align:left;font-size:14px;font-weight:760}.sidebar-project-toggle:hover{background:#fff}.sidebar-project-toggle em{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#e1e4ef;color:#485268;font-size:12px;font-style:normal}.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)}.mini-project.all-projects{border-style:dashed;background:transparent}.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}.model-route-selector{display:inline-flex;min-height:34px;align-items:center;gap:3px;border:1px solid rgba(222,222,220,.9);border-radius:999px;background:#ffffffe0;padding:3px;color:#676661;box-shadow:0 8px 22px #1717170d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-route-selector>span,.model-route-selector button{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;background:transparent;color:inherit;padding:0 9px;font-size:12px;font-weight:760;white-space:nowrap;box-shadow:none}.model-route-selector button.active{background:var(--blue);color:#fff}.model-route-selector button:disabled{cursor:not-allowed;color:#b9b8b3}.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(96px,14vh,132px) 32px 80px}.mode-pill{display:inline-flex;align-items:center;gap:8px;min-height:26px;border-radius:999px;background:#eeeeec9e;color:#8a8984;padding:0 11px;font-size:12px;font-weight:680;box-shadow:inset 0 0 0 1px #ffffff70}.mode-pill svg:last-child{opacity:.58}.agent-stack{display:flex;margin-top:12px}.agent-avatar{display:grid;width:31px;height:31px;place-items:center;border:2px solid #f6f6f5;border-radius:999px;color:#fff;box-shadow:0 5px 12px #20202014}.agent-avatar svg{width:15px;height:15px}.agent-avatar+.agent-avatar{margin-left:-6px}.home-view h1{margin:14px 0 22px;color:#202020;font-size:clamp(34px,3.1vw,50px);font-weight:860;line-height:1.04;letter-spacing:0;text-align:center;text-wrap:balance}.composer-panel{position:relative;width:min(790px,100%);min-height:142px;border:1px solid rgba(214,214,211,.95);border-radius:22px;background:#fffffff5;box-shadow:0 16px 38px #1515150f;-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(790px,100%);gap:7px;margin-top:18px}.quick-prompt-row button{display:grid;min-height:38px;grid-template-columns:17px 1fr;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#777670;padding:7px 10px;text-align:left;line-height:1.45;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.quick-prompt-row button:hover{border-color:#e5e4e1;background:#fffc;color:#343432}.quick-prompt-row span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12px;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}.console-header-actions{display:inline-flex;align-items:center;gap:8px}.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}.knowledge-upload{display:grid;min-height:118px;place-items:center;align-content:center;gap:6px;margin-top:16px;border:1px dashed #bfc8df;border-radius:8px;background:#f8faff;color:#34415f;cursor:pointer;text-align:center}.knowledge-upload:hover{border-color:#5e77dc;background:#f3f6ff}.knowledge-upload.uploading{cursor:wait;opacity:.72}.knowledge-upload input{display:none}.knowledge-upload strong{font-size:16px}.knowledge-upload span{color:#6f7890;font-size:13px;font-weight:720}.rag-note{margin-top:12px!important;font-size:13px}.upload-message{margin-top:12px;border:1px solid #bee8d4;border-radius:8px;background:#f0faf5;color:#158654;padding:10px 12px;font-size:13px;font-weight:760}.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}.source-meta{display:block;overflow-wrap:anywhere;border-top:1px solid #eeeeec;padding-top:9px;line-height:1.45}.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}.execution-workbench{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.1fr) minmax(260px,.8fr);gap:14px;margin-top:24px}.task-brief-panel,.task-flow-panel,.task-result-panel{display:grid;grid-template-rows:auto 1fr;min-height:640px;border:1px solid #dededc;border-radius:8px;background:#fff;overflow:hidden}.panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid #eeeeec;padding:12px 16px}.panel-bar>span{display:inline-flex;align-items:center;gap:8px;color:#242a35;font-size:20px;font-weight:850}.panel-bar>div{display:flex;gap:8px}.panel-bar button{min-height:34px;background:#f3f3f2;color:#2f2f2d;padding:0 13px}.panel-bar em{display:inline-grid;min-height:34px;place-items:center;border:1px solid #e5e7eb;border-radius:999px;background:#fafafa;color:#7a8491;padding:0 14px;font-style:normal;font-weight:850}.panel-bar em.running{border-color:#ffd9a8;background:#fff7e8;color:#d97908}.panel-bar em.done{border-color:#bce7d1;background:#eefaf4;color:#16945f}.task-brief-body{display:grid;align-content:start;gap:24px;padding:38px 28px 98px;color:#48515f;line-height:1.72}.task-brief-body h2{margin:0;color:#2e3742;font-size:30px;line-height:1.25;text-wrap:balance}.task-brief-body h3{margin:0 0 10px;color:#303946;font-size:18px}.task-brief-body p{margin:0}.task-brief-body ul{display:grid;gap:8px;margin:0;padding-left:22px}.brief-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.15fr;gap:12px;border-top:1px solid #eeeeec;background:#fffffff5;padding:14px}.brief-actions button:first-child{background:#e9eff8;color:#516072}.task-flow-panel{align-content:start;grid-template-rows:auto auto 1fr}.flow-legend{display:flex;justify-content:center;gap:34px;min-height:54px;align-items:center;border-bottom:1px solid #eeeeec;color:#647082;font-size:14px;font-weight:800}.flow-legend span{display:inline-flex;align-items:center;gap:7px}.flow-legend i{width:12px;height:12px;border-radius:999px;background:#a7b1bf}.flow-legend i.running{width:24px;height:24px;border:4px solid #f4c58f;background:#fff}.flow-legend i.done{background:#20ad64}.vertical-flow{display:grid;align-content:start;justify-items:center;overflow:auto;padding:18px 24px 28px}.vertical-step{display:grid;justify-items:center;width:min(430px,100%)}.vertical-node{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;min-height:88px;border:2px solid #cfd7e4;border-radius:18px;background:#fff;padding:18px 24px}.vertical-step.done .vertical-node{border-color:#23b779}.vertical-step.running .vertical-node{border-color:#f6bf83;box-shadow:0 0 0 5px #f6bf832e}.vertical-node>span{display:grid;width:26px;height:26px;place-items:center;border:2px solid #a6b2c2;border-radius:999px;color:#17a05d;font-size:22px;font-weight:900}.vertical-step.done .vertical-node>span{border-color:transparent}.vertical-step.running .vertical-node>span{border-color:#f4b06e;background:#fff7ec}.vertical-node strong{display:block;color:#1f2630;font-size:21px;line-height:1.25}.vertical-node small{display:block;margin-top:5px;color:#737d8c;font-size:15px;font-weight:800}.vertical-edge{width:3px;height:42px;background:linear-gradient(#9cb4ff,#6585f5);position:relative}.vertical-edge:after{position:absolute;left:50%;bottom:-1px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:22px solid #6585f5;content:"";transform:translate(-50%)}.task-result-panel{align-content:start}.result-waiting{display:grid;min-height:520px;place-items:center;align-content:center;gap:12px;color:#778293;text-align:center}.result-waiting strong{color:#283242;font-size:20px}.result-waiting.empty svg{opacity:.35}.result-waiting.error{min-height:360px;border:1px solid #ffd0d0;border-radius:8px;background:#fff7f7;color:#b42318;margin:18px;padding:24px}.result-waiting.error strong{color:#9f1d18}.result-summary-list{display:grid;gap:12px;padding:18px}.result-highlight{display:grid;gap:4px;border:1px solid #bee8d4;border-radius:8px;background:#f0faf5;padding:14px}.result-highlight strong{color:#158654;font-size:18px}.result-highlight span,.result-highlight small,.result-card p,.result-card small,.result-report p{color:var(--text-muted)}.result-card,.result-report{display:grid;gap:7px;border:1px solid #e7e6e3;border-radius:8px;background:#fafafa;padding:13px}.result-card strong,.result-report span{color:#252523;font-weight:850}.result-card p,.result-report p{margin:0;line-height:1.55}.result-card small{line-height:1.45}.candidate-result{background:#fff}.candidate-result strong{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-result strong em{display:inline-grid;min-width:42px;min-height:28px;place-items:center;border-radius:999px;background:#edf9eb;color:#158654;font-style:normal;font-size:13px}.config-section-title{margin-top:24px}.config-section-title h2{margin:4px 0 0;font-size:24px}.orchestration-actions{display:flex;gap:10px}.orchestration-actions button:not(.primary-action){background:#f3f3f2;color:#2f2f2d}.orchestration-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;margin-top:24px}.orchestration-library,.orchestration-main,.flow-header-panel,.run-trace-panel{border:1px solid #dededc;border-radius:8px;background:#fff}.orchestration-library{display:grid;align-content:start;gap:12px;padding:14px}.library-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eeeeec}.library-tabs button{min-height:42px;justify-content:center;border-radius:0;background:transparent;color:#5f5e5b;font-weight:800}.library-tabs button.active{color:#ff7a1a;box-shadow:inset 0 -2px #ff9d45}.library-tabs strong{display:inline-grid;min-width:21px;min-height:21px;place-items:center;border-radius:999px;background:#ff6f6f;color:#fff;font-size:12px}.new-flow-button{justify-content:flex-start;min-height:48px;border:1px dashed #7aa7ff;background:#edf4ff;color:#2d65d8}.flow-list{display:grid;gap:9px}.flow-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:78px;justify-content:stretch;border:1px solid #dededc;border-radius:8px;background:#fff;color:#252523;padding:12px;text-align:left}.flow-card.active{border-color:var(--blue);background:#f6f8ff;box-shadow:0 0 0 1px #4168f533}.flow-card span{display:grid;gap:5px}.flow-card small{color:var(--text-muted)}.flow-card em{border:1px solid #bce7b3;border-radius:7px;background:#f0fbec;color:#45a238;padding:5px 8px;font-style:normal;font-size:12px;font-weight:800}.orchestration-main{display:grid;gap:14px;padding:14px;overflow:hidden}.flow-header-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:16px;padding:16px}.flow-header-panel input{width:100%;border:0;outline:0;background:transparent;color:#222;font-size:27px;font-weight:850;line-height:1.2;padding:4px 0}.flow-header-panel p{max-width:760px;margin:8px 0 0;color:var(--text-muted);line-height:1.6}.flow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.flow-canvas{display:flex;gap:10px;overflow-x:auto;border:1px solid #f0e3d1;border-radius:8px;background:#fffaf4;padding:16px}.flow-node-group{display:flex;align-items:center;gap:10px;flex:0 0 auto}.flow-node{display:grid;gap:8px;width:190px;min-height:150px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;padding:16px}.flow-node.lead{border-color:#ff9d45;background:#fff7ee}.flow-node span{display:inline-grid;width:max-content;min-width:52px;min-height:28px;place-items:center;border-radius:999px;background:#ff9d45;color:#fff;font-weight:850}.flow-node small{color:var(--text-muted);font-weight:730}.flow-node strong{font-size:18px}.flow-node em{display:grid;min-height:28px;place-items:center;border-radius:6px;background:#edf9eb;color:#45a238;font-style:normal;font-weight:800}.flow-edge{display:grid;place-items:center;gap:4px;color:#ff7a1a;font-weight:850}.flow-edge small{min-width:80px;color:#ff7a1a;text-align:center}.orchestration-step-list{display:grid;gap:9px}.step-editor-row{display:grid;grid-template-columns:44px minmax(130px,.8fr) minmax(210px,1.25fr) minmax(130px,.75fr) minmax(110px,.6fr) 38px;gap:10px;align-items:center;border:1px solid #e7e6e3;border-radius:8px;background:#fff;padding:10px}.step-index{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#eef2f7;color:#6d7888;font-weight:850}.step-editor-row label,.step-add-panel label{display:grid;gap:5px;color:#66645f;font-size:12px;font-weight:800}.step-editor-row input,.step-add-panel input{min-height:36px;border:1px solid #e2e2df;border-radius:8px;outline:0;background:#fafafa;color:#232321;padding:0 10px;font-weight:720}.step-editor-row input:focus,.step-add-panel input:focus{border-color:#9aaaf5;background:#fff;box-shadow:0 0 0 3px #4168f51f}.step-editor-row button{width:36px;height:36px;justify-content:center;background:#f3f3f2;color:#555;padding:0}.step-editor-row button:disabled{opacity:.35}.step-editor-row>small{grid-column:2 / -1;color:var(--text-muted);line-height:1.45}.agent-config-card{display:grid;gap:12px;border:1px solid #e2e1de;border-radius:8px;background:#fff;padding:13px}.agent-config-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.agent-config-head div{display:grid;gap:4px}.agent-config-head strong{color:#242422;font-size:16px}.agent-config-head small{color:var(--text-muted);font-weight:720}.agent-config-head button{width:36px;height:36px;justify-content:center;background:#f3f3f2;color:#555;padding:0}.agent-config-head button:disabled{opacity:.35}.agent-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-config-grid label{display:grid;gap:6px;color:#66645f;font-size:12px;font-weight:800}.agent-config-grid label.wide{grid-column:span 2}.agent-config-grid input,.agent-config-grid select,.agent-config-grid textarea{width:100%;min-height:36px;border:1px solid #e2e2df;border-radius:8px;outline:0;background:#fafafa;color:#232321;padding:0 10px;font:inherit;font-size:13px;font-weight:700}.agent-config-grid textarea{min-height:92px;resize:vertical;padding:10px;line-height:1.55}.agent-config-grid input:focus,.agent-config-grid select:focus,.agent-config-grid textarea:focus{border-color:#9aaaf5;background:#fff;box-shadow:0 0 0 3px #4168f51f}.step-add-panel{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.3fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;border:1px dashed #cdd5eb;border-radius:8px;background:#f7f9ff;padding:12px}.run-trace-panel{padding:16px}.run-trace-panel h2{margin:5px 0 0;font-size:22px}.trace-list{display:grid;gap:9px;margin-top:14px}.trace-summary,.trace-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 88px;gap:10px;align-items:center;border:1px solid #e7e6e3;border-radius:8px;background:#fafafa;padding:11px}.trace-summary{grid-template-columns:1fr auto;background:#eef8f2;color:#1d714c}.trace-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#edf2f8;color:#6d7888;font-weight:850}.trace-list article p{margin:4px 0 0;color:var(--text-muted)}.trace-list article em{color:#4d62b7;font-style:normal;font-weight:800}.trace-list article small{grid-column:2 / -1;color:#58606a}.empty-trace{display:grid;min-height:140px;place-items:center;align-content:center;gap:10px;color:var(--text-muted)}.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,.execution-workbench{grid-template-columns:1fr}.task-brief-panel,.task-flow-panel,.task-result-panel{min-height:auto}.orchestration-layout,.flow-header-panel,.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:42px 16px 62px}.promo-banner{display:none}.promo-banner button:not(.banner-close){display:none}.top-tools{top:10px;right:12px}.top-tools .sync-pill{display:none}.model-route-selector{max-width:min(100vw - 92px,360px);overflow-x:auto}.model-route-selector>span{display:none}.mode-pill{display:none;max-width:100%;font-size:12px}.agent-stack{margin-top:4px}.agent-avatar{width:29px;height:29px;border-width:2px}.agent-avatar+.agent-avatar{margin-left:-5px}.home-view h1{max-width:358px;margin:16px 0 20px;font-size:clamp(31px,9vw,36px);line-height:1.08}.composer-panel{min-height:196px;border-radius:24px}.composer-panel textarea{min-height:104px;padding:20px 20px 5px;font-size:15px}.composer-bottom{align-items:center;flex-direction:row;flex-wrap:wrap;padding:6px 18px 18px}.floating-assistant{display:none}.composer-bottom,.console-header,.panel-bar,.orchestration-actions,.section-heading.with-action{align-items:stretch;flex-direction:column}.composer-left,.composer-right{flex-wrap:wrap}.composer-right{margin-left:auto}.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,.execution-workbench,.orchestration-layout,.flow-header-panel,.flow-stats,.step-add-panel,.compare-table article,.roadmap-grid,.infra-list{grid-template-columns:1fr}.quick-prompt-row{display:flex;width:100%;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:4px;scrollbar-width:none}.quick-prompt-row::-webkit-scrollbar{display:none}.quick-prompt-row button{min-width:236px;min-height:38px;border-color:#ecebea;background:#ffffffb3}.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}.flow-header-panel input{font-size:22px}.task-brief-body{padding:24px 18px 28px}.task-brief-body h2{font-size:24px}.brief-actions{position:static;grid-template-columns:1fr}.flow-legend{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 18px}.vertical-flow{padding:18px 14px 24px}.vertical-node{grid-template-columns:32px 1fr;min-height:112px;border-radius:16px;padding:18px}.vertical-node strong{font-size:20px}.vertical-node small{font-size:15px}.vertical-edge{height:48px}.agent-config-grid,.flow-canvas{grid-template-columns:1fr}.agent-config-grid label.wide{grid-column:auto}.flow-canvas{padding:12px}.step-editor-row{grid-template-columns:36px 1fr}.step-editor-row button{grid-column:2;justify-self:start}.step-editor-row>small{grid-column:1 / -1}.trace-summary,.trace-list article{grid-template-columns:1fr}.trace-list article small{grid-column:auto}.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}}
