:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#233c36;background:#f5f7f5;font-weight:400;font-size:14px;line-height:1.55;font-synthesis:none;--green: #2b6955;--ink: #203a32;--muted: #74827a;--line: #e2e8e2;--lime: #d5ed9a}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #8cab56;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #8cac64;outline-offset:1px}input,textarea,select{max-width:100%;color:var(--ink);background:#fff;border:1px solid #d7e0d8;border-radius:9px;padding:11px 13px}select{padding-right:25px}input,textarea{width:100%}textarea{resize:vertical;line-height:1.7}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}label input,label select{display:block;width:100%;margin-top:7px}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.035em;color:var(--ink);line-height:1.22}h1{font-size:34px;margin-bottom:10px;font-weight:650}h2{font-size:28px;font-weight:640}h3{font-size:17px;font-weight:650;margin-bottom:8px}p{color:#748079;line-height:1.75;margin-bottom:16px}small{font-size:11.5px;color:#7a857e;line-height:1.65}svg{flex-shrink:0}button{border:0;background:none}button.primary,button.secondary,.primary,.secondary{border-radius:9px;padding:12px 17px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover:not(:disabled){background:#21503f}.secondary{background:#fff;border:1px solid #d5dfd5!important;color:#3d5a49}.secondary:hover:not(:disabled){background:#f0f5ed}.wide{width:100%}.icon{padding:7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px}.icon:hover{background:#ecf1ea}.text-button{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:#4c735d;padding:0}.green{color:var(--green)}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.65px;color:#64866d;display:block;margin-bottom:12px}.brand{display:flex;align-items:center;font-size:26px;font-weight:750;letter-spacing:-1.3px;white-space:nowrap;color:#203c30;line-height:1}.brand-icon{border-radius:10px;background:#284b3a;color:#d4eba7;display:flex;padding:9px;margin-right:10px}.brand-dot{color:#a4ba79}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;box-shadow:0 3px 5px #1c392103;margin-bottom:22px;min-width:0}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.panel-title h3{margin-bottom:4px}.panel-title p{font-size:12px;margin-bottom:0}.panel-title>svg{color:#8da18c}.pill{padding:4px 9px;background:#f0f4ed;border:1px solid #e4eadd;border-radius:6px;font-size:10px;font-weight:650;display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;line-height:1.5;color:#607551}.landing{max-width:1240px;margin:auto;padding:0 40px}.landing>header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing>header>a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.welcome{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:50px 0 75px}.intro h1{font-size:53px;letter-spacing:-2px;line-height:1.13;margin:20px 0}.intro>p{font-size:16px;max-width:470px}.intro-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.intro-pills span{display:flex;gap:7px;align-items:center;border:1px solid #dbe3d6;padding:6px 9px;border-radius:7px;color:#678263;font-size:10px;background:#f0f5e9}.intro-proof{margin-top:40px;border-top:1px solid var(--line);padding-top:30px;display:flex;gap:17px;align-items:center}.intro-proof strong{font-size:13px}.intro-proof p{font-size:11px;margin:4px 0 0}.proof-orbit{width:65px;height:65px;display:grid;place-items:center;border-radius:16px;background:#e6eddc;color:#5e7c50;border:1px solid #d4dfc8}.access{padding:34px;margin:0;box-shadow:0 12px 35px #193f3007}.access-icon{width:51px;height:51px;display:grid;place-items:center;background:#f0f5e7;color:#6a8453;border-radius:13px;border:1px solid #dee8d2;margin-bottom:23px}.access h2{font-size:25px;margin-bottom:10px}.access>p{font-size:13px;margin-bottom:25px}.access>.primary{padding:14px}.access-roles{display:flex;gap:10px;margin:12px 0 25px}.access-roles button{width:50%;font-size:11px;padding:10px;border:1px solid var(--line);border-radius:7px}.access-notes{display:grid;gap:13px;margin-bottom:22px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:#70816c}.access-notes span{display:flex;align-items:center;gap:9px}.access>small{display:block;font-size:10px}.landing footer{border-top:1px solid var(--line);font-size:11px;display:flex;justify-content:space-between;gap:20px;color:#82917f;padding:25px 0 35px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:#f9fbf7;border-right:1px solid #dde5da;padding:32px 17px;position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding-left:11px;font-size:25px;margin-bottom:43px}.sidebar .brand-icon{padding:7px;border-radius:9px}.sidebar-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#9ba891;padding:0 13px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;border-radius:8px;font-size:12px;padding:12px 14px;color:#71816d;font-weight:500}.sidebar nav button.active{background:#e7efdb;color:#345333;font-weight:650}.sidebar nav button:hover{background:#edf2e6}.sidebar nav button>svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{margin-top:auto;padding:25px 13px 0}.demo-label{font-size:8px;font-weight:750;letter-spacing:1px;color:#91a175;display:flex;gap:7px;align-items:center}.demo-label>span,.tiny-dot{width:5px;height:5px;border-radius:50%;background:#83a36a;display:inline-block}.sidebar-bottom p{font-size:11px;margin:8px 0}.sidebar-bottom small{display:block;font-size:10px}.sidebar-bottom a{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:20px;color:#6b835d}.workspace-main{margin-left:232px;min-width:0;flex:1}.topbar{height:80px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:12px}.workspace-select{display:flex;align-items:center;gap:9px;min-width:0}.workspace-select>svg{color:#7a8a73}.workspace-select select{border:0;font-size:13px;font-weight:650;background:none;padding-left:0;max-width:210px}.workspace-tag{font-size:9px;color:#98a38e;border-left:1px solid var(--line);padding-left:15px;margin-left:3px}.topbar-right{display:flex;align-items:center;gap:15px}.role-switch{font-size:9px;color:#8b9685;margin:0;display:flex;align-items:center;gap:7px;font-weight:500}.role-switch select{font-size:11px;margin:0;width:auto;border-color:#e6eadf;border-radius:6px;padding:6px 20px 6px 8px;background:#fafbf8}.avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#edf0df;color:#697c48;font-size:11px;font-weight:650;flex-shrink:0;border:1px solid #e0e5cf}.topbar .icon{color:#929d89}.content{max-width:1440px;margin:auto;padding:28px 38px}.breadcrumb{font-size:10px;display:flex;align-items:center;gap:8px;color:#9da68f;margin-bottom:28px}.breadcrumb span{color:#6e7d66}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:9px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px;margin:0}.page-heading>.primary{flex-shrink:0}.overview-banner{background:#233f32;color:#fff;border-radius:14px;padding:29px 32px;display:flex;justify-content:space-between;gap:20px;margin-bottom:26px;overflow:hidden;position:relative}.overview-banner h2{font-size:25px;color:#f2f6e8;margin:14px 0 10px;letter-spacing:-.7px}.overview-banner p{font-size:11px;max-width:510px;color:#a5b8a5;margin-bottom:16px}.overview-banner button{color:#d2e7a0;font-size:11px;display:flex;align-items:center;gap:9px;padding:0}.live-pill{font-size:8px;font-weight:650;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;color:#b5c99f}.live-pill span{width:5px;height:5px;border-radius:50%;background:#b6d887}.banner-graphic{display:flex;align-items:center;justify-content:center;gap:12px;min-width:245px;position:relative}.banner-graphic:before{content:"";position:absolute;top:50%;left:10px;right:10px;border-top:1px dashed #6b806046}.banner-graphic>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:56px;height:63px;border:1px solid #486342;border-radius:12px;background:#2e4937;z-index:1;color:#a5bf90;font-size:8px}.banner-graphic>div.center{width:82px;height:92px;background:#c8e498;color:#3c562c;box-shadow:0 0 0 15px #73974e10;border:1px solid #def3b6;font-size:10px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat.panel{padding:19px 20px;margin:0}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#7e8a74}.stat svg{width:16px;height:16px;color:#8b9f78}.stat>strong{font-size:29px;display:block;line-height:1.1;margin:14px 0 9px;letter-spacing:-1px;font-weight:620;color:#355038}.stat>small{font-size:10px}.overview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.template-mini>button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #eef0e8}.template-mini>button:last-child{border:0;padding-bottom:0}.template-mini>button:first-child{padding-top:0}.template-icon{padding:11px;border:1px solid #e3e9dc;border-radius:9px;color:#7a9068;background:#f4f7ee}.template-mini>button>div:nth-child(2){flex:1;min-width:0}.template-mini strong{display:block;font-size:12px;font-weight:620;color:#3e5940}.template-mini small{display:block;font-size:10px;margin-top:3px}.template-mini>button>svg{color:#819374}.usage-panel{display:flex;flex-direction:column}.usage-panel .usage{margin:15px 0 20px}.usage-panel p{font-size:11px;line-height:1.85}.usage-panel .secondary{margin-top:auto}.usage{min-width:0}.usage>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;font-size:10px;color:#97a183}.usage strong{font-size:21px;font-weight:630;color:#4e683f}.usage strong span{font-size:11px;font-weight:400;color:#889578}.track{height:8px;width:100%;border-radius:4px;background:#edf0e7;overflow:hidden}.track i{height:100%;display:block;background:#99b668;border-radius:4px;min-width:0}.note{display:flex;align-items:flex-start;gap:9px;background:#f5f8ef;border:1px solid #e7edde;border-radius:8px;padding:12px;color:#7a8c68;font-size:10px;margin-bottom:22px}.run-header,.run-row{display:grid;grid-template-columns:minmax(0,1fr) 115px 125px 20px;gap:18px;align-items:center}.run-header{font-size:8px;letter-spacing:1px;color:#a2ad96;padding:0 0 12px;border-bottom:1px solid #edf0e7}.run-row{width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #eef1e9}.run-row:hover{background:#fafcf7}.run-row:last-child{border:0}.run-row>div{min-width:0}.run-row strong{display:block;font-size:12px;font-weight:600}.run-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#9aa48f;margin-top:3px}.run-row>svg{color:#96a186}.run-date{font-size:10px;color:#8b9780}.status{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:10px;background:#f0f4e9;color:#7b8d60;padding:4px 8px;border-radius:5px;text-transform:capitalize}.status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status.completed{background:#edf5e8;color:#658453}.status.failed{background:#fff0e9;color:#b48161}.status.running,.status.queued{background:#eff2f8;color:#7d90ab}.trust-strip{display:flex;gap:24px;justify-content:center;margin:8px 0 25px;flex-wrap:wrap}.trust-strip span{display:flex;align-items:center;gap:7px;color:#91a080;font-size:10px}.app-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px;color:#9ca58e;font-size:9px;margin-top:30px}.app-footer>span:first-child{display:flex;align-items:center;gap:6px}.loading{padding:65px 20px;display:flex;align-items:center;justify-content:center;gap:15px;color:#95a383}.empty{padding:35px 20px;text-align:center;color:#acb9a0}.empty p{font-size:12px;margin-top:13px;margin-bottom:0}.result-empty{padding:50px 30px}.empty-symbol{border:1px solid #dae5cd;background:#f2f6e9;width:75px;height:75px;border-radius:19px;display:grid;place-items:center;margin:20px auto 25px;color:#93aa70}.result-empty h3{margin-top:20px}.result-empty .pill{margin-top:25px}.workflow-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:22px}.runner>p{font-size:11px}.runner>small{display:block;margin-top:14px;font-size:10px}.field-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.field-top label{margin:0}.field-hint{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#91a084;margin:7px 0 16px}.demo-controls{font-size:10px;color:#8c9e7c;margin:18px 0}.demo-controls summary{cursor:pointer;margin-bottom:12px}.check-label{display:flex;gap:8px;align-items:center;font-size:11px;margin:5px 0}.check-label input{width:15px;margin:0}.demo-controls small{font-size:10px}.result-panel{background:#fbfcf9}.result-labels{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.priority{padding:4px 8px;border-radius:5px;font-size:10px}.priority.high{background:#faede2;color:#b4794d}.priority.medium{background:#f6f2de;color:#95864a}.priority.low{background:#eaf1e1;color:#719055}.ai-result>.eyebrow{margin-top:24px}.ai-result h3{font-size:18px;line-height:1.8;letter-spacing:-.2px}.ai-result ol{padding-left:22px;margin:0}.ai-result li{font-size:13px;line-height:1.8;padding-left:6px;margin-bottom:13px;color:#698063}.result-meta{border-top:1px solid #e4eadc;margin-top:28px;padding-top:15px;display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8ea37f;overflow-wrap:anywhere}.result-meta>span:first-child{display:flex;gap:7px;align-items:center}.failure-result{padding:24px 0;color:#b78360}.failure-result h3{margin-top:20px}.failure-result p{font-size:13px}.failure-result .note{margin-top:22px}.failure-result blockquote{font-size:12px;color:#849078;border-left:2px solid #dce4d1;padding:10px 15px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.member-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #edf0e8}.member-row:last-child{border:0}.member-info{flex:1;min-width:0}.member-info strong{display:block;font-size:13px;overflow-wrap:anywhere}.member-info small{font-size:10px}.member-row select{font-size:11px;padding:7px;width:110px}.danger{color:#b87b67}.danger-bg{background:#aa6959!important}.role-card{border-bottom:1px solid #edf0e7;padding:12px 0}.role-card strong{font-size:12px}.role-card p{font-size:11px;margin:6px 0}.invite-share{padding:16px;background:#f7faef;border:1px solid #e1e9d3;border-radius:10px;margin-top:20px}.invite-share input{font-size:10px}.invite-share small{display:block;margin-top:14px}.invite-row{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #edf0e7}.invite-row>div{flex:1;min-width:0}.invite-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.invite-row small{display:block;font-size:10px;margin-top:3px}.billing-note{display:flex;align-items:center;gap:9px;border:1px solid #dce6cb;background:#f0f6e3;padding:13px 17px;font-size:11px;color:#77935b;border-radius:8px;margin-bottom:22px}.current-usage{display:flex;align-items:center;gap:40px;justify-content:space-between}.current-usage p{font-size:11px;margin:0}.current-usage .usage{width:38%}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{padding:25px 22px;position:relative;display:flex;flex-direction:column}.plan-card.current{border-color:#a2b979;background:#fcfdf8;box-shadow:0 0 0 2px #abc38412}.plan-card h2{font-size:35px;margin:28px 0 12px}.plan-card h2 small{font-size:10px;white-space:nowrap;font-weight:400;letter-spacing:0}.plan-card>p{font-size:11px}.plan-card ul{list-style:none;padding:20px 0;margin:0 0 16px;border-top:1px solid #e6eddd}.plan-card li{font-size:11px;display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#7b906a}.plan-card button{margin-top:auto;font-size:11px}.plan-badge{position:absolute;top:22px;right:17px;font-size:8px;border-radius:4px;background:#e5edd7;color:#819758;padding:3px 6px}.two-col .panel>p{font-size:12px}.audit-row{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #edf0e7}.audit-icon{border:1px solid #e2e9d6;border-radius:8px;display:grid;place-items:center;width:34px;height:34px;color:#8ea574;background:#f6f9ef;flex-shrink:0}.audit-row strong{font-size:12px;text-transform:capitalize}.audit-row p{font-size:11px;margin:4px 0}.audit-row small{font-size:10px}.settings-panel{max-width:700px}.settings-panel label{margin:23px 0}.settings-panel .note{margin:22px 0 0}.settings-panel p{font-size:12px}.section-heading{max-width:620px;margin-bottom:30px}.section-heading p{font-size:13px}.arch-flow{display:flex;gap:12px;margin:22px 0}.arch-flow>div{position:relative;padding:19px 15px;border:1px solid #dce6d2;border-radius:10px;background:#f0f5e7;flex:1;min-width:0}.arch-flow span{display:block;font-size:9px;color:#99ad7e;margin-bottom:8px}.arch-flow strong{font-size:11px;line-height:1.5;display:block;color:#597043}.arch-flow svg{position:absolute;right:-15px;top:40%;z-index:2;color:#98ad7d;background:#f5f7f5;border-radius:50%}.architecture .panel>h3{margin-top:15px}.tenant-visual{display:flex;gap:12px}.tenant-visual>div{flex:1;border:1px dashed #b8caa3;background:#f8fbf2;border-radius:8px;padding:15px 10px;font-size:12px;color:#6c8652}.tenant-visual svg{vertical-align:middle;margin-right:6px}.tenant-visual small{display:block;margin-top:8px;font-size:10px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 16px;padding:10px 0}.feature-grid>span{font-size:11px;display:flex;align-items:center;gap:8px;color:#788d65}.customization{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;background:#edf3e4}.customization p{font-size:12px;color:#7d9269;margin-bottom:5px}.customization strong{font-size:12px}.customization>div:nth-child(2){border-left:1px solid #dbe4d0;padding-left:30px;align-self:center}.customization small{font-size:10px}.error{background:#fff1ea;border:1px solid #efd9ca;color:#a26850;padding:13px 15px;border-radius:8px;display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-bottom:20px;overflow-wrap:anywhere}.error>span{flex:1}.error button{padding:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100vw - 30px);width:max-content;background:#284b39;color:#edf4e3;border:1px solid #607550;border-radius:10px;padding:15px 18px;display:flex;align-items:center;gap:11px;box-shadow:0 9px 30px #1b38252b;z-index:120;font-size:12px}.toast button{color:#d9e9c3;padding:0;display:flex}.modal-shade{position:fixed;inset:0;background:#17342675;z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:34px;position:relative;max-height:calc(100dvh - 40px);overflow:auto}.modal-close{position:absolute;right:15px;top:15px}.modal p{font-size:13px}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.boot{min-height:100vh;display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center}.boot .brand{margin-bottom:20px}.mobile-toggle,.backdrop{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:3s}}@media(min-width:1600px){.content{padding-top:35px}.overview-banner{padding:36px}.page-heading{margin-bottom:32px}}@media(max-width:1150px){.sidebar{width:205px;padding:28px 12px}.workspace-main{margin-left:205px}.content{padding:25px}.topbar{padding:0 25px}.banner-graphic{min-width:190px;gap:8px}.banner-graphic>div{width:45px}.banner-graphic>div.center{width:65px;height:82px}.overview-banner{padding:25px}.overview-banner h2{font-size:22px}.stat-grid{gap:12px}.stat.panel{padding:17px 14px}.stat>strong{font-size:25px}.stat>small{font-size:9px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:16px}.panel{padding:21px}.plan-grid{gap:12px}.plan-card{padding:23px 16px}.plan-card h2{font-size:28px}.plan-badge{top:48px;left:16px;right:auto}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome{gap:45px}.intro h1{font-size:46px}.workflow-layout{gap:16px}.workspace-tag{display:none}.run-header,.run-row{grid-template-columns:minmax(0,1fr) 92px 102px 17px;gap:12px}}@media(max-width:900px){.sidebar{width:190px}.workspace-main{margin-left:190px}.sidebar .brand{font-size:22px;padding:0 8px}.sidebar .brand-icon{padding:6px}.sidebar nav button{font-size:11px;padding:12px 10px;gap:9px}.content{padding:22px}.topbar{padding:0 22px}.topbar-right{gap:9px}.role-switch{font-size:0}.workspace-select select{max-width:160px}.page-heading h1{font-size:26px}.page-heading{align-items:flex-start}.page-heading>.primary{font-size:11px;padding:10px}.overview-banner p{max-width:390px}.banner-graphic{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat>strong{font-size:27px}.overview-grid{grid-template-columns:1fr}.usage-panel .usage{margin:8px 0 16px}.usage-panel .secondary{max-width:220px}.two-col{gap:16px}.workflow-layout{grid-template-columns:1fr}.result-empty{padding:30px}.plan-grid{grid-template-columns:1fr}.plan-card h2{margin-top:15px}.plan-card ul{padding-bottom:0}.plan-card li{margin-bottom:10px}.plan-badge{top:22px;right:20px;left:auto}.current-usage{gap:25px}.current-usage .usage{width:45%}.run-header,.run-row{grid-template-columns:minmax(0,1fr) 95px 17px}.run-header>span:nth-child(3),.run-date{display:none}.arch-flow{gap:8px;flex-wrap:wrap}.arch-flow>div{flex-basis:27%;min-height:105px}.arch-flow svg{display:none}.customization{grid-template-columns:1fr;gap:20px}.customization>div:nth-child(2){border-left:0;padding-left:0;border-top:1px solid #dbe4d0;padding-top:20px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture .two-col{grid-template-columns:1fr}.welcome{gap:32px;padding:35px 0 60px}.landing{padding:0 28px}.intro h1{font-size:37px}.intro>p{font-size:14px}.access{padding:27px}.access h2{font-size:22px}.intro-proof{display:none}.intro-pills span{font-size:9px}.landing .architecture .two-col{grid-template-columns:1fr 1fr}.landing .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{gap:18px}.app-footer{flex-direction:column;gap:8px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:230px;visibility:hidden}.sidebar.open{transform:translate(0);visibility:visible}.workspace-main{margin-left:0}.mobile-toggle{display:inline-flex;margin-left:-6px}.backdrop{display:block;position:fixed;inset:0;background:#102d2360;z-index:25}.topbar{height:69px;gap:8px;padding:0 18px}.workspace-select{flex:1;gap:6px}.workspace-select>svg{display:none}.workspace-select select{max-width:170px;font-size:12px;padding-right:18px}.topbar-right{gap:5px}.topbar-right .avatar{display:none}.role-switch select{font-size:10px;padding:6px 15px 6px 7px}.topbar-right .icon{min-width:28px;padding:5px}.content{padding:22px 18px}.breadcrumb{margin-bottom:23px}.page-heading{flex-wrap:wrap;gap:17px;margin-bottom:22px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.page-heading>.primary{font-size:12px}.overview-banner{padding:24px}.overview-banner h2{font-size:24px;line-height:1.3}.overview-banner p{font-size:12px}.overview-grid{gap:0}.stat.panel{padding:18px 16px}.stat>div{font-size:10px}.stat>strong{font-size:28px}.stat>small{font-size:9px}.panel{padding:21px;margin-bottom:18px}.two-col{grid-template-columns:1fr;gap:0}.workflow-layout{gap:0}.member-row{gap:11px}.member-row select{width:94px}.member-info strong{font-size:12px}.member-info small{font-size:9px}.invite-row{gap:10px}.current-usage{display:block}.current-usage .usage{width:100%;margin-top:23px}.plan-grid{gap:0}.plan-card{padding:25px}.plan-card ul{margin-bottom:18px}.plan-card h2{font-size:36px}.plan-badge{top:24px;right:24px}.billing-note{align-items:flex-start}.billing-note strong{font-size:10px}.landing{padding:0 22px}.landing>header{height:90px}.landing>header .brand{font-size:24px}.landing>header>a{font-size:10px}.welcome{display:block;padding:28px 0 50px}.intro h1{font-size:44px;letter-spacing:-1.7px;max-width:440px}.intro>p{max-width:450px}.intro-pills{margin-bottom:32px;gap:8px}.intro-pills span{font-size:10px}.access{max-width:500px}.access h2{font-size:25px}.access>p{font-size:13px}.access-icon{width:48px;height:48px}.access-roles button{font-size:11px}.landing .architecture .two-col{grid-template-columns:1fr}.landing .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing footer{flex-direction:column;gap:8px}.section-heading h2{font-size:27px}.arch-flow>div{flex-basis:30%;padding:15px 12px}.arch-flow strong{font-size:10px}.arch-flow{margin-bottom:19px}.customization{gap:18px}.trust-strip{gap:15px;font-size:9px}.feature-grid{gap:15px}.feature-grid>span{font-size:10px}.modal{padding:28px}.modal h2{font-size:25px}.toast{font-size:11px;padding:13px 15px;bottom:18px}.field-hint{font-size:8px}.run-header,.run-row{grid-template-columns:minmax(0,1fr) 90px 15px;gap:9px}.run-row strong{font-size:11px}.run-row small,.status{font-size:9px}.result-empty{padding:30px 14px}.result-empty .pill{font-size:9px;white-space:normal}.result-empty h3{font-size:19px}.ai-result h3{font-size:17px}.ai-result li{font-size:12px}.runner .field-top .text-button,.settings-panel .note{font-size:10px}}@media(max-width:370px){.topbar{padding:0 12px}.workspace-select select{max-width:120px;font-size:11px}.topbar-right .icon{min-width:25px}.role-switch select{font-size:9px;min-width:74px}.content{padding:18px 13px}.overview-banner{padding:21px}.overview-banner h2{font-size:22px}.overview-banner p{font-size:11px}.live-pill{font-size:7px}.stat-grid{gap:9px}.stat.panel{padding:15px 11px}.stat>strong{font-size:25px}.stat>small{font-size:8px}.stat>div svg{width:13px}.panel{padding:18px}.panel-title h3{font-size:16px}.template-icon{padding:8px}.template-mini strong{font-size:11px}.template-mini small{font-size:9px}.template-mini>button{gap:10px}.landing{padding:0 17px}.intro h1{font-size:39px}.landing>header .brand{font-size:21px}.landing>header .brand-icon{padding:7px}.landing>header>a{font-size:9px}.access{padding:23px}.access-roles{gap:8px}.access-roles button{font-size:10px}.feature-grid{gap:14px 9px}.feature-grid>span{font-size:9px;gap:5px}.tenant-visual{gap:8px}.tenant-visual>div{font-size:10px;padding:12px 8px}.tenant-visual small{font-size:8px}.member-row{flex-wrap:wrap}.member-info{min-width:110px}.member-row select{width:80px;font-size:10px}.invite-row{flex-wrap:wrap}.invite-row>div{min-width:140px}.run-header,.run-row{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.run-header>span:last-child,.run-row>svg{display:none}.modal{padding:25px}.actions{gap:8px}.actions button{font-size:11px;padding:10px}.trust-strip{justify-content:flex-start;gap:12px}.trust-strip span{font-size:9px}}
