:root{--ink:#17201d;--muted:#64716b;--paper:#fbfcf9;--soft:#eef2ea;--line:#d8dfd5;--green:#176b4a;--green-2:#dff1e7;--orange:#bd5b20;--orange-2:#fff0df;--red:#a53c35}.ai-service-page{color:#17252d;background:#f5f8f7;min-height:100vh}.ai-service-page .brandmark{background:#173f4d;width:42px}.ai-service-page .route-link{color:#185f65;background:#e2f3f1;border-color:#c4e1de}.ai-service-page .status i{background:#1a9a8c;box-shadow:0 0 0 4px #d8f0ec}.ai-service-hero{background:radial-gradient(circle at 84% 16%,#c7ece6 0,#0000 27%),linear-gradient(135deg,#fbfdfc 0,#edf5f2 100%);border-bottom:1px solid #cedbd8;grid-template-columns:1.15fr .85fr;gap:56px;padding:76px 54px 62px;display:grid}.ai-service-hero h1{letter-spacing:-.065em;max-width:810px;margin:8px 0 24px;font-size:clamp(45px,6.2vw,84px);line-height:.96}.ai-service-hero h1 span{color:#17786f}.ai-service-hero .lede{color:#5c6d6e;max-width:720px;font-size:15px;line-height:1.82}.ai-service-ticket{background:#fffffff0;border:1px solid #a9d5cf;border-top:6px solid #17786f;border-radius:16px;align-self:center;padding:30px;box-shadow:0 22px 60px #1d59531f}.ai-service-ticket>span{color:#5f7777;letter-spacing:.14em;font-size:10px;font-weight:900}.ai-service-ticket>div{align-items:baseline;gap:12px;margin:10px 0 2px;display:flex}.ai-service-ticket>div strong{color:#17786f;letter-spacing:-.065em;font-size:62px}.ai-service-ticket>div small{color:#607676;font-size:11px;font-weight:800}.ai-service-ticket h2{margin:0 0 18px;font-size:21px}.ai-service-ticket ul{color:#4f6262;border-block:1px solid #d8e4e1;margin:0;padding:16px 0 16px 18px;font-size:12px;line-height:1.9}.ai-service-ticket p{color:#6b7a79;margin:16px 0 0;font-size:10px;line-height:1.7}.ai-service-ticket p b{color:#173f4d}.ai-service-facts{color:#fff;background:#173f4d;grid-template-columns:repeat(4,1fr);display:grid}.ai-service-facts div{border-right:1px solid #ffffff24;padding:23px 28px}.ai-service-facts b,.ai-service-facts span{display:block}.ai-service-facts b{color:#75e0d4;font-size:31px}.ai-service-facts span{color:#c6dcda;margin-top:4px;font-size:10px}.ai-service-prototype{background:#fbfdfc;border-bottom:1px solid #cedbd8;padding:58px 54px}.ai-service-prototype .section-title>p:last-child{color:#647373;font-size:12px;line-height:1.7}.ai-scenario-tabs{gap:8px;margin:24px 0 14px;display:flex}.ai-scenario-tabs button{color:#4b6667;cursor:pointer;background:#fff;border:1px solid #c5d7d4;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:850}.ai-scenario-tabs button.active{color:#fff;background:#17786f;border-color:#17786f;box-shadow:0 5px 20px #17786f33}.ai-console{background:#fff;border:1px solid #bfd2cf;border-radius:17px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #1c484717}.ai-message-card{color:#fff;background:#173f4d;padding:30px}.ai-message-card>span{color:#91c8c3;letter-spacing:.14em;font-size:9px;font-weight:900}.ai-message-card blockquote{color:#effcf9;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;margin:18px 0 26px;padding:18px;font-size:15px;line-height:1.75}.ai-message-card dl{border-top:1px solid #ffffff1f;margin:0}.ai-message-card dl div{border-bottom:1px solid #ffffff1f;padding:13px 0}.ai-message-card dt{color:#8bbcb8;font-size:9px}.ai-message-card dd{color:#e0efed;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.ai-flow-panel{grid-template-columns:1.05fr .95fr;min-width:0;display:grid}.ai-stage-card{background:#f1f7f5;padding:28px}.ai-stage-card>span{color:#66807e;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-stage-card>strong{color:#17786f;overflow-wrap:anywhere;margin:12px 0 2px;font-size:25px;display:block}.ai-stage-card>p{color:#667674;margin:0 0 18px;font-size:11px}.ai-grounding,.ai-draft{background:#fff;border-left:3px solid #58a99e;margin:12px 0;padding:13px}.ai-draft{border-left-color:#d2893e}.ai-grounding b,.ai-draft b{color:#315e5a;letter-spacing:.08em;font-size:9px}.ai-grounding p,.ai-draft p{color:#5d6e6d;margin:7px 0 0;font-size:10px;line-height:1.65}.ai-stage-card>button:not(.text-button){color:#fff;cursor:pointer;background:#17786f;border:0;border-radius:8px;width:100%;margin-top:16px;padding:13px;font-weight:850}.ai-stage-card>button:disabled{color:#7c8b88;cursor:not-allowed;background:#cbd7d4}.ai-stage-card .text-button{color:#50716f}.ai-stage-list{background:#fff;margin:0;padding:28px;list-style:none}.ai-stage-list li{gap:12px;min-height:60px;display:flex;position:relative}.ai-stage-list li:after{content:"";background:#d9e4e1;width:1px;height:32px;position:absolute;top:27px;left:12px}.ai-stage-list li:last-child:after{display:none}.ai-stage-list i{color:#708481;background:#eaf1ef;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.ai-stage-list li.done i{color:#fff;background:#2c9b8e}.ai-stage-list li.current i{color:#fff;background:#d2893e;box-shadow:0 0 0 5px #f8eadb}.ai-stage-list li.future{opacity:.56}.ai-stage-list b,.ai-stage-list small{display:block}.ai-stage-list b{overflow-wrap:anywhere;font-size:10px}.ai-stage-list small{color:#7d8c89;margin-top:4px;font-size:9px}.ai-service-boundary{background:#e8f1ef;border-bottom:1px solid #cedbd8;grid-template-columns:1.08fr .92fr;gap:34px;padding:62px 54px;display:grid}.ai-service-boundary>div>p:not(.eyebrow){color:#637574;font-size:12px;line-height:1.7}.ai-boundary-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.ai-boundary-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d6d3;border-radius:10px;gap:7px;min-height:86px;padding:15px;display:grid}.ai-boundary-grid button span{color:#748784;font-size:9px;font-weight:900}.ai-boundary-grid button b{color:#344c4b;font-size:11px;line-height:1.45}.ai-boundary-grid button.selected.required{background:#f4fffc;border-color:#399a8e;box-shadow:inset 4px 0 #399a8e}.ai-boundary-grid button.selected.stop{background:#fff4f1;border-color:#b94b3e;box-shadow:inset 4px 0 #b94b3e}.ai-decision{background:#fff;border:1px solid #aad1ca;border-top:6px solid #17786f;border-radius:16px;align-self:start;min-height:340px;padding:30px;position:sticky;top:20px}.ai-decision>span{color:#718582;letter-spacing:.14em;font-size:9px;font-weight:900}.ai-decision>strong{color:#17786f;letter-spacing:-.055em;margin:15px 0;font-size:56px;display:block}.ai-decision.review{border-top-color:#cf8031}.ai-decision.review>strong{color:#b96f25}.ai-decision.stop{border-top-color:#b94b3e}.ai-decision.stop>strong{color:#b94b3e}.ai-decision p{color:#62716f;min-height:62px;font-size:11px;line-height:1.75}.ai-decision .copy{margin-top:12px}.ai-decision>a{color:#176f68;text-align:center;background:#f5fbfa;border:1px solid #bed3cf;border-radius:8px;margin-top:13px;padding:11px;font-size:11px;font-weight:850;display:block}@media (max-width:760px){.ai-service-hero{grid-template-columns:1fr;gap:38px;padding:54px 22px 42px}.ai-service-facts{grid-template-columns:1fr 1fr}.ai-service-facts div{border-bottom:1px solid #ffffff24}.ai-service-prototype,.ai-service-boundary{padding:42px 22px}.ai-scenario-tabs{grid-template-columns:1fr 1fr 1fr;display:grid}.ai-scenario-tabs button{padding:10px 5px}.ai-console,.ai-flow-panel,.ai-service-boundary,.ai-boundary-grid{grid-template-columns:1fr}.ai-decision{min-height:0;position:static}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#e5eae3}body{color:var(--ink);background:#e5eae3;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,select,textarea{font:inherit}a{color:inherit;text-decoration:none}main{background:var(--paper);border-inline:1px solid var(--line);width:min(1180px,100%);min-height:100vh;margin:0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:12px 30px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brandmark{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status i{background:#20a46f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ddf3e9}.top-actions{align-items:center;gap:16px;display:flex}.route-link{color:var(--green);background:var(--green-2);border:1px solid #c7e3d3;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 13%, #e1f2e7 0, transparent 30%), var(--paper);grid-template-columns:1.25fr .75fr;gap:54px;padding:78px 54px 64px;display:grid}.eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98}h1 span{color:var(--green)}.lede{max-width:700px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-actions a{border-radius:8px;padding:13px 18px;font-size:14px;font-weight:750}.primary{color:#fff;background:var(--ink)}.secondary{border:1px solid var(--line);background:#fff}.text-action{color:var(--muted);align-items:center;display:inline-flex}.signal-card{color:#fff;background:#17201d;border-radius:16px;align-self:center;padding:24px;box-shadow:0 22px 60px #20362c2b}.signal-head{color:#b9c9c0;justify-content:space-between;font-size:12px;display:flex}.signal-head b{color:#76e0ad;letter-spacing:.08em}.big-number{letter-spacing:-.06em;margin-top:26px;font-size:78px;font-weight:850;line-height:.9}.signal-card>p{color:#b9c9c0;margin:8px 0 24px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-grid div{text-align:center;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;padding:12px 8px}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font-size:21px}.metric-grid span{color:#aebdb5;margin-top:3px;font-size:9px}.signal-card small{color:#91a299;margin-top:20px;font-size:10px;line-height:1.6;display:block}.proof,.offers,.order{border-bottom:1px solid var(--line);padding:60px 54px}.section-title{max-width:700px;margin-bottom:30px}h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,43px);line-height:1.08}.failure-table{border-top:1px solid var(--ink)}.failure-row{border-bottom:1px solid var(--line);grid-template-columns:220px 100px 1fr;align-items:center;gap:18px;min-height:67px;display:grid}.failure-row strong{font-size:14px}.failure-row p{color:var(--muted);margin:0;font-size:13px}.pill{letter-spacing:.05em;border-radius:99px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850}.pill.ignore{color:#456558;background:var(--soft)}.pill.review{color:var(--orange);background:var(--orange-2)}.pill.stop{color:var(--red);background:#f8e4e0}.offers{background:#f1f4ef}.offer-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.offer{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px;transition:all .2s}.offer.selected{border-color:var(--green);transform:translateY(-2px);box-shadow:0 0 0 3px #176b4a1c}.offer-top{color:var(--green);justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex}.offer-top b{color:var(--ink);letter-spacing:-.04em;font-size:34px}.offer h3{margin:25px 0 7px;font-size:23px}.delivery{color:var(--muted);margin:0;font-size:12px}.offer ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.offer li{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.offer li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:850}.offer button{width:100%;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:11px;font-weight:750}.offer.selected button{color:#fff;background:var(--green);border-color:var(--green)}.privacy-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.privacy-strip>div{border-right:1px solid var(--line);grid-template-columns:38px 1fr;gap:10px;padding:25px 24px;display:grid}.privacy-strip>div:last-child{border-right:0}.privacy-strip span{color:var(--green);font-size:11px;font-weight:850}.privacy-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.privacy-strip strong{color:var(--ink);font-size:13px;display:block}.order{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.order>*{min-width:0}.order-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.evidence-note{color:#596760;background:var(--soft);border-left:3px solid var(--green);margin-top:26px;padding:14px;font-size:11px;line-height:1.6}form{border:1px solid var(--line);background:#f1f4ef;border-radius:12px;padding:24px}form pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}label{margin:0 0 7px;font-size:11px;font-weight:800;display:block}select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d1c8;border-radius:7px;outline:none;margin-bottom:17px;padding:12px}select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b4a1a}textarea{resize:vertical}.copy{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:7px;width:100%;min-height:46px;font-weight:800}footer{color:var(--muted);justify-content:space-between;padding:24px 30px;font-size:11px;display:flex}.air-page{--green:#285f79;--green-2:#e0eef4;--soft:#eaf0f3;--line:#d4dfe4}.air-page .brandmark{background:#1b3441}.air-page .status i{background:#2384a6;box-shadow:0 0 0 4px #dceff5}.air-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 13%, #dceef5 0, transparent 30%), var(--paper);grid-template-columns:1.18fr .82fr;gap:52px;padding:78px 54px 64px;display:grid}.air-scope-card{color:#fff;background:#1b3441;border-radius:16px;align-self:center;padding:26px;box-shadow:0 22px 60px #1b34412e}.air-ten{letter-spacing:-.06em;margin-top:25px;font-size:78px;line-height:.9;display:block}.air-scope-card>p{color:#bcd0da;margin:8px 0 20px}.air-scope-card ul{border-block:1px solid #ffffff1f;margin:0;padding:15px 0;list-style:none}.air-scope-card li{color:#d5e3e9;padding:6px 0;font-size:12px}.air-scope-card li:before{content:"→";color:#71c7e7;margin-right:8px}.air-scope-card small{color:#93abb6;margin-top:18px;font-size:10px;line-height:1.65;display:block}.air-check-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.air-check-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:23px}.air-check-grid span{color:var(--green);font-size:11px;font-weight:850}.air-check-grid h3{margin:20px 0 8px;font-size:18px}.air-check-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.air-preflight-banner,.preflight-next{border-bottom:1px solid var(--line);background:#edf5f7;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px 54px;display:grid}.air-preflight-banner p:not(.eyebrow),.preflight-next p:not(.eyebrow){max-width:720px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.air-preflight-banner>a,.preflight-next>a{white-space:nowrap;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:800}.preflight-page{min-height:100vh}.preflight-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 20%, #dceef5 0, transparent 30%), var(--paper);padding:70px 54px 48px}.agent-handoff-hero{background:radial-gradient(circle at 78% 20%, #e3e3f5 0, transparent 31%), var(--paper)}.preflight-workbench{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;gap:28px;padding:50px 54px;display:grid}.preflight-form{background:0 0;border:0;gap:14px;padding:0;display:grid}.preflight-form fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:22px}.preflight-form legend{color:var(--green);padding:0 8px;font-size:11px;font-weight:850}.preflight-form select:last-child{margin-bottom:0}.preflight-result{border:1px solid var(--line);background:#f1f4ef;border-radius:14px;align-self:start;padding:28px;position:sticky;top:20px}.preflight-result.stop{border-top:5px solid #a53c35}.preflight-result.review{border-top:5px solid #bd7b20}.preflight-result.ready{border-top:5px solid #21845f}.result-kicker{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:800}.result-status{color:var(--green);letter-spacing:-.04em;margin:13px 0 7px;font-size:48px;display:block}.preflight-result.stop .result-status{color:#a53c35}.preflight-result.review .result-status{color:#9b6519}.preflight-result.ready .result-status{color:#176b4a}.preflight-result h2{font-size:25px}.result-group{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.result-group b{font-size:11px}.result-group ul{color:var(--muted);margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.preflight-result .copy{margin-top:22px}.template-download{text-align:center;color:var(--green);border:1px solid var(--green);background:#fff;border-radius:7px;margin-top:10px;padding:12px;font-size:12px;font-weight:800;display:block}.vibe-page{--green:#6651a5;--green-2:#ece8f8;--soft:#f0edf7;--line:#ddd7eb}.vibe-page .brandmark{background:#31264e}.vibe-page .status i{background:#7561bd;box-shadow:0 0 0 4px #ece7fa}.vibe-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 13%, #eae3fb 0, transparent 31%), var(--paper);grid-template-columns:1.18fr .82fr;gap:52px;padding:78px 54px 64px;display:grid}.vibe-scope-card{color:#fff;background:#31264e;border-radius:16px;align-self:center;padding:26px;box-shadow:0 22px 60px #31264e33}.vibe-one{letter-spacing:-.06em;margin-top:25px;font-size:78px;line-height:.9;display:block}.vibe-scope-card>p{color:#d1c9e6;margin:8px 0 20px}.vibe-scope-card ul{border-block:1px solid #ffffff1f;margin:0;padding:15px 0;list-style:none}.vibe-scope-card li{color:#e3def1;padding:6px 0;font-size:12px}.vibe-scope-card li:before{content:"→";color:#b49df2;margin-right:8px}.vibe-scope-card small{color:#b7aecf;margin-top:18px;font-size:10px;line-height:1.65;display:block}.vibe-boundary-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.vibe-boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:24px}.vibe-boundary-grid span{color:var(--green);font-size:11px;font-weight:850}.vibe-boundary-grid h3{margin:25px 0 10px;font-size:20px}.vibe-boundary-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.vibe-home-banner{border-bottom:1px solid var(--line);background:#eeeaf7;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px 54px;display:grid}.vibe-home-banner p:not(.eyebrow){max-width:760px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.vibe-home-banner>a{white-space:nowrap;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:800}.vibe-intake-panel{border-bottom:1px solid var(--line);background:#f5f2fb;grid-template-columns:1.15fr .85fr;gap:36px 54px;padding:58px 54px;display:grid}.vibe-intake-panel>div:first-child>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:13px;line-height:1.75}.vibe-intake-panel ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.vibe-intake-panel li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px;padding:15px 0;display:grid}.vibe-intake-panel li b{color:var(--green);font-size:11px}.vibe-intake-panel li span{font-size:13px;font-weight:750}.vibe-intake-actions{grid-column:1/-1;gap:12px;display:flex}.vibe-intake-actions a{text-align:center;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:800}.agency-page{--green:#126c61;--green-2:#e3f3ef;--soft:#eaf5f2;--line:#cfe3de}.agency-page .brandmark{background:#123f3a;width:46px;font-size:10px}.agency-page .status i{background:#1b8a7d;box-shadow:0 0 0 4px #dcf1ec}.agency-page .vibe-hero{background:radial-gradient(circle at 83% 13%, #d8f3ec 0, transparent 31%), var(--paper)}.agency-page .vibe-scope-card{background:#123f3a;box-shadow:0 22px 60px #123f3a33}.agency-price{color:#9fe3d5;letter-spacing:-.06em;margin-top:25px;font-size:68px;line-height:.9;display:block}.agency-offer-grid{grid-template-columns:repeat(3,1fr)}.agency-offer-grid .offer{flex-direction:column;display:flex}.agency-scope{min-height:64px;color:var(--muted);font-size:12px;line-height:1.7}.agency-select{border:1px solid var(--green);color:var(--green);text-align:center;border-radius:7px;margin-top:auto;padding:12px;font-size:12px;font-weight:850;display:block}.agency-collaboration-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agency-collaboration-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.agency-collaboration-grid span{color:var(--green);font-size:10px;font-weight:900}.agency-collaboration-grid h3{margin:12px 0 7px;font-size:15px}.agency-collaboration-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.intake-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.intake-actions .template-download{margin-top:0}.intake-submit{color:#fff;background:var(--green);border:1px solid var(--green);text-align:center;border-radius:7px;place-items:center;min-height:43px;padding:10px;font-size:12px;font-weight:800;display:grid}.workflow-page{--green:#1c6574;--green-2:#e1f0f2;--soft:#eaf2f3;--line:#d4e1e3}.workflow-page .brandmark{background:#173e47}.workflow-page .status i{background:#2c8798;box-shadow:0 0 0 4px #dff1f4}.workflow-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 13%, #dceff1 0, transparent 31%), var(--paper);grid-template-columns:1.18fr .82fr;gap:52px;padding:78px 54px 64px;display:grid}.workflow-scope-card{color:#fff;background:#173e47;border-radius:16px;align-self:center;padding:26px;box-shadow:0 22px 60px #173e4733}.workflow-one{letter-spacing:-.06em;margin-top:25px;font-size:78px;line-height:.9;display:block}.workflow-scope-card>p{color:#c7dde2;margin:8px 0 20px}.workflow-scope-card ul{border-block:1px solid #ffffff1f;margin:0;padding:15px 0;list-style:none}.workflow-scope-card li{color:#dcebef;padding:6px 0;font-size:12px}.workflow-scope-card li:before{content:"→";color:#86d2df;margin-right:8px}.workflow-scope-card small{color:#a9c3c9;margin-top:18px;font-size:10px;line-height:1.65;display:block}.workflow-acceptance-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.workflow-acceptance-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:22px}.workflow-acceptance-grid article>div{justify-content:space-between;align-items:center;display:flex}.workflow-acceptance-grid article>div>span{color:var(--green);font-size:11px;font-weight:850}.workflow-acceptance-grid h3{margin:30px 0 9px;font-size:18px}.workflow-acceptance-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.workflow-workbench{border-bottom:1px solid var(--line);background:#f2f6f5;grid-template-columns:1.03fr .97fr;gap:28px;padding:56px 54px;display:grid}.workflow-controls>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.workflow-controls form{background:#fff;margin-top:24px}.workflow-run{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px;align-self:start;min-height:540px;padding:28px}.workflow-run.review{border-top-color:#bd7b20}.workflow-run.ignore{border-top-color:#657a70}.workflow-run.idle{background:#edf2f0;border-top-color:#9aa8a3}.workflow-run .result-status{color:var(--green)}.workflow-run.review .result-status{color:#9b6519}.workflow-run.ignore .result-status{color:#53675e}.workflow-run>p{color:var(--muted);font-size:12px;line-height:1.7}.workflow-run ol{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.workflow-run li{border-bottom:1px solid var(--line);grid-template-columns:28px 82px auto 1fr;align-items:center;gap:8px;padding:13px 0;display:grid}.workflow-run li>span{color:var(--green);font-size:10px;font-weight:850}.workflow-run li>b{font-size:11px}.workflow-run li>em{font-style:normal}.workflow-run li>p{color:var(--muted);grid-column:4;margin:0;font-size:11px;line-height:1.5}.workflow-package-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workflow-brief-preview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;margin-bottom:18px;padding:16px;display:grid}.workflow-brief-preview b{color:var(--green);font-size:14px}.workflow-brief-preview span{color:var(--muted);font-size:12px}.workflow-home-banner{border-bottom:1px solid var(--line);background:#e7f1f2;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px 54px;display:grid}.workflow-home-banner p:not(.eyebrow){max-width:760px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.workflow-home-banner>a{white-space:nowrap;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:800}.login-page{--green:#8a4c18;--green-2:#f8eadc;--soft:#f4ede6;--line:#e7d9ca}.login-page .brandmark{background:#4a2915}.login-page .status i{background:#c6752e;box-shadow:0 0 0 4px #f7e5d4}.login-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 13%, #f7e7d6 0, transparent 31%), var(--paper);grid-template-columns:1.18fr .82fr;gap:52px;padding:78px 54px 64px;display:grid}.login-scope-card{color:#fff;background:#4a2915;border-radius:16px;align-self:center;padding:26px;box-shadow:0 22px 60px #4a291533}.login-ten{letter-spacing:-.06em;margin-top:25px;font-size:78px;line-height:.9;display:block}.login-scope-card>p{color:#ead2bd;margin:8px 0 20px}.login-scope-card ul{border-block:1px solid #ffffff1f;margin:0;padding:15px 0;list-style:none}.login-scope-card li{color:#f0dfcf;padding:6px 0;font-size:12px}.login-scope-card li:before{content:"→";color:#f0ae70;margin-right:8px}.login-scope-card small{color:#cdb29b;margin-top:18px;font-size:10px;line-height:1.65;display:block}.login-evidence-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.login-evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:20px}.login-evidence-grid span{color:var(--green);font-size:11px;font-weight:850}.login-evidence-grid h3{margin:25px 0 8px;font-size:16px}.login-evidence-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.login-workbench{border-bottom:1px solid var(--line);background:#f8f3ee;grid-template-columns:1.03fr .97fr;gap:28px;padding:56px 54px;display:grid}.login-controls>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.login-controls form{background:#fff;margin-top:24px}.login-result{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px;align-self:start;min-height:500px;padding:28px;position:sticky;top:20px}.login-result.review{border-top-color:#bd7b20}.login-result.stop{border-top-color:#a53c35}.login-result.ready{border-top-color:#21845f}.login-result.review .result-status{color:#9b6519}.login-result.stop .result-status{color:#a53c35}.login-result.ready .result-status{color:#176b4a}.login-result>p{color:var(--muted);font-size:13px;line-height:1.7}.login-result ol{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.login-home-banner{border-bottom:1px solid var(--line);background:#f8eee4;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px 54px;display:grid}.login-home-banner p:not(.eyebrow){max-width:760px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.login-home-banner>a{white-space:nowrap;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:800}.excel-page{--green:#2e6e57;--green-2:#e1f2ea;--soft:#eaf3ef;--line:#d3e2db}.excel-page .brandmark{background:#173e31}.excel-page .status i{background:#2f9470;box-shadow:0 0 0 4px #ddf2e9}.excel-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 13%, #ddf1e8 0, transparent 31%), var(--paper);grid-template-columns:1.18fr .82fr;gap:52px;padding:78px 54px 64px;display:grid}.excel-scope-card{color:#fff;background:#173e31;border-radius:16px;align-self:center;padding:26px;box-shadow:0 22px 60px #173e3133}.excel-price{letter-spacing:-.06em;margin-top:25px;font-size:68px;line-height:.9;display:block}.excel-scope-card>p{color:#c5ded4;margin:10px 0 20px}.excel-scope-card ul{border-block:1px solid #ffffff1f;margin:0;padding:15px 0;list-style:none}.excel-scope-card li{color:#dcebe5;padding:6px 0;font-size:12px}.excel-scope-card li:before{content:"→";color:#82d3b4;margin-right:8px}.excel-scope-card small{color:#abc5bb;margin-top:18px;font-size:10px;line-height:1.65;display:block}.excel-check-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.excel-check-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:178px;padding:23px}.excel-check-grid span{color:var(--green);font-size:11px;font-weight:850}.excel-check-grid h3{margin:22px 0 8px;font-size:18px}.excel-check-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.excel-evidence-strip{border-bottom:1px solid var(--line);background:#173e31;grid-template-columns:repeat(5,1fr);display:grid}.excel-evidence-strip div{text-align:center;border-right:1px solid #ffffff1f;padding:23px 18px}.excel-evidence-strip div:last-child{border-right:0}.excel-evidence-strip b,.excel-evidence-strip span{display:block}.excel-evidence-strip b{color:#fff;font-size:26px}.excel-evidence-strip span{color:#b8d1c7;margin-top:5px;font-size:10px}.excel-workbench{border-bottom:1px solid var(--line);background:#f0f6f3;grid-template-columns:1.03fr .97fr;gap:28px;padding:56px 54px;display:grid}.excel-controls>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.excel-controls form{background:#fff;margin-top:24px}.excel-result{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px;align-self:start;min-height:500px;padding:28px;position:sticky;top:20px}.excel-result.review{border-top-color:#bd7b20}.excel-result.stop{border-top-color:#a53c35}.excel-result.ready{border-top-color:#21845f}.excel-result.review .result-status{color:#9b6519}.excel-result.stop .result-status{color:#a53c35}.excel-result.ready .result-status{color:#176b4a}.excel-result>p{color:var(--muted);font-size:13px;line-height:1.7}.excel-result ol{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.excel-result .template-download+.template-download{margin-top:7px}.signboard-page{background:#f7f2e8}.signboard-page .brandmark{background:#b7442f}.signboard-page .status i{background:#b7442f;box-shadow:0 0 0 4px #f6dfd7}.signboard-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#f3d7c8 0,#0000 30%),#f7f2e8;grid-template-columns:1.15fr .85fr;gap:52px;padding:78px 54px 64px;display:grid}.signboard-hero h1 span{color:#b7442f}.signboard-price-card{color:#fff;background:#2b2925;border-radius:16px;align-self:center;padding:28px;box-shadow:0 24px 70px #37271d33}.signboard-price-card>strong{letter-spacing:-.06em;color:#ffd0b8;margin:18px 0 8px;font-size:68px;line-height:.9;display:block}.signboard-price-card h2{margin:0 0 18px;font-size:22px}.signboard-price-card ul{border-block:1px solid #ffffff24;margin:0;padding:18px 0;list-style:none}.signboard-price-card li{color:#eadfd5;padding:6px 0;font-size:12px}.signboard-price-card li:before{content:"→";color:#f4a07a;margin-right:8px}.signboard-price-card small{color:#bdb3aa;margin-top:16px;font-size:10px;line-height:1.7;display:block}.signboard-proof-strip{color:#fff;background:#b7442f;grid-template-columns:repeat(4,1fr);display:grid}.signboard-proof-strip div{text-align:center;border-right:1px solid #ffffff2e;padding:22px}.signboard-proof-strip b,.signboard-proof-strip span{display:block}.signboard-proof-strip b{font-size:28px}.signboard-proof-strip span{color:#f7d8ca;margin-top:4px;font-size:10px}.signboard-prototype{border-bottom:1px solid var(--line);background:#fffaf2;padding:58px 54px}.role-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.role-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.role-tabs button.active{color:#fff;background:#b7442f;border-color:#b7442f}.workorder-shell{border:1px solid #d7cbbf;border-radius:16px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden;box-shadow:0 16px 50px #4b321f14}.workorder-summary{color:#fff;background:#2b2925;padding:28px}.workorder-summary>span{text-transform:uppercase;color:#d1b8aa;letter-spacing:.12em;font-size:10px;display:block}.workorder-summary>strong{margin:6px 0 24px;font-size:24px;display:block}.workorder-summary dl{margin:0}.workorder-summary dl div{border-top:1px solid #ffffff1f;padding:12px 0}.workorder-summary dt{color:#c1aaa0;font-size:9px}.workorder-summary dd{margin:4px 0 0;font-size:13px;font-weight:750}.workorder-summary p{color:#c9bcb4;margin:24px 0 0;font-size:10px;line-height:1.7}.workorder-flow{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:430px;display:grid}.workorder-current{border-right:1px solid var(--line);padding:28px}.workorder-current>span{letter-spacing:.12em;color:#8c6e5e;font-size:9px;font-weight:850}.workorder-current>strong{color:#b7442f;margin:12px 0;font-size:28px;display:block}.workorder-current>p{min-height:70px;color:var(--muted);font-size:12px;line-height:1.7}.workorder-current>button:not(.text-button){color:#fff;cursor:pointer;background:#b7442f;border:0;border-radius:8px;width:100%;margin-top:18px;padding:13px 16px;font-weight:850}.workorder-current>button:disabled{cursor:not-allowed;background:#a69e97}.text-button{color:#8b6250;cursor:pointer;background:0 0;border:0;width:100%;margin-top:8px;font-weight:750}.workorder-timeline{margin:0;padding:24px;list-style:none}.workorder-timeline li{gap:12px;min-height:46px;display:flex;position:relative}.workorder-timeline li:after{content:"";background:#ddd2c8;width:1px;height:20px;position:absolute;top:26px;left:12px}.workorder-timeline li:last-child:after{display:none}.workorder-timeline i{color:#8c8078;background:#eee8e1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.workorder-timeline li.done i{color:#1e7456;background:#daf0e6}.workorder-timeline li.current i{color:#fff;background:#b7442f;box-shadow:0 0 0 5px #fae3d8}.workorder-timeline b,.workorder-timeline span{display:block}.workorder-timeline b{font-size:12px}.workorder-timeline span{color:#9b8e85;margin-top:2px;font-size:9px}.workorder-timeline li.future{opacity:.55}.signboard-scope{border-bottom:1px solid var(--line);background:#efe6dc;grid-template-columns:1.08fr .92fr;gap:28px;padding:58px 54px;display:grid}.signboard-scope>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.scope-options{gap:9px;margin-top:24px;display:grid}.scope-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4c5b8;border-radius:9px;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.scope-options button.selected{border-color:#b7442f;box-shadow:inset 4px 0 #b7442f}.scope-options span{color:#9b6a55;font-size:9px;font-weight:850}.scope-options b{font-size:12px}.scope-options small{color:#88776d;font-size:9px}.scope-result{background:#fff;border:1px solid #d4c5b8;border-top:5px solid #b7442f;border-radius:14px;align-self:start;padding:28px;position:sticky;top:20px}.scope-result>strong{letter-spacing:-.06em;color:#b7442f;margin:14px 0 8px;font-size:58px;display:block}.scope-result>strong small{letter-spacing:0;color:#85766c;margin-left:7px;font-size:12px}.scope-result h3{margin:0 0 16px}.scope-result p,.scope-result li{color:var(--muted);font-size:12px;line-height:1.75}.scope-result ul{padding-left:18px}.signboard-home-banner{background:#f7e6dc;border-bottom:1px solid #dacabd;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:32px 54px;display:grid}.signboard-home-banner h2{margin:7px 0;font-size:23px}.signboard-home-banner p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.7}.app-slice-page{color:#1c2528;background:#f6f2eb;min-height:100vh}.app-slice-page .brandmark{letter-spacing:-.02em;background:#215c63;border-radius:12px;width:42px;font-size:9px}.app-slice-page .status{color:#215c63;background:#e1f0ee}.app-slice-page .status i{background:#2a8b7d}.app-slice-hero{background:radial-gradient(circle at 84% 18%,#d9eee8 0,#0000 24%),linear-gradient(135deg,#fbfaf6 0,#f2eee5 100%);border-bottom:1px solid #d9d3c8;grid-template-columns:1.2fr .8fr;gap:56px;padding:76px 54px 58px;display:grid}.app-slice-hero h1{letter-spacing:-.065em;max-width:760px;margin:10px 0 24px;font-size:clamp(44px,6vw,86px);line-height:.96}.app-slice-hero h1 span{color:#216f68}.app-slice-hero .lede{color:#596466;max-width:700px;font-size:15px;line-height:1.8}.app-slice-ticket{background:#ffffffe6;border:1px solid #b9d4cf;border-top:6px solid #216f68;border-radius:16px;align-self:center;padding:30px;box-shadow:0 20px 50px #1a424117}.app-slice-ticket>span{color:#627b78;letter-spacing:.14em;font-size:10px;font-weight:850}.app-slice-ticket>strong{color:#216f68;letter-spacing:-.06em;margin:10px 0 2px;font-size:62px;display:block}.app-slice-ticket h2{margin:0 0 18px;font-size:19px}.app-slice-ticket ul{color:#445153;padding-left:18px;font-size:12px;line-height:1.9}.app-slice-ticket small{color:#7a8584;font-size:10px;line-height:1.6}.app-slice-facts{color:#fff;background:#173f43;grid-template-columns:repeat(4,1fr);display:grid}.app-slice-facts div{border-right:1px solid #ffffff24;padding:24px 30px}.app-slice-facts b,.app-slice-facts span{display:block}.app-slice-facts b{color:#83d5c7;font-size:32px}.app-slice-facts span{color:#c7d8d7;margin-top:4px;font-size:10px}.app-slice-preflight{border-bottom:1px solid #d9d3c8;grid-template-columns:1.1fr .9fr;gap:34px;padding:62px 54px;display:grid}.app-slice-controls h2{margin:7px 0 22px;font-size:29px}.platform-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.platform-tabs button{color:#405052;cursor:pointer;background:#fff;border:1px solid #c8cfc9;border-radius:9px;padding:12px;font-weight:800}.platform-tabs button.active{color:#fff;background:#216f68;border-color:#216f68}.app-risk-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-risk-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d4cd;border-radius:10px;gap:5px;min-height:92px;padding:14px;display:grid}.app-risk-grid button.selected{background:#fffaf2;border-color:#c88033;box-shadow:inset 4px 0 #c88033}.app-risk-grid span{color:#9a744a;letter-spacing:.05em;font-size:9px;font-weight:850}.app-risk-grid b{font-size:12px}.app-risk-grid small{color:#84908e;font-size:9px}.ownership{text-align:left;cursor:pointer;background:#eef8f5;border:1px solid #b8cec9;border-radius:10px;align-items:center;gap:13px;width:100%;margin-top:12px;padding:15px;display:flex}.ownership.blocked{background:#fff1ed;border-color:#d9b9b0}.ownership>b{color:#fff;background:#268475;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ownership.blocked>b{background:#b84a39}.ownership span strong,.ownership span small{display:block}.ownership span strong{font-size:11px}.ownership span small{color:#6c7776;margin-top:4px;font-size:9px}.app-slice-result{background:#fff;border:1px solid #b9d4cf;border-top:6px solid #216f68;border-radius:16px;align-self:start;min-height:490px;padding:30px;position:sticky;top:20px}.app-slice-result>strong{color:#216f68;letter-spacing:-.05em;margin:14px 0;font-size:52px;display:block}.app-slice-result.review{border-top-color:#c88033}.app-slice-result.review>strong{color:#b56b21}.app-slice-result.stop{border-top-color:#b84a39}.app-slice-result.stop>strong{color:#b84a39}.app-days{border-block:1px solid #ebe6dd;align-items:center;gap:12px;padding:14px 0;display:flex}.app-days b{color:#243436;font-size:38px}.app-days span{color:#71807e;font-size:9px;line-height:1.5}.app-slice-result p,.app-slice-result li{color:#596564;font-size:10px;line-height:1.7}.app-slice-result ul{max-height:230px;padding-left:16px;overflow:auto}.app-slice-result li{margin-bottom:10px}.app-slice-result code{color:#8f5c28;margin-bottom:2px;font-size:8px;display:block}.app-slice-deliverable{background:#d9d3c8;border-bottom:1px solid #d9d3c8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.app-slice-deliverable>div{background:#fff;padding:38px}.app-slice-deliverable span{color:#216f68;letter-spacing:.12em;font-size:10px;font-weight:900}.app-slice-deliverable h3{margin:10px 0 8px;font-size:18px}.app-slice-deliverable p{color:#65706f;font-size:11px;line-height:1.7}.retail-page{color:#20271f;background:#f6f2e8;min-height:100vh}.retail-page .brandmark{background:#385f2e;border-radius:12px;width:42px}.retail-page .status{color:#385f2e;background:#e4efdf}.retail-page .status i{background:#5a944b}.retail-hero{background:radial-gradient(circle at 84% 18%,#dfedcf 0,#0000 25%),linear-gradient(135deg,#fcfaf3 0,#f1eadc 100%);border-bottom:1px solid #d9d1c0;grid-template-columns:1.2fr .8fr;gap:56px;padding:76px 54px 58px;display:grid}.retail-hero h1{letter-spacing:-.065em;max-width:780px;margin:10px 0 24px;font-size:clamp(44px,6vw,86px);line-height:.96}.retail-hero h1 span{color:#4d7f3f}.retail-hero .lede{color:#626a5f;max-width:710px;font-size:15px;line-height:1.8}.retail-ticket{background:#ffffffeb;border:1px solid #bed0ae;border-top:6px solid #4d7f3f;border-radius:16px;align-self:center;padding:30px;box-shadow:0 20px 50px #3c582f1a}.retail-ticket>span{color:#6d8064;letter-spacing:.14em;font-size:10px;font-weight:850}.retail-ticket>strong{color:#4d7f3f;letter-spacing:-.06em;margin:10px 0 2px;font-size:62px;display:block}.retail-ticket h2{margin:0 0 18px;font-size:19px}.retail-ticket ul{color:#4b5547;padding-left:18px;font-size:12px;line-height:1.9}.retail-ticket small{color:#7c8478;font-size:10px;line-height:1.6}.retail-facts{color:#fff;background:#294625;grid-template-columns:repeat(4,1fr);display:grid}.retail-facts div{border-right:1px solid #ffffff24;padding:24px 30px}.retail-facts b,.retail-facts span{display:block}.retail-facts b{color:#b5dd91;font-size:32px}.retail-facts span{color:#d3dfcd;margin-top:4px;font-size:10px}.retail-prototype{background:#fffdf7;border-bottom:1px solid #d9d1c0;grid-template-columns:.75fr 1.25fr;gap:40px;padding:58px 54px;display:grid}.retail-prototype>div:first-child>p:not(.eyebrow){color:#687064;font-size:12px;line-height:1.7}.retail-flow-shell{background:#fff;border:1px solid #cfd8c4;border-radius:16px;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #38502c14}.retail-current{color:#fff;background:#294625;padding:28px}.retail-current>span{color:#b9cdb3;letter-spacing:.12em;font-size:9px;font-weight:850}.retail-current>strong{color:#b5dd91;overflow-wrap:anywhere;margin:12px 0;font-size:22px;display:block}.retail-current>p{color:#d2dfce;min-height:60px;font-size:11px}.retail-current>button:not(.text-button){color:#294625;cursor:pointer;background:#b5dd91;border:0;border-radius:8px;width:100%;margin-top:16px;padding:13px;font-weight:850}.retail-current>button:disabled{color:#6c7867;cursor:not-allowed;background:#9ca998}.retail-current .text-button{color:#c6d8c0}.retail-timeline{margin:0;padding:26px;list-style:none}.retail-timeline li{gap:12px;min-height:49px;display:flex;position:relative}.retail-timeline li:after{content:"";background:#dce3d7;width:1px;height:23px;position:absolute;top:26px;left:12px}.retail-timeline li:last-child:after{display:none}.retail-timeline i{color:#768171;background:#edf1e9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.retail-timeline li.done i{color:#fff;background:#5a944b}.retail-timeline li.current i{color:#fff;background:#c57a27;box-shadow:0 0 0 5px #f7e7d2}.retail-timeline li.future{opacity:.55}.retail-timeline b,.retail-timeline small{display:block}.retail-timeline b{overflow-wrap:anywhere;font-size:11px}.retail-timeline small{color:#859080;margin-top:3px;font-size:9px}.retail-scope{background:#eef2e8;border-bottom:1px solid #d9d1c0;grid-template-columns:1.08fr .92fr;gap:34px;padding:62px 54px;display:grid}.retail-risk-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.retail-risk-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d8cd;border-radius:10px;gap:5px;min-height:108px;padding:14px;display:grid}.retail-risk-grid button.selected.review{background:#fffaf2;border-color:#c88033;box-shadow:inset 4px 0 #c88033}.retail-risk-grid button.selected.stop{background:#fff3ef;border-color:#b84a39;box-shadow:inset 4px 0 #b84a39}.retail-risk-grid span{color:#8b6d49;font-size:9px;font-weight:850}.retail-risk-grid b{font-size:12px}.retail-risk-grid small{color:#7b8478;font-size:9px;line-height:1.5}.retail-result{background:#fff;border:1px solid #bed0ae;border-top:6px solid #4d7f3f;border-radius:16px;align-self:start;min-height:480px;padding:30px;position:sticky;top:20px}.retail-result>strong{color:#4d7f3f;letter-spacing:-.05em;margin:14px 0;font-size:52px;display:block}.retail-result.review{border-top-color:#c88033}.retail-result.review>strong{color:#b56b21}.retail-result.stop{border-top-color:#b84a39}.retail-result.stop>strong{color:#b84a39}.retail-result p,.retail-result li{color:#626b5e;font-size:10px;line-height:1.7}.retail-result ul{max-height:300px;padding-left:17px;overflow:auto}.retail-result li{margin-bottom:10px}.retail-result code{color:#9a5c29;margin-bottom:2px;font-size:8px;display:block}.retail-result .copy{margin-top:20px}.ai-spec-page{--spec-ink:#251c37;--spec-purple:#6750a4;--spec-orange:#e67e3e;min-height:100vh;color:var(--spec-ink);background:#fbf8ff}.ai-spec-page .brandmark{color:#fff;background:var(--spec-purple);border-radius:12px;width:42px}.ai-spec-page .status{color:#5e4b8b}.ai-spec-page .status i{background:#8a70cc;box-shadow:0 0 0 4px #eee6ff}.ai-spec-page .route-link{color:#5b438f;background:#f0eaff;border-color:#ded1ff}.ai-spec-hero{background:radial-gradient(circle at 85% 18%,#ffe3cb 0,#0000 27%),radial-gradient(circle at 15% 0,#eee7ff 0,#0000 35%),#fbf8ff;border-bottom:1px solid #ded5e8;grid-template-columns:1.17fr .83fr;gap:54px;padding:76px 54px 60px;display:grid}.ai-spec-hero .eyebrow,.ai-spec-controls .eyebrow,.ai-spec-privacy .eyebrow{color:var(--spec-purple)}.ai-spec-hero h1{max-width:760px;font-size:clamp(46px,6.6vw,82px)}.ai-spec-hero h1 span{color:var(--spec-purple)}.ai-spec-hero .lede{color:#6a6173;max-width:720px;font-size:15px}.ai-spec-ticket{border:1px solid #dacbf7;border-top:6px solid var(--spec-purple);background:#ffffffed;border-radius:18px;align-self:center;padding:30px;box-shadow:0 24px 64px #442f691f}.ai-spec-ticket>div{color:#7d6b9d;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.ai-spec-ticket>div b{color:#984717;background:#ffeadb;border-radius:99px;padding:5px 9px}.ai-spec-ticket>strong{color:var(--spec-purple);letter-spacing:-.065em;margin:12px 0 1px;font-size:70px;line-height:1;display:block}.ai-spec-ticket h2{margin:0 0 20px;font-size:20px;line-height:1.25}.ai-spec-ticket ul{color:#554d5e;padding-left:19px;font-size:12px;line-height:1.9}.ai-spec-ticket small{color:#81758c;font-size:10px;line-height:1.6}.ai-spec-facts{color:#fff;background:var(--spec-ink);grid-template-columns:repeat(4,1fr);display:grid}.ai-spec-facts div{border-right:1px solid #ffffff24;padding:23px 30px}.ai-spec-facts b,.ai-spec-facts span{display:block}.ai-spec-facts b{color:#ffb684;font-size:32px}.ai-spec-facts span{color:#d9d0e6;margin-top:4px;font-size:10px}.ai-spec-preflight{border-bottom:1px solid #ded5e8;grid-template-columns:1.12fr .88fr;gap:34px;padding:62px 54px;display:grid}.ai-spec-controls h2{margin:7px 0 24px;font-size:32px}.ai-spec-controls label{color:#53445f}.ai-spec-controls select{background:#fff;border-color:#d8cce7}.ai-spec-controls select:focus{border-color:var(--spec-purple);box-shadow:0 0 0 3px #6750a41f}.ai-spec-role-head{color:#4e4357;justify-content:space-between;margin:5px 0 8px;font-size:11px;font-weight:800;display:flex}.ai-spec-role-head small{color:#94889e;font-weight:500}.ai-spec-role-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.ai-spec-role-tabs button{color:#5d5068;cursor:pointer;background:#fff;border:1px solid #d8cce7;border-radius:8px;padding:11px;font-weight:800}.ai-spec-role-tabs button.active{border-color:var(--spec-purple);color:#fff;background:var(--spec-purple)}.ai-spec-risk-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-spec-risk-grid button{min-height:96px;color:var(--spec-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd6e6;border-radius:10px;gap:5px;padding:14px;display:grid}.ai-spec-risk-grid button.selected.review{background:#fff8f2;border-color:#d88a51;box-shadow:inset 4px 0 #e67e3e}.ai-spec-risk-grid button.selected.stop{background:#fff3f1;border-color:#cc7d74;box-shadow:inset 4px 0 #b64a40}.ai-spec-risk-grid span{color:#8d6f48;letter-spacing:.05em;font-size:9px;font-weight:900}.ai-spec-risk-grid b{font-size:12px}.ai-spec-risk-grid small{color:#96899f;font-size:8px}.ai-spec-result{border:1px solid #d8cbed;border-top:6px solid var(--spec-purple);background:#fff;border-radius:18px;align-self:start;min-height:560px;padding:30px;position:sticky;top:20px;box-shadow:0 18px 50px #34254f14}.ai-spec-result>strong{color:var(--spec-purple);letter-spacing:-.05em;overflow-wrap:anywhere;margin:14px 0;font-size:48px;line-height:.95;display:block}.ai-spec-result.review{border-top-color:var(--spec-orange)}.ai-spec-result.review>strong{color:#c4662f}.ai-spec-result.stop{border-top-color:#b64a40}.ai-spec-result.stop>strong{color:#b64a40}.ai-spec-score{border-block:1px solid #eee8f3;align-items:center;gap:12px;padding:14px 0;display:flex}.ai-spec-score b{color:var(--spec-ink);font-size:38px}.ai-spec-score span{color:#7b6f85;font-size:9px;line-height:1.5}.ai-spec-result p,.ai-spec-result li{color:#665d6e;font-size:10px;line-height:1.7}.ai-spec-result ul{max-height:230px;padding-left:17px;overflow:auto}.ai-spec-result li{margin-bottom:9px}.ai-spec-result code{color:#9a5c35;margin-bottom:2px;font-size:8px;display:block}.ai-spec-result .copy{background:var(--spec-ink);margin-top:16px}.ai-spec-paid{border:1px solid var(--spec-purple);color:var(--spec-purple);text-align:center;border-radius:7px;margin-top:9px;padding:12px;font-size:12px;font-weight:850;display:block}.ai-spec-deliverable{background:#ded5e8;border-bottom:1px solid #ded5e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ai-spec-deliverable article{background:#fff;padding:40px}.ai-spec-deliverable span{color:var(--spec-purple);letter-spacing:.12em;font-size:10px;font-weight:900}.ai-spec-deliverable h3{margin:11px 0 8px;font-size:19px}.ai-spec-deliverable p{color:#716679;font-size:11px;line-height:1.75}.ai-spec-privacy{background:#f2edfa;border-bottom:1px solid #ded5e8;grid-template-columns:.8fr 1.2fr;gap:42px;padding:54px;display:grid}.ai-spec-privacy h2{font-size:31px}.ai-spec-privacy ul{color:#62576c;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.ai-spec-privacy-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ai-spec-privacy-actions a{text-align:center;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:850}.ai-spec-privacy-actions .primary{background:var(--spec-ink)}.ai-spec-page footer{color:#7b6f84;background:#fff}.port-page{--port-ink:#102a35;--port-blue:#056a7a;--port-cyan:#00a6a6;--port-amber:#d5862d;min-height:100vh;color:var(--port-ink);background:#f7fbfb}.port-page .brandmark{color:#fff;background:linear-gradient(135deg, var(--port-blue), var(--port-cyan));border-radius:12px;width:46px;font-size:11px}.port-page .status{color:#086775}.port-page .status i{background:var(--port-cyan);box-shadow:0 0 0 4px #dff5f3}.port-page .route-link{color:#086775;background:#eaf7f6;border-color:#cbe7e5}.port-hero{background:radial-gradient(circle at 88% 14%,#d5f7f1 0,#0000 28%),radial-gradient(circle at 10% 0,#e7f3ff 0,#0000 34%),#f7fbfb;border-bottom:1px solid #d1e2e2;grid-template-columns:1.16fr .84fr;gap:54px;padding:76px 54px 60px;display:grid}.port-hero .eyebrow,.port-controls .eyebrow,.port-boundary .eyebrow{color:var(--port-blue)}.port-hero h1{max-width:790px;font-size:clamp(44px,6.2vw,78px)}.port-hero h1 span{color:var(--port-blue)}.port-hero .lede{color:#526b73;max-width:760px;font-size:15px}.port-ticket{border:1px solid #bfdfdc;border-top:6px solid var(--port-cyan);background:#fffffff0;border-radius:18px;align-self:center;padding:30px;box-shadow:0 24px 64px #11525b21}.port-ticket>div{color:#54777c;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.port-ticket>div b{color:#8b4c0d;background:#fff0d7;border-radius:99px;padding:5px 9px}.port-ticket>strong{color:var(--port-blue);letter-spacing:-.065em;margin:12px 0 1px;font-size:70px;line-height:1;display:block}.port-ticket h2{margin:0 0 20px;font-size:20px}.port-ticket ul{color:#425d64;padding-left:19px;font-size:12px;line-height:1.9}.port-ticket small{color:#6b7e83;font-size:10px;line-height:1.6}.port-facts{color:#fff;background:var(--port-ink);grid-template-columns:repeat(4,1fr);display:grid}.port-facts div{border-right:1px solid #ffffff24;padding:23px 30px}.port-facts b,.port-facts span{display:block}.port-facts b{color:#70ded5;font-size:31px}.port-facts span{color:#c7d8dc;margin-top:4px;font-size:10px}.port-preflight{border-bottom:1px solid #d1e2e2;grid-template-columns:1.12fr .88fr;gap:34px;padding:62px 54px;display:grid}.port-controls h2{margin:7px 0 24px;font-size:32px}.port-controls select{background:#fff;border-color:#c8dddd}.port-controls select:focus{border-color:var(--port-blue);box-shadow:0 0 0 3px #056a7a1f}.port-gates{gap:8px;margin:17px 0;display:grid}.port-gates button{color:var(--port-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0df;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.port-gates button>b{color:#fff;background:#438f75;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.port-gates button.warn{background:#fffaf0;border-color:#e5c899}.port-gates button.warn>b{background:var(--port-amber)}.port-gates button.stop{background:#fff4f2;border-color:#ddaaa4}.port-gates button.stop>b{background:#b84b3f}.port-gates strong,.port-gates small{display:block}.port-gates strong{font-size:11px}.port-gates small{color:#718489;margin-top:4px;font-size:9px;line-height:1.45}.port-gap-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.port-gap-grid button{min-height:94px;color:var(--port-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2e1;border-radius:10px;gap:5px;padding:14px;display:grid}.port-gap-grid button.selected{border-color:var(--port-cyan);box-shadow:inset 4px 0 var(--port-cyan);background:#f1fffd}.port-gap-grid span{color:#5d7d80;font-size:9px;font-weight:900}.port-gap-grid b{font-size:12px}.port-gap-grid small{color:#879a9d;font-size:8px}.port-result{border:1px solid #bededb;border-top:6px solid var(--port-blue);background:#fff;border-radius:18px;align-self:start;min-height:600px;padding:30px;position:sticky;top:20px;box-shadow:0 18px 50px #11464d14}.port-result>strong{color:var(--port-blue);letter-spacing:-.05em;overflow-wrap:anywhere;margin:14px 0;font-size:47px;line-height:.95;display:block}.port-result.review{border-top-color:var(--port-amber)}.port-result.review>strong{color:#b66d1f}.port-result.stop{border-top-color:#b84b3f}.port-result.stop>strong{color:#b84b3f}.port-score,.port-checkpoints{border-block:1px solid #e4efee;align-items:center;gap:12px;padding:14px 0;display:flex}.port-score b,.port-checkpoints b{color:var(--port-ink);font-size:38px}.port-score span,.port-checkpoints span{color:#6c8084;font-size:9px;line-height:1.5}.port-result p,.port-result li{color:#536a70;font-size:10px;line-height:1.7}.port-result ul{max-height:235px;padding-left:17px;overflow:auto}.port-result li{margin-bottom:9px}.port-result code{color:#0b7380;margin-bottom:2px;font-size:8px;display:block}.port-result .copy{background:var(--port-ink);margin-top:16px}.port-paid{border:1px solid var(--port-blue);color:var(--port-blue);text-align:center;border-radius:7px;margin-top:9px;padding:12px;font-size:12px;font-weight:850;display:block}.port-deliverable{background:#d1e2e2;border-bottom:1px solid #d1e2e2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.port-deliverable article{background:#fff;padding:36px}.port-deliverable span{color:var(--port-blue);letter-spacing:.12em;font-size:10px;font-weight:900}.port-deliverable h3{margin:11px 0 8px;font-size:18px}.port-deliverable p{color:#61777c;font-size:11px;line-height:1.75}.port-boundary{background:#eaf6f5;border-bottom:1px solid #d1e2e2;grid-template-columns:.8fr 1.2fr;gap:42px;padding:54px;display:grid}.port-boundary h2{font-size:31px}.port-boundary ul{color:#50696f;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.port-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.port-actions a{text-align:center;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:850}.port-actions .primary{background:var(--port-ink)}.port-page footer{color:#657b80;background:#fff}.port-home-banner{border-bottom:1px solid var(--line);background:#e7f7f5;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:54px;display:grid}.port-home-banner h2{margin:8px 0 10px;font-size:28px}.port-home-banner p{color:#557177;max-width:850px;font-size:12px;line-height:1.8}.port-home-banner>a{white-space:nowrap}.qmt-page{--qmt-ink:#101f2e;--qmt-blue:#075d80;--qmt-cyan:#19a3a6;--qmt-soft:#e9f5f5;min-height:100vh;color:var(--qmt-ink);background:#f7fafb}.qmt-page .brandmark{color:#fff;background:linear-gradient(135deg, var(--qmt-blue), var(--qmt-cyan));width:46px;font-size:11px}.qmt-page .status{color:var(--qmt-blue)}.qmt-page .status i{background:var(--qmt-cyan);box-shadow:0 0 0 4px #d9f2f0}.qmt-page .route-link{color:var(--qmt-blue);background:#eaf5f6;border-color:#cce3e6}.qmt-hero{background:radial-gradient(circle at 86% 16%,#cff1ef 0,#0000 29%),radial-gradient(circle at 8% 0,#e4f0f8 0,#0000 34%),#f7fafb;border-bottom:1px solid #d3e1e5;grid-template-columns:1.15fr .85fr;gap:54px;padding:76px 54px 60px;display:grid}.qmt-hero .eyebrow,.qmt-controls .eyebrow,.qmt-boundary .eyebrow{color:var(--qmt-blue)}.qmt-hero h1{max-width:820px;font-size:clamp(45px,6.3vw,80px)}.qmt-hero h1 span{color:var(--qmt-blue)}.qmt-hero .lede{color:#536871;max-width:760px;font-size:15px}.qmt-ticket{border:1px solid #bfdcde;border-top:6px solid var(--qmt-cyan);background:#fffffff2;border-radius:18px;align-self:center;padding:30px;box-shadow:0 24px 64px #154c5d21}.qmt-ticket>div{color:#5f7b83;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.qmt-ticket>div b{color:#82500a;background:#fff0cf;border-radius:99px;padding:5px 9px}.qmt-ticket>strong{color:var(--qmt-blue);letter-spacing:-.065em;margin:12px 0 1px;font-size:70px;line-height:1;display:block}.qmt-ticket h2{margin:0 0 20px;font-size:20px}.qmt-ticket ul{color:#425a63;padding-left:19px;font-size:12px;line-height:1.9}.qmt-ticket small{color:#718187;font-size:10px;line-height:1.6}.qmt-facts{color:#fff;background:var(--qmt-ink);grid-template-columns:repeat(4,1fr);display:grid}.qmt-facts div{border-right:1px solid #ffffff24;padding:23px 30px}.qmt-facts b,.qmt-facts span{display:block}.qmt-facts b{color:#65d7d2;font-size:30px}.qmt-facts span{color:#c2d4d9;margin-top:4px;font-size:10px}.qmt-contract{border-bottom:1px solid #d3e1e5;grid-template-columns:.94fr 1.06fr;gap:34px;padding:62px 54px;display:grid}.qmt-controls h2{margin:7px 0 10px;font-size:32px}.qmt-controls>p:not(.eyebrow){color:#60737a;font-size:12px;line-height:1.75}.qmt-tabs{gap:8px;margin:24px 0 17px;display:grid}.qmt-tabs button{color:var(--qmt-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccdde1;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.qmt-tabs button.active{border-color:var(--qmt-cyan);box-shadow:inset 4px 0 var(--qmt-cyan);background:#f0fafa}.qmt-tabs span{font-size:12px;font-weight:850}.qmt-tabs small{color:#73858b;font-size:9px}.qmt-gates{gap:7px;display:grid}.qmt-gates div{background:#fff;border:1px solid #d7e3e5;border-radius:8px;grid-template-columns:70px 1fr;gap:10px;padding:11px 13px;display:grid}.qmt-gates b{color:var(--qmt-blue);font-size:10px}.qmt-gates span{color:#667a81;font-size:10px}.qmt-json{background:var(--qmt-ink);border:1px solid #173247;border-radius:16px;align-self:start;overflow:hidden;box-shadow:0 22px 60px #101f2e29}.qmt-json>div{color:#bdd1d7;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:13px 18px;font-size:10px;display:flex}.qmt-json>div b{color:#65d7d2}.qmt-json pre{color:#dcebee;white-space:pre-wrap;min-height:430px;max-height:540px;margin:0;padding:22px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.qmt-json>a{color:#6ee0db;border-top:1px solid #ffffff1f;padding:14px 18px;font-size:11px;font-weight:800;display:block}.qmt-deliverables{background:#d3e1e5;border-bottom:1px solid #d3e1e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.qmt-deliverables article{background:#fff;padding:36px}.qmt-deliverables span{color:var(--qmt-blue);letter-spacing:.12em;font-size:10px;font-weight:900}.qmt-deliverables h3{margin:11px 0 8px;font-size:18px}.qmt-deliverables p{color:#61757c;font-size:11px;line-height:1.75}.qmt-boundary{background:var(--qmt-soft);border-bottom:1px solid #d3e1e5;grid-template-columns:.78fr 1.22fr;gap:42px;padding:54px;display:grid}.qmt-boundary h2{font-size:31px}.qmt-boundary ul{color:#50686f;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.qmt-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qmt-actions a{text-align:center;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:850}.qmt-actions .primary{background:var(--qmt-ink)}.qmt-page footer{color:#647981;background:#fff}@media (max-width:760px){.topbar{padding-inline:18px}.top-actions{gap:8px}.route-link{display:none}.hero,.air-hero,.vibe-hero,.workflow-hero,.login-hero,.excel-hero,.signboard-hero,.app-slice-hero,.retail-hero,.ai-spec-hero,.port-hero{grid-template-columns:1fr;gap:38px;padding:54px 22px 42px}.hero-actions{flex-direction:column}.hero-actions a{text-align:center}.text-action{justify-content:center}.proof,.offers,.order{padding:44px 22px}.failure-row{grid-template-columns:1fr auto;padding:14px 0}.failure-row p{grid-column:1/-1}.offer-grid,.privacy-strip{grid-template-columns:1fr}.order{grid-template-columns:minmax(0,1fr)}.air-check-grid,.vibe-boundary-grid,.workflow-acceptance-grid,.workflow-package-grid{grid-template-columns:1fr}.workflow-workbench{grid-template-columns:1fr;padding:38px 22px}.login-evidence-grid{grid-template-columns:1fr}.login-workbench{grid-template-columns:1fr;padding:38px 22px}.login-result{min-height:0;position:static}.excel-check-grid,.excel-evidence-strip{grid-template-columns:1fr}.excel-evidence-strip div{border-bottom:1px solid #ffffff1f;border-right:0}.excel-workbench{grid-template-columns:1fr;padding:38px 22px}.excel-result{min-height:0;position:static}.signboard-proof-strip{grid-template-columns:1fr 1fr}.signboard-proof-strip div{border-bottom:1px solid #ffffff2e}.signboard-prototype{padding:44px 22px}.workorder-shell,.workorder-flow,.signboard-scope{grid-template-columns:1fr}.workorder-current{border-right:0;border-bottom:1px solid var(--line)}.signboard-scope{padding:38px 22px}.scope-options button{grid-template-columns:1fr}.scope-result{position:static}.signboard-home-banner{grid-template-columns:1fr;gap:24px;padding:38px 22px}.app-slice-facts{grid-template-columns:1fr 1fr}.app-slice-facts div{border-bottom:1px solid #ffffff24}.app-slice-preflight{grid-template-columns:1fr;padding:42px 22px}.app-risk-grid{grid-template-columns:1fr}.app-slice-result{min-height:0;position:static}.app-slice-deliverable{grid-template-columns:1fr}.retail-facts{grid-template-columns:1fr 1fr}.retail-facts div{border-bottom:1px solid #ffffff24}.retail-prototype,.retail-flow-shell,.retail-scope{grid-template-columns:1fr}.retail-prototype,.retail-scope{padding:42px 22px}.retail-risk-grid{grid-template-columns:1fr}.retail-result{min-height:0;position:static}.ai-spec-facts{grid-template-columns:1fr 1fr}.ai-spec-facts div{border-bottom:1px solid #ffffff24}.ai-spec-preflight{grid-template-columns:1fr;padding:42px 22px}.ai-spec-risk-grid{grid-template-columns:1fr}.ai-spec-result{min-height:0;position:static}.ai-spec-deliverable,.ai-spec-privacy,.ai-spec-privacy-actions{grid-template-columns:1fr}.ai-spec-deliverable article,.ai-spec-privacy{padding:38px 22px}.ai-spec-privacy-actions{grid-column:auto}.port-facts{grid-template-columns:1fr 1fr}.port-facts div{border-bottom:1px solid #ffffff24}.port-preflight{grid-template-columns:1fr;padding:42px 22px}.port-gap-grid,.port-deliverable,.port-boundary,.port-actions{grid-template-columns:1fr}.port-result{min-height:0;position:static}.port-deliverable article,.port-boundary{padding:38px 22px}.port-actions{grid-column:auto}.port-home-banner{grid-template-columns:1fr;gap:24px;padding:38px 22px}.port-home-banner>a{text-align:center}.qmt-hero{grid-template-columns:1fr;gap:38px;padding:54px 22px 42px}.qmt-facts{grid-template-columns:1fr 1fr}.qmt-facts div{border-bottom:1px solid #ffffff24}.qmt-contract{grid-template-columns:1fr;padding:42px 22px}.qmt-json pre{min-height:360px}.qmt-deliverables,.qmt-boundary,.qmt-actions{grid-template-columns:1fr}.qmt-deliverables article,.qmt-boundary{padding:38px 22px}.qmt-actions{grid-column:auto}.signboard-home-banner>a{text-align:center}.workflow-run{min-height:0}.workflow-run li{grid-template-columns:26px 70px auto}.workflow-run li>p{grid-column:1/-1;padding-left:26px}.air-preflight-banner,.preflight-next,.vibe-home-banner{grid-template-columns:1fr;gap:24px;padding:38px 22px}.vibe-intake-panel{grid-template-columns:1fr;gap:28px;padding:42px 22px}.vibe-intake-actions,.intake-actions{flex-direction:column;grid-template-columns:1fr}.vibe-intake-actions{grid-column:auto;display:grid}.agency-offer-grid,.agency-collaboration-grid{grid-template-columns:1fr}.agency-collaboration-grid{grid-column:auto}.workflow-home-banner,.login-home-banner{grid-template-columns:1fr;gap:24px;padding:38px 22px}.air-preflight-banner>a,.preflight-next>a,.vibe-home-banner>a,.workflow-home-banner>a,.login-home-banner>a{text-align:center}.preflight-hero{padding:52px 22px 38px}.preflight-workbench{grid-template-columns:1fr;padding:38px 22px}.preflight-result{position:static}.privacy-strip>div{border-right:0;border-bottom:1px solid var(--line)}.privacy-strip>div:last-child{border-bottom:0}footer{flex-direction:column;gap:7px}}
