.proto-header{padding-top:45px;max-width:800px}.proto-header h1{font-size:56px;margin-bottom:20px}.proto-header .lead{font-size:17px;max-width:720px}.simulation-banner{margin-top:28px;padding:15px 0;border-block:1px solid var(--signal);color:var(--signal);font-size:13px;line-height:1.8}.stage{display:grid;grid-template-columns:1fr 390px 1fr;gap:42px;align-items:start;margin:55px 0 75px}.walkthrough{padding-top:10px}.walkthrough h2{font-size:30px;margin-bottom:24px}.flow-list{list-style:none;padding:0;margin:0}.flow-list li{display:flex;gap:14px;align-items:center;border-top:1px solid var(--rule);padding:15px 0;font-size:12px;color:var(--muted)}.flow-list li.current{color:var(--ink)}.flow-list li.done{color:var(--body)}.step-number{font-family:var(--serif);font-size:20px;min-width:20px}.walkthrough .caption{margin-top:25px}.demo-card{color-scheme:light;background:#f2f5f8;color:#15191d;border:1px solid #cdd5df;border-radius:28px;width:390px;height:670px;display:flex;flex-direction:column;padding:18px 18px 12px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','PingFang SC',sans-serif}.demo-card:focus{outline:none}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 5px 17px}.agent-select{background:#e9eef3;border:1px solid #d8dfe7;border-radius:24px;padding:11px 16px;width:235px;font-size:15px;font-weight:500;color:#292f36}.card-brand{font-family:var(--serif);font-size:25px;color:#596879}.card-sim{font-size:9px;letter-spacing:.07em;color:#637990;text-align:center;padding-bottom:10px}.card-content{flex:1;min-height:0;overflow-y:auto;padding:10px 5px 15px;scrollbar-width:thin}.card-content h2{font-family:Georgia,'Songti SC',serif;font-size:31px;line-height:1.18;letter-spacing:-.02em;margin-bottom:23px;color:#182029}.native-label{font-size:10px;letter-spacing:.14em;color:#6a7b8d;margin-bottom:12px}.native-muted{color:#6a7b8d;font-size:12px;line-height:1.65}.native-body{font-size:13px;line-height:1.7;color:#424e5a}.native-row{padding:17px 0;border-top:1px solid #d7e1ed;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.native-row button{border:0;background:none;color:#4977b4;font-size:12px;padding:6px}.native-row small{display:block;color:#77899a;font-size:10px;margin-top:6px}.hero-amount{font:72px Georgia,serif;line-height:1.03;margin:15px 0 24px}.authority-line{height:1px;background:#83a8d7;position:relative;margin-bottom:13px}.authority-line:after{content:'';position:absolute;width:5px;height:5px;border-radius:100%;background:#83a8d7;right:0;top:-2px}.money-breakdown{display:flex;justify-content:space-between;font-size:10px;color:#718194;margin-bottom:25px}.grant-spec{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.grant-spec>div+div{border-left:1px solid #d7e1ed;padding-left:20px}.grant-spec strong{font-size:26px;font-weight:400;display:block;line-height:1.15}.grant-spec .native-label{letter-spacing:.07em;font-size:9px}.grant-spec small{font-size:10px;color:#718194}.native-button{display:block;width:100%;text-align:center;background:#e4edf7;border:1px solid #ccdbe9;border-radius:9px;color:#385c86;font-size:13px;padding:12px;margin-top:18px}.native-button:active{background:#d8e6f6}.native-button.secondary{background:transparent}.connection-bridge{display:flex;align-items:center;gap:0;margin:45px 0 8px}.connection-bridge i{display:block;width:9px;height:9px;border:1px solid #7e94ad;border-radius:50%;flex-shrink:0}.connection-bridge i.active{background:#789aca}.connection-bridge span{height:1px;flex:1;background:#ccd8e6}.connection-bridge.connected span{background:#789aca}.connection-labels{display:flex;justify-content:space-between;font-size:12px;color:#718194;margin-bottom:32px}.native-form label{display:block;font-size:11px;color:#687b91;margin:19px 0 7px}.native-form input,.native-form select{border:1px solid #d1dce8;border-radius:7px;background:#f8fafc;width:100%;padding:10px;color:#26394a}.native-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.native-error{font-size:12px;line-height:1.6;color:#89535a;padding:10px 0}.native-code{font:10px ui-monospace,monospace;color:#6e7d8d;overflow-wrap:anywhere;line-height:1.7}.native-rule{border-top:1px solid #d7e1ed;margin:22px 0}.purchase-state{font:27px Georgia,'Songti SC',serif;margin:17px 0 12px}.purchase-state.denied{color:#805059}.purchase-state.approved{color:#4c766b}.state-details{border-block:1px solid #d7e1ed;margin:20px 0;padding:5px 0}.state-details .native-row{border:0;padding:10px 0;font-size:11px}.native-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#e6ebf1;border-radius:24px;border:1px solid #d9e1e9;min-height:54px;flex-shrink:0}.native-nav button{background:none;border:0;border-radius:24px;font-size:10px;color:#647a92;padding:10px 4px}.native-nav button.active{background:#d7e4f3;color:#385f93}.native-nav b{display:block;font-size:18px;font-weight:400;margin-bottom:3px}.scenario-panel{padding-top:12px}.scenario-panel h2{font-size:29px;margin-bottom:22px}.scenario-panel .scenario{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--rule);background:none;color:var(--muted);padding:17px 0;font-size:12px;line-height:1.4}.scenario-panel .scenario.active{color:var(--ink)}.scenario-panel .scenario.active:before{content:'— ';color:var(--signal)}.outline-button{margin-top:20px;color:var(--body);background:none;border:1px solid var(--rule);padding:10px 15px;border-radius:3px;font-size:12px}.narrator{border-top:1px solid var(--rule);padding-top:23px;margin-top:23px}.narrator h3{font:24px var(--serif);margin-bottom:13px}.narrator p{font-size:12px;line-height:1.8;color:var(--muted)}.gallery{border-top:1px solid var(--rule);padding:55px 0}.gallery h2{font-size:35px;margin-bottom:18px}.gallery .lead{font-size:15px}.screenshots{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:30px}.screenshots figure{margin:0}.screenshots img{width:100%;aspect-ratio:1.55;object-fit:contain;background:#080808;border:1px solid var(--rule)}.screenshots figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:12px}.sample-json{font:11px ui-monospace,monospace;line-height:1.75;color:#687c90;white-space:pre-wrap;word-break:break-word;margin:20px 0}.record-row{padding:15px 0;border-block:1px solid #d7e1ed;font-size:12px;line-height:1.8}.record-row span{color:#738398}.member-item{padding:18px 0;border-top:1px solid #d7e1ed}.member-item h3{font-size:15px;margin-bottom:10px}.proto-notice{font-size:12px;color:#738398;line-height:1.6;padding:12px 0}.reference-link{color:#587da8;font-size:11px}.shared-note{color:#6b8198;font-size:10px;line-height:1.6;padding:10px 0}
.native-row button{flex-shrink:0;white-space:nowrap}
@media(max-width:1120px){.stage{grid-template-columns:1fr 390px;gap:35px}.scenario-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px}.scenario-panel .narrator{margin:0}.scenario-panel h2{margin-top:0}.proto-header h1{font-size:47px}}
@media(max-width:680px){.stage{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:30px}.walkthrough{width:100%}.flow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.flow-list li{font-size:10px;padding:12px 0}.walkthrough .caption{display:none}.demo-card{width:min(390px,100%)}.scenario-panel{display:block;width:100%}.scenario-panel .narrator{margin-top:20px}.screenshots{grid-template-columns:1fr}.proto-header h1{font-size:40px}.proto-header{padding-top:30px}.gallery{padding-top:35px}.native-nav{margin-inline:0}.screenshots img{aspect-ratio:auto}.screenshots figure{margin-bottom:20px}}
