.solution-studio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10151c;--panel:#181f29;--panel2:#202a36;--line:#303b49;--muted:#a7b3c2;--text:#eef2f7;--teal:#6bdbc5;--amber:#f3bc68;--red:#ff9b99;--paper:#f8f9fb;--ink:#243445}.solution-studio *{box-sizing:border-box}.solution-studio{scroll-behavior:smooth;background:var(--bg);color:var(--text);font:16px/1.5 var(--font-geist-sans), sans-serif;margin:0}.solution-studio button,.solution-studio input,.solution-studio select{font:inherit}.solution-studio button,.solution-studio a,.solution-studio input,.solution-studio select{touch-action:manipulation}.solution-studio button{cursor:pointer}.solution-studio button:disabled{cursor:default;opacity:.4}:is(.solution-studio button:focus-visible,.solution-studio a:focus-visible,.solution-studio input:focus-visible,.solution-studio select:focus-visible,.solution-studio summary:focus-visible){outline:3px solid var(--amber);outline-offset:3px}.solution-studio a{color:var(--teal)}.solution-studio h1,.solution-studio h2,.solution-studio h3,.solution-studio p{margin-top:0}.solution-studio button{transition:background .16s,border-color .16s,transform .16s}.solution-studio button:hover:not(:disabled){filter:brightness(1.13)}.solution-studio .pill,.solution-studio .small-tag{letter-spacing:1.2px;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:5px 9px;font-size:12px}.solution-studio .studio-container{max-width:1840px;margin:auto;padding:25px 3.2% 0}.solution-studio .intro{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.solution-studio .eyebrow{letter-spacing:1.6px;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700}.solution-studio h1{letter-spacing:-1.3px;margin-bottom:3px;font-size:clamp(26px,2.5vw,39px);font-weight:620;line-height:1.2}.solution-studio .accent{color:var(--amber)}.solution-studio .lead{color:var(--muted);margin:6px 0 0;font-size:16px}.solution-studio .simulation-label{color:#d4dddf;text-align:right;font-size:14px}.solution-studio .simulation-label>span:last-child{color:var(--muted);margin-top:4px;font-size:12px;display:block}.solution-studio .live-mark{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.solution-studio .opportunity-bar{border:1px solid var(--line);background:#1b2430;border-radius:8px;align-items:center;gap:30px;margin-bottom:18px;padding:14px 18px;display:flex}.solution-studio .opportunity-bar>div:first-child{flex:1;align-items:center;gap:12px;display:flex}.solution-studio .company-mark{color:var(--teal);letter-spacing:1px;background:#31413f;border:1px solid #405752;border-radius:6px;padding:9px;font-size:14px;font-weight:750}.solution-studio .opportunity-bar strong{font-size:14px;display:block}.solution-studio .opportunity-bar>div:first-child strong{font-size:16px}.solution-studio .opportunity-bar>div:first-child div>span{color:var(--muted);font-size:13px;display:block}.solution-studio .meta-label{letter-spacing:1.5px;color:var(--muted);font-size:10px}.solution-studio .quiet{color:var(--muted);background:0 0;border:0;padding:7px 3px;font-size:14px}.solution-studio .icon-button{border:1px solid var(--line);width:34px;min-width:34px;height:36px;color:var(--text);background:#202a36;border-radius:5px;place-items:center;font-size:22px;display:grid}.solution-studio .steps{flex:1;justify-content:space-between;gap:6px;display:flex}.solution-studio .step{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:13px}.solution-studio .step b{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;margin-right:7px;font-size:11px;font-weight:600;display:inline-grid}.solution-studio .step.active{color:var(--amber)}.solution-studio .step.active b{background:var(--amber);color:var(--bg);border-color:var(--amber)}.solution-studio .step.done b{color:var(--teal);border-color:#52766f}.solution-studio .step-counter{color:var(--muted);white-space:nowrap;font:12px ui-monospace,monospace}.solution-studio .progress-track{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.solution-studio #progressBar{background:var(--teal);height:2px;transition:width .5s}.solution-studio .stage-announcement{color:#cad4df;align-items:center;gap:12px;min-height:38px;padding:0 0 16px;font-size:14px;display:flex}.solution-studio .stage-announcement strong{color:var(--amber);white-space:nowrap;font-weight:600}.solution-studio .workspace{grid-template-columns:minmax(260px,.95fr) minmax(440px,1.8fr) minmax(250px,.9fr);align-items:start;gap:16px;display:grid}.solution-studio .panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.solution-studio .panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:19px 18px 15px;display:flex}.solution-studio .panel-heading h2{letter-spacing:-.3px;margin:2px 0 0;font-size:17px}.solution-studio .panel-heading .eyebrow{letter-spacing:1.3px;font-size:10px}.solution-studio .small-tag{padding:3px 5px;font-size:9px}.solution-studio .conversation{padding:18px}.solution-studio .person{align-items:center;gap:10px;margin-bottom:12px;display:flex}.solution-studio .avatar{color:#d2dce9;background:#3b4352;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.solution-studio .avatar.ai{color:var(--teal);background:#27473f}.solution-studio .person strong{font-size:13px;display:block}.solution-studio .person span{color:var(--muted);font-size:11px;display:block}.solution-studio .bubble{background:#222c39;border:1px solid #354253;border-radius:0 9px 9px;margin-bottom:15px;padding:14px;font-size:15px;line-height:1.6}.solution-studio .bubble.ai{background:#1e302f;border-color:#355049;border-radius:9px 9px 9px 0}.solution-studio .bubble p:last-child{margin-bottom:0}.solution-studio .source-tag{color:var(--teal);background:0 0;border:0;border-bottom:1px dotted #5b827a;padding:0;font-size:12px}.solution-studio .context-note{color:var(--muted);margin:12px 0 0;font-size:13px}.solution-studio .decision-box{border-top:1px solid var(--line);background:#1c2530;padding:17px 18px}.solution-studio .decision-box h3{margin-bottom:7px;font-size:15px}.solution-studio .decision-box p{color:var(--muted);font-size:13px}.solution-studio .primary{background:var(--amber);color:#1c2026;border:1px solid var(--amber);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.solution-studio .primary.wide{width:100%}.solution-studio .secondary{color:var(--text);background:#283443;border:1px solid #455367;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 12px;font-size:14px;display:inline-flex}.solution-studio .action-pulse{animation:2.3s ease-in-out infinite studio-attention}@keyframes studio-attention{0%,to{box-shadow:0 0 #f3bc6800}50%{border-color:#ffe3ad;box-shadow:0 0 0 5px #f3bc682b}}.solution-studio .field{color:var(--muted);margin-bottom:14px;font-size:13px;display:block}.solution-studio .field strong{color:var(--text);margin-bottom:7px;font-size:14px;font-weight:550;display:block}.solution-studio select,.solution-studio input[type=number]{width:100%;color:var(--text);background:#111a23;border:1px solid #485769;border-radius:5px;padding:9px 10px;font-size:14px;display:block}.solution-studio input[type=checkbox]{accent-color:var(--teal);flex:none;width:17px;height:17px}.solution-studio .check-label{color:#dbe1e8;align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.solution-studio .view-tabs{border-bottom:1px solid var(--line);background:#1b2531;gap:0;padding:0 10px;display:flex}.solution-studio .view-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:17px 12px;font-size:13px}.solution-studio .view-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.solution-studio #viewPanel{padding:21px}.solution-studio .section-kicker{letter-spacing:1.5px;color:var(--teal);margin-bottom:8px;font-size:11px;font-weight:700}.solution-studio .view-title{letter-spacing:-.6px;margin-bottom:9px;font-size:23px;line-height:1.25}.solution-studio .subtext{color:var(--muted);font-size:14px;line-height:1.6}.solution-studio .brief-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.solution-studio .brief-cell{background:var(--panel2);border-radius:6px;padding:15px}.solution-studio .brief-cell span{color:var(--muted);font-size:12px;display:block}.solution-studio .brief-cell strong{margin-top:5px;font-size:19px;font-weight:550;display:block}.solution-studio .brief-cell strong .muted{font-size:13px;display:inline}.solution-studio .insight{border-left:3px solid var(--amber);color:#e2dbcf;background:#283029;border-radius:0 5px 5px 0;margin:17px 0;padding:13px 15px;font-size:14px}.solution-studio .insight strong{color:var(--amber);margin-bottom:4px;display:block}.solution-studio .insight.teal{border-color:var(--teal);color:#c7ddd8;background:#1e302f}.solution-studio .insight.teal strong{color:var(--teal)}.solution-studio .evidence-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.solution-studio .evidence-card{text-align:left;color:var(--text);background:#212b38;border:1px solid #374556;border-radius:6px;padding:13px}.solution-studio .evidence-card .ev-id{letter-spacing:1px;color:var(--amber);margin-bottom:7px;font-size:10px;display:block}.solution-studio .evidence-card strong{margin-bottom:5px;font-size:14px;display:block}.solution-studio .evidence-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.solution-studio .evidence-card:hover{border-color:var(--amber)}.solution-studio .map{border:1px solid var(--line);background:#131c25;border-radius:7px;margin:17px 0;padding:18px 13px}.solution-studio .map-layer{justify-content:center;align-items:stretch;gap:10px;display:flex}.solution-studio .node{text-align:center;color:#cfe6df;background:#20332e;border:1px solid #486058;border-radius:5px;flex:1;padding:9px 5px;font-size:12px}.solution-studio .node.missing{color:#f2cc8e;background:#362e22;border:1px dashed #90734c}.solution-studio .node.neutral{color:#d4deea;background:#222f3d;border-color:#3d5267}.solution-studio .map-link{text-align:center;letter-spacing:.3px;color:var(--muted);padding:8px 0;font-size:11px}.solution-studio .map-caption{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.solution-studio .option{text-align:left;width:100%;color:var(--text);background:#202a36;border:1px solid #3b4858;border-radius:6px;margin:10px 0;padding:14px;display:block}.solution-studio .option.selected{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal);background:#1b302d}.solution-studio .option-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.solution-studio .option-title>span:last-child{color:var(--teal);white-space:nowrap;font-size:12px;font-weight:500}.solution-studio .option p{color:var(--muted);margin:0;font-size:13px}.solution-studio .option-meta{color:#d0d8e0;gap:16px;margin-top:8px;font-size:12px;display:flex}.solution-studio .text-button{color:var(--teal);text-underline-offset:4px;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.solution-studio .record-indicator{color:var(--teal);font-size:13px}.solution-studio .agent-card{border-bottom:1px solid var(--line);background:linear-gradient(150deg,#23372f,#1b2530 70%);padding:17px 17px 16px}.solution-studio .agent-name{align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.solution-studio .agent-icon{width:30px;height:30px;color:var(--teal);border:1px solid #50756b;border-radius:6px;place-items:center;font-size:13px;display:grid}.solution-studio .agent-label{letter-spacing:1.2px;color:var(--teal);font-size:10px;display:block}.solution-studio .agent-explanation{margin-bottom:12px;font-size:14px;line-height:1.6}.solution-studio .agent-detail{color:var(--muted);margin-bottom:7px;font-size:12px}.solution-studio .agent-detail strong{color:#dce4eb;font-weight:600}.solution-studio .audit-heading{justify-content:space-between;align-items:center;padding:17px 17px 12px;display:flex}.solution-studio .audit-heading h3{margin:0;font-size:14px}.solution-studio .audit-list{max-height:347px;padding:0 17px;overflow:auto}.solution-studio .event{border-left:1px solid #3e4c5b;margin-left:3px;padding:0 0 18px 18px;position:relative}.solution-studio .event:before{content:"";border:1px solid var(--panel);background:#79958e;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.solution-studio .event:first-child:before{background:var(--teal)}.solution-studio .event strong{color:#dce5ee;font-size:12px;font-weight:600;display:block}.solution-studio .event p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.55}.solution-studio .event span{color:#94a2b3;letter-spacing:.3px;font-size:10px}.solution-studio .audit-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:2px;padding:13px 17px;font-size:11px;line-height:1.6}.solution-studio .two-fields{grid-template-columns:1fr 1fr;gap:15px;margin:17px 0;display:grid}.solution-studio .two-fields .field{margin:0}.solution-studio .toggle{border:1px solid #465568;border-radius:5px;margin:17px 0;display:flex;overflow:hidden}.solution-studio .toggle button{color:var(--muted);background:#18212c;border:0;flex:1;padding:9px;font-size:13px}.solution-studio .toggle button.active{color:var(--teal);background:#35483f}.solution-studio .table-wrap{overflow-x:auto}.solution-studio table{border-collapse:collapse;width:100%;font-size:13px}.solution-studio th{color:var(--muted);text-align:left;border-bottom:1px solid #425062;padding:9px 5px;font-size:11px;font-weight:550}.solution-studio td{vertical-align:top;border-bottom:1px solid #303b49;padding:11px 5px}.solution-studio th:not(:first-child),.solution-studio td:not(:first-child){text-align:right;white-space:nowrap}.solution-studio .row-phase{color:var(--teal);letter-spacing:.7px;margin-bottom:2px;font-size:10px;display:block}.solution-studio .totals{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.solution-studio .total-box{background:#24362f;border:1px solid #3f5d50;border-radius:6px;padding:16px}.solution-studio .total-box.secondary-total{background:#232e3b;border-color:#394b5d}.solution-studio .total-box span{color:#c1d2cb;font-size:12px;display:block}.solution-studio .total-box strong{letter-spacing:-.6px;margin:2px 0;font-size:26px;font-weight:550;display:block}.solution-studio .total-box small{color:var(--muted);font-size:11px}.solution-studio .math-line{color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.solution-studio .math-line strong{color:var(--text);font-weight:550}.solution-studio .badge{color:var(--teal);background:#233b33;border:1px solid #547669;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.solution-studio .badge.amber{color:var(--amber);background:#382e20;border-color:#7f6947}.solution-studio .badge.red{color:var(--red);background:#3d2b31;border-color:#835657}.solution-studio .doc-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.solution-studio .doc-toolbar .secondary{min-height:34px;padding:6px 9px;font-size:12px}.solution-studio .paper{background:var(--paper);color:var(--ink);border-radius:3px;padding:27px 26px;box-shadow:0 9px 28px #0003}.solution-studio .paper .doc-kicker{letter-spacing:1.8px;color:#617182;font-size:10px;font-weight:650}.solution-studio .paper h2{color:#172d3d;letter-spacing:-.5px;margin:12px 0;font-size:24px;line-height:1.2}.solution-studio .paper h3{color:#1a4e4a;border-bottom:1px solid #ccd8db;margin:24px 0 9px;padding-bottom:6px;font-size:16px}.solution-studio .paper p,.solution-studio .paper li{font-size:13px;line-height:1.7}.solution-studio .paper ul{padding-left:18px}.solution-studio .paper .doc-meta{color:#607180;border-bottom:2px solid #2d776b;padding:11px 0 17px;font-size:11px}.solution-studio .paper th{color:#53677a;border-color:#bbc9d1}.solution-studio .paper td{border-color:#d6dfe4;font-size:12px}.solution-studio .paper td:first-child{width:60%}.solution-studio .paper .doc-note{color:#4b6371;background:#e9eff0;margin-top:18px;padding:12px;font-size:11px}.solution-studio .doc-stats{gap:18px;margin:16px 0;display:flex}.solution-studio .doc-stats>div{background:#e6eeee;flex:1;padding:12px}.solution-studio .doc-stats strong{color:#255d54;font-size:20px;display:block}.solution-studio .doc-stats span{color:#56726f;font-size:10px}.solution-studio .paper .scope-label{margin-top:11px;font-size:13px;font-weight:650;display:block}.solution-studio .paper .doc-status{text-transform:uppercase;letter-spacing:1px;color:#806333;font-size:10px}.solution-studio .locked{text-align:center;color:var(--muted);padding:60px 18px}.solution-studio .locked .lock-icon{color:var(--teal);margin-bottom:12px;font-size:28px}.solution-studio .locked h3{color:var(--text);font-size:19px;font-weight:550}.solution-studio .locked p{max-width:340px;margin:auto;font-size:14px}.solution-studio .slide{color:#193245;border-top:6px solid var(--teal);background:#ecf1f3;border-radius:5px;min-height:355px;padding:33px 29px;position:relative}.solution-studio .slide-num{letter-spacing:1.5px;color:#638080;margin-bottom:26px;font-size:11px}.solution-studio .slide h2{letter-spacing:-1px;max-width:440px;margin-bottom:20px;font-size:30px;line-height:1.16}.solution-studio .slide p,.solution-studio .slide li{font-size:16px;line-height:1.6}.solution-studio .slide ul{padding-left:18px}.solution-studio .slide .big-number{color:#286c61;letter-spacing:-1.5px;margin:12px 0;font-size:43px}.solution-studio .slide-foot{color:#627788;margin-top:28px;font-size:10px}.solution-studio .slide-controls{color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.solution-studio .slide-dots{gap:7px;display:flex}.solution-studio .slide-dot{background:#566273;border:0;border-radius:50%;width:8px;height:8px;padding:0}.solution-studio .slide-dot.active{background:var(--teal)}.solution-studio .gate{background:#222c38;border-radius:5px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px 14px;font-size:13px;display:flex}.solution-studio .gate .pass{color:var(--teal)}.solution-studio .gate .fail{color:var(--amber)}.solution-studio .gate p{color:var(--muted);margin:3px 0 0;font-size:12px}.solution-studio .checklist{margin-top:15px}.solution-studio .checklist .check-label{font-size:14px}.solution-studio .mini-label{color:var(--muted);margin-bottom:5px;font-size:11px}.solution-studio .release-card{background:#223c34;border:1px solid #466e5e;border-radius:7px;margin:18px 0;padding:20px}.solution-studio .release-card h3{color:var(--teal);margin-bottom:10px;font-size:19px}.solution-studio .release-card p{color:#d1dfd9;font-size:14px}.solution-studio .footnote{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6}.solution-studio .compact-list{color:var(--muted);padding-left:18px;font-size:14px}.solution-studio .compact-list li{padding-bottom:7px}.solution-studio .studio-foot{color:#8593a3;justify-content:space-between;gap:10px;padding:25px 0;font-size:11px;display:flex}.solution-studio .skip{background:var(--amber);color:#121920;z-index:5;padding:10px;position:absolute;top:8px;left:-10000px}.solution-studio .skip:focus{left:10px}.solution-studio dialog{background:var(--panel);color:var(--text);border:1px solid #536073;border-radius:10px;width:min(790px,94vw);max-height:88vh;padding:0}.solution-studio dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07101bd9}.solution-studio .modal-head{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;padding:18px 23px;display:flex;position:sticky;top:0}.solution-studio .modal-head h2{margin:0;font-size:19px}.solution-studio #modalContent{padding:24px}.solution-studio #modalContent p{line-height:1.7}.solution-studio #modalContent .event{padding-bottom:18px}.solution-studio .modal-evidence{color:var(--muted);font-size:15px}.solution-studio .modal-evidence .eyebrow{color:var(--amber)}.solution-studio #toast{opacity:0;color:#173b32;z-index:20;text-align:center;pointer-events:none;background:#dbeee7;border:1px solid #91c5b0;border-radius:7px;max-width:90vw;padding:11px 18px;font-size:14px;transition:all .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(80px)}.solution-studio #toast.show{opacity:1;transform:translate(-50%)translateY(0)}.solution-studio .source-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.solution-studio .small-heading{margin:22px 0 10px;font-size:14px}.solution-studio .spaced{margin-top:17px}.solution-studio .budget-line{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:12px;font-size:12px}.solution-studio .discovery-reply{border-left:2px solid var(--teal);background:#1d302b;margin:12px 0;padding:10px 12px;font-size:13px}.solution-studio .discovery-reply span{color:var(--teal);letter-spacing:1px;margin-bottom:4px;font-size:10px;display:block}@media (min-width:1500px){.solution-studio .workspace{grid-template-columns:minmax(290px,1fr) minmax(560px,1.95fr) minmax(290px,.95fr)}.solution-studio .panel-heading,.solution-studio .conversation{padding:21px}.solution-studio .bubble{font-size:16px}.solution-studio .audit-list{max-height:420px}.solution-studio .view-tabs button{font-size:14px}.solution-studio #viewPanel{padding:25px}}@media (max-width:1170px){.solution-studio .studio-container{padding-left:22px;padding-right:22px}.solution-studio .workspace{grid-template-columns:minmax(270px,.85fr) minmax(440px,1.5fr)}.solution-studio .audit{grid-column:1/-1;grid-template-columns:1fr 1.5fr;display:grid}.solution-studio .audit>.panel-heading{grid-column:1/-1}.solution-studio .audit #agentCard{grid-row:2/4}.solution-studio .audit .audit-heading{grid-column:2}.solution-studio .audit .audit-list{grid-column:2;max-height:200px}.solution-studio .audit-foot{grid-column:1/-1}.solution-studio .step b,.solution-studio .step-counter{display:none}.solution-studio .steps{gap:10px}.solution-studio .opportunity-bar{gap:20px}.solution-studio .simulation-label{display:none}}@media (max-width:760px){.solution-studio .studio-container{padding:21px 14px 0}.solution-studio .intro{margin-bottom:18px}.solution-studio h1{font-size:29px}.solution-studio .lead{max-width:320px;font-size:14px}.solution-studio .eyebrow{font-size:10px}.solution-studio .opportunity-bar{flex-wrap:wrap;gap:10px 20px;padding:13px}.solution-studio .opportunity-bar>div:first-child{flex-basis:100%}.solution-studio .opportunity-bar>div:nth-child(2){display:none}.solution-studio .opportunity-bar>.quiet{margin-left:auto}.solution-studio .opportunity-bar strong{font-size:12px}.solution-studio .opportunity-bar>div:first-child strong{font-size:15px}.solution-studio .opportunity-bar>div:first-child div>span{font-size:12px}.solution-studio .steps{flex-basis:100%;order:-1;gap:4px}.solution-studio .step{font-size:11px}.solution-studio .step.active{font-weight:700}.solution-studio .stage-announcement{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}.solution-studio .workspace{flex-direction:column;display:flex}.solution-studio .panel{width:100%}.solution-studio .audit{display:block}.solution-studio .audit .audit-list{max-height:290px}.solution-studio .panel-heading{padding:15px 17px}.solution-studio .conversation{padding:16px}.solution-studio .decision-box{padding:16px;position:relative}.solution-studio .primary{min-height:46px}.solution-studio .action-pulse{animation:none;box-shadow:0 0 0 3px #f3bc6830}.solution-studio .main-panel{scroll-margin-top:15px}.solution-studio .view-tabs{padding:0 4px}.solution-studio .view-tabs button{padding:15px 7px;font-size:12px}.solution-studio #viewPanel{padding:18px}.solution-studio .paper{padding:22px 17px}.solution-studio .paper h2{font-size:22px}.solution-studio .paper p,.solution-studio .paper li{font-size:14px}.solution-studio .slide{padding:26px 21px}.solution-studio .slide h2{font-size:27px}.solution-studio .brief-grid{gap:9px}.solution-studio .brief-cell{padding:12px}.solution-studio .brief-cell strong{font-size:17px}.solution-studio .studio-foot{flex-direction:column;gap:5px}.solution-studio .doc-toolbar{flex-wrap:wrap}.solution-studio .evidence-grid{gap:8px}.solution-studio .evidence-card{padding:11px}.solution-studio .node{font-size:11px}.solution-studio .map{padding:12px 8px}.solution-studio .option-title{align-items:flex-start}.solution-studio .option-title>span:last-child{font-size:11px}.solution-studio .totals{gap:8px}.solution-studio .total-box{padding:12px}.solution-studio .total-box strong{font-size:24px}.solution-studio .agent-card{border-bottom:1px solid var(--line)}.solution-studio .small-tag{font-size:9px}}.solution-studio .stage-navigation{align-items:center;gap:28px;margin-bottom:17px;padding:2px 0 18px;display:flex;position:relative}.solution-studio .stage-navigation .steps{justify-content:space-between;gap:18px}.solution-studio .stage-navigation .step{font-size:14px}.solution-studio .stage-navigation .step b{display:inline-grid}.solution-studio .stage-actions{border:1px solid #4b5146;border-radius:8px;margin:0 0 20px;scroll-margin-top:20px;overflow:hidden}.solution-studio .stage-actions .decision-box{background:linear-gradient(105deg,#26332f,#202a36 65%);border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 22px;display:grid}.solution-studio .stage-actions .decision-copy h3{color:var(--amber);margin:0 0 5px;font-size:15px}.solution-studio .stage-actions .decision-copy p{color:#c3cdd5;margin:0;font-size:14px}.solution-studio .stage-actions .decision-copy p br{display:none}.solution-studio .stage-actions .decision-copy p br:after{content:" "}.solution-studio .stage-actions .primary.wide{width:auto;min-width:210px}.solution-studio .stage-actions .decision-box[data-stage="1"],.solution-studio .stage-actions .decision-box[data-stage="2"]{grid-template-columns:minmax(180px,.85fr) minmax(230px,1fr) minmax(240px,1fr) auto}.solution-studio .stage-actions .field{margin:0}.solution-studio .stage-actions .field strong{font-size:13px}.solution-studio .stage-actions .decision-box:has(.check-label){grid-template-columns:minmax(210px,.95fr) minmax(220px,1.15fr) minmax(210px,1fr) auto}.solution-studio .stage-actions .check-label{margin:0}.solution-studio .stage-actions select{width:100%;font-size:13px}.solution-studio .stage-actions .decision-box[data-stage="5"] .secondary{min-width:210px}.solution-studio .stage-actions .primary{max-width:280px}.solution-studio .mobile-decision{display:none}@media (max-width:1250px){.solution-studio .stage-actions .decision-box[data-stage="1"],.solution-studio .stage-actions .decision-box[data-stage="2"]{grid-template-columns:1fr 1fr;gap:17px 24px}.solution-studio .stage-actions .decision-box:has(.check-label){grid-template-columns:1fr 1fr;gap:17px 24px}.solution-studio .stage-actions .decision-box[data-stage="1"] .decision-copy,.solution-studio .stage-actions .decision-box[data-stage="2"] .decision-copy{grid-column:1/-1}.solution-studio .stage-actions .decision-box[data-stage="1"] .primary,.solution-studio .stage-actions .decision-box[data-stage="2"] .primary{grid-column:1/-1;justify-self:end}.solution-studio .stage-actions .decision-box:has(.check-label) .decision-copy{grid-column:1/-1}.solution-studio .stage-actions .decision-box:has(.check-label) .primary{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.solution-studio .stage-navigation{gap:12px;padding-bottom:15px}.solution-studio .stage-navigation .steps{gap:3px}.solution-studio .stage-navigation .step{font-size:11px}.solution-studio .stage-navigation .step b{display:none}.solution-studio .stage-actions{margin-bottom:16px}.solution-studio .stage-actions .decision-box,.solution-studio .stage-actions .decision-box[data-stage="1"],.solution-studio .stage-actions .decision-box[data-stage="2"]{grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.solution-studio .stage-actions .decision-box:has(.check-label){grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.solution-studio .stage-actions .primary,.solution-studio .stage-actions .primary.wide,.solution-studio .stage-actions .secondary{width:100%;min-width:0;max-width:none}.solution-studio .stage-actions .field strong,.solution-studio .stage-actions select{font-size:14px}.solution-studio{padding-bottom:65px}.solution-studio .mobile-decision{color:#17202a;z-index:10;background:#edb55e;border:1px solid #ffd78e;border-radius:6px;width:calc(100% - 28px);padding:11px 15px;font-size:14px;font-weight:650;display:block;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 3px 18px #0008}.solution-studio #toast{bottom:72px}}@media (prefers-reduced-motion:reduce){.solution-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.solution-studio{min-height:100vh;padding-top:80px;padding-bottom:30px}.solution-studio .studio-container{padding-top:20px}.solution-studio .studio-links{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.solution-studio .studio-links a{text-underline-offset:4px;text-decoration:underline}.solution-studio :is(button,select,input,a,[tabindex]){scroll-margin-top:100px;scroll-margin-bottom:85px}.solution-studio #decision{scroll-margin-top:100px}.solution-studio #decision:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.solution-studio .workspace>*,.solution-studio .decision-box>*,.solution-studio .table-wrap{min-width:0;max-width:100%}.solution-studio .paper p,.solution-studio .paper li{color:var(--ink)}.solution-studio .slide :is(h2,p,li){color:#193245}.solution-studio dialog{margin:auto}.solution-studio .modal-head h2{overflow-wrap:anywhere}.solution-studio .stage-announcement strong{white-space:normal}.solution-studio .slide-dot{border:7px solid var(--panel);width:24px;height:24px}.solution-studio .studio-notice{color:var(--teal);text-align:center;padding:10px;font-size:14px}@media (max-width:760px){.solution-studio{padding-bottom:85px}.solution-studio .view-tabs{flex-wrap:wrap}.solution-studio .view-tabs button{white-space:normal}.solution-studio .opportunity-bar{gap:10px}.solution-studio .two-fields{grid-template-columns:1fr}.solution-studio .option-title{flex-wrap:wrap}.solution-studio .mobile-decision{bottom:max(12px,env(safe-area-inset-bottom))}.solution-studio .map-layer{gap:5px}.solution-studio .doc-stats{flex-wrap:wrap}}.solution-studio .mobile-decision[hidden]{display:none}
