html,body{min-height:100%;margin:0}:root{--app-bg:#f3f6fb;--panel-shadow:0 10px 30px #13223a12;--panel-shadow-hover:0 14px 34px #13223a1c}body{background:var(--app-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root{--ink:#162237;--muted:#607086;--line:#dce4ed;--blue:#5468ff;--navy:#101b31;--surface:#fff;--soft:#f5f7fb;--green:#13825e;--amber:#9b6900;--red:#b63748}*{box-sizing:border-box}.sandbox-app,.sb-connect{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--ink)}button,input,select,textarea{font:inherit}.sb-connect{background:radial-gradient(circle at 50% 0,#e8ecff,#f7f9fc 55%);place-items:center;min-height:100vh;padding:30px;display:grid}.connect-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(620px,100%);padding:38px;box-shadow:0 24px 70px #1424411f}.sb-brand{align-items:center;gap:11px;display:flex}.sb-brand>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.sb-brand>div{display:grid}.sb-brand small{color:var(--muted);margin-top:2px;font-size:10px}.kicker{color:#5568df;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.connect-card h1{letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.12}.connect-card>p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.7}.connect-boundary{border-left:3px solid var(--green);background:#effaf6;gap:10px;margin:20px 0;padding:13px 15px;font-size:11px;display:flex}.connect-boundary span{color:#49685e}.primary-link{background:var(--blue);color:#fff;border-radius:8px;justify-content:space-between;padding:14px 17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.dev-toggle{color:#68778a;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:10px}.dev-access{background:var(--soft);border-radius:9px;gap:10px;margin-top:10px;padding:17px;display:grid}.dev-access label{gap:5px;display:grid}.dev-access label span,.schema-controls label span,.schema-controls>div>span,.ingest-panel label>span{color:#69778a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.dev-access input,.dev-access textarea,.schema-controls input,.field-row input,.field-row select,.ingest-panel input,.ingest-panel textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4dde7;border-radius:6px;padding:9px;font-size:11px}.dev-access textarea{resize:vertical;min-height:75px}.dev-access button,.action-bar button{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:800}.security-note{color:#8a95a4;margin-top:15px;font-size:9px;line-height:1.55;display:block}.sb-notice{border:1px solid;border-radius:7px;margin-bottom:18px;padding:11px 13px;font-size:11px}.connect-card .sb-notice{margin:14px 0 0}.sb-notice.ok{color:#176c51;background:#effaf6;border-color:#b9e4d3}.sb-notice.error{color:#a22d3c;background:#fff1f3;border-color:#efc4ca}.sb-notice.info{color:#345887;background:#eef4ff;border-color:#cad7f3}.sandbox-app{background:#f7f9fc;grid-template-rows:68px 1fr;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sb-topbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;grid-column:1/-1;align-items:center;padding:0 24px;display:flex}.api-status{color:#417060;background:#f2faf6;border:1px solid #dce6e1;border-radius:20px;margin-left:auto;margin-right:15px;padding:7px 10px;font-size:10px}.api-status i{background:#20a273;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #d7f3e8}.sb-topbar>button{border:1px solid var(--line);color:#546174;background:#fff;border-radius:6px;padding:8px 11px;font-size:10px}.sb-steps{background:var(--navy);color:#d9e3f1;flex-direction:column;grid-row:2;padding:27px 15px;display:flex}.sb-steps>.kicker{color:#7f91aa;margin:0 10px 12px}.sb-steps>button{color:#93a4ba;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:11px 9px;display:grid}.sb-steps>button>b{background:#1c2c44;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.sb-steps>button span{display:grid}.sb-steps>button small{color:#71839c;margin-top:3px;font-size:8px}.sb-steps>button.active{color:#fff;background:#1a2b45;border-color:#344d70}.sb-steps>button.active>b{background:var(--blue)}.sb-steps>button.done{color:#b9c8d9}.sb-steps>button.done>b{color:#8de1c4;background:#174a41}.boundary-note{background:#14233a;border:1px solid #2b3c55;border-radius:8px;margin-top:auto;padding:13px}.boundary-note strong{color:#9dbdff;font-size:9px}.boundary-note p{color:#8394aa;margin:4px 0 11px;font-size:8px;line-height:1.55}.boundary-note p:last-child{margin-bottom:0}.sb-workspace{min-width:0;padding:34px 38px 60px;overflow:auto}.stage-head{grid-template-columns:44px 1fr;align-items:start;gap:15px;margin-bottom:23px;display:grid}.stage-head>b{color:#5367dc;background:#e9edff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.stage-head h1{letter-spacing:-.025em;max-width:850px;margin:0;font-size:29px;line-height:1.2}.stage-head div>p:last-child{max-width:850px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.explain-strip{border-left:3px solid var(--blue);background:#edf3ff;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:9px;margin-bottom:13px;padding:13px 16px;font-size:10px;display:grid}.explain-strip span{color:#627086}.explain-strip i{color:#5367dc;font-style:normal}.schema-controls{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.5fr 1fr auto;gap:10px;padding:15px;display:grid}.schema-controls label,.schema-controls>div{gap:5px;display:grid}.schema-controls button,.catalog-banner button,.panel-head button,.job-card button{color:#365d94;background:#f7faff;border:1px solid #c9d6ea;border-radius:6px;align-self:end;padding:9px 11px;font-size:10px}.catalog-banner{color:#fff;background:#101c30;border-radius:8px;justify-content:space-between;gap:15px;margin-top:10px;padding:14px 16px;display:flex}.catalog-banner>div{gap:4px;display:grid}.catalog-banner span{color:#9dafc6;font-size:9px}.catalog-banner>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-banner em{color:#bcd3f4;background:#1c304c;border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal}.field-table{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:11px;overflow:auto}.field-head,.field-row{grid-template-columns:1.1fr .55fr 1.1fr 1.25fr .8fr .9fr;align-items:center;gap:7px;min-width:940px;padding:9px 12px;display:grid}.field-head{color:#718096;text-transform:uppercase;letter-spacing:.05em;background:#f2f5f9;font-size:8px;font-weight:800}.field-row{border-top:1px solid #edf0f4}.action-bar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:15px 17px;display:flex}.action-bar>div{gap:4px;display:grid}.action-bar span{color:var(--muted);font-size:9px;line-height:1.5}.action-bar button:disabled,.dev-access button:disabled{opacity:.5;cursor:not-allowed}.existing{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;padding:12px 15px}.existing summary{cursor:pointer;font-size:10px;font-weight:700}.existing>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.existing button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;gap:4px;padding:10px;display:grid}.existing span{color:var(--muted);font-size:8px}.communication{color:#fff;background:#101c30;border-radius:9px;grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:center;gap:12px;padding:17px;display:grid}.communication>div{gap:4px;display:grid}.communication span{color:#9caec4;font-size:9px}.communication i{color:#7899ca;font-style:normal}.communication .main-api{background:#1c304c;border:1px solid #365476;border-radius:6px;padding:11px}.mode-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.mode-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.mode-tabs button.active{border:2px solid var(--blue);background:#f0f3ff}.mode-tabs span{color:var(--muted);font-size:9px}.ingest-panel{grid-template-columns:1.5fr .7fr;gap:10px;margin-top:10px;display:grid}.ingest-panel>label,.ingest-panel>aside{border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px}.ingest-panel label{gap:7px;display:grid}.ingest-panel textarea{resize:vertical;min-height:235px;font-family:var(--font-geist-mono),monospace;line-height:1.55}.ingest-panel small{color:var(--muted);font-size:9px;line-height:1.6}.ingest-panel aside{background:#eef4ff}.ingest-panel aside b{color:#365a8b;font-size:10px}.ingest-panel aside p{color:#4d6078;font-size:10px;line-height:1.6}.job-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;margin-bottom:11px;padding:15px;display:grid}.job-card>div{gap:7px;display:flex}.job-card span{color:var(--muted);font-size:9px}.job-card>b{color:#826000;background:#fff1c7;border-radius:4px;padding:4px 6px;font-size:8px}.job-card p{color:var(--muted);font-size:10px}.review-grid,.output-grid{grid-template-columns:1.5fr .8fr;gap:10px;display:grid}.review-grid>div,.review-grid>aside,.output-grid>div,.output-grid>aside{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.panel-head span{color:#617087;font-size:9px;font-weight:800}.panel-head>b{color:#7b8798;font-size:8px}.review-grid article>b,.review-grid article>small{font-size:10px;display:block}.review-grid article>small{color:var(--muted);margin-top:3px;font-size:8px}.review-grid pre,.output-grid pre{color:#dce8f7;max-height:390px;font:9px/1.6 var(--font-geist-mono),monospace;background:#142035;margin:10px 0 0;padding:15px;overflow:auto}.output-grid pre{margin:0}.review-grid>aside,.output-grid>aside{background:#eef4ff;padding:18px}.review-grid aside>span,.output-grid aside>span,.payoff>span,.execution-gap>span{color:#5269db;letter-spacing:.1em;font-size:8px;font-weight:850}.review-grid ol{color:#42566e;padding-left:18px;font-size:10px;line-height:2}.empty-records{text-align:center;padding:50px}.empty-records p{color:var(--muted);font-size:10px}.output-grid aside{color:#fff;background:#101c30;align-content:start;gap:7px;display:grid}.output-grid aside span{color:#8eaef0}.output-grid aside h3{margin:0 0 5px;font-size:18px}.output-grid aside code{color:#dce8f7;background:#1c304c;border-radius:5px;padding:8px;font-size:9px}.output-grid aside p{color:#b8c6d8;font-size:10px;line-height:1.6}.output-grid aside>b{color:#a9c6ff;font-size:10px;line-height:1.6}.execution-gap{background:#fff8df;border-left:3px solid #c28a11;border-radius:7px;padding:25px}.execution-gap h3{margin:8px 0;font-size:20px}.execution-gap>p{color:#5d533b;max-width:850px;font-size:11px;line-height:1.7}.execution-gap>div{background:#fff;border-radius:6px;gap:7px;padding:13px;display:grid}.execution-gap b{font-size:9px}.execution-gap code{color:#42546b;font-size:9px}.execution-gap button{color:#fff;background:#afb6c0;border:0;border-radius:6px;margin-top:12px;padding:10px 13px;font-size:10px}.payoff{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:13px;padding:22px}.payoff h3{max-width:900px;margin:7px 0 16px;font-size:20px;line-height:1.4}.payoff>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.payoff article{border-top:3px solid var(--blue);background:#f4f7fb;border-radius:6px;padding:13px}.payoff b{color:#4d62d7;font-size:10px}.payoff p{color:#516278;margin:5px 0 0;font-size:9px;line-height:1.55}@media (width<=950px){.sandbox-app{display:block}.sb-steps{grid-template-columns:repeat(4,1fr);display:grid}.sb-steps>.kicker,.boundary-note{display:none}.sb-workspace{padding:27px 20px}.review-grid,.output-grid,.ingest-panel{grid-template-columns:1fr}.payoff>div,.existing>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.sb-topbar{padding:0 14px}.api-status{display:none}.sb-steps{grid-template-columns:1fr 1fr;padding:10px}.stage-head{grid-template-columns:1fr}.stage-head h1{font-size:24px}.schema-controls,.communication,.mode-tabs{grid-template-columns:1fr}.communication i{justify-self:center;transform:rotate(90deg)}.field-table{margin-left:-6px;margin-right:-6px}.action-bar{flex-direction:column;align-items:flex-start}.action-bar button{width:100%}.payoff>div,.existing>div{grid-template-columns:1fr}.connect-card{padding:25px}.connect-card h1{font-size:29px}}.dev-context{gap:5px;display:grid}.dev-context span{color:#69778a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.calculation-workspace{gap:12px;margin-top:12px;display:grid}.processor-notice{border:1px solid #b9e4d3;border-left:3px solid var(--green);background:#effaf6;border-radius:8px;padding:15px 17px}.processor-notice b{color:#176c51;font-size:11px}.processor-notice p{color:#49685e;margin:5px 0 0;font-size:10px;line-height:1.6}.processor-layout{grid-template-columns:.85fr 1.15fr;gap:10px;display:grid}.processor-panel,.borrower-panel,.processor-action,.calculation-result{border:1px solid var(--line);background:#fff;border-radius:9px}.processor-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.processor-heading span,.borrower-panel>div:first-child>span{color:#5269db;letter-spacing:.1em;font-size:8px;font-weight:850}.processor-heading h3,.borrower-panel h3{margin:5px 0 0;font-size:17px}.processor-heading small{color:var(--muted);font-size:8px}.processor-fields,.borrower-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.processor-fields label,.borrower-fields label{gap:5px;display:grid}.processor-fields label span,.borrower-fields label span{color:#69778a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.processor-fields input,.processor-fields select,.borrower-fields input{width:100%;color:var(--ink);background:#fff;border:1px solid #d4dde7;border-radius:6px;padding:9px;font-size:10px}.processor-warning{color:#a22d3c;background:#fff1f3;border-radius:6px;margin-top:10px;padding:10px;font-size:9px;line-height:1.5}.supported-line{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.supported-line b{text-transform:uppercase;color:#69778a;width:100%;font-size:8px}.supported-line span{color:#365887;background:#eef4ff;border-radius:4px;padding:5px 7px;font-size:8px}.report-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-options button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:7px;gap:4px;padding:11px;display:grid;position:relative}.report-options button.active{border:2px solid var(--blue);background:#f0f3ff}.report-options span{color:var(--muted);padding-right:55px;font-size:8px;line-height:1.45}.report-options em{color:#5269db;background:#eef4ff;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:9px;right:8px}.borrower-panel{grid-template-columns:.65fr 1.35fr;gap:20px;padding:17px;display:grid}.borrower-panel p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.borrower-fields{grid-template-columns:repeat(4,1fr)}.processor-action{justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.processor-action>div{gap:4px;display:grid}.processor-action span{color:var(--muted);font-size:9px}.processor-action button{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:800}.processor-action button:disabled{opacity:.5;cursor:not-allowed}.calculation-result{overflow:hidden}.result-summary{gap:8px;padding:12px;display:flex}.result-summary span{color:var(--muted);background:#f2f5f9;border-radius:6px;padding:8px 10px;font-size:9px}.result-summary b{color:var(--ink);font-size:13px}.calculation-result pre{color:#dce8f7;max-height:430px;font:9px/1.6 var(--font-geist-mono),monospace;background:#142035;margin:0;padding:15px;overflow:auto}@media (width<=950px){.processor-layout,.borrower-panel{grid-template-columns:1fr}.borrower-fields{grid-template-columns:1fr 1fr}}@media (width<=650px){.processor-fields,.report-options,.borrower-fields{grid-template-columns:1fr}.processor-action{flex-direction:column;align-items:flex-start}.processor-action button{width:100%}}.sandbox-app,.sb-connect{font-size:16px;line-height:1.5}.sandbox-app{background:var(--app-bg);grid-template-rows:80px 1fr;grid-template-columns:300px 1fr}button,input,select,textarea{font-size:14px}button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:not(:disabled):hover{transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #5468ff40}.sb-connect{background:radial-gradient(circle at 50% -10%,#dfe5ff 0,#f6f8fc 52%,#edf2f8 100%);padding:40px}.connect-card{border-radius:24px;width:min(700px,100%);padding:46px;box-shadow:0 28px 80px #14244129}.sb-brand{gap:13px}.sb-brand>span{border-radius:12px;width:44px;height:44px;font-size:14px}.sb-brand strong{font-size:17px}.sb-brand small{font-size:13px}.kicker{margin-bottom:10px;font-size:12px}.connect-card>.kicker{margin-top:38px}.connect-card h1{font-size:42px;line-height:1.08}.connect-card>p:not(.kicker){font-size:16px;line-height:1.7}.connect-boundary{gap:12px;margin:24px 0;padding:16px 18px;font-size:14px;line-height:1.5}.primary-link{border-radius:10px;padding:16px 19px;font-size:15px;box-shadow:0 8px 20px #5468ff38}.dev-toggle{margin-top:14px;padding:12px;font-size:13px}.dev-access{border-radius:12px;gap:14px;padding:21px}.dev-access label{gap:7px}.dev-access label span,.schema-controls label span,.schema-controls>div>span,.ingest-panel label>span{font-size:12px}.dev-access input,.dev-access textarea,.schema-controls input,.field-row input,.field-row select,.ingest-panel input,.ingest-panel textarea{border-radius:8px;padding:12px;font-size:14px;line-height:1.45}.dev-access textarea{min-height:105px}.dev-access button,.action-bar button{border-radius:8px;min-height:44px;padding:12px 17px;font-size:14px}.security-note{margin-top:18px;font-size:12px;line-height:1.6}.sb-topbar{box-shadow:0 1px 0 var(--line);padding:0 28px}.api-status{margin-right:18px;padding:9px 13px;font-size:13px}.api-status i{width:8px;height:8px}.sb-topbar>button{border-radius:8px;padding:10px 14px;font-size:13px}.sb-steps{padding:34px 20px}.sb-steps>.kicker{margin:0 12px 16px}.sb-steps>button{border-radius:11px;grid-template-columns:38px 1fr;gap:12px;padding:15px 12px}.sb-steps>button>b{border-radius:9px;width:36px;height:36px;font-size:12px}.sb-steps>button small{margin-top:4px;font-size:12px;line-height:1.4}.boundary-note{border-radius:11px;padding:17px}.boundary-note strong{font-size:12px}.boundary-note p{margin:6px 0 14px;font-size:11px;line-height:1.6}.sb-workspace{padding:42px 48px 72px}.sb-notice{border-radius:9px;margin-bottom:22px;padding:14px 17px;font-size:14px;line-height:1.5}.stage-head>b{border-radius:15px;width:54px;height:54px;font-size:14px}.stage-head h1{font-size:36px;line-height:1.16}.stage-head div>p:last-child{margin-top:11px;font-size:15px;line-height:1.65}.explain-strip{gap:12px;margin-bottom:16px;padding:16px 19px;font-size:13px;line-height:1.5}.schema-controls{box-shadow:var(--panel-shadow);border-radius:12px;grid-template-columns:1.5fr 1fr auto;gap:13px;padding:19px}.schema-controls label,.schema-controls>div{gap:7px}.schema-controls>div strong{padding-top:10px;font-size:14px}.schema-controls button,.catalog-banner button,.panel-head button,.job-card button{border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px}.catalog-banner{border-radius:11px;margin-top:13px;padding:17px 19px}.catalog-banner>div{gap:6px}.catalog-banner b{font-size:14px}.catalog-banner span{font-size:12px}.catalog-banner em{padding:7px 9px;font-size:11px}.field-table{box-shadow:var(--panel-shadow);border-radius:12px;margin-top:14px}.field-head,.field-row{grid-template-columns:1.1fr .55fr 1.1fr 1.25fr .8fr .9fr;gap:9px;min-width:1080px;padding:12px 15px}.field-head{font-size:11px}.field-row input,.field-row select{padding:10px;font-size:13px}.action-bar{box-shadow:var(--panel-shadow);border-radius:12px;margin-top:15px;padding:19px 21px}.action-bar>div{gap:5px}.action-bar strong{font-size:14px}.action-bar span{font-size:12px;line-height:1.5}.existing{box-shadow:var(--panel-shadow);border-radius:11px;margin-top:13px;padding:16px 18px}.existing summary{font-size:14px}.existing>div{gap:10px;margin-top:13px}.existing button{border-radius:9px;gap:6px;padding:14px}.existing b{font-size:13px}.existing span{font-size:11px}.communication{border-radius:12px;gap:15px;padding:21px}.communication>div{gap:6px}.communication b{font-size:14px}.communication span{font-size:12px}.communication .main-api{border-radius:9px;padding:14px}.mode-tabs{gap:12px;margin-top:15px}.mode-tabs button{border-radius:11px;gap:7px;min-height:80px;padding:18px}.mode-tabs b{font-size:14px}.mode-tabs span{font-size:12px;line-height:1.4}.ingest-panel{gap:13px;margin-top:13px}.ingest-panel>label,.ingest-panel>aside{box-shadow:var(--panel-shadow);border-radius:11px;padding:21px}.ingest-panel label{gap:9px}.ingest-panel textarea{min-height:280px;line-height:1.6}.ingest-panel small{font-size:12px;line-height:1.6}.ingest-panel aside b{font-size:13px}.ingest-panel aside p{font-size:13px;line-height:1.65}.job-card{box-shadow:var(--panel-shadow);border-radius:11px;gap:15px;margin-bottom:14px;padding:18px}.job-card span{font-size:12px}.job-card strong{font-size:13px}.job-card>b{padding:6px 8px;font-size:11px}.job-card p{font-size:13px}.review-grid,.output-grid{gap:13px}.review-grid>div,.review-grid>aside,.output-grid>div,.output-grid>aside{box-shadow:var(--panel-shadow);border-radius:12px}.panel-head{padding:14px 17px}.panel-head span{font-size:12px}.panel-head>b{font-size:11px}.review-grid article{padding:18px}.review-grid article>b{font-size:14px}.review-grid article>small{margin-top:5px;font-size:11px}.review-grid pre,.output-grid pre{max-height:460px;padding:18px;font-size:12px;line-height:1.65}.review-grid>aside,.output-grid>aside{padding:22px}.review-grid aside>span,.output-grid aside>span,.payoff>span{font-size:11px}.review-grid ol{font-size:13px;line-height:1.8}.review-grid aside>b{font-size:13px;line-height:1.6}.empty-records{padding:64px}.empty-records b{font-size:15px}.empty-records p{font-size:13px}.output-grid aside{gap:10px}.output-grid aside h3{font-size:22px}.output-grid aside code{padding:10px;font-size:12px}.output-grid aside p,.output-grid aside>b{font-size:13px}.payoff{box-shadow:var(--panel-shadow);border-radius:12px;margin-top:16px;padding:26px}.payoff h3{margin:9px 0 20px;font-size:23px}.payoff>div{gap:11px}.payoff article{border-radius:8px;padding:17px}.payoff b{font-size:13px}.payoff p{margin-top:7px;font-size:12px;line-height:1.6}.use-case-map{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #d7e0eb;border-radius:14px;margin:0 0 30px;padding:22px 24px}.use-case-map>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.use-case-map>header div{gap:4px;display:grid}.use-case-map>header span,.use-case-flow>li>span{color:#5269db;letter-spacing:.1em;font-size:11px;font-weight:850}.use-case-map h2{margin:0;font-size:21px;line-height:1.3}.use-case-map>header>strong{color:#4054bb;background:#eef2ff;border-radius:7px;flex:none;padding:7px 10px;font-size:12px}.use-case-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.use-case-flow>li{background:#f7f9fc;border:1px solid #dce4ed;border-radius:10px;min-width:0;padding:15px 16px;position:relative}.use-case-flow>li.active{background:#eff2ff;border-color:#6578ef;box-shadow:inset 0 0 0 1px #6578ef}.use-case-flow>li.active:before{content:"CURRENT";color:#fff;letter-spacing:.08em;background:#5468ff;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:850;position:absolute;top:-9px;right:10px}.use-case-flow b{margin-top:5px;font-size:15px;display:block}.use-case-flow p{color:#596b82;margin:7px 0 0;font-size:12px;line-height:1.55}.use-case-flow p strong{font-size:inherit;color:#263652;display:inline}.use-case-focus{color:#516278;border-top:1px solid #e5eaf0;margin:15px 0 0;padding-top:14px;font-size:13px}.use-case-focus b{color:#344fd1}.help-tip{vertical-align:middle;display:inline-flex;position:relative}.help-tip>button{color:#50627a;cursor:help;background:#fff;border:1px solid #aab8cc;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:5px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.help-tip>[role=tooltip]{z-index:30;color:#e5edf7;text-align:left;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#101c30;border-radius:8px;width:260px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #0c192e3d}.help-tip>[role=tooltip]:after{content:"";border:6px solid #0000;border-top-color:#101c30;position:absolute;top:100%;left:50%;transform:translate(-50%)}.help-tip:hover>[role=tooltip],.help-tip:focus-within>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.help-tip>button:focus-visible{outline-offset:2px;outline:3px solid #5468ff47}.use-case-flow>li:first-child .help-tip>[role=tooltip]{left:0;transform:translateY(4px)}.use-case-flow>li:first-child .help-tip:hover>[role=tooltip],.use-case-flow>li:first-child .help-tip:focus-within>[role=tooltip]{transform:translate(0)}.use-case-flow>li:first-child .help-tip>[role=tooltip]:after{left:14px}.use-case-flow>li:last-child .help-tip>[role=tooltip]{left:auto;right:0;transform:translateY(4px)}.use-case-flow>li:last-child .help-tip:hover>[role=tooltip],.use-case-flow>li:last-child .help-tip:focus-within>[role=tooltip]{transform:translate(0)}.use-case-flow>li:last-child .help-tip>[role=tooltip]:after{left:auto;right:8px;transform:none}.calculation-workspace{gap:15px;margin-top:15px}.processor-notice{border-radius:11px;padding:18px 20px}.processor-notice b{font-size:14px}.processor-notice p{margin-top:7px;font-size:13px}.processor-layout{gap:13px}.processor-panel,.borrower-panel,.processor-action,.calculation-result{box-shadow:var(--panel-shadow);border-radius:12px}.processor-panel{padding:21px}.processor-heading{margin-bottom:17px}.processor-heading span,.borrower-panel>div:first-child>span{font-size:11px}.processor-heading h3,.borrower-panel h3{font-size:21px}.processor-heading small{font-size:11px}.processor-fields,.borrower-fields{gap:11px}.processor-fields label,.borrower-fields label{gap:7px}.processor-fields label span,.borrower-fields label span{font-size:11px}.processor-fields input,.processor-fields select,.borrower-fields input{border-radius:8px;min-height:43px;padding:11px;font-size:13px}.processor-warning{margin-top:13px;padding:13px;font-size:12px}.supported-line{gap:8px;margin-top:15px}.supported-line b{font-size:11px}.supported-line span{padding:7px 9px;font-size:11px}.report-options{gap:9px}.report-options button{border-radius:9px;gap:6px;min-height:100px;padding:14px}.report-options b{font-size:13px}.report-options span{padding-right:72px;font-size:11px;line-height:1.5}.report-options em{padding:5px 7px;font-size:9px;top:11px;right:10px}.borrower-panel{padding:21px}.borrower-panel p{margin-top:7px;font-size:12px}.processor-action{padding:19px 21px}.processor-action strong{font-size:14px}.processor-action span{font-size:12px}.processor-action button{min-height:44px;padding:12px 17px;font-size:14px}.result-summary{gap:10px;padding:15px}.result-summary span{padding:10px 13px;font-size:12px}.result-summary b{font-size:16px}.calculation-result pre{max-height:500px;padding:18px;font-size:12px;line-height:1.65}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.outcome-grid button{text-align:left;min-height:150px;box-shadow:var(--panel-shadow);background:#fff;border:1px solid #d9e2ed;border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid}.outcome-grid button>span{color:#65758c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.outcome-grid button>b{color:#1b2a40;font-size:16px}.outcome-grid button>p{color:#5c6d83;margin:0;font-size:13px;line-height:1.55}.outcome-grid button.selected{background:#f1f3ff;border-color:#596ef1;box-shadow:inset 0 0 0 1px #596ef1,0 12px 28px #4658c21f}.outcome-grid button.selected>span{color:#4458cf}.outcome-preview{color:#fff;background:linear-gradient(135deg,#14233b,#223858);border:1px solid #d8e1ec;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:14px;padding:22px 24px;display:grid}.outcome-preview span,.source-assessment aside>span,.proposal-summary span,.uncertainty-review header span{letter-spacing:.1em;font-size:11px;font-weight:850}.outcome-preview h3{margin:5px 0 6px;font-size:23px}.outcome-preview p{color:#c8d5e6;margin:0;font-size:13px}.outcome-preview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.outcome-preview li{background:#ffffff17;border-radius:7px;padding:8px 11px;font-size:12px}.assisted-action{border-left:4px solid #5c70ee}.assisted-action>div{max-width:720px}.source-tabs{grid-template-columns:repeat(3,1fr)}.source-assessment{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.source-assessment>div,.source-assessment>aside{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:22px}.source-assessment textarea{border:1px solid #cfd9e5;border-radius:9px;min-height:330px;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.source-assessment input{border:1px solid #cfd9e5;border-radius:9px;min-height:46px;padding:12px}.source-assessment label>small{color:#697b91;font-size:12px}.source-assessment>aside{background:#f3f6fb}.source-assessment aside>span{color:#4d62d9}.source-assessment ol{color:#44566d;margin:14px 0;padding-left:20px;font-size:13px;line-height:1.75}.source-assessment details{border-top:1px solid #d7e0ea;margin-top:16px;padding-top:14px}.source-assessment summary{cursor:pointer;color:#33455d;font-size:12px;font-weight:800}.source-assessment details p{color:#607188;margin:9px 0 0;font-size:12px;line-height:1.6}.product-context-panel{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding:19px 21px;display:grid}.product-context-panel>div>span,.product-onboarding header>span,.catalog-unavailable span{color:#5b70df;letter-spacing:.1em;font-size:11px;font-weight:850}.product-context-panel h3,.product-onboarding h3,.catalog-unavailable h3{margin:5px 0}.product-context-panel p,.product-onboarding p,.catalog-unavailable p{color:#62748a;margin:0;font-size:12px;line-height:1.55}.product-context-panel label,.product-onboarding label{gap:6px;display:grid}.product-context-panel label>span,.product-onboarding label>span{font-size:11px;font-weight:800}.product-context-panel select,.product-onboarding input{background:#fff;border:1px solid #ccd7e3;border-radius:8px;min-height:42px;padding:9px 11px}.product-context-panel .add-product-button,.product-onboarding footer button{color:#fff;white-space:nowrap;background:#5368e6;border-radius:8px;min-height:42px;padding:9px 14px}.product-onboarding{background:#f3f6ff;border:1px solid #cdd8f3;border-radius:12px;margin-bottom:14px;padding:19px 21px}.product-onboarding>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.product-onboarding label small{color:#718198;font-weight:500}.product-onboarding footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.product-onboarding footer button.secondary{color:#4d6078;background:#fff;border:1px solid #c6d1e1}.proposal-summary{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}.proposal-summary>div{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:20px 22px}.proposal-summary span{color:#5c70df}.proposal-summary h3{margin:6px 0;font-size:20px}.proposal-summary p{color:#66778d;margin:0;font-size:13px}.proposal-summary .readiness{align-content:center;gap:5px;display:grid}.proposal-summary .readiness.ready{background:#f1fbf6;border-color:#b7dfce}.proposal-summary .readiness.missing{background:#fff8ee;border-color:#efd2ae}.proposal-summary .readiness b{font-size:16px}.proposal-summary .readiness small{color:#65768b;font-size:12px;line-height:1.5}.uncertainty-review{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #dbe3ec;border-radius:12px;overflow:hidden}.uncertainty-review>header{background:#f5f7fb;border-bottom:1px solid #e0e6ee;justify-content:space-between;gap:20px;padding:18px 21px;display:flex}.uncertainty-review header span{color:#6578e1}.uncertainty-review h3{margin:4px 0 0;font-size:18px}.uncertainty-review header>strong{color:#4258c9;background:#e9edff;border-radius:7px;align-self:center;padding:7px 10px;font-size:12px}.uncertainty-review>div{display:grid}.uncertainty-review article{border-top:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:center;gap:18px;padding:18px 21px;display:grid}.uncertainty-review article:first-child{border-top:0}.uncertainty-review article.confirmed{background:#f3faf6}.uncertainty-review article>div>span{color:#9a631f;font-size:11px;font-weight:850}.uncertainty-review h4{margin:5px 0;font-size:15px}.uncertainty-review p{color:#617187;margin:0;font-size:12px;line-height:1.5}.uncertainty-review label{gap:6px;display:grid}.uncertainty-review label>span{font-size:11px;font-weight:800}.uncertainty-review select{border:1px solid #ccd7e3;border-radius:8px;min-height:41px;padding:9px}.uncertainty-review article>button{color:#fff;background:#5368e6;border-radius:8px;min-height:41px;padding:10px 13px}.uncertainty-review article>button:disabled{color:#257044;background:#dcefe4}.all-clear{text-align:center;color:#42745b!important;padding:28px!important}.advanced-setup{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #dbe3ec;border-radius:12px;margin-top:14px}.advanced-setup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;list-style:none;display:flex}.advanced-setup>summary::-webkit-details-marker{display:none}.advanced-setup>summary span{gap:4px;display:grid}.advanced-setup>summary b{font-size:14px}.advanced-setup>summary small{color:#66778c;font-size:12px}.advanced-setup>summary em{color:#53647a;background:#eef1f5;border-radius:7px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.advanced-setup-body{border-top:1px solid #e3e8ef;padding:0 18px 18px}.advanced-setup-body>.semantic-story{margin-top:18px}.processor-layout.single{grid-template-columns:1fr}.processor-layout.single .processor-panel{max-width:none}.proposal-review article.proposal-field{padding:20px 21px;display:block}.proposal-field{border-top:1px solid #e4e9ef;padding:20px 3px}.proposal-field:first-child{border-top:0}.proposal-field>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal-field>header span{color:#6b7c91;font-size:11px;font-weight:800}.proposal-field h4{margin:5px 0;font-size:16px}.confidence-band{color:#53647a;background:#eef1f5;border-radius:7px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.confidence-band.high{color:#277054;background:#e8f6ef}.confidence-band.medium{color:#875916;background:#fff2dc}.confidence-band.low{color:#9a3e38;background:#fce8e7}.proposal-field-grid,.proposal-evidence{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.proposal-field-grid b,.proposal-evidence b{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.proposal-field-grid p{margin:6px 0 3px}.proposal-field-grid small{color:#66778d;line-height:1.45}.proposal-evidence ul{color:#596b82;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.proposal-alternatives{margin:12px 0!important}.proposal-decision{align-items:end;gap:10px;margin-top:14px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(220px,1.2fr) auto!important;display:grid!important}.proposal-decision label{gap:5px;display:grid}.proposal-decision input,.proposal-decision select{background:#fff;border:1px solid #ccd7e3;border-radius:8px;min-height:41px;padding:9px}.proposal-decision small{color:#68788d;font-size:11px}.proposal-decision button{color:#fff;background:#5368e6;border-radius:8px;min-height:41px;padding:9px 13px}.proposal-errors{color:#8e3731;background:#fff2f1;border:1px solid #efc5c1;border-radius:8px;margin:13px 0 0;padding:12px 14px 12px 30px;font-size:12px}.proposal-level-errors{margin:14px 0}.validation-result{border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 21px;display:flex}.validation-result.valid{background:#f1fbf6;border-color:#b7dfce}.validation-result.invalid{background:#fff4f3;border-color:#efc5c1}.validation-result span{letter-spacing:.09em;font-size:11px;font-weight:850}.validation-result h3{margin:5px 0}.validation-result p{color:#63758a;margin:0;font-size:12px}.validation-result>b{background:#fff;border-radius:7px;padding:7px 10px}.proposal-lifecycle{background:#fff4f3;border:1px solid #efc5c1;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.proposal-lifecycle p{flex:1;margin:0}.proposal-lifecycle button{color:#fff;background:#5368e6;border-radius:8px;padding:10px 14px}.catalog-unavailable{background:#fff9e9;border:1px solid #ead19b;border-left:4px solid #c28a11;border-radius:12px;margin-bottom:14px;padding:18px 21px}.catalog-unavailable span{color:#98670c}.proposal-lifecycle.published{background:#f1fbf6;border-color:#b7dfce}.action-bar .inline-manual-link{text-decoration:underline;display:inline;color:#5065dd!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}@media (width<=1100px){.sandbox-app{grid-template-columns:270px 1fr}.sb-workspace{padding:36px 30px 60px}.processor-layout{grid-template-columns:1fr}.payoff>div,.use-case-flow{grid-template-columns:1fr 1fr}.use-case-flow>li:after{display:none}.outcome-grid{grid-template-columns:1fr 1fr}.source-assessment,.product-context-panel,.product-onboarding>div{grid-template-columns:1fr}.uncertainty-review article{grid-template-columns:1fr 1fr}.uncertainty-review article>button{grid-column:2}}@media (width<=950px){.sandbox-app{display:block}.sb-topbar{height:76px}.sb-steps{grid-template-columns:repeat(4,1fr)}.sb-workspace{padding:32px 24px 54px}.borrower-fields,.existing>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.sb-connect{padding:18px}.connect-card{padding:28px}.connect-card h1{font-size:33px}.sb-topbar{padding:0 15px}.sb-steps{grid-template-columns:1fr 1fr;padding:12px}.sb-steps>button{padding:12px 9px}.sb-steps>button strong{font-size:13px}.sb-steps>button small{font-size:11px}.stage-head{grid-template-columns:1fr}.stage-head h1{font-size:29px}.sb-workspace{padding:27px 17px 45px}.schema-controls,.communication,.mode-tabs,.processor-fields,.report-options,.borrower-fields,.outcome-grid,.outcome-preview,.proposal-summary,.proposal-field-grid,.proposal-evidence,.proposal-decision{grid-template-columns:1fr!important}.action-bar,.processor-action,.proposal-lifecycle,.validation-result{flex-direction:column;align-items:flex-start}.action-bar button,.processor-action button,.proposal-lifecycle button{width:100%}.payoff>div,.existing>div{grid-template-columns:1fr}.use-case-map{padding:18px}.use-case-map>header{display:grid}.use-case-map>header>strong{justify-self:start}.use-case-flow,.uncertainty-review article{grid-template-columns:1fr}.uncertainty-review article>button{grid-column:auto}.advanced-setup>summary{align-items:flex-start}.source-assessment>div,.source-assessment>aside{padding:17px}}.dev-context{gap:7px}.dev-context span{font-size:12px}.dev-context strong{font-size:14px}.unified-notice{background:linear-gradient(90deg,#eef1ff,#f8f9fc);border-left:4px solid #5268e7}.consumer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.semantic-reuse-map{color:#fff;background:#101c30;border-radius:14px;grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:stretch;gap:12px;margin-top:15px;padding:18px;display:grid}.semantic-reuse-map>div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-content:center;gap:6px;padding:17px;display:grid}.semantic-reuse-map>i{color:#8fa4ff;align-self:center;font-size:22px;font-style:normal}.semantic-reuse-map span{color:#91a9d0;letter-spacing:.1em;font-size:10px;font-weight:850}.semantic-reuse-map b{font-size:15px}.semantic-reuse-map small{color:#b9c7da;font-size:11px;line-height:1.5}.semantic-reuse-map .semantic-core-node{background:#1b2d54;border-color:#7084ef}.included-operations{background:#fff;border:1px solid #d9e1eb;border-radius:12px;margin-top:14px;overflow:hidden}.included-operations>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;list-style:none;display:flex}.included-operations>summary::-webkit-details-marker{display:none}.included-operations>summary span{gap:4px;display:grid}.included-operations>summary b{font-size:13px}.included-operations>summary small{color:#68788d;font-size:11px}.included-operations>summary em{color:#53647a;background:#eef1f5;border-radius:7px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.included-operations>div{border-top:1px solid #e1e7ee;padding:17px 19px}.included-operations>div>p{color:#5f7085;margin:0 0 13px;font-size:12px;line-height:1.6}.operation-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-choices button{color:#25364d;text-align:left;background:#f8f9fb;border:1px solid #dbe2eb;border-radius:8px;gap:4px;padding:11px;display:grid}.operation-choices button span{color:#69798d;text-transform:uppercase;font-size:9px;font-weight:800}.operation-choices button b{font-size:11px}.operation-choices button.selected{background:#eef1ff;border-color:#6377e5}.consumer-use{background:#f4f6ff;border:1px solid #cfd9eb;border-left:4px solid #566be2;border-radius:11px;grid-template-columns:1fr auto;gap:5px 28px;margin:13px 0;padding:17px 20px;display:grid}.consumer-use>span{color:#5368d9;letter-spacing:.1em;font-size:10px;font-weight:850}.consumer-use h3{margin:0;font-size:19px}.consumer-use p{color:#5e6f85;margin:0;font-size:12px}.consumer-use b{grid-area:1/2/span 3;align-self:center;max-width:390px;font-size:12px;line-height:1.6}.consumer-use small{color:#6c7b8e;font-size:10px}.reuse-proof{background:#fff;border:1px solid #b9dccc;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 45px #18503d1a}.reuse-proof>header{background:linear-gradient(125deg,#eaf8f1,#f8fbff);justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.reuse-proof>header span{color:#147354;letter-spacing:.12em;font-size:11px;font-weight:900}.reuse-proof>header h2{margin:6px 0;font-size:26px;line-height:1.2}.reuse-proof>header p{color:#557064;max-width:830px;margin:0;font-size:13px;line-height:1.65}.reuse-proof>header button{color:#fff;background:#16795a;border:0;border-radius:8px;flex:none;min-height:44px;padding:11px 15px;font-size:12px;font-weight:850}.reuse-proof.changed>header button{background:#293e58}.reuse-proof-flow{grid-template-columns:minmax(0,.9fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;gap:12px;padding:22px 25px;display:grid}.reuse-proof-flow>i{color:#5f74df;align-self:center;font-size:23px;font-style:normal}.source-stack,.semantic-pipeline,.unchanged-consumers{background:#f8fafc;border:1px solid #dbe3ec;border-radius:11px;align-content:center;gap:7px;min-width:0;padding:17px;display:grid}.source-stack>span,.semantic-pipeline>span,.unchanged-consumers>span{color:#607188;letter-spacing:.1em;font-size:9px;font-weight:900}.source-stack article{background:#fff;border-radius:7px;gap:3px;padding:8px;display:grid;position:relative}.source-stack article>div{justify-content:space-between;gap:8px;display:flex}.source-stack article b{font-size:9px}.source-stack article small{color:#718095;font-size:8px}.source-stack article code{padding:5px 6px;font-size:9px}.source-stack article em{color:#a2473d;background:#fbe4df;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:7px;right:7px}.source-stack article.changed-source{box-shadow:inset 0 0 0 2px #d36f60}.reuse-proof-flow code{overflow-wrap:anywhere;color:#334862;background:#e9eef5;border-radius:6px;padding:8px 9px;font-size:11px}.semantic-pipeline{background:#f0f2ff;border-color:#7386ea}.semantic-pipeline ol{gap:6px;margin:3px 0 0;padding:0;list-style:none;display:grid}.semantic-pipeline li{background:#fff;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.semantic-pipeline li b{color:#4257c4;font-size:10px}.semantic-pipeline li small{color:#64748a;font-size:8px;line-height:1.4}.semantic-pipeline li code{padding:2px 4px;font-size:8px}.semantic-pipeline>p{color:#176c50;background:#dff4e9;border-radius:6px;margin:2px 0 0;padding:7px 8px;font-size:9px;font-weight:800}.unchanged-consumers>code{color:#176c50;background:#dff4e9;font-weight:850}.unchanged-consumers>small{color:#68798c;font-size:9px;line-height:1.5}.unchanged-consumers>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.unchanged-consumers>div>b{color:#45566b;background:#edf1f5;border-radius:6px;gap:2px;padding:7px 8px;font-size:9px;display:grid}.unchanged-consumers>div>b.active{color:#455ac8;background:#e8ecff}.unchanged-consumers b small{color:inherit;font-size:8px;font-weight:600}.reuse-proof>footer{background:#f7faf8;border-top:1px solid #dce5e0;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;padding:17px 25px;display:grid}.reuse-proof>footer>div{background:#fff;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:9px 11px;display:grid}.reuse-proof>footer strong{color:#33475f;font-size:20px}.reuse-proof>footer span{color:#68798c;font-size:9px}.reuse-proof>footer .zero-change{background:#dff4e9}.reuse-proof>footer .zero-change strong{color:#137554;font-size:28px}.reuse-proof>footer>p{color:#5c6e82;text-align:right;justify-self:end;max-width:390px;margin:0;font-size:11px;line-height:1.55}.reuse-proof>footer code{color:#4a5ec9;font-weight:800}.outcome-result{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #d5deea;border-radius:14px;margin-top:15px;overflow:hidden}.outcome-result-head{color:#fff;background:linear-gradient(135deg,#15253e,#243b5d);border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.outcome-result-head>div:first-child>span,.cost-view>header>span,.recommendation-view aside>span,.recommendation-alternatives>span{color:#9fb0ff;letter-spacing:.1em;font-size:11px;font-weight:850}.outcome-result-head h3{margin:5px 0 4px;font-size:24px}.outcome-result-head p{color:#c5d2e2;margin:0;font-size:12px}.outcome-result-head>div:last-child{text-align:right;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;gap:2px;padding:10px 13px;display:grid}.outcome-result-head>div:last-child b{font-size:12px}.outcome-result-head>div:last-child span{color:#bac9db;font-size:11px}.empty-outcome{padding:34px}.empty-outcome>span{color:#5368da;letter-spacing:.1em;font-size:11px;font-weight:850}.empty-outcome h3{margin:7px 0}.empty-outcome p{color:#64758a;margin:0}.eligibility-pill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.eligibility-pill.yes{color:#257047;background:#dff4e8}.eligibility-pill.no{color:#a14336;background:#fae7e4}.eligibility-pill.unknown{color:#647387;background:#edf0f4}.comparison-view{overflow-x:auto}.comparison-view table{border-collapse:collapse;width:100%;min-width:850px}.comparison-view th{color:#65758a;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f4f6f9;padding:12px 16px;font-size:10px}.comparison-view td{color:#2d3d52;border-top:1px solid #e5eaf0;padding:15px 16px;font-size:13px}.comparison-view td:first-child{gap:3px;display:grid}.comparison-view td:first-child b{font-size:14px}.comparison-view td:first-child span{color:#718095;font-size:11px}.calculator-view{grid-template-columns:1.35fr .8fr;display:grid}.calculator-hero{background:linear-gradient(145deg,#f5f7ff,#fff);padding:30px}.calculator-hero>span,.calculator-view>aside>span,.analysis-cards article>header>span,.eligibility-view article header>div>span,.recommendation-winner>span{color:#5268d9;letter-spacing:.1em;font-size:10px;font-weight:850}.calculator-hero h4{margin:9px 0 1px;font-size:25px}.calculator-hero>p{color:#6d7c91;margin:0}.calculator-hero>strong{margin:25px 0;font-size:38px;line-height:1;display:block}.calculator-hero>strong small{color:#718198;font-size:13px}.calculator-hero>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calculator-hero>div span{color:#65758a;background:#eef2f8;border-radius:9px;gap:4px;padding:13px;font-size:11px;display:grid}.calculator-hero>div b{color:#26384f;font-size:15px}.calculator-view>aside{background:#f8f9fb;border-left:1px solid #e1e7ee;padding:25px}.calculator-view>aside>div{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.calculator-view aside p{margin:0;display:grid}.calculator-view aside p b{font-size:13px}.calculator-view aside p small{color:#748297;font-size:10px}.calculator-view aside strong{font-size:14px}.calculator-view aside strong small{color:#76849a;font-size:9px}.analysis-cards{background:#f4f6f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.analysis-cards article{background:#fff;border:1px solid #dce3eb;border-radius:11px;gap:10px;padding:19px;display:grid}.analysis-cards article.leading{border-color:#6074e5;box-shadow:inset 0 3px #6074e5}.analysis-cards article>header{justify-content:space-between;align-items:center;display:flex}.analysis-cards h4{margin:2px 0 0;font-size:18px}.analysis-cards article>p{color:#748297;margin:-7px 0 2px;font-size:11px}.analysis-cards dl{gap:7px;margin:0;display:grid}.analysis-cards dl>div{border-top:1px solid #e9edf2;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.analysis-cards dt{color:#68788e;font-size:11px}.analysis-cards dd{margin:0;font-size:12px;font-weight:800}.analysis-cards footer{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.analysis-cards footer b,.analysis-cards footer span{color:#4358c6;background:#edf0ff;border-radius:6px;padding:5px 7px;font-size:9px}.cost-view{background:#f8f9fb;padding:23px}.cost-view>header{margin-bottom:18px}.cost-view>header>span{color:#5268d9}.cost-view>header p{color:#66778b;margin:5px 0 0;font-size:12px}.cost-view>article{border-top:1px solid #e1e6ed;padding:17px 0}.cost-view>article>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.cost-view article p{margin:0;display:grid}.cost-view article p b{font-size:14px}.cost-view article p span{color:#78869a;font-size:10px}.cost-view article>div>strong{font-size:17px}.cost-bar{background:#e7ebf0;border-radius:999px;height:14px;margin:11px 0;display:flex;overflow:hidden}.cost-bar i{background:#566ddd;display:block}.cost-bar em{background:#f0aa56;display:block}.cost-view article footer{color:#6c7a8d;gap:18px;font-size:10px;display:flex}.cost-view article footer b{color:#33445a}.cost-legend{justify-content:flex-end;gap:15px;margin-top:10px;display:flex}.cost-legend span{align-items:center;gap:6px;font-size:10px;display:flex}.cost-legend i,.cost-legend em{background:#566ddd;border-radius:3px;width:11px;height:11px}.cost-legend em{background:#f0aa56}.eligibility-view{background:#f4f6f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.eligibility-view article{background:#fff;border:1px solid #dce3eb;border-radius:11px;padding:19px}.eligibility-view article.eligible{border-top:4px solid #43a476}.eligibility-view article.ineligible{border-top:4px solid #d16d5f}.eligibility-view article.unknown{border-top:4px solid #8997aa}.eligibility-view article>header{justify-content:space-between;gap:15px;display:flex}.eligibility-view h4{margin:5px 0 1px;font-size:17px}.eligibility-view header p{color:#748397;margin:0;font-size:11px}.eligibility-score{background:#e9edf2;border-radius:7px;height:28px;margin:15px 0;position:relative;overflow:hidden}.eligibility-score i{background:#8ad4aa;height:100%;display:block}.eligibility-score span{place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:0}.eligibility-view ul{color:#5d6e83;margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.recommendation-view{grid-template-columns:1.1fr .9fr;display:grid}.recommendation-winner{background:linear-gradient(145deg,#eef1ff,#fff);padding:28px}.recommendation-winner h4{margin:8px 0 1px;font-size:27px}.recommendation-winner>p{color:#718096;margin:0}.recommendation-winner>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.recommendation-winner strong{background:#fff;border-radius:9px;gap:3px;padding:13px;font-size:16px;display:grid;box-shadow:0 6px 18px #22335314}.recommendation-winner strong small{color:#758398;font-size:9px;font-weight:600}.recommendation-view>aside{color:#fff;background:#172841;padding:28px}.recommendation-view aside ul{color:#d0d9e6;padding-left:19px;font-size:12px;line-height:1.7}.recommendation-warning{background:#eea25421;border-radius:8px;padding:12px}.recommendation-warning p{color:#f1d4b5;margin:4px 0 0;font-size:10px}.recommendation-alternatives{grid-column:1/-1;padding:20px 24px}.recommendation-alternatives>span{color:#5268d9}.recommendation-alternatives>div{border-top:1px solid #e5eaf0;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 0;display:grid}.recommendation-alternatives>div:first-of-type{margin-top:10px}.recommendation-alternatives p{margin:0;display:grid}.recommendation-alternatives p b{font-size:12px}.recommendation-alternatives p small{color:#758398;font-size:10px}.recommendation-alternatives>div>span{font-size:11px}.unified-data-proof{border-top:1px solid #e1e7ee}.unified-data-proof summary{cursor:pointer;color:#4e62cf;padding:15px 22px;font-size:11px;font-weight:800}.unified-data-proof pre{color:#dce7f5;background:#101b2c;max-height:420px;margin:0;padding:20px;font-size:11px;line-height:1.55;overflow:auto}@media (width<=1100px){.analysis-cards,.consumer-grid{grid-template-columns:1fr 1fr}.semantic-reuse-map{grid-template-columns:1fr}.semantic-reuse-map>i{justify-self:center;transform:rotate(90deg)}.reuse-proof-flow{grid-template-columns:1fr}.reuse-proof-flow>i{justify-self:center;transform:rotate(90deg)}.reuse-proof>footer{grid-template-columns:repeat(3,1fr)}.reuse-proof>footer>p{text-align:left;grid-column:1/-1;justify-self:start;max-width:none}}@media (width<=650px){.outcome-result-head{flex-direction:column;align-items:flex-start}.outcome-result-head>div:last-child{text-align:left}.calculator-view,.recommendation-view{grid-template-columns:1fr}.calculator-view>aside{border-top:1px solid #e1e7ee;border-left:0}.calculator-hero>div,.recommendation-winner>div,.analysis-cards,.eligibility-view{grid-template-columns:1fr}.cost-view article footer{flex-wrap:wrap}.recommendation-view>aside{grid-column:1}.recommendation-alternatives>div{grid-template-columns:1fr}.comparison-view table{min-width:760px}.consumer-grid,.operation-choices,.consumer-use{grid-template-columns:1fr}.consumer-use b{grid-area:auto/1}.reuse-proof>header{flex-direction:column;align-items:flex-start}.reuse-proof>header button{width:100%}.reuse-proof>footer{grid-template-columns:1fr}.reuse-proof>footer>p{grid-column:1}.unchanged-consumers>div{grid-template-columns:1fr}}.semantic-story{background:linear-gradient(135deg,#f7f9ff,#eef4ff);border:1px solid #d8e2f3;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:grid}.semantic-story>div{gap:6px;display:grid}.semantic-story b{font-size:14px}.semantic-story span{color:var(--muted);font-size:13px;line-height:1.5}.semantic-story code{color:#4054bb;background:#fff;border-radius:4px;padding:2px 5px}.semantic-story i{color:var(--blue);font-size:20px;font-style:normal}.schema-viewbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 19px;display:flex}.schema-viewbar>div:first-child{gap:4px;display:grid}.schema-viewbar b{font-size:15px}.schema-viewbar span{color:var(--muted);font-size:13px}.schema-viewbar>div:last-child{background:#eef2f7;border-radius:9px;gap:5px;padding:4px;display:flex}.schema-viewbar button{color:#5e6b7c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.schema-viewbar button.active{color:#344fd1;background:#fff;box-shadow:0 1px 4px #1622371f}.guided-schema{border:1px solid var(--line);background:#f1f4f8;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:16px;padding:16px;display:grid}.semantic-fields{gap:13px;display:grid}.semantic-card{background:#fff;border:1px solid #d9e1eb;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #1622370a}.semantic-card>header{background:#fbfcfe;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.semantic-card header div{gap:4px;display:grid}.semantic-card header span{color:var(--muted);font-size:12px}.semantic-card header code{color:#4659bf}.semantic-card h3{margin:0;font-size:18px}.semantic-card header>strong{color:#3e53c9;background:#edf1ff;border-radius:8px;padding:8px 11px;font-size:14px}.semantic-questions{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.semantic-questions label{align-content:start;gap:7px;display:grid}.semantic-questions label>span{font-size:13px;font-weight:750}.semantic-questions select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:10px 34px 10px 11px;font-size:14px}.semantic-questions small{color:var(--muted);font-size:12px;line-height:1.5}.semantic-questions .required-choice{background:#f7f9fb;border:1px solid #d8e0e9;border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.required-choice input{width:17px;height:17px;accent-color:var(--blue)}.meaning-result{color:#41536b;background:#eff4ff;border-top:1px solid #dbe4f2;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:14px 18px;font-size:13px;line-height:1.6;display:grid}.meaning-result>b{color:#4459c7}.meaning-result strong{color:#263652}.enabled-summary{color:#fff;background:#111e34;border-radius:11px;padding:22px;position:sticky;top:18px;box-shadow:0 12px 30px #101b3129}.enabled-summary>span{color:#8eacf4;letter-spacing:.11em;font-size:11px;font-weight:850}.enabled-summary h3{margin:8px 0 7px;font-size:23px}.enabled-summary>p{color:#b4c2d4;margin:0;font-size:13px;line-height:1.6}.enabled-summary ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.enabled-summary li{background:#192942;border:1px solid #2b3d58;border-radius:8px;gap:4px;padding:12px;display:grid}.enabled-summary li b{font-size:13px}.enabled-summary li span{color:#b9c8da;font-size:12px;line-height:1.5}.audience-note{background:#172640;border-left:3px solid #6e82ff;margin-top:16px;padding:14px}.audience-note b{color:#aebdfc;font-size:12px}.audience-note p{color:#c3cfdd;margin:6px 0 0;font-size:12px;line-height:1.6}.technical-panel{border:1px solid var(--line);background:#f1f4f8;border-radius:0 0 12px 12px;padding:16px}.technical-intro{color:#fff;background:#101c30;border-radius:9px;gap:4px;padding:15px 17px;display:grid}.technical-intro b{font-size:14px}.technical-intro span{color:#aabbd0;font-size:12px}.technical-panel .field-table{margin-top:12px}.schema-viewbar button:focus-visible,.semantic-questions select:focus-visible,.required-choice input:focus-visible{outline-offset:2px;outline:3px solid #5468ff40}@media (width<=1050px){.guided-schema{grid-template-columns:1fr}.enabled-summary{position:static}.semantic-story{grid-template-columns:1fr}.semantic-story i{justify-self:center;transform:rotate(90deg)}}@media (width<=720px){.schema-viewbar{flex-direction:column;align-items:flex-start}.schema-viewbar>div:last-child{width:100%}.schema-viewbar button{flex:1}.semantic-questions{grid-template-columns:1fr}.semantic-card>header{align-items:flex-start}.semantic-story{padding:16px}.guided-schema{padding:10px}.meaning-result{grid-template-columns:1fr}}.catalog-source-note{color:#6d5925;background:#fff9e8;border:1px solid #ecdba9;border-radius:9px;gap:10px;margin-top:12px;padding:13px 16px;font-size:13px;display:flex}.catalog-source-note span{color:#796a45}.semantic-basics{padding-bottom:14px}.semantic-questions input:not([type]),.semantic-questions input[type=text]{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:10px 11px;font-size:14px}.capability-picker{border:0;margin:0;padding:0 18px 18px}.capability-picker legend{width:100%;padding:0 0 10px;font-size:14px;font-weight:800}.capability-picker legend small{color:var(--muted);margin-left:7px;font-size:12px;font-weight:500}.capability-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.capability-picker label{cursor:pointer;background:#fafbfd;border:1px solid #d6dfe9;border-radius:9px;gap:9px;padding:12px;transition:border-color .15s,background .15s;display:flex}.capability-picker label.selected{background:#eff2ff;border-color:#6578ef;box-shadow:inset 0 0 0 1px #6578ef}.capability-picker input{width:17px;height:17px;accent-color:var(--blue);margin-top:2px}.capability-picker span{gap:4px;display:grid}.capability-picker b{font-size:13px}.capability-picker small{color:var(--muted);font-size:11px;line-height:1.45}.follow-up-panel{background:#f6f8fc;border:1px solid #d9e2f0;border-radius:10px;margin:0 18px 18px}.follow-up-panel>b{color:#4054bb;border-bottom:1px solid #dfe6ef;padding:13px 16px;font-size:13px;display:block}.follow-up-panel .semantic-questions{padding:16px}.technical-intro{border-radius:9px 9px 0 0}.contract-preview{color:#dce8f7;max-height:680px;font:12px/1.65 var(--font-geist-mono),monospace;background:#17243a;border-radius:0 0 9px 9px;margin:0;padding:20px;overflow:auto}.schema-viewbar button:focus-visible,.semantic-questions input:focus-visible,.capability-picker input:focus-visible{outline-offset:2px;outline:3px solid #5468ff40}@media (width<=820px){.capability-picker>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.capability-picker>div{grid-template-columns:1fr}.catalog-source-note{display:grid}}.dataset-evidence,.semantic-records>article,.operation-controls,.execution-history,.dataset-loading{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0;padding:24px}.dataset-evidence{background:linear-gradient(110deg,#f4f7ff,#fff);flex-wrap:wrap;align-items:center;gap:30px;display:flex}.dataset-evidence>div{gap:6px;display:grid}.dataset-evidence>div:first-child{flex:1;min-width:220px}.dataset-evidence h2,.semantic-records h2,.execution-history h2{margin:0;font-size:22px;line-height:1.3}.dataset-evidence p{color:#53637c;margin:0}.dataset-evidence span{color:#53637c;font-size:13px}.dataset-evidence strong{color:#253c87;font-size:28px}.dataset-evidence button,.operation-switcher button{color:#24354f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 15px}.reuse-confirmation{color:#19543a;background:#eaf8f0;border:1px solid #8ac6a5;border-radius:12px;gap:7px;padding:18px 22px;font-size:15px;display:grid}.semantic-records>header,.execution-history>header{margin:24px 0 16px}.semantic-records p,.execution-history p{color:#53637c;line-height:1.6}.semantic-records h3{margin:0 0 8px;font-size:17px}.record-source{overflow-wrap:anywhere;font-size:14px}.table-scroll{overflow:auto}.semantic-records table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.semantic-records th{color:#51617b;text-transform:uppercase;letter-spacing:.04em;background:#f3f6fa;font-size:12px}.semantic-records th,.semantic-records td{border-bottom:1px solid #e5eaf1;padding:14px 16px}.semantic-records td{overflow-wrap:anywhere;max-width:350px}.semantic-records code{font-size:13px}.missing-value{color:#9b5b14}.operation-controls{min-width:0;margin:0;padding:22px}.operation-controls legend{padding:0 8px;font-size:17px;font-weight:750}.operation-switcher{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.operation-switcher button.selected{color:#fff;background:#253c87;border-color:#253c87}.operation-switcher button:hover:not(:disabled){border-color:#536de2}.operation-controls:disabled{opacity:.75}.operation-context{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.operation-context span{color:#53637c;font-size:14px}.calculation-workspace .processor-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:20px 0}.calculation-workspace .processor-fields label span,.calculation-workspace .borrower-fields label span{font-size:12px}.calculation-workspace .processor-fields input,.calculation-workspace .borrower-fields input{padding:12px;font-size:17px}.calculation-workspace .borrower-panel{background:#f8fafc;margin-top:20px;display:block}.calculation-workspace .borrower-panel p{margin:8px 0 18px;font-size:14px}.calculation-workspace .processor-warning{padding:18px;font-size:15px;line-height:1.5}.calculation-workspace .processor-action strong{font-size:17px}.calculation-workspace .processor-action span{font-size:14px}.calculation-workspace .processor-action button{padding:14px 20px;font-size:16px}.input-bindings{color:#53637c;font-size:14px}.input-bindings summary,.execution-history summary,.unified-data-proof summary{cursor:pointer;padding:12px 0;font-weight:650}.input-bindings p{overflow-wrap:anywhere}.execution-history>details{border-top:1px solid #e1e7ef;padding:10px 0}.execution-history>details>summary{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.execution-history summary span{color:#53637c;font-size:13px}.execution-history dl{flex-wrap:wrap;gap:32px;display:flex}.execution-history dt{color:#53637c;font-size:13px}.execution-history dd{margin:5px 0;font-weight:650}.execution-history pre,.semantic-records pre,.technical-panel pre{color:#e2ebf7;max-height:440px;font:13px/1.6 var(--font-geist-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#142035;border-radius:10px;padding:20px;overflow:auto}.stale-result,.running-status{color:#314e81;background:#edf3ff;border-radius:10px;padding:14px 18px;font-size:15px}.dataset-loading{align-content:center;min-height:200px;display:grid}.dataset-loading p{color:#53637c}.saved-datasets{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:24px}.saved-datasets h2{margin:0;font-size:21px}.saved-datasets p{color:#53637c}.saved-datasets>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.saved-datasets button{text-align:left;color:#233855;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #ced8e7;border-radius:9px;gap:8px;padding:16px;display:grid}.saved-datasets button span{color:#53637c;font-size:13px}.saved-datasets button:hover{border-color:#536de2}.result-method{color:#53637c;background:#f3f6fa;padding:12px 18px;line-height:1.6;margin:10px 0!important;font-size:14px!important}.sb-notice{overflow-wrap:anywhere}.mode-tabs button:focus-visible,.operation-switcher button:focus-visible,.dataset-evidence button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7391ef}@media (width<=700px){.dataset-evidence,.semantic-records>article,.operation-controls,.execution-history{padding:16px}.dataset-evidence{gap:18px}.dataset-evidence button{width:100%}.calculation-workspace .processor-fields{grid-template-columns:1fr}.operation-switcher button{flex:42%;font-size:14px}.semantic-records th,.semantic-records td{padding:10px}.operation-context{display:grid}}@media (prefers-reduced-motion:reduce){.sandbox-app *{scroll-behavior:auto;transition:none!important;animation:none!important}}.sandbox-app{color:#18283b;background:#f5f7fa;min-height:100vh;display:block}.sb-topbar{background:#fff;border-bottom:1px solid #e2e7ee;height:76px;padding:0 5vw}.sb-steps{background:#fff;border:0;border-bottom:1px solid #e2e7ee;justify-content:center;align-items:center;gap:12px;width:auto;padding:18px 5vw;display:flex;position:static}.sb-steps>.kicker,.sb-steps>.boundary-note{display:none}.sb-steps>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;gap:12px;max-width:290px;margin:0;padding:12px 18px;display:flex}.sb-steps>button.active{background:#eef2ff;border-color:#d6ddfa}.sb-steps>button b{background:#e9edf3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sb-steps>button.active b{color:#fff;background:#435bd2}.sb-steps>button strong{font-size:14px}.sb-steps>button small{font-size:12px;line-height:1.5}.sb-workspace{box-sizing:border-box;width:100%;max-width:1480px;margin:auto;padding:32px 5vw 72px}.flow-explainer{color:#64748b;margin:0 0 24px;font-size:13px}.flow-explainer>summary{cursor:pointer}.flow-explainer[open]{padding-bottom:20px}.stage-head{gap:16px;margin:0 0 32px}.stage-head h1{letter-spacing:-.035em;max-width:950px;font-size:34px;line-height:1.2}.stage-head div>p:last-child{max-width:760px;font-size:16px;line-height:1.65}.stage-head>span{color:#526583;background:0 0;border:1px solid #d5deeb}.source-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:32px;display:grid}.source-editor,.source-destination{min-width:0}.source-editor>header,.source-destination>header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.section-index{color:#3b516e;background:#e5eaf3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.source-studio h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.source-studio header p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.source-editor{background:#fff;border:1px solid #dfe5ed;border-radius:18px;padding:28px;box-shadow:0 6px 24px #243a5810}.source-tabs{background:#f0f3f8;border-radius:10px;gap:0;margin:0 0 24px;padding:5px;display:flex}.source-tabs button{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:12px 8px}.source-tabs button.active{background:#fff;border:0;box-shadow:0 2px 6px #263b5e16}.source-tabs span{font-size:11px}.source-assessment{background:0 0;border:0;margin:0;display:block}.source-assessment label{gap:12px;display:grid}.source-assessment label>span{font-size:14px;font-weight:600}.source-assessment textarea{min-height:440px;font:14px/1.7 var(--font-geist-mono),monospace;box-sizing:border-box;resize:vertical;background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;width:100%;padding:20px}.source-assessment input{box-sizing:border-box;width:100%;min-height:48px;padding:14px;font-size:15px}.source-assessment input[type=file]{background:#f8fafc;border:1px dashed #99abc6;border-radius:10px;padding:36px 16px}.source-assessment small,.source-status,.source-privacy{color:#66768d;font-size:13px;line-height:1.6}.source-privacy{font-size:12px}.source-destination .saved-datasets{background:0 0;border:0;border-bottom:1px solid #d9e1ec;border-radius:0;margin:0 0 24px;padding:0 0 24px}.source-destination .saved-datasets>p{font-size:14px;line-height:1.55}.source-destination .saved-datasets>div{grid-template-columns:1fr;gap:10px;max-height:280px;display:grid;overflow:auto}.source-destination .saved-datasets button{background:#fff;grid-template-columns:1fr auto;align-items:center;padding:16px}.source-destination .saved-datasets button span:last-child{color:#435bd2;grid-column:1/-1;font-weight:650}.new-schema-route{padding:0}.new-schema-route .product-context-panel{background:0 0;border:0;flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;display:flex}.product-context-panel>div{width:100%}.product-context-panel h3{font-size:15px}.product-context-panel p{font-size:13px;line-height:1.5}.product-context-panel label{flex:1;min-width:180px}.product-context-panel select{min-height:46px;font-size:14px}.product-context-panel button{align-self:end;min-height:46px;font-size:14px}.new-schema-route .action-bar{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:14px;margin:20px 0;padding:0;display:flex}.new-schema-route .action-bar strong{font-size:16px}.new-schema-route .action-bar span{font-size:14px;line-height:1.6}.new-schema-route .action-bar>button{border-radius:10px;width:100%;padding:15px;font-size:15px}.inline-manual-link{margin-top:12px;font-size:13px!important}.outcome-grid button{padding:24px!important}.semantic-reuse-map{margin:24px 0}.included-operations{margin-top:28px}.operation-choices{gap:12px}.operation-choices button{padding:18px!important}.guided-schema{grid-template-columns:1fr!important}.semantic-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin:20px 0;padding:24px}.semantic-card>summary{cursor:pointer;font-size:19px;font-weight:650}.semantic-card>summary small{color:#64748b;margin-left:14px;font-size:13px;font-weight:400}.semantic-card>article{margin-top:24px}.semantic-card input,.semantic-card select{min-height:44px;padding:10px;font-size:15px}.add-field{font:inherit;cursor:pointer;background:#fff;border:1px solid #bac7db;border-radius:10px;padding:12px 20px}.enabled-summary{position:static!important}.product-onboarding{margin:20px 0!important}.product-onboarding>div{grid-template-columns:1fr!important}@media (width<=1000px){.source-studio-grid{grid-template-columns:1fr}.sb-workspace{padding:28px 24px 56px}.sb-steps{padding:12px}.sb-steps>button{gap:8px;padding:10px}.sb-steps>button small{display:none}.source-assessment textarea{min-height:340px}}@media (width<=600px){.sb-topbar{padding:0 16px}.sb-workspace{padding:24px 16px 48px}.sb-steps{grid-template-columns:1fr 1fr;gap:4px;display:grid}.stage-head h1{font-size:28px}.source-editor{padding:20px}.source-tabs b{font-size:12px}.source-tabs span{display:none}.source-studio-grid{gap:28px}}.sandbox-app{--ink:#182b40;--muted:#66788b;--line:#dce4ed;--blue:#365fc5;color:#182b40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;grid-template-rows:64px 1fr;grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid!important}.sb-topbar{height:64px;box-shadow:none;border-bottom:1px solid #dce4ed;grid-column:1/-1;padding:0 28px;background:#fff!important}.sb-brand>span{font-size:15px;color:#fff!important;background:#203f68!important;border-radius:5px!important}.sb-brand strong{color:#18334f;font-size:15px}.sb-brand small{color:#728397;letter-spacing:.04em;font-size:10px}.sb-topbar>button{padding:7px 12px;color:#52667e!important;background:0 0!important;border:1px solid #d1dbe6!important;border-radius:5px!important}.api-status{color:#57746d;font-size:12px}.sb-steps{flex-direction:column;grid-area:2/1;justify-content:flex-start;align-self:start;align-items:stretch;height:calc(100vh - 64px);top:0;width:208px!important;box-shadow:none!important;background:#edf2f7!important;border:0!important;border-right:1px solid #d9e2ec!important;border-radius:0!important;gap:8px!important;padding:32px 12px!important;display:flex!important;position:sticky!important}.sb-steps>.kicker{letter-spacing:.14em;color:#7a8b9c;margin:0 14px 18px;font-size:10px;font-weight:650;display:block!important}.sb-steps>.boundary-note{display:none!important}.sb-steps>button{color:#697c90;text-align:left;flex:none;align-items:center;gap:10px;max-width:none;min-height:56px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;margin:0!important;padding:12px!important}.sb-steps>button.active{color:#244e8d!important;background:#dfe8f5!important}.sb-steps>button.active:before{content:"";background:#365fc5;border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.sb-steps>button:hover:not(:disabled){background:#e3eaf3!important}.sb-steps>button b{color:#768ba1;width:22px;height:22px;font:11px var(--font-geist-mono),monospace;border:1px solid #c4d0dd;flex-shrink:0;place-items:center;display:grid;background:0 0!important;border-radius:50%!important}.sb-steps>button.active b{border-color:#365fc5;color:#fff!important;background:#365fc5!important}.sb-steps>button span{gap:4px;display:grid}.sb-steps>button strong{color:inherit;font-size:12px;font-weight:600;line-height:1.35}.sb-steps>button small{color:#8291a2;font-size:10px;line-height:1.4;display:block}.sb-steps>button:disabled{opacity:.6;cursor:not-allowed}.sb-workspace{grid-area:2/2;width:100%;min-width:0;max-width:1380px;margin:0 auto;padding:36px 40px 72px}.flow-explainer{color:#7a8b9b;margin-bottom:24px;font-size:12px}.stage-head{grid-template-columns:38px 1fr;gap:14px;margin-bottom:32px}.stage-head>b{color:#a4b3c3;font:23px var(--font-geist-mono),monospace;align-self:start;background:0 0!important;border:0!important}.stage-head h1{color:#17314c;letter-spacing:-.035em;font-size:32px;font-weight:550;line-height:1.2}.stage-head .kicker{color:#537aa6;letter-spacing:.12em;font-size:10px}.stage-head div>p:last-child{color:#738397;max-width:690px;font-size:14px;line-height:1.7}.source-studio-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:36px}.source-editor{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.source-destination{border-left:1px solid #dce4ed;padding-left:28px}.section-index{color:#5e7897;background:#e7edf5;border-radius:4px;width:24px;height:24px;font-size:11px}.source-studio h2{color:#263f5b;font-size:18px;font-weight:600}.source-studio header p{color:#7d8c9c;font-size:12px;line-height:1.65}.source-tabs{border-bottom:1px solid #d7e1ec;background:0 0!important;border-radius:0!important;gap:20px!important;padding:0!important}.source-tabs button{flex:initial;text-align:left;color:#7c8ca0;min-width:100px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:12px 0!important}.source-tabs button.active{color:#294f8d;border-bottom-color:#365fc5!important}.source-tabs b{font-size:12px}.source-tabs span{color:#8a98a9;font-size:10px}.source-assessment>div{background:0 0!important;border:0!important;padding:0!important}.source-assessment label>span{color:#526a83;font-size:12px;font-weight:600}.source-assessment textarea{min-height:430px;font:13px/1.75 var(--font-geist-mono),monospace;color:#304e6c;padding:22px;box-shadow:none!important;background:#fff!important;border:1px solid #d6e0eb!important;border-radius:5px!important}.source-assessment input[type=file]{background:#f1f5fa;border-color:#b9cadd;border-radius:5px}.source-status,.source-privacy,.source-assessment small{color:#8491a0;font-size:12px;line-height:1.6}.sandbox-app :is(input,select){color:#29445e;background:#fff;box-shadow:none!important;border-color:#cfdae6!important;border-radius:5px!important}.sandbox-app button:focus-visible,.sandbox-app input:focus-visible,.sandbox-app textarea:focus-visible,.sandbox-app select:focus-visible{outline-offset:3px;outline:2px solid #577ccc}.sandbox-app :is(.saved-datasets,.semantic-card,.proposal-summary,.uncertainty-review,.advanced-setup,.schema-controls,.operation-controls,.execution-history,.dataset-evidence,.included-operations,.job-card){box-shadow:none!important;border-color:#dce4ed!important;border-radius:6px!important}.source-destination .saved-datasets{background:0 0;border:0!important;border-bottom:1px solid #dce4ed!important;border-radius:0!important}.saved-datasets button{background:#fff;border-color:#d7e1ec;box-shadow:none!important;border-radius:4px!important}.saved-datasets button:hover{background:#f5f8fc;border-color:#7c9bbf}.source-destination .saved-datasets button span:last-child{color:#365fc5;font-size:12px}.product-context-panel{border-radius:5px!important}.new-schema-route .product-context-panel{background:0 0;border:0}.action-bar{box-shadow:none!important;border-radius:5px!important}.action-bar>button,.primary-link{box-shadow:none!important;background:#365fc5!important;border-radius:5px!important}.outcome-grid{gap:14px}.outcome-grid button{box-shadow:none!important;border-radius:6px!important;padding:22px!important}.outcome-grid button.selected{background:#edf3fc!important;border-color:#8aa8cf!important}.operation-choices button,.operation-switcher button{box-shadow:none!important;border-radius:5px!important}.semantic-card{border-radius:5px!important}.semantic-questions{gap:20px!important}.capability-picker label,.enabled-summary{border-radius:5px!important}.sb-notice{box-shadow:none!important;border-radius:5px!important}.sandbox-app pre{border-radius:5px!important}@media (width<=1150px){.source-studio-grid{grid-template-columns:1fr}.source-destination{border-top:1px solid #dce4ed;border-left:0;padding:28px 0 0}.sb-workspace{padding:28px}.source-assessment textarea{min-height:330px}}@media (width<=760px){.sandbox-app{display:block!important}.sb-topbar{padding:0 16px}.sb-steps{height:auto;overflow-x:auto;border-bottom:1px solid #d9e2ec!important;border-right:0!important;flex-direction:row!important;gap:4px!important;width:100%!important;padding:8px!important;position:static!important}.sb-steps>.kicker{display:none!important}.sb-steps>button{flex:1 0 auto;min-width:135px;min-height:48px;padding:9px!important}.sb-steps>button small{display:none}.sb-workspace{padding:24px 16px 48px}.stage-head h1{font-size:27px}.stage-head{grid-template-columns:1fr}.stage-head>b{display:none}.source-tabs{gap:12px!important}.source-tabs button{min-width:85px}}.sandbox-app,.sandbox-app *,.sandbox-app :before,.sandbox-app :after{box-sizing:border-box}.sb-workspace{min-width:0;container-type:inline-size}.sb-workspace :is(section,article,aside,header,footer,div,details,fieldset,label){min-width:0}.sb-workspace :is(h1,h2,h3,h4,p,small,span,strong,b,code,summary,li,dd){overflow-wrap:anywhere}.sb-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%}.sb-workspace :is(button,summary){white-space:normal;overflow-wrap:anywhere;max-width:100%}.sb-workspace fieldset{min-inline-size:0}.sb-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.sb-workspace :is(.proposal-field-grid,.proposal-evidence,.semantic-questions,.borrower-fields,.processor-fields,.schema-controls,.report-options,.proposal-summary,.product-onboarding>div){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}.sb-workspace .proposal-decision{align-items:start;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;display:grid!important}.proposal-decision>button{grid-column:1/-1;place-self:end start;width:auto;max-width:100%;min-height:44px}.proposal-decision label{align-content:start}.proposal-decision small{line-height:1.55}.sb-workspace :is(.capability-picker>div,.operation-choices,.consumer-grid,.existing>div){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}.sb-workspace :is(.action-bar,.processor-action,.proposal-lifecycle,.validation-result,.dataset-evidence,.operation-context,.panel-head,.catalog-banner,.schema-viewbar,.semantic-card header,.proposal-field>header){flex-wrap:wrap;gap:16px}.sb-workspace :is(.action-bar,.processor-action)>div{flex:240px}.sb-workspace :is(.action-bar,.processor-action)>button{flex:0 auto;min-width:0}.sb-workspace :is(.schema-viewbar>div:last-child,.operation-switcher,.mode-tabs){flex-wrap:wrap}.source-studio-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.source-destination .saved-datasets button{text-align:left;grid-template-columns:minmax(0,1fr)}.product-context-panel label{flex-basis:180px;min-width:0}.table-scroll,.semantic-table-scroll,.field-table,.comparison-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.semantic-records table,.comparison-table{width:100%}.semantic-records{min-width:0}.semantic-records>article{max-width:100%;overflow-x:auto}.sb-workspace .proposal-review{overflow:visible;background:#faf7f0!important;border:1px solid #d8bd87!important;border-left:4px solid #bd852e!important;border-radius:8px!important;margin:32px 0!important}.proposal-review>header{border-bottom:1px solid #decca8;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 24px;display:flex;background:#f4ebd9!important}.proposal-review>header>div{flex:220px}.proposal-review>header span{letter-spacing:.12em;font-size:11px;color:#865b1d!important}.proposal-review>header h3{color:#493b25;margin-top:8px;font-size:21px}.proposal-review>header>strong{color:#79511a;white-space:nowrap;background:#fff9ed;border:1px solid #dcc498;border-radius:4px;padding:8px 12px}.proposal-review>div{gap:20px;padding:24px;display:grid!important}.proposal-review article.proposal-field{background:#fff;border-radius:6px;padding:24px;box-shadow:0 2px 3px #674b1e06;border:1px solid #ded9cd!important;display:block!important}.proposal-field>header{border-bottom:1px solid #e4e8ec;padding-bottom:16px}.proposal-field>header>div:first-child{flex:200px}.confidence-band{flex:none;align-self:flex-start}.proposal-field-grid,.proposal-evidence{margin-top:18px}.proposal-field-grid>div,.proposal-evidence>div{background:#f5f7fa;border-radius:4px;padding:16px}.proposal-evidence{border-bottom:1px solid #e0e5eb;padding-bottom:18px}.proposal-decision{padding-top:6px}.accepted-proposal{margin-top:28px}.proposal-review .all-clear{color:#476852;padding:8px}@container (width<=960px){.source-studio-grid,.review-grid,.output-grid,.recommendation-view{grid-template-columns:minmax(0,1fr)!important}.source-destination{border-top:1px solid #dce4ed;border-left:0;padding:28px 0 0}.job-card{grid-template-columns:minmax(0,1fr) auto!important}.job-card>p{grid-column:1/-1}.job-card>button{justify-self:start}.semantic-reuse-map,.communication{grid-template-columns:minmax(0,1fr)!important}.semantic-reuse-map>i,.communication>i{justify-self:center;transform:rotate(90deg)}.outcome-preview{grid-template-columns:1fr!important}}@container (width<=620px){.proposal-review>div{padding:14px}.proposal-review>header{padding:18px}.proposal-review article.proposal-field{padding:16px}.sb-workspace .proposal-decision,.sb-workspace .proposal-field-grid,.sb-workspace .proposal-evidence{grid-template-columns:minmax(0,1fr)!important}.proposal-decision>button{justify-self:stretch;width:100%}.source-tabs{gap:8px!important}.source-tabs button{flex:1!important;min-width:0!important}.source-tabs span{display:none}.stage-head h1{font-size:27px}.stage-head{grid-template-columns:1fr}.stage-head>b{display:none}.catalog-banner>div:last-child{flex-wrap:wrap}.calculator-cards,.ranking-cards,.result-highlights,.borrower-fields{grid-template-columns:minmax(0,1fr)!important}.cost-view article>div:first-child,.cost-view footer{flex-wrap:wrap;gap:12px}.recommendation-winner>div{display:grid;grid-template-columns:1fr!important}.schema-viewbar>div:last-child{flex-wrap:wrap;width:100%;display:flex}.sb-workspace .proposal-summary{grid-template-columns:1fr!important}}@media (width<=480px){.sb-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px}.sb-brand{min-width:0}.sb-brand small{font-size:9px}.sb-steps{scrollbar-width:thin}.sb-workspace{padding:22px 12px 44px}.source-editor>header,.source-destination>header{gap:10px}.semantic-questions{padding:12px!important}.capability-picker{padding:0 12px 12px}.guided-schema{padding:8px}.semantic-card{padding:12px!important}}.sb-workspace .comparison-view{max-width:100%;overflow-x:auto}.sb-workspace .saved-datasets>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sb-workspace .result-summary,.sb-workspace .processor-heading,.sb-workspace .outcome-result-head{flex-wrap:wrap}.sb-workspace .eligibility-pill{white-space:normal;max-width:100%}.sb-workspace .report-options em{grid-row:1;justify-self:start;position:static}.sb-workspace .report-options span{padding-right:0}@container (width<=960px){.processor-layout,.calculator-view,.reuse-proof-flow{grid-template-columns:minmax(0,1fr)!important}.reuse-proof-flow>i{justify-self:center;transform:rotate(90deg)}.analysis-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.reuse-proof>footer{flex-wrap:wrap;display:flex}}@container (width<=620px){.calculator-hero>div,.recommendation-alternatives>div,.consumer-use,.unchanged-consumers>div{grid-template-columns:minmax(0,1fr)!important}.outcome-result-head>div:last-child{text-align:left}.cost-view article>div:first-child,.cost-view article>footer{flex-wrap:wrap;gap:12px}.product-context-panel label{flex-basis:100%}}.manual-route{border-top:1px solid #cbd7e5;margin-top:24px;padding:24px 0}.manual-route>span,.manual-editor-heading>span,.manual-field-title>span{letter-spacing:.12em;color:#54749c;font-size:11px;font-weight:700}.manual-route h3{margin:10px 0;font-size:20px}.manual-route p{color:#5b6e83;font-size:14px;line-height:1.7}.manual-route button{color:#244e8d;cursor:pointer;background:#fff;border:1px solid #8fa7c8;border-radius:6px;width:100%;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600}.manual-schema-editor{margin-top:24px}.manual-editor-heading{border-bottom:1px solid #cad6e4;padding:24px 0}.manual-editor-heading h2{color:#18334f;margin:10px 0;font-size:26px}.manual-editor-heading p{color:#61748a;font-size:15px;line-height:1.6}.manual-schema-editor .advanced-setup-body{max-height:none;padding:24px 0;overflow:visible}.manual-schema-editor .schema-controls{background:#eef3f8;border:1px solid #d8e2ed;border-radius:8px;margin-bottom:24px;padding:24px}.manual-schema-editor .guided-schema{display:block}.manual-schema-editor .semantic-fields{gap:28px;display:grid}.sb-workspace .manual-field{box-shadow:none;background:#fff;border:1px solid #c8d5e4;border-radius:8px;margin:0;padding:0;overflow:visible}.manual-field-title{background:#edf3fa;border-bottom:1px solid #c8d5e4;border-radius:8px 8px 0 0;padding:24px 28px}.manual-field-title h2{color:#18334f;margin:8px 0;font-size:23px}.manual-field-title code{color:#60768f;font-size:13px}.manual-field>article{margin:0;padding:28px}.manual-field article>header{background:#f8fafc;flex-wrap:wrap;gap:16px;padding:16px}.manual-field article>header strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.manual-field .manual-section-heading{color:#24476c;border-top:1px solid #dae3ed;margin:30px 0 18px;padding-top:22px;font-size:17px}.manual-field .semantic-questions{gap:20px!important}.manual-field label{gap:9px;line-height:1.5}.manual-field label>span{color:#344c67;font-size:13px!important}.manual-field label small{line-height:1.6;font-size:12px!important}.manual-field .capability-picker{background:#f7f9fc;border:1px solid #d3dfec;border-radius:6px;margin-top:30px;padding:22px}.manual-field .capability-picker legend{color:#24476c;padding:0 8px;font-size:17px}.manual-field .capability-picker label{background:#fff;min-height:90px;padding:16px!important}.manual-field .meaning-result{margin-top:26px;padding:20px;font-size:14px;line-height:1.7}.manual-schema-editor .enabled-summary{width:100%;max-width:none;margin-top:28px}.manual-field .follow-up-panel{margin-top:20px;padding:24px}@container (width<=620px){.manual-field-title,.manual-field>article{padding:18px}.manual-schema-editor .schema-controls,.manual-field .capability-picker{padding:16px}.manual-field .semantic-questions{grid-template-columns:minmax(0,1fr)!important}.manual-field .required-choice{align-items:flex-start;display:flex}.manual-editor-heading h2{font-size:23px}}.manual-schema-editor .guided-schema{background:0 0;border:0;padding:0}.manual-field .capability-picker label.selected{background:#edf4ff;border-color:#6f8fc1;box-shadow:inset 0 0 0 1px #6f8fc1}.manual-field article>header{justify-content:space-between;align-items:center;display:flex}.manual-field .semantic-questions{padding:0}.manual-field .follow-up-panel .semantic-questions{padding:18px}.manual-field .manual-section-heading{margin:28px 0 18px!important}.manual-schema-editor .schema-viewbar{margin-bottom:24px}.product-operations{margin:24px 0}.product-operations .included-operations{background:#f5f8fc;border:1px solid #d4dfec;border-radius:8px;margin:0}.product-operations .operation-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.product-operations .included-operations>div{padding:18px}.product-operations .included-operations summary{flex-wrap:wrap;gap:12px;padding:18px}.product-operations .included-operations summary em{white-space:nowrap}.proposal-capabilities{background:#f5f8fc;border:1px solid #c8d7e8;border-radius:7px;margin:24px 0;padding:22px}.proposal-capabilities>header{margin-bottom:18px;display:block}.proposal-capabilities h4{color:#24476c;margin:0 0 8px;font-size:18px}.proposal-capabilities p{color:#586d85;font-size:13px;line-height:1.65}.proposal-capabilities>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.proposal-capabilities>div>div{background:#fff;border:1px solid #d9e2ed;border-radius:5px;padding:16px}.proposal-capabilities>div>div.enabled{background:#edf4ff;border-color:#8ba9d0}.proposal-capabilities label{align-items:start;gap:10px;margin-bottom:10px;display:flex}.proposal-capabilities label span{gap:6px;display:grid}:is(.proposal-capabilities label:has(input:not([type=checkbox])),.proposal-capabilities label:has(select)){display:grid}.proposal-capabilities small{color:#60738a;font-size:12px;line-height:1.5}.proposal-capabilities input[type=checkbox]{flex-shrink:0;width:17px;height:17px}.proposal-capabilities details{margin-top:12px;font-size:12px}.catalog-reference{color:#62748a;border-top:1px solid #dde5ed;border-bottom:1px solid #dde5ed;margin:16px 0;padding:12px 0;font-size:12px}.catalog-reference summary{cursor:pointer;font-weight:600;line-height:1.7}.catalog-reference summary>span{color:#738398;margin-left:12px;font-weight:400}.catalog-reference details>div{padding:14px 0;line-height:1.65}.catalog-reference label{gap:8px;margin:14px 0;display:grid}.catalog-reference>p{margin:0 0 8px}.proposal-save{border-top:1px solid #dbe3ec;justify-content:flex-end;padding:16px 0 4px;display:flex}.proposal-save button{color:#fff;font:inherit;cursor:pointer;background:#365fc5;border:0;border-radius:6px;padding:12px 22px;font-weight:600}.proposal-save button:disabled{opacity:.5;cursor:not-allowed}@container (width<=620px){.catalog-reference summary>span{margin-left:0;display:block}.proposal-save button{width:100%}}.capability-preview{overflow-wrap:anywhere;border-top:1px solid #d9e2ed;margin-top:14px;padding-top:12px}.capability-preview>b{color:#24476c;font-size:12px}.capability-preview ol{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.capability-preview li{background:#fff;border:1px solid #d9e2ed;border-radius:4px;padding:8px;font-size:12px;line-height:1.5}.capability-preview li+li:before{content:"↓ ";color:#54749c}.capability-preview p{margin:8px 0}.proposal-capabilities>div>div{min-width:0}.field-review-choices{background:#fff;border:1px solid #d9e2ed;border-radius:6px;min-width:0;margin:12px 0;padding:18px}.proposal-decision>.field-review-choices{grid-column:1/-1}.field-review-choices legend{color:#24476c;padding:0 6px;font-size:15px;font-weight:650}.field-review-choices p{color:#586d85;font-size:13px;line-height:1.6}.field-review-choices label{align-items:center;gap:10px;margin:12px 0;display:flex}.field-review-choices input[type=radio]{accent-color:#365fc5;flex-shrink:0;width:18px;height:18px}.field-review-choices select{font:inherit;padding:10px}.structure-review button{font:inherit;cursor:pointer;padding:10px 16px}.field-analysis-card{overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:6px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.55}.field-analysis-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.field-analysis-line>strong{color:#24476c}.field-analysis-line>span,.field-analysis-observations{color:#60738a;font-size:12px}.field-analysis-card p{color:#586d85;margin:5px 0 0;font-size:13px}.field-analysis-card p>b{color:#344f70;font-weight:600}.catalog-field-uses{overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:6px;margin:20px 0;padding:18px}.catalog-field-uses h4{color:#24476c;margin:0 0 12px;font-size:17px}.catalog-field-uses p,.catalog-field-uses small{color:#586d85;font-size:13px;line-height:1.6}.catalog-use-list{gap:0;display:grid}.catalog-use-list article{border-top:1px solid #d9e2ed;padding:12px 0}.catalog-use-list p{margin:4px 0}.catalog-use-list b{color:#24476c;font-size:14px}.catalog-use-flow{border-left:2px solid #8ba9d0;padding-left:12px}.catalog-field-uses fieldset{border:1px solid #d9e2ed;margin:16px 0;padding:16px}.catalog-field-uses label{gap:7px;margin:12px 0;font-size:14px;display:grid}.catalog-field-uses select{max-width:100%;font:inherit;padding:10px}.catalog-validation{border-top:1px solid #d9e2ed;padding:12px 0}.custom-meaning-editor{background:#fff;border:1px solid #d9e2ed;border-radius:6px;min-width:0;margin:18px 0;padding:18px}.custom-meaning-editor legend{color:#24476c;font-weight:650}.custom-meaning-editor p{color:#586d85;font-size:13px;line-height:1.6}.custom-attribute-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.custom-meaning-editor label{gap:7px;margin:10px 0;font-size:13px;display:grid}.custom-meaning-editor input,.custom-meaning-editor select{width:100%;min-width:0;font:inherit;box-sizing:border-box;padding:9px}.custom-meaning-editor .custom-toggle{align-items:center;gap:8px;display:flex}.custom-meaning-editor input[type=checkbox]{width:18px;height:18px}.custom-meaning-editor h5{margin:20px 0 8px;font-size:15px}.custom-meaning-editor textarea{box-sizing:border-box;width:100%;min-height:300px;font:12px/1.6 monospace}.custom-meaning-editor button{margin:8px 8px 0 0;padding:10px}.custom-meaning-editor details{margin-top:18px}.custom-meaning-editor small{color:#586d85;font-size:12px;line-height:1.6;display:block}.attribute-flow{background:#f7f9fc;border:1px solid #d9e2ed;border-radius:6px;margin:18px 0;padding:16px}.attribute-flow figcaption{color:#24476c;margin-bottom:12px;font-size:13px;font-weight:650}.attribute-flow ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.attribute-flow li{flex:160px;align-items:center;gap:10px;min-width:0;display:flex}.attribute-flow li>span{overflow-wrap:anywhere;background:#fff;border:1px solid #b9cbe0;border-radius:4px;flex:1;padding:12px;font-size:12px;line-height:1.5}.attribute-flow li>b{color:#54749c;font-size:18px}.attribute-flow p{margin-bottom:0}.root-identity-panel{background:#f2f6fa;border:1px solid #bdcddd;border-radius:6px;margin:18px 0;padding:18px}.root-identity-panel h3{margin:0 0 10px;font-size:17px}.root-identity-panel p,.root-identity-panel small{color:#586d85;font-size:13px;line-height:1.6}.root-identity-panel>div,.root-identity-panel article{border-top:1px solid #d9e2ed;padding:12px 0}.root-identity-panel label{gap:6px;margin:10px 0;font-size:13px;display:grid}.root-identity-panel input{font:inherit;box-sizing:border-box;max-width:100%;padding:9px}.root-identity-panel article>span{color:#586d85;margin-top:6px;font-size:12px;display:block}.sb-workspace .saved-datasets>.schema-list{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:10px;max-height:280px;overflow-y:auto}.saved-datasets .schema-name{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.saved-datasets .schema-name b{overflow-wrap:anywhere}.saved-datasets .schema-name :is(time,small){color:#53637c;font-size:12px;font-weight:400}.semantic-operation-panel{color:#182c48;background:#fff;border:1px solid #cad5e2;border-radius:18px;margin-top:28px;padding:24px}.semantic-operation-panel header>span{letter-spacing:.08em;color:#4754b8;font-size:12px;font-weight:700}.semantic-operation-panel h2{margin:8px 0}.semantic-operation-panel p{color:#52647b;line-height:1.6}.semantic-operation-panel label{gap:7px;margin:14px 0;font-weight:600;display:grid}.semantic-operation-panel input,.semantic-operation-panel select{color:#182c48;background:#fff;border:1px solid #bac8da;border-radius:8px;width:100%;min-height:42px;padding:8px}.semantic-operation-panel fieldset{border:1px solid #dbe2eb;border-radius:12px;padding:18px}.semantic-operation-panel button{color:#1e365c;cursor:pointer;background:#f1f5fc;border:1px solid #aebdd2;border-radius:8px;padding:10px 16px}.semantic-operation-panel button:disabled{opacity:.5;cursor:default}.semantic-operation-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.semantic-operation-panel pre{white-space:pre-wrap;word-break:break-word;background:#f5f7fa;border-radius:8px;max-height:340px;padding:14px;font-size:12px;overflow:auto}.semantic-operation-panel table{border-collapse:collapse;width:100%}.semantic-operation-panel td,.semantic-operation-panel th{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7ef;padding:12px}.semantic-operation-panel code{overflow-wrap:anywhere}.semantic-operation-panel [role=alert]{color:#8c3525;background:#fff1ee;border-radius:8px;padding:14px}.semantic-operation-panel [role=alert] small{margin-top:8px;display:block}@media (width<=600px){.semantic-operation-panel{padding:16px}.semantic-operation-panel .table-scroll{overflow:auto}}.attribute-trace{background:#f5f8fc;border:1px solid #dbe4ef;border-radius:12px;margin:20px 0;padding:16px}.attribute-trace ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.attribute-trace li{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.attribute-trace li+li:before{content:"→";color:#7689a2;position:absolute;top:28px;left:-18px}.attribute-trace li>span{text-transform:uppercase;letter-spacing:.04em;color:#52647b;font-size:11px;font-weight:700}.attribute-trace code,.attribute-trace strong{overflow-wrap:anywhere;font-size:14px}.attribute-trace small{color:#52647b;font-size:12px}.attribute-trace li button{text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:12px;text-decoration:underline}.attribute-trace>p{margin:14px 0 0;font-size:12px}@media (width<=760px){.attribute-trace ol{grid-template-columns:1fr 1fr}.attribute-trace li+li:before{content:none}}@media (width<=440px){.attribute-trace ol{grid-template-columns:1fr}}.account-reuse,.account-demo-intro{color:#182c48;background:#fff;border:1px solid #d6e0eb;border-radius:10px;min-width:0;margin:24px 0;padding:28px}.account-reuse-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-reuse h2,.account-demo-intro h2{margin:10px 0;font-size:28px;line-height:1.2}.account-reuse p,.account-demo-intro p{color:#52647b;line-height:1.6}.account-eyebrow{letter-spacing:.09em;color:#365fc5;font-size:11px;font-weight:750}.account-version{overflow-wrap:anywhere;background:#f2f6fc;border-radius:6px;flex-shrink:0;gap:7px;max-width:40%;padding:12px;display:grid}.account-version span,.account-reuse small{color:#52647b;font-size:12px}.account-use-grid,.account-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.account-use-grid>article{background:#f5f8fc;border-top:3px solid #5278bb;border-radius:5px;min-width:0;padding:18px}.account-use-grid>article:nth-child(2){border-color:#339385}.account-use-grid>article:nth-child(3){border-color:#9873bb}.account-use-grid h3{margin:10px 0;font-size:18px}.account-use-grid details p{font-size:13px}.account-use-grid small{margin-top:12px;display:block}.account-reuse summary{cursor:pointer;color:#365477;font-size:13px;font-weight:650}.account-reuse button,.account-demo-intro button{font:inherit;color:#203e66;cursor:pointer;background:#f6f9fd;border:1px solid #b6c6da;border-radius:6px;padding:11px 16px}.account-reuse button:disabled{opacity:.5;cursor:default}.account-reuse button.account-primary,.account-demo-intro button{color:#fff;background:#284e97;border-color:#284e97}.account-reuse :is(button,input,select,textarea):focus-visible,.account-demo-intro button:focus-visible{outline-offset:3px;outline:3px solid #779de7}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.account-actions label{align-items:center;gap:7px;font-size:12px;display:flex}.account-mappings{border:1px solid #dce4ee;border-radius:6px;padding:16px}.account-reuse fieldset{border:0;min-width:0;margin:0;padding:0}.account-mappings fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.account-reuse label{color:#344e6c}.account-mappings label,.account-payment label,.account-json{gap:7px;font-size:13px;font-weight:650;display:grid}.account-reuse select,.account-reuse textarea{font:inherit;color:#20364e;background:#fff;border:1px solid #b8c8da;border-radius:5px;width:100%;min-width:0;padding:10px}.account-reuse textarea{resize:vertical;box-sizing:border-box;font:12px/1.6 ui-monospace,monospace}.account-notice,.account-empty{background:#f4f7fb;border-radius:6px;padding:16px}.account-reuse [role=alert]{color:#8a3423;overflow-wrap:anywhere;background:#fff1ed;border-radius:6px;padding:16px}.account-run-proof{color:#23634e;background:#edf7f3;border:1px solid #c3ded2;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px;display:flex}.account-run-proof span{font-size:13px}.account-results-grid>section{border:1px solid #dce4ee;border-radius:7px;min-width:0;padding:18px}.account-results-grid h3{margin:0 0 16px;font-size:18px}.account-results-grid article{overflow-wrap:anywhere;border-top:1px solid #e6ebf2;gap:8px;padding:16px 0;display:grid}.account-results-grid article>b{color:#61738a;font-size:12px}.account-results-grid article>strong{font-size:17px}.account-results-grid article p{margin:0;font-size:13px}.account-results-grid .account-change{color:#346f5c}.account-reuse .account-metric{color:#203e66;margin:10px 0 20px;font-size:27px;font-weight:700}.account-metric small{font-weight:400;display:block}.account-reuse .account-result-note{font-size:12px}.account-reuse pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;max-height:280px;padding:12px;font-size:11px;overflow:auto}.account-update{border-top:1px solid #dce4ee;margin-top:30px;padding-top:24px}.account-payment{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.account-payment label{min-width:170px}.account-json{margin:16px 0}.account-update fieldset>small{margin-top:10px;display:block}.account-demo-intro .account-use-grid{margin:18px 0}.account-demo-intro h3{font-size:17px}.account-workspace-switch{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.account-workspace-switch button{font:inherit;color:#2a4568;cursor:pointer;background:#fff;border:1px solid #bccde1;border-radius:6px;padding:10px 15px}.account-workspace-switch button[aria-pressed=true]{color:#fff;background:#284e97;border-color:#284e97}@media (width<=1050px){.account-results-grid{grid-template-columns:1fr}.account-reuse-heading{flex-direction:column}.account-version{max-width:100%}}@media (width<=720px){.account-reuse,.account-demo-intro{padding:18px}.account-use-grid,.account-mappings fieldset>div{grid-template-columns:1fr}.account-reuse h2,.account-demo-intro h2{font-size:24px}.account-actions>button{width:100%}}.account-reuse{background:#f7f9fc;padding:28px;container-type:inline-size}.account-reuse-heading{border-bottom:1px solid #dce4ee;padding:0 0 24px}.account-reuse-heading>div:first-child{max-width:650px}.account-reuse-heading p{margin-bottom:0}.account-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.account-flow li{color:#66788e;border-bottom:2px solid #dce4ee;align-items:center;gap:10px;min-width:0;padding:12px 10px;font-size:12px;display:flex}.account-flow li>button>span{background:#e8eef6;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.account-flow li[aria-current=step]{color:#284e97;border-color:#365fc5}.account-flow li[aria-current=step]>button>span{color:#fff;background:#284e97}.account-flow li.complete{color:#286c56;border-color:#b4d7c8}.account-flow li.complete>button>span{background:#e0f0e8}.account-stage{background:#fff;border:1px solid #d7e1ed;border-radius:9px;min-width:0;margin:18px 0 0;overflow:hidden}.account-stage>.account-stage-heading{color:#203e60;align-items:center;gap:14px;margin:0;padding:22px;list-style:none;display:flex}.account-stage>summary::-webkit-details-marker{display:none}.account-stage>summary:after{content:"+";color:#687f9d;margin-left:6px;font-size:22px;font-weight:400}.account-stage[open]>summary:after{content:"−"}.account-stage-number{color:#365fc5;background:#f1f5fb;border:1px solid #d8e3f0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.account-stage-heading>span:nth-child(2),.account-stage-heading>div{flex:1;min-width:0}.account-stage-heading strong,.account-stage-heading h3{margin:0;font-size:18px;font-weight:700;line-height:1.35;display:block}.account-stage-heading small,.account-stage-heading p{color:#66788e;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5;display:block}.account-stage-heading em{color:#59718d;white-space:nowrap;background:#eef3f8;border-radius:20px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:600}.account-stage-body{min-width:0;padding:0 22px 24px}.account-stage .account-mappings{background:#f8fafd;border-color:#e4ebf3;padding:18px}.account-stage .account-mappings fieldset>div{margin-top:0}.account-stage .account-mappings p{margin-bottom:0;font-size:12px}.account-connected{margin:14px 0 0;font-size:13px;color:#286c56!important}.account-stage .account-use-grid{gap:12px;margin:0}.account-stage .account-use-grid>article{background:#f8fafd;padding:16px}.account-stage .account-use-grid h3{margin:0 0 8px;font-size:16px}.account-stage .account-use-grid p{margin:0 0 12px;font-size:13px}.account-stage .account-actions{align-items:center;margin:0;padding-top:20px}.account-actions>span{color:#66788e;flex:1;min-width:160px;font-size:12px}.account-advanced{border-top:1px solid #e5ebf3;margin-top:20px;padding-top:14px}.account-advanced summary,.account-source-editor summary{color:#62758e;font-size:12px}.account-advanced label{align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.account-advanced button{padding:7px 11px;font-size:12px}.account-results-stage{border-color:#b9cde7}.account-results-stage .account-stage-number{color:#fff;background:#284e97;border-color:#284e97}.account-results-stage .account-stage-heading>button{flex-shrink:0;font-size:13px}.account-run-proof{margin:0 0 20px;padding:12px 14px;font-size:13px}.account-results-stage .account-results-grid{align-items:start;margin:0}.account-results-grid>section{border-top:3px solid #5278bb}.account-results-grid>section:nth-child(2){border-top-color:#339385}.account-results-grid>section:nth-child(3){border-top-color:#9873bb}.account-results-grid>section>details{border-top:1px solid #e5ebf3;padding-top:14px}.account-results-grid>section>details summary{color:#6a7d94;font-size:11px;font-weight:500}.account-empty,.account-step-hint{background:#fafbfd;border:1px dashed #d5dfec;border-radius:6px;margin:0;padding:22px;font-size:13px}.account-step-hint{margin-top:18px}.account-stage.account-update{background:#fdfefe;border:1px solid #d7e1ed;margin-top:24px;padding:0}.account-update-steps{color:#56708e;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.account-update-steps i{color:#9bacc0;font-style:normal}.account-payment{background:#f1f6fc;border-radius:6px;margin:0 0 16px;padding:18px}.account-payment label{flex:1;max-width:300px}.account-payment button{background:#fff;font-size:13px}.account-source-editor{border:1px solid #e0e7f0;border-radius:6px;margin:16px 0;padding:14px}.account-save-bar{border-top:1px solid #e2e9f2;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.account-save-bar small{max-width:280px;line-height:1.5}.account-prepared{background:#ecf6f0;border-radius:5px;padding:12px 14px;font-size:13px;color:#286c56!important}.account-busy{background:#eaf1fc;border-radius:6px;padding:12px 16px;font-size:13px}@container (width<=850px){.account-stage .account-use-grid,.account-results-stage .account-results-grid{grid-template-columns:1fr}.account-mappings fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:24px}.account-stage>.account-stage-heading{flex-wrap:wrap;gap:10px;padding:16px}.account-stage-body{padding:0 16px 18px}.account-stage-heading em{font-size:10px}.account-results-stage .account-stage-heading>button{width:100%}.account-save-bar{flex-direction:column;align-items:stretch}.account-stage-heading strong,.account-stage-heading h3{font-size:16px}.account-update-steps{gap:8px;font-size:11px}}@container (width<=520px){.account-mappings fieldset>div{grid-template-columns:1fr}.account-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stage>.account-stage-heading{flex-wrap:wrap}.account-results-stage .account-stage-heading>button{width:100%}}@media (width<=720px){.account-reuse{padding:16px}}.account-workspace-choice{margin:20px 0}.account-workspace-choice .account-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-workspace-choice button{text-align:left;align-content:start;gap:8px;padding:16px;display:grid}.account-workspace-choice button strong{font-size:14px;line-height:1.4}.account-workspace-choice button span{color:#60748d;font-size:12px;line-height:1.55}.account-workspace-choice button[aria-pressed=true] span{color:#e0eafb}.account-workspace-choice button:focus-visible{outline-offset:3px;outline:3px solid #779de7}.account-workspace-scope{color:#52647b;background:#f3f6fa;border-left:3px solid #b5c7df;border-radius:3px;margin:12px 0 0;padding:12px 16px;font-size:12px;line-height:1.65}@media (width<=720px){.account-workspace-choice .account-workspace-switch{grid-template-columns:1fr}}.account-stage[hidden]{display:none!important}.account-flow li>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.account-flow li>button:disabled{opacity:.45}.account-flow li[aria-current=step]{outline-offset:4px;border-radius:6px;outline:2px solid #4b8c7c}.source-story-intro,.source-dataset-bridge,.source-examples,.source-analysis-panel{color:#183c3c;background:#f5faf8;border:1px solid #cbdedb;border-radius:16px;margin:20px 0;padding:24px}.source-story-intro h2{margin:12px 0;font-size:clamp(24px,3vw,36px)}.source-story-intro>p{max-width:850px;line-height:1.7}.source-story-intro ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;padding-left:24px;display:grid}.source-story-intro li span{color:#526a69;font-size:14px;line-height:1.6;display:block}.source-story-intro button,.source-examples button{margin:8px 12px 8px 0}.source-story-note{color:#526a69;font-size:13px}.source-examples>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.source-examples article{background:#fff;border:1px solid #d7e3df;border-radius:12px;padding:20px}.source-examples h4{margin:0 0 12px;font-size:18px}.source-examples blockquote{background:#f5f8f7;border-left:3px solid #7aa39a;margin:16px 0;padding:12px 16px;line-height:1.6}.source-examples a{margin-right:18px;text-decoration:underline}.source-analysis-panel{background:#fff;width:100%}.source-analysis-status{gap:10px;margin-top:16px;display:grid}.source-analysis-status small{overflow-wrap:anywhere}.source-dataset-bridge{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.source-dataset-bridge>div{flex:1;min-width:240px}.source-dataset-bridge small{flex-basis:100%;line-height:1.6}.source-field-evidence{overflow-wrap:anywhere;background:#f5f8f7;margin:12px 0;padding:12px}.schema-choice.preferred{border:2px solid #267c6a}@media (width<=700px){.source-story-intro ol,.source-examples>div{grid-template-columns:1fr}.source-story-intro,.source-dataset-bridge,.source-examples{padding:18px}.source-dataset-bridge>button{width:100%}}.source-wizard{max-width:1050px}.source-wizard .source-editor{margin:24px 0}.source-wizard .new-schema-route,.source-wizard .saved-datasets{border:1px solid #d5e1df;border-radius:12px;margin:20px 0;padding:22px}.source-wizard .schema-list{max-height:280px;overflow:auto}.wizard-actions{border-top:1px solid #d5e1df;justify-content:space-between;gap:16px;margin-top:24px;padding:22px 0;display:flex}.advanced-product-setup{border:1px solid #d5e1df;border-radius:10px;margin:28px 0;padding:18px}.advanced-product-setup>summary{cursor:pointer;font-weight:600}.advanced-product-setup>p{color:#526a69;line-height:1.7}.dataset-inspection{gap:14px;display:grid}.dataset-inspection details{border:1px solid #d5e1df;border-radius:10px;padding:18px}.dataset-inspection summary{cursor:pointer;overflow-wrap:anywhere}.dataset-inspection pre{background:#f3f7f6;max-height:420px;padding:16px;font-size:13px;overflow:auto}.guided-flow-summary{gap:12px;padding-left:24px;display:grid}.guided-flow-summary li span{color:#526a69;display:block}.guided-flow-summary li[aria-current=step]{color:#246b59}.sb-steps>button small{line-height:1.4}.dataset-field-table{margin:16px 0;overflow-x:auto}.dataset-field-table table{border-collapse:collapse;width:100%}.dataset-field-table th,.dataset-field-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d5e1df;padding:10px 12px;font-size:13px}.sb-workspace{--page-ink:#172b4d;--page-muted:#5e6d86;--page-accent:#4b48cc;--page-border:#dfe5f0;--page-radius:18px;color:var(--page-ink);background:radial-gradient(at 94% 0,#eeedff 0,#0000 38%),#f8faff;padding-top:40px;padding-bottom:80px}.sb-workspace button{appearance:none;font:600 13px/1.4 var(--font-geist-sans),system-ui,sans-serif;color:#33476b;cursor:pointer;background:#fff;border:1px solid #ced6e8;border-radius:10px;min-height:42px;padding:11px 18px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 3px #24335506}.sb-workspace button:hover:not(:disabled){background:#f1f2ff;border-color:#999be0;transform:translateY(-1px);box-shadow:0 4px 12px #34328413}.sb-workspace button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.sb-workspace button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none!important}.sb-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #8985ec}.sb-workspace :is(.sp-primary,.account-primary,.action-bar>button:not(.secondary),.processor-action>button,.semantic-operation-actions>button:first-child,.new-schema-route>button,.source-analysis-panel>button,.source-analysis-status>button){padding:13px 21px;font-weight:650;color:#fff!important;background:linear-gradient(135deg,#5753db,#3939a9)!important;border:1px solid #4843bf!important;border-radius:11px!important;box-shadow:0 5px 12px #4541b82b,inset 0 1px #ffffff26!important}.sb-workspace :is(.sp-primary,.account-primary,.action-bar>button:not(.secondary),.processor-action>button,.semantic-operation-actions>button:first-child,.new-schema-route>button,.source-analysis-panel>button,.source-analysis-status>button):hover:not(:disabled){background:linear-gradient(135deg,#6560e6,#4440b8)!important;box-shadow:0 7px 18px #4541b839!important}.sb-workspace :is(.sp-primary,.account-primary):not(:disabled):after{content:"→";margin-left:12px;font-size:16px;line-height:1;display:inline-block}.sb-workspace :is(.help-tip>button,.help-trigger,.help-button){min-width:22px;min-height:22px;box-shadow:none;border-radius:50%;padding:0 5px;font-size:11px;transform:none}.sb-workspace .flow-explainer{color:#687792;margin-bottom:30px}.sb-workspace .flow-explainer>summary{background:#ffffffb3;border:1px solid #e0e5f1;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.sb-workspace .stage-head{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:32px}.sb-workspace .stage-head>b{color:#514bb7;width:52px;height:52px;font:600 19px var(--font-geist-mono),monospace;border-radius:15px;box-shadow:0 3px 8px #43368109;background:#ecebff!important;border:1px solid #dcdafa!important}.sb-workspace .stage-head h1{letter-spacing:-.04em;color:#1a2949;font-size:clamp(27px,3vw,39px);font-weight:650;line-height:1.16}.sb-workspace .stage-head .kicker{color:#635bc0;letter-spacing:.13em;margin-bottom:9px;font-size:11px;font-weight:700}.sb-workspace .stage-head div>p:last-child{color:var(--page-muted);max-width:760px;font-size:15px;line-height:1.75}.sb-workspace :is(.source-wizard .product-context-panel,.source-wizard .new-schema-route,.source-wizard .saved-datasets,.source-examples,.source-analysis-panel,.account-reuse,.dataset-inspection>details,.proposal-summary,.semantic-card,.schema-controls,.operation-controls,.execution-history,.dataset-evidence,.job-card){background:#fff;border:1px solid var(--page-border)!important;border-radius:var(--page-radius)!important;box-shadow:0 5px 22px #24335507!important}.sb-workspace :is(.product-context-panel,.source-wizard .new-schema-route,.source-wizard .saved-datasets,.source-examples,.source-analysis-panel){padding:26px}.sb-workspace :is(h2,h3,h4){letter-spacing:-.025em}.sb-workspace .source-wizard h2{color:var(--page-ink);font-size:21px;font-weight:650}.sb-workspace .source-wizard p{color:var(--page-muted);font-size:14px;line-height:1.75}.sb-workspace .source-wizard .source-editor{border:1px solid var(--page-border)!important;border-radius:var(--page-radius)!important;background:#fff!important;padding:26px!important;box-shadow:0 5px 22px #24335507!important}.sb-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#23385a;background:#fcfdff;max-width:100%;min-height:44px;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;border:1px solid #cfd8e8!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #24335504!important}.sb-workspace :is(input,select,textarea):focus{border-color:#7770d9!important;box-shadow:0 0 0 3px #6057d414!important}.sb-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#514bc9}.sb-workspace label>span{letter-spacing:.01em;color:#465879;font-size:12px;font-weight:650}.sb-workspace .source-wizard .source-assessment textarea.representative-json{box-sizing:border-box;resize:vertical;width:100%;height:clamp(640px,72vh,900px);min-height:640px;font:13px/1.8 var(--font-geist-mono),monospace;background:#fafbff!important;border-radius:12px!important}.sb-workspace input[type=file]{color:#666b89;background:linear-gradient(120deg,#f4f2ff,#f6faff);width:100%;min-height:115px;padding:30px 20px;border:1.5px dashed #a9a4dc!important;border-radius:14px!important}.sb-workspace input[type=file]::file-selector-button{color:#fff;font:600 13px var(--font-geist-sans),sans-serif;cursor:pointer;background:#4b48c5;border:0;border-radius:9px;margin-right:18px;padding:12px 18px}.sb-workspace .source-tabs{border:1px solid #e4e8f2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;background:#f0f3fa!important;border-radius:13px!important;gap:8px!important;padding:6px!important}.sb-workspace .source-tabs button{text-align:left;min-width:0;transform:none;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:13px 12px!important}.sb-workspace .source-tabs button.active{color:#4941b3;background:#fff!important;border-color:#d9d5f5!important;box-shadow:0 2px 6px #2923580b!important}.sb-workspace .source-tabs b{font-size:13px}.sb-workspace .source-tabs span{color:#66738a;font-size:11px}.sb-workspace .source-story-intro{color:#fff;background:radial-gradient(at 100% 0,#464f8e 0,#0000 52%),linear-gradient(125deg,#152745,#26385e);border:1px solid #273d6b;border-radius:24px;margin:0 0 38px;padding:38px;position:relative;overflow:hidden;box-shadow:0 14px 30px #1d31511c}.sb-workspace .source-story-intro .account-eyebrow{color:#c4c9ff;letter-spacing:.15em;font-size:10px}.sb-workspace .source-story-intro h2{color:#fff;letter-spacing:-.045em;max-width:680px;margin:18px 0;font-size:clamp(30px,3.4vw,45px);font-weight:650;line-height:1.15}.sb-workspace .source-story-intro>p{color:#c4cfe2;max-width:750px;font-size:15px;line-height:1.8}.sb-workspace .source-story-intro ol{counter-reset:journey;gap:14px;margin:28px 0;padding:0;list-style:none}.sb-workspace .source-story-intro li{counter-increment:journey;background:#ffffff08;border:1px solid #ffffff21;border-radius:13px;padding:18px;font-size:14px}.sb-workspace .source-story-intro li:before{content:"0" counter(journey);font:11px var(--font-geist-mono),monospace;color:#a9b9e9;margin-bottom:12px;display:block}.sb-workspace .source-story-intro li span{color:#b9c6e0;margin-top:7px;font-size:12px}.sb-workspace .source-story-intro button:not(.account-primary){color:#e1e8fa;box-shadow:none;background:0 0;border-color:#667393}.sb-workspace .source-story-intro button:not(.account-primary):hover{background:#ffffff12;border-color:#a8b7d5}.sb-workspace .source-story-intro .source-story-note{color:#b1bed5;border-top:1px solid #ffffff20;margin-top:24px;padding-top:18px;font-size:12px}.sb-workspace .source-examples{background:#f0f3fc;padding:26px}.sb-workspace .source-examples>h3{margin-top:0;font-size:22px}.sb-workspace .source-examples>details{color:#53648a;margin:16px 0 22px;font-size:13px}.sb-workspace .source-examples>div{gap:18px}.sb-workspace .source-examples article{background:#fff;border:1px solid #dce2f0;border-radius:16px;padding:24px;box-shadow:0 4px 10px #24335505}.sb-workspace .source-doc-label{color:#6f62bd;font:600 10px var(--font-geist-mono),monospace;letter-spacing:.08em;background:#f0ecfc;border:1px solid #e5dff8;border-radius:6px;margin-bottom:16px;padding:5px 9px;display:inline-block}.sb-workspace .source-examples h4{margin-bottom:12px;font-size:20px}.sb-workspace .source-examples blockquote{font:13px/1.8 var(--font-geist-mono),monospace;color:#52617d;background:#f8f9fd;border-left:3px solid #a398e5;border-radius:0 9px 9px 0;margin:22px 0;padding:20px}.sb-workspace .source-examples a{color:#5048ac;text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration:underline}.sb-workspace :is(.advanced-product-setup,.catalog-reference){box-shadow:none;background:#f2f5fa;border:1px solid #e0e6f1;border-radius:12px}.sb-workspace .advanced-product-setup>summary{color:#62718a;font-size:13px}.sb-workspace .product-onboarding{background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:24px}.sb-workspace .wizard-actions{border-top:1px solid #dbe2ee;align-items:flex-start;margin-top:32px;padding:22px 0 0}.sb-workspace .wizard-actions .account-step-hint{color:#667792;max-width:500px;margin:12px 0 0;font-size:12px}.sb-workspace .saved-datasets .schema-list{gap:10px;padding:4px}.sb-workspace .saved-datasets button{text-align:left;background:#fff;border:1px solid #d8e0ee;gap:8px;padding:18px 20px;position:relative;border-radius:12px!important;box-shadow:0 2px 6px #24335504!important}.sb-workspace .saved-datasets button:hover:not(:disabled){background:#f6f5ff;border-color:#a49cd9;box-shadow:0 4px 12px #4641a011!important}.sb-workspace .schema-name b{color:#293d60;font-size:15px}.sb-workspace .schema-name small{color:#718098;font-size:11px}.sb-workspace .outcome-grid button{background:#fff;border:1px solid #dce3ef;border-radius:16px!important;box-shadow:0 4px 14px #24335506!important}.sb-workspace .outcome-grid button.selected{background:#f1efff!important;border-color:#a89cde!important}.sb-workspace .account-workspace-switch{background:#edf1f8;border:1px solid #dfe4f0;border-radius:15px;gap:6px;padding:5px}.sb-workspace .account-workspace-switch button{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px}.sb-workspace .account-workspace-switch button[aria-pressed=true]{color:#4c43a5;background:#fff;border-color:#d8d4f0;box-shadow:0 3px 8px #2824520b}.sb-workspace .account-reuse{padding:30px}.sb-workspace .account-reuse h2{font-size:30px;font-weight:650}.sb-workspace .account-version{background:#f2f0fe;border:1px solid #e3def6;border-radius:12px;padding:16px}.sb-workspace .account-flow{background:#f4f6fc;border:1px solid #e3e7f1;border-radius:13px;gap:5px;padding:8px}.sb-workspace .account-flow li{border:0;border-radius:9px;outline:none;padding:4px}.sb-workspace .account-flow li[aria-current=step]{color:#4941b2;background:#fff;outline:none;box-shadow:0 2px 7px #27324e0d}.sb-workspace .account-flow li>button{box-shadow:none;background:0 0;border:0;padding:8px;font-size:12px;transform:none}.sb-workspace .account-flow li[aria-current=step]>button>span{color:#fff;background:#544ccb;border:0}.sb-workspace .account-stage{box-shadow:none;border-color:#e0e5ef;border-radius:14px}.sb-workspace .account-stage-heading{gap:14px;padding:22px}.sb-workspace .account-stage-number{color:#6554c6;background:#efedff;border-radius:10px}.sb-workspace .account-mappings{background:#f8faff;border:1px solid #e0e7f3;border-radius:12px;padding:22px}.sb-workspace .account-use-grid>article{background:#f4f5ff;border-top:3px solid #7770cf;border-radius:14px;padding:22px}.sb-workspace .account-use-grid>article:nth-child(2){background:#f0f8f6;border-color:#4c9b88}.sb-workspace .account-use-grid>article:nth-child(3){background:#faf4fc;border-color:#b080c4}.sb-workspace .account-results-grid>section{border-color:#e0e6ef;border-radius:15px;padding:22px;box-shadow:0 4px 12px #24335505}.sb-workspace .account-run-proof{background:#edf8f3;border-color:#cce6da;border-radius:12px;padding:18px}.sb-workspace .source-dataset-bridge{background:linear-gradient(115deg,#edf7f4,#f3f6fd);border:1px solid #cfe4de;border-radius:16px;padding:26px}.sb-workspace .source-dataset-bridge h3{margin-top:12px;font-size:21px}.sb-workspace .dataset-inspection>details{padding:22px}.sb-workspace .dataset-inspection>details>summary{color:#3e4f72;font-size:14px;font-weight:650}.sb-workspace .dataset-field-table th{color:#536186;letter-spacing:.04em;text-transform:uppercase;background:#f0f2fb;padding:13px;font-size:11px}.sb-workspace .dataset-field-table td{color:#3c4f70;border-color:#edf0f6;padding:14px 13px}.sb-workspace .dataset-field-table tr:nth-child(2n){background:#fafbfe}.sb-workspace .action-bar{box-shadow:none;background:#f6f5ff;border-color:#dddff3;padding:22px;border-radius:14px!important}.sb-workspace .action-bar strong{font-size:15px}.sb-workspace .action-bar span{font-size:13px}.sb-workspace .sb-notice{padding:16px 19px;font-size:13px;line-height:1.65;border-radius:12px!important}.sb-workspace pre{border-radius:10px!important}.sb-workspace .semantic-card{padding:26px!important}@media (width<=760px){.sb-workspace{padding:26px 18px 56px}.sb-workspace .source-story-intro{border-radius:18px;padding:26px 22px}.sb-workspace .stage-head{grid-template-columns:1fr}.sb-workspace .stage-head>b{display:none}.sb-workspace :is(.source-examples,.account-reuse,.source-analysis-panel,.product-context-panel){padding:20px}.sb-workspace .source-wizard .source-editor{padding:20px!important}.sb-workspace .source-tabs button{padding:10px 7px!important}.sb-workspace .source-tabs span{display:none}.sb-workspace .source-examples>div{grid-template-columns:1fr}.sb-workspace .wizard-actions{flex-wrap:wrap}.sb-workspace .wizard-actions>div{width:100%}.sb-workspace .wizard-actions button{max-width:100%}.sb-workspace .account-flow{grid-template-columns:1fr 1fr}.sb-workspace .account-version{max-width:100%}}@media (prefers-reduced-motion:reduce){.sb-workspace button{transition:none}.sb-workspace button:hover:not(:disabled){transform:none}}@container (width<=680px){.sb-workspace .source-story-intro ol,.sb-workspace .source-examples>div{grid-template-columns:1fr}.sb-workspace .source-story-intro{padding:28px 24px}.sb-workspace .account-reuse-heading{flex-direction:column}.sb-workspace .account-version{width:100%;max-width:100%}.sb-workspace .stage-head h1{font-size:29px}.sb-workspace .source-story-intro h2{font-size:34px}}.sb-workspace .product-readiness{background:#fffaf0;border:1px solid #e4d5a7;border-radius:16px;margin:20px 0;padding:24px}.sb-workspace .product-readiness h2{color:#725518;font-size:20px}.sb-workspace .product-readiness .wizard-actions{border-color:#eadfbe;flex-wrap:wrap;justify-content:flex-start}.sb-workspace .product-readiness p{color:#75613b}.sb-workspace .product-management-link{color:#64728b;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 28px;font-size:13px;display:flex}.sb-workspace .product-management-link button{color:#5248b2;min-height:34px;box-shadow:none;background:0 0;border:1px solid #dcd7f1;padding:6px 12px}.sb-workspace .product-management-link small{color:#77839a;flex-basis:100%;font-size:11px}.product-setup-dialog{color:#263858;background:#fff;border:1px solid #d9deec;border-radius:22px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 90px #14234440}.product-setup-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18294599}.product-setup-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-setup-header span{letter-spacing:.1em;color:#7265b5;font-size:10px;font-weight:700}.product-setup-header h2{margin:10px 0 0;font-size:27px}.product-setup-dialog>p{color:#62718a;font-size:14px;line-height:1.7}.product-setup-boundary{background:#f3f1fc;border:1px solid #e3def2;border-radius:12px;padding:16px}.sb-workspace .product-setup-dialog .product-onboarding{background:0 0;border:0;padding:0;margin:22px 0 0!important}.product-setup-dialog footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.product-setup-dialog .product-onboarding>div{gap:15px}.product-setup-dialog label{gap:7px;display:grid}@media (width<=600px){.product-setup-dialog{padding:20px}.product-setup-dialog footer button{width:100%}}.sb-workspace .northstar-demo-entry{background:#fff;border:1px solid #dcd8f0;border-radius:20px;margin:24px 0 32px;padding:30px;box-shadow:0 5px 20px #332d6808}.northstar-demo-entry h2{margin:14px 0;font-size:28px}.northstar-demo-entry p{color:#5e6d86;max-width:800px;line-height:1.75}.northstar-demo-entry button{margin:10px 12px 12px 0}.northstar-demo-entry>small{color:#64728b;font-size:12px;line-height:1.7;display:block}.journey-scope{background:#f0f3fa;border:1px solid #dfe4ef;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:18px 22px;display:flex}.journey-scope b{color:#454477;font-size:14px}.journey-scope p{color:#68758c;max-width:680px;margin:6px 0 0;font-size:12px;line-height:1.65}.journey-scope button{flex-shrink:0}@media (width<=760px){.journey-scope{flex-direction:column;align-items:stretch}.sb-workspace .northstar-demo-entry{padding:22px}.northstar-demo-entry h2{font-size:24px}}.northstar-demo [hidden]{display:none!important}.sandbox-entry-choices{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sb-workspace .sandbox-entry-choices>section{flex-direction:column;align-items:flex-start;margin:0;padding:30px;display:flex}.sandbox-entry-choices button{margin-top:auto!important}.northstar-demo .source-story-intro{padding:32px}.northstar-demo .dataset-field-table{max-width:100%;margin:24px 0;overflow:auto}.northstar-demo th,.northstar-demo td{text-align:left;white-space:nowrap;padding:12px}.northstar-demo th{color:#433778;background:#edeafa}.northstar-demo td{border-bottom:1px solid #e6eaf1}.northstar-demo .source-story-intro h2{margin-top:32px;font-size:22px}@media (width<=850px){.sandbox-entry-choices{grid-template-columns:1fr}}
