.solve-home,.solve-run-stage,.solve-result-stage,.solve-recovery-stage,.solve-failed-stage{--solve-ink:#351e16;--solve-muted:#74594f;--solve-line:#3f1c131a;--solve-accent:#ec5f2a;width:min(1120px,100%);min-height:100%;color:var(--solve-ink);margin:0 auto;padding:clamp(42px,8vh,94px) clamp(20px,5vw,72px) 80px}.solve-hero{text-align:center;max-width:820px;margin:0 auto 28px}.solve-hero-mark{color:#9b3b1c;font:750 11px/1 var(--font-instrument),sans-serif;letter-spacing:.11em;text-transform:uppercase;background:#fff8f3d6;border:1px solid #ec5f2a33;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;display:inline-flex;box-shadow:0 12px 30px -25px #64230ccc}.solve-hero-mark i{background:var(--solve-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.solve-hero h1{color:#321b13;font:750 clamp(43px,6.1vw,78px)/.94 var(--font-bricolage),sans-serif;letter-spacing:-.055em;margin:0}.solve-hero h1 em{color:var(--solve-accent);font-style:normal}.solve-hero p{max-width:640px;color:var(--solve-muted);margin:20px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.solve-composer-card{background:#fffffff0;border:1px solid #4f2a1d1c;border-radius:28px;max-width:920px;margin:0 auto;padding:24px;position:relative;box-shadow:0 34px 100px -56px #4e1f0cbf,0 7px 26px -22px #4e1f0ca6}.solve-composer-card:before{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(135deg,#ec5f2a40,#0000 36%,#a479651a);position:absolute;inset:-1px}.solve-prompt-label{color:#7f4a38;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.solve-composer-card>textarea{resize:vertical;color:#342017;width:100%;min-height:170px;font:500 clamp(18px,2vw,22px)/1.55 var(--font-instrument),sans-serif;caret-color:var(--solve-accent);background:0 0;border:0;outline:0;padding:0}.solve-composer-card>textarea::placeholder{color:#a9958c}.solve-composer-count{border-bottom:1px solid var(--solve-line);color:#9a8379;justify-content:space-between;gap:10px;padding:8px 0 18px;font-size:11px;display:flex}.solve-primary-controls{grid-template-columns:minmax(310px,1.4fr) minmax(210px,.8fr) minmax(180px,.7fr);gap:16px;padding:20px 0 0;display:grid}.solve-radio-field>span{color:#80665b;margin:0 0 8px;font-size:11px;font-weight:750;display:block}.solve-radio-group{border:1px solid var(--solve-line);background:#f8f3ef;border-radius:15px;min-height:54px;padding:4px;display:flex}.solve-radio-group button{color:#765c52;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-width:0;min-height:44px;padding:7px 9px}.solve-radio-group button b{font:700 13px/1.15 var(--font-instrument),sans-serif;display:block}.solve-radio-group button small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.15;display:block;overflow:hidden}.solve-radio-group button.selected{color:#512c1f;background:#fff;box-shadow:0 4px 14px -9px #3e1a0c99,inset 0 0 0 1px #ec5f2a1f}.solve-radio-group button.selected b{color:#b44821}.solve-radio-group button:focus-visible,.solve-submit:focus-visible{outline-offset:2px;outline:3px solid #ec5f2a40}.solve-free-control:has(input:focus-visible){outline-offset:2px;outline:3px solid #ec5f2a40}.solve-free-control{border:1px solid var(--solve-line);cursor:pointer;background:#fbf7f4;border-radius:15px;align-self:end;align-items:center;gap:12px;height:62px;padding:9px 12px 9px 14px;display:flex}.solve-free-control>span{flex:1;min-width:0}.solve-free-control b,.solve-free-control small{display:block}.solve-free-control b{font-size:13px}.solve-free-control small{color:#90776d;margin-top:3px;font-size:11px}.solve-free-control input{opacity:0;pointer-events:none;position:absolute}.solve-free-control>i{background:#d8ccc6;border-radius:999px;flex:none;width:40px;height:24px;transition:all .2s;position:relative}.solve-free-control>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #33180e40}.solve-free-control.on{background:#fff4ed;border-color:#ec5f2a4d}.solve-free-control.on>i{background:var(--solve-accent)}.solve-free-control.on>i:after{transform:translate(16px)}.solve-free-note{color:#81503d;background:#fff4eb;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.solve-inline-error{color:#a13225;background:#fff0ed;border:1px solid #ae342229;border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:12px;font-weight:650}.solve-submit-row{justify-content:space-between;align-items:end;gap:18px;padding-top:18px;display:flex}.solve-run-settings{position:relative}.solve-run-settings>summary{cursor:pointer;color:#765c52;align-items:center;min-height:44px;font-size:12px;font-weight:700;list-style:none;display:flex}.solve-run-settings>summary:after{content:"⌄";margin-left:7px}.solve-run-settings>div{z-index:10;border:1px solid var(--solve-line);background:#fff;border-radius:15px;gap:10px;width:280px;padding:14px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 20px 60px -28px #34170cb3}.solve-run-settings label{color:#65483e;align-items:center;gap:9px;font-size:12px;display:flex}.solve-run-settings input{width:17px;height:17px;accent-color:var(--solve-accent)}.solve-submit{color:#fff;cursor:pointer;min-width:178px;min-height:52px;font:720 14px var(--font-instrument),sans-serif;background:#3f2117;border:0;border-radius:15px;justify-content:center;align-items:center;gap:25px;padding:0 18px;display:flex;box-shadow:0 15px 36px -22px #3f1c13cc}.solve-submit i{font-size:18px;font-style:normal}.solve-submit:disabled{cursor:not-allowed;opacity:.4}.solve-manual-disclosure{background:#fffcf9ad;border:1px solid #4f2a1d14;border-radius:19px;max-width:920px;margin:18px auto 0}.solve-manual-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:10px 18px;list-style:none;display:flex}.solve-manual-disclosure>summary>span{flex:1;min-width:0}.solve-manual-disclosure>summary b,.solve-manual-disclosure>summary small{display:block}.solve-manual-disclosure>summary b{font-size:13px}.solve-manual-disclosure>summary small{color:#90796f;margin-top:3px;font-size:11px}.solve-manual-disclosure>summary i{font-style:normal;transition:all .2s}.solve-manual-disclosure[open]>summary i{transform:rotate(180deg)}.solve-manual-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px 14px;display:grid}.solve-manual-grid>a,.solve-manual-grid>button{border:1px solid var(--solve-line);color:#4f3127;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}.solve-manual-grid>a>i,.solve-manual-grid>button>i{color:#d94f1e;background:#fff0e8;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.solve-manual-grid>a>span,.solve-manual-grid>button>span{flex:1;min-width:0}.solve-manual-grid b,.solve-manual-grid small{display:block}.solve-manual-grid b{font-size:13px}.solve-manual-grid small{color:#927a70;margin-top:3px;font-size:11px}.solve-manual-grid em{font-style:normal}.solve-manual-grid>a:hover,.solve-manual-grid>button:hover{border-color:#ec5f2a40;transform:translateY(-1px)}.solve-manual-grid>button.selected{background:#fff4ed;border-color:#ec5f2a59;box-shadow:inset 0 0 0 1px #ec5f2a14}.solve-manual-grid .solve-manual-configure{background:#fcf7f3;grid-column:1/-1}.solve-run-header{align-items:start;gap:24px;margin-bottom:25px;display:flex}.solve-run-header>div{flex:1;min-width:0}.solve-run-header span{color:#a34323;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.solve-run-header h1{color:#3b241b;max-width:820px;font:680 clamp(24px,3vw,38px)/1.2 var(--font-bricolage),sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.solve-run-header>button{border:1px solid var(--solve-line);color:#73574d;cursor:pointer;background:0 0;border-radius:12px;min-height:44px;padding:0 14px}.solve-progress-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.solve-progress-card{border:1px solid var(--solve-line);background:#fffffff0;border-radius:26px;grid-template-rows:auto 1fr;grid-template-columns:120px 1fr;gap:20px;min-height:480px;padding:30px;display:grid;box-shadow:0 32px 90px -55px #431c0db3}.solve-progress-orbit{grid-row:1/3;place-items:center;width:106px;height:106px;display:grid;position:relative}.solve-progress-orbit:before,.solve-progress-orbit:after,.solve-progress-orbit>i{content:"";border:1px solid #ec5f2a2e;border-radius:50%;animation:5s linear infinite solveOrbit;position:absolute;inset:8px}.solve-progress-orbit:after{animation-duration:3.8s;animation-direction:reverse;inset:22px}.solve-progress-orbit>i:first-child{border-style:dashed;animation-duration:7s;inset:0}.solve-progress-orbit>i:nth-child(2){border-color:#ec5f2a4d;animation-duration:2.6s;inset:34px}.solve-progress-orbit>i:nth-child(3){background:var(--solve-accent);border:0;width:9px;height:9px;inset:4px 48px auto auto;box-shadow:0 0 0 5px #ec5f2a14}.solve-progress-orbit>span{z-index:2;color:#fff;background:#3f2117;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid;box-shadow:0 10px 28px -14px #3f1c13cc}@keyframes solveOrbit{to{transform:rotate(360deg)}}.solve-progress-copy{padding-top:9px}.solve-progress-copy>small{color:#a44727;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.solve-progress-copy h2{color:#3b241b;font:680 clamp(22px,2.6vw,32px)/1.15 var(--font-bricolage),sans-serif;margin:7px 0}.solve-progress-copy p{color:#80675d;margin:0;font-size:12px;line-height:1.55}.solve-progress-card>ol{grid-column:2;align-self:end;gap:5px;margin:0;padding:0;list-style:none;display:grid}.solve-progress-card>ol li{color:#9a857c;border-radius:13px;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.solve-progress-card>ol li>i{border:1px solid #dfd4cf;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.solve-progress-card>ol li span{min-width:0}.solve-progress-card>ol b,.solve-progress-card>ol small{display:block}.solve-progress-card>ol b{font-size:12px}.solve-progress-card>ol small{margin-top:2px;font-size:11px}.solve-progress-card>ol li.complete{color:#73594e}.solve-progress-card>ol li.complete>i{color:#22764a;background:#eef9f2;border-color:#b7d5c3}.solve-progress-card>ol li.active{color:#552f21;background:#fff3eb}.solve-progress-card>ol li.active>i{background:var(--solve-accent);border:5px solid #ec5f2a21;box-shadow:inset 0 0 0 4px #fff}.solve-progress-context{border:1px solid var(--solve-line);background:#fbf7f3;border-radius:20px;height:max-content;padding:18px}.solve-progress-context>span{color:#9b4424;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.solve-progress-context>p{color:#52362c;white-space:pre-wrap;max-height:190px;margin:11px 0 16px;font-size:12px;line-height:1.55;overflow:auto}.solve-progress-context>div{border-top:1px solid var(--solve-line);padding-top:14px}.solve-progress-context b,.solve-progress-context small{display:block}.solve-progress-context b{font-size:11px}.solve-progress-context small{color:#897167;margin-top:5px;font-size:11px;line-height:1.45}.solve-live-answer{border:1px solid var(--solve-line);background:#fff;border-radius:20px;max-width:760px;margin:18px 0 0;padding:20px}.solve-live-answer>header{color:#9b4424;margin-bottom:13px;font-size:11px;font-weight:800}.solve-live-answer>header i{background:var(--solve-accent);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.2s infinite solvePulse;display:inline-block}@keyframes solvePulse{50%{opacity:.35}}.solve-live-answer .multi-rich-text{font-size:14px;line-height:1.65}.solve-confirmation-wrap{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2c150d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.solve-confirmation{text-align:center;background:#fffaf6;border:1px solid #ffffffb3;border-radius:28px;width:min(610px,100%);max-height:calc(100dvh - 40px);padding:32px;overflow:auto;box-shadow:0 38px 120px -36px #2a0f05e6}.solve-confirmation-art{place-items:center;width:82px;height:82px;margin:0 auto 16px;display:grid;position:relative}.solve-confirmation-art span{z-index:2;color:#fff;background:#3f2117;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.solve-confirmation-art i{border:1px solid #ec5f2a38;border-radius:50%;position:absolute;inset:4px}.solve-confirmation-art i:nth-of-type(2){inset:15px}.solve-confirmation-art i:nth-of-type(3){background:var(--solve-accent);width:9px;height:9px;inset:3px 14px auto auto}.solve-confirmation>small{color:#a34323;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.solve-confirmation h1{color:#392218;font:700 32px/1.1 var(--font-bricolage),sans-serif;margin:8px 0 11px}.solve-confirmation>p{color:#745b51;max-width:500px;margin:0 auto;font-size:13px;line-height:1.6}.solve-confirmation-estimate{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;display:grid}.solve-confirmation-estimate>span{border:1px solid var(--solve-line);background:#fff;border-radius:14px;padding:14px}.solve-confirmation-estimate b,.solve-confirmation-estimate small{display:block}.solve-confirmation-estimate b{font-size:16px}.solve-confirmation-estimate small{color:#8d766d;margin-top:4px;font-size:11px}.solve-confirmation-actions button{border:1px solid var(--solve-line);color:#56392e;cursor:pointer;background:#fff;border-radius:13px;min-height:48px;font-weight:700}.solve-confirmation-actions button.primary{color:#fff;background:#3f2117;border-color:#3f2117}.solve-confirmation-actions button.text{background:0 0;border:0;grid-column:1/-1}.solve-confirmation>footer{color:#9a8379;margin-top:15px;font-size:11px;line-height:1.45}.solve-result-stage{width:min(960px,100%);padding-top:clamp(32px,6vh,68px)}.solve-result-head{align-items:end;gap:20px;margin-bottom:20px;display:flex}.solve-result-head>div{flex:1;min-width:0}.solve-result-head>div>span{color:#8d472b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.solve-result-head>div>span i{color:#247549;background:#eaf7ef;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.solve-result-head>button{border:1px solid var(--solve-line);color:#6e5147;cursor:pointer;background:0 0;border-radius:12px;min-height:44px;padding:0 14px}.solve-degraded-warning{color:#8b4d34;background:#fff2e8;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:11px}.solve-answer-card{border:1px solid var(--solve-line);background:#fff;border-radius:26px;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 34px 90px -58px #371609cc}.solve-answer-accent{background:linear-gradient(90deg,var(--solve-accent),#f5a37d 35%,transparent 85%);height:3px;position:absolute;top:0;left:0;right:0}.solve-answer-card>.multi-rich-text{color:#3e2a22;max-width:78ch;font-size:clamp(15px,1.6vw,17px);line-height:1.75}.solve-answer-card>.multi-rich-text h3{color:#342016;margin-top:23px;font-size:17px}.solve-answer-card>.multi-rich-text p{margin-bottom:13px}.solve-sources{border-top:1px solid var(--solve-line);margin-top:28px;padding-top:19px}.solve-sources h2{font:700 13px var(--font-bricolage),sans-serif;margin:0 0 10px}.solve-sources ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.solve-sources li{align-items:center;gap:10px;display:flex}.solve-sources a{color:#a04422;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:650;text-decoration:none;display:flex}.solve-sources a span{font-size:11px}.solve-sources li>small{color:#9b867d;font-size:11px}.solve-answer-actions{border-top:1px solid var(--solve-line);flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:18px;display:flex}.solve-answer-actions>button,.solve-answer-actions>details>summary{border:1px solid var(--solve-line);color:#65483d;cursor:pointer;background:#fbf7f4;border-radius:11px;align-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.solve-answer-actions>button:first-child{color:#fff;background:#3f2117}.solve-answer-actions>details{position:relative}.solve-answer-actions>details>div{z-index:8;border:1px solid var(--solve-line);background:#fff;border-radius:13px;width:220px;padding:7px;position:absolute;bottom:50px;right:0;box-shadow:0 20px 60px -28px #34170cb3}.solve-answer-actions>details button,.solve-answer-actions>details a{color:#61453b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:40px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.solve-answer-actions>details button:hover,.solve-answer-actions>details a:hover{background:#fbf4ef}.solve-receipt{border:1px solid var(--solve-line);background:#fcf8f5;border-radius:19px;margin-top:14px}.solve-receipt>summary{cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:11px 17px;list-style:none;display:flex}.solve-receipt>summary>span{flex:1;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:10px;min-width:0;display:grid}.solve-receipt>summary i{color:#d94d1d;background:#fff0e7;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.solve-receipt>summary b{font-size:12px}.solve-receipt>summary small{color:#8c746a;margin-top:2px;font-size:11px}.solve-receipt>summary em{color:#9c4424;font-size:11px;font-style:normal;font-weight:750}.solve-receipt-body{gap:18px;padding:2px 17px 18px;display:grid}.solve-receipt-body h3{color:#604238;margin:0 0 9px;font-size:11px}.solve-receipt-overview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.solve-receipt-overview article{border:1px solid var(--solve-line);background:#fff;border-radius:12px;padding:12px}.solve-receipt-overview span,.solve-receipt-overview b,.solve-receipt-overview small{display:block}.solve-receipt-overview span{color:#9b4424;text-transform:uppercase;font-size:11px;font-weight:800}.solve-receipt-overview b{margin-top:6px;font-size:11px}.solve-receipt-overview small{color:#8b746a;margin-top:4px;font-size:11px;line-height:1.4}.solve-receipt-warnings p,.solve-receipt-evaluation p{color:#765044;background:#fff4ec;border-radius:10px;gap:8px;margin:5px 0;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.solve-receipt-warnings p b,.solve-receipt-evaluation p b{color:#9b4424;text-transform:capitalize;flex:none}.solve-receipt-models>div{gap:6px;display:grid}.solve-receipt-models article{border:1px solid var(--solve-line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:3px;padding:9px 10px;display:grid}.solve-receipt-models article>span b,.solve-receipt-models article>span small{display:block}.solve-receipt-models article b{font-size:11px}.solve-receipt-models article small{color:#8b756c;font-size:11px}.solve-receipt-models article>em{color:#2f7850;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.solve-receipt-models article>small{grid-column:1/-1}.solve-receipt-evaluation ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.solve-receipt-evaluation li{color:#78584c;background:#f1e8e2;border-radius:7px;padding:4px 7px;font-size:11px}.solve-technical-details>summary{cursor:pointer;color:#795c51;font-size:11px;font-weight:750}.solve-technical-details dl{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 0;display:grid}.solve-technical-details dl>div{background:#fff;border-radius:8px;padding:8px}.solve-technical-details dt{color:#9b847a;font-size:11px}.solve-technical-details dd{color:#563a30;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:600 11px/1.3 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.solve-followup{border:1px solid var(--solve-line);background:#fff;border-radius:17px;align-items:end;gap:10px;margin-top:14px;padding:13px 13px 13px 16px;display:flex}.solve-followup>div{flex:1;min-width:0}.solve-followup span{color:#8c5b48;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.solve-followup textarea{resize:none;color:#3e2921;width:100%;max-height:140px;font:500 13px/1.45 var(--font-instrument),sans-serif;field-sizing:content;border:0;outline:0}.solve-followup>button{color:#fff;cursor:pointer;background:#3f2117;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-size:11px;font-weight:700}.solve-followup>button:disabled{opacity:.4}.solve-recovery-stage,.solve-failed-stage{place-items:center;display:grid}.solve-recovery-card,.solve-failed-stage>section{border:1px solid var(--solve-line);text-align:center;background:#fff;border-radius:28px;width:min(650px,100%);padding:clamp(26px,5vw,42px);box-shadow:0 35px 100px -58px #3e180acc}.solve-recovery-icon,.solve-failed-stage>section>i{color:#d85120;background:#fff0e7;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:23px;font-style:normal;display:grid}.solve-recovery-card>span,.solve-failed-stage>section>span{color:#a24423;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.solve-recovery-card h1,.solve-failed-stage h1{color:#3b241b;font:700 clamp(27px,4vw,38px)/1.1 var(--font-bricolage),sans-serif;margin:9px 0}.solve-recovery-card>p{color:#765d52;max-width:520px;margin:0 auto;font-size:12px;line-height:1.6}.solve-recovery-card>aside{text-align:left;background:#fbf6f2;border-radius:14px;margin:20px 0;padding:15px}.solve-recovery-card>aside b{font-size:11px}.solve-recovery-card>aside ul{color:#745b50;margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.7}.solve-recovery-error{color:#8c3b2f;text-align:left;background:#fff0ed;border-radius:10px;gap:9px;margin:13px 0;padding:10px;font-size:11px;display:flex}.solve-recovery-error b{text-transform:capitalize}.solve-recovery-actions,.solve-failed-stage>section>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.solve-recovery-actions button,.solve-failed-stage button{border:1px solid var(--solve-line);color:#60453b;cursor:pointer;background:#fff;border-radius:12px;min-height:46px;padding:0 14px;font-size:11px;font-weight:750}.solve-recovery-actions button.primary,.solve-failed-stage button:first-child{color:#fff;background:#3f2117}.solve-failed-stage h1{max-width:540px;font-size:26px;line-height:1.3}@media (max-width:900px){.solve-home,.solve-run-stage,.solve-result-stage{padding-left:20px;padding-right:20px}.solve-primary-controls{grid-template-columns:1fr 1fr}.solve-free-control{grid-column:1/-1}.solve-progress-layout{grid-template-columns:1fr}.solve-progress-context{grid-template-columns:1fr 1fr;gap:15px;display:grid}.solve-progress-context>div{border-top:0;border-left:1px solid var(--solve-line);padding-top:0;padding-left:14px}.solve-progress-context>p{max-height:100px;margin-bottom:0}.solve-receipt-overview{grid-template-columns:1fr 1fr}.solve-receipt-overview article:last-child{grid-column:1/-1}}@media (max-width:620px){.solve-home,.solve-run-stage,.solve-result-stage,.solve-recovery-stage,.solve-failed-stage{padding:74px 12px max(50px,env(safe-area-inset-bottom))}.solve-hero{margin-bottom:20px}.solve-hero h1{font-size:44px}.solve-hero p{font-size:14px}.solve-composer-card{border-radius:21px;padding:17px}.solve-composer-card>textarea{min-height:150px;font-size:17px}.solve-primary-controls{grid-template-columns:1fr;gap:12px}.solve-free-control{grid-column:auto}.solve-radio-group button{min-height:48px}.solve-radio-group button small{display:none}.solve-submit-row{flex-direction:column-reverse;align-items:stretch}.solve-submit{width:100%}.solve-run-settings>div{left:auto;right:0}.solve-manual-grid{grid-template-columns:1fr}.solve-manual-grid .solve-manual-configure{grid-column:auto}.solve-run-header{align-items:start}.solve-run-header h1{white-space:normal;font-size:22px}.solve-run-header>button{font-size:0}.solve-run-header>button:after{content:"Cancel";font-size:11px}.solve-progress-card{text-align:center;flex-direction:column;align-items:center;min-height:500px;padding:22px 16px;display:flex}.solve-progress-orbit{grid-row:auto}.solve-progress-card>ol{text-align:left;width:100%}.solve-progress-copy h2{font-size:25px}.solve-progress-context{display:block}.solve-progress-context>div{border-top:1px solid var(--solve-line);border-left:0;padding-top:13px;padding-left:0}.solve-confirmation-wrap{align-items:end;padding:0}.solve-confirmation{width:100%;max-height:92dvh;padding:25px 17px max(22px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.solve-confirmation h1{font-size:28px}.solve-confirmation-estimate,.solve-confirmation-actions{grid-template-columns:1fr}.solve-confirmation-actions button.text{grid-column:auto}.solve-result-head{align-items:start}.solve-result-head h1{font-size:36px}.solve-result-head>button{font-size:0}.solve-result-head>button:after{content:"New";font-size:11px}.solve-answer-card{border-radius:21px;padding:24px 17px}.solve-answer-card>.multi-rich-text{font-size:15px;line-height:1.68}.solve-answer-actions{grid-template-columns:1fr 1fr;display:grid}.solve-answer-actions>details{grid-column:1/-1}.solve-answer-actions>details>summary{justify-content:center}.solve-answer-actions>details>div{width:auto;left:0;right:0}.solve-receipt-overview{grid-template-columns:1fr}.solve-receipt-overview article:last-child{grid-column:auto}.solve-technical-details dl{grid-template-columns:1fr}.solve-followup{flex-direction:column;align-items:stretch}.solve-followup>button{width:100%}.solve-recovery-actions,.solve-failed-stage>section>div{flex-direction:column}.solve-recovery-actions button,.solve-failed-stage button{width:100%}}@media (prefers-reduced-motion:reduce){.solve-progress-orbit:before,.solve-progress-orbit:after,.solve-progress-orbit>i,.solve-live-answer>header i{animation:none}.solve-free-control>i,.solve-free-control>i:after,.solve-manual-grid>a,.solve-manual-grid>button{transition:none}}.solve-progress-card>.solve-council-live,.solve-progress-card>.multi-live-workflow{grid-column:1/-1}.solve-council-live{background:linear-gradient(145deg,#fffaf6,#fff 58%,#fff7f1);border:1px solid #5128181a;border-radius:20px;overflow:hidden}.solve-council-live>header{color:#6d493c;border-bottom:1px solid #51281814;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 15px;display:flex}.solve-council-live>header span{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.solve-council-live>header span>i{background:#c7b6ae;border-radius:50%;width:8px;height:8px}.solve-council-live>header span>i.live{background:#ec5f2a;animation:1.35s ease-in-out infinite solveCouncilPulse;box-shadow:0 0 0 5px #ec5f2a1a}.solve-council-live>header em{color:#9a8176;font-size:11px;font-style:normal}.solve-council-map{grid-template-columns:136px 1fr;align-items:center;gap:17px;padding:18px;display:grid;position:relative}.solve-council-map:before{content:"";background:linear-gradient(90deg,#ec5f2a73,#ec5f2a14);width:45px;height:1px;position:absolute;top:50%;left:132px}.solve-council-hub{z-index:1;background:radial-gradient(circle at 35% 25%,#fff,#fff4ec 62%,#fbe5d8);border:1px solid #ec5f2a2b;border-radius:50%;align-content:center;justify-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:0 18px 38px -29px #652912cc}.solve-council-hub:before,.solve-council-hub:after{content:"";border:1px dashed #ec5f2a33;border-radius:50%;position:absolute;inset:8px}.solve-council-hub:after{opacity:.4;border-style:solid;inset:-6px}.solve-council-hub.active:before{animation:7s linear infinite solveOrbit}.solve-council-hub.active:after{animation:1.8s ease-in-out infinite solveCouncilPulse}.solve-council-hub>i{z-index:1;color:#fff;background:#3f2117;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.solve-council-hub>b,.solve-council-hub>small{z-index:1}.solve-council-hub>b{margin-top:7px;font-size:11px}.solve-council-hub>small{color:#957a6f;margin-top:2px;font-size:11px}.solve-council-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solve-council-models article{color:#816a60;background:#ffffffdb;border:1px solid #4f2a1d14;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 10px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.solve-council-models article>i{color:#876a5e;background:#f2e9e4;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.solve-council-models article>span{min-width:0}.solve-council-models article b,.solve-council-models article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.solve-council-models article b{color:#53372c;text-transform:capitalize;font-size:11px}.solve-council-models article small{color:#9b8277;margin-top:3px;font-size:11px}.solve-council-models article.active{border-color:#ec5f2a52;transform:translateY(-1px);box-shadow:0 11px 24px -19px #792d11cc}.solve-council-models article.active>i{color:#da4d1d;background:#fff0e7;animation:1.2s infinite solveCouncilPulse}.solve-council-models article.complete>i{color:#23764a;background:#eaf7ef}.solve-council-models article.warning>i{color:#a84d22;background:#fff0e5}@keyframes solveCouncilPulse{50%{opacity:.45;transform:scale(.94)}}.solve-result-proof{grid-template-columns:repeat(3,1fr);gap:8px;margin:-5px 0 14px;display:grid}.solve-result-proof>span{border:1px solid var(--solve-line);background:#fffc;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;column-gap:9px;padding:11px 12px;display:grid}.solve-result-proof i{color:#d94d1d;background:#fff0e7;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.solve-result-proof b{font-size:11px}.solve-result-proof small{color:#927a70;margin-top:2px;font-size:11px}.solve-result-proof .retained{background:#fff8f3;border-color:#ec5f2a33}.solve-result-proof .retained i{color:#fff;background:#3f2117}.solve-result-proof .resolved i{color:#247549;background:#eaf7ef}@media (max-width:620px){.solve-council-live,.solve-progress-card>.multi-live-workflow{text-align:left;width:100%}.solve-council-live>header{flex-direction:column;align-items:flex-start}.solve-council-map{grid-template-columns:1fr;justify-items:center}.solve-council-map:before{display:none}.solve-council-models{grid-template-columns:1fr;width:100%}.solve-result-proof{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.solve-council-hub:before,.solve-council-hub:after,.solve-council-live>header span>i,.solve-council-models article.active>i{animation:none}.solve-council-models article{transition:none}}.solve-progress-card>.solve-response-gallery{text-align:left;grid-column:1/-1}.solve-response-gallery{background:linear-gradient(145deg,#fffaf6,#fff 50%,#fff7f1);border:1px solid #5128181c;border-radius:22px;margin-top:14px;overflow:hidden;box-shadow:0 26px 70px -58px #461b0be6}.solve-response-gallery>header{color:#6d493c;border-bottom:1px solid #51281814;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 16px;display:flex}.solve-response-gallery>header>span{letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.solve-response-gallery>header>span>i{background:#c7b6ae;border-radius:50%;width:8px;height:8px}.solve-response-gallery>header>span>i.live{background:#ec5f2a;animation:1.35s ease-in-out infinite solveCouncilPulse;box-shadow:0 0 0 5px #ec5f2a1a}.solve-response-gallery>header>em{color:#9a8176;font-size:11px;font-style:normal}.solve-council-overview{grid-template-columns:170px 1fr;align-items:center;gap:17px;padding:15px 16px 3px;display:grid;position:relative}.solve-council-overview:before{content:"";background:linear-gradient(90deg,#ec5f2a7a,#ec5f2a0d);width:50px;height:1px;position:absolute;top:50%;left:142px}.solve-council-hub-mini{z-index:1;background:radial-gradient(circle at 35% 20%,#fff,#fff4ec 72%);border:1px solid #ec5f2a2b;border-radius:18px;align-items:center;gap:10px;min-height:68px;padding:9px 11px;display:flex;position:relative;box-shadow:0 18px 34px -30px #652912cc}.solve-council-hub-mini>i{color:#fff;background:#3f2117;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.solve-council-hub-mini span,.solve-council-hub-mini b,.solve-council-hub-mini small{display:block}.solve-council-hub-mini b{color:#4f3227;font-size:11px}.solve-council-hub-mini small{color:#96796e;margin-top:3px;font-size:11px}.solve-council-hub-mini.active{border-color:#ec5f2a52}.solve-council-seat-strip{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;display:grid}.solve-council-seat-strip>span{color:#866f64;background:#fffc;border:1px solid #4f2a1d14;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.solve-council-seat-strip i{background:#f2e9e4;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:850;display:grid}.solve-council-seat-strip b{color:#5c4035;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.solve-council-seat-strip .active{background:#fff5ee;border-color:#ec5f2a47}.solve-council-seat-strip .active i{color:#ce481c;background:#ffe7d8;animation:1.2s infinite solveCouncilPulse}.solve-council-seat-strip .complete i{color:#23764a;background:#eaf7ef}.solve-council-seat-strip .warning i{color:#a84d22;background:#fff0e5}.solve-response-gallery-copy{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 9px;display:flex}.solve-response-gallery-copy>span{color:#4d3127;font-size:12px;font-weight:760}.solve-response-gallery-copy>em{color:#a08073;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-style:normal}.solve-response-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:9px;padding:0 12px 12px;display:grid}.solve-response-grid>article{background:#fffffff0;border:1px solid #4d27191a;border-radius:16px;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 18px 46px -42px #431809cc}.solve-response-grid>article.active{border-color:#ec5f2a57;transform:translateY(-1px);box-shadow:0 22px 50px -38px #7e2d10cc}.solve-response-grid>article.complete{border-color:#367e522b}.solve-response-grid>article.warning{background:#fffaf5;border-color:#b85b2338}.solve-response-grid>article>header{background:linear-gradient(100deg,#fdf8f4db,#ffffff80);border-bottom:1px solid #4c271912;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:flex}.solve-response-grid>article>header>i{color:#86685c;background:#f2e9e4;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:850;display:grid}.solve-response-grid>article.active>header>i{color:#d74d1d;background:#fff0e7;animation:1.2s infinite solveCouncilPulse}.solve-response-grid>article.complete>header>i{color:#23764a;background:#eaf7ef}.solve-response-grid>article.warning>header>i{color:#a84d22;background:#fff0e5}.solve-response-grid>article>header>span{flex:1;min-width:0}.solve-response-grid>article>header b,.solve-response-grid>article>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.solve-response-grid>article>header b{color:#51362b;font-size:11px}.solve-response-grid>article>header small{color:#967d72;margin-top:3px;font-size:11px}.solve-response-grid>article>header>em{color:#a0877c;white-space:nowrap;font-size:11px;font-style:normal}.solve-response-body{scrollbar-width:thin;scrollbar-color:#643a2a33 transparent;max-height:330px;padding:14px 15px 18px;position:relative;overflow:auto}.solve-response-body>.multi-rich-text{color:#49342c;font-size:13px;line-height:1.65}.solve-response-body>.multi-rich-text p{margin:0 0 10px}.solve-response-body>.multi-rich-text h1,.solve-response-body>.multi-rich-text h2,.solve-response-body>.multi-rich-text h3{color:#3e281f;margin:14px 0 7px;font-size:14px}.solve-stream-caret{vertical-align:-2px;background:#ec5f2a;width:7px;height:14px;margin-left:3px;animation:.8s steps(2,end) infinite solveCaret;display:inline-block}.solve-response-waiting{justify-content:center;align-items:center;gap:6px;height:96px;display:flex}.solve-response-waiting i{background:#dfcfc7;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite solveWaiting}.solve-response-waiting i:nth-child(2){animation-delay:.16s}.solve-response-waiting i:nth-child(3){animation-delay:.32s}.solve-response-error{color:#8d4e34;min-height:84px;margin:0;padding:16px;font-size:11px;line-height:1.55}.solve-response-grid>article>footer{color:#a0877c;text-transform:uppercase;border-top:1px solid #4c27190f;padding:7px 12px;font-size:11px}.solve-response-gallery.archive{background:linear-gradient(145deg,#fff,#fffaf6);margin-top:14px}.solve-response-gallery.archive .solve-response-grid{padding-top:4px}.solve-response-gallery.archive .solve-response-body{max-height:420px}.solve-answer-kicker{border-bottom:1px solid var(--solve-line);align-items:center;gap:10px;margin:-5px 0 22px;padding-bottom:14px;display:flex}.solve-answer-kicker>i{color:#fff;background:#3f2117;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.solve-answer-kicker b,.solve-answer-kicker small{display:block}.solve-answer-kicker b{color:#5a392d;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.solve-answer-kicker small{color:#967e74;margin-top:3px;font-size:11px}.solve-deliberation{border:1px solid var(--solve-line);background:#fcf8f5;border-radius:20px;margin-top:14px;overflow:hidden}.solve-deliberation>header{border-bottom:1px solid var(--solve-line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:11px 16px;display:flex}.solve-deliberation>header span{color:#5b3b30;font-size:11px;font-weight:820}.solve-deliberation>header em{color:#9b8278;font-size:11px;font-style:normal}.solve-deliberation>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:10px;display:grid}.solve-deliberation article{border:1px solid var(--solve-line);background:#fff;border-radius:13px;padding:13px}.solve-deliberation h2{color:#6b4435;margin:0 0 8px;font-size:11px}.solve-deliberation ul{color:#695148;gap:6px;margin:0;padding-left:16px;font-size:11px;line-height:1.5;display:grid}@keyframes solveWaiting{50%{opacity:.3;transform:translateY(-2px)}}@keyframes solveCaret{50%{opacity:0}}@media (max-width:760px){.solve-response-grid,.solve-council-overview{grid-template-columns:1fr}.solve-council-overview:before{display:none}.solve-council-seat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.solve-response-gallery-copy{flex-direction:column;align-items:flex-start;gap:3px}.solve-response-body,.solve-response-gallery.archive .solve-response-body{max-height:360px}.solve-deliberation>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:420px){.solve-council-seat-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.solve-response-gallery>header>span>i.live,.solve-council-seat-strip .active i,.solve-response-grid>article.active>header>i,.solve-stream-caret,.solve-response-waiting i{animation:none}.solve-response-grid>article{transition:none}}.solve-progress-card.solve-wizard{background:#fffffff5;min-height:610px;padding:0;display:block;overflow:hidden}.solve-wizard-steps{border-bottom:1px solid var(--solve-line);background:linear-gradient(#fffaf7,#fff);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.solve-wizard-steps button{color:#a08a80;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #51281812;align-items:center;gap:9px;min-width:0;min-height:78px;padding:14px 12px;transition:background .2s,color .2s;display:flex;position:relative}.solve-wizard-steps button:last-child{border-right:0}.solve-wizard-steps button:disabled{cursor:default;opacity:.62}.solve-wizard-steps button.selected{color:#4e3025;background:#fff4ed}.solve-wizard-steps button.selected:after{content:"";background:#ec5f2a;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.solve-wizard-steps button>i{color:#9b8277;background:#fff;border:1px solid #dfd2cc;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.solve-wizard-steps button>span,.solve-wizard-steps button b,.solve-wizard-steps button small{min-width:0;display:block}.solve-wizard-steps button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.solve-wizard-steps button small{white-space:nowrap;margin-top:3px;font-size:11px}.solve-wizard-steps button.complete{color:#597061}.solve-wizard-steps button.complete>i{color:#24764a;background:#edf8f1;border-color:#b9d8c5}.solve-wizard-steps button.active,.solve-wizard-steps button.supporting{color:#7b3c25}.solve-wizard-steps button.active>i,.solve-wizard-steps button.supporting>i{color:#d94e1d;background:#fff0e7;border-color:#ec5f2a4d}.solve-wizard-steps button.active>i{animation:1.35s ease-in-out infinite solveCouncilPulse}.solve-wizard-steps button.warning>i{color:#a84d22;background:#fff1e8;border-color:#eac5ae}.solve-wizard-panel{min-height:530px;padding:28px}.solve-return-live{color:#8d3f22;cursor:pointer;background:#fff6f0;border:1px solid #ec5f2a29;border-radius:10px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 11px;font-size:11px;font-weight:760;display:flex}.solve-return-live>i{background:#ec5f2a;border-radius:50%;width:7px;height:7px;animation:1.35s infinite solveCouncilPulse;box-shadow:0 0 0 5px #ec5f2a17}.solve-stage-intro{grid-template-columns:130px 1fr;align-items:center;gap:28px;min-height:400px;padding:28px;display:grid}.solve-stage-intro .solve-progress-orbit{grid-row:auto}.solve-stage-intro>div:last-child>span,.solve-plan-stage>span,.solve-execute-stage>header>span,.solve-review-head>span,.solve-research-intro>span{color:#a44727;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.solve-stage-intro h2,.solve-plan-stage h2,.solve-execute-stage>header h2,.solve-review-head h2,.solve-research-intro h2{color:#3b241b;font:680 clamp(24px,3vw,34px)/1.14 var(--font-bricolage),sans-serif;margin:7px 0}.solve-stage-intro p,.solve-plan-stage>p,.solve-execute-stage>header p,.solve-review-head p,.solve-research-intro p{color:#80675d;max-width:610px;margin:0;font-size:12px;line-height:1.6}.solve-plan-stage{flex-direction:column;justify-content:center;min-height:400px;padding:30px 24px;display:flex}.solve-plan-stage>p{max-width:680px}.solve-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.solve-plan-facts article{border:1px solid var(--solve-line);background:#fcf8f5;border-radius:16px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.solve-plan-facts article>i{color:#d85020;background:#fff0e7;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;display:grid}.solve-plan-facts b,.solve-plan-facts small{display:block}.solve-plan-facts b{color:#55372c;font-size:12px}.solve-plan-facts small{color:#987f74;margin-top:4px;font-size:11px;line-height:1.35}.solve-stage-waiting{gap:7px;margin-top:27px;display:flex}.solve-stage-waiting i{background:#e2d3cc;border-radius:50%;width:9px;height:9px;animation:1.25s ease-in-out infinite solveWaiting}.solve-stage-waiting i:nth-child(2){animation-delay:.16s}.solve-stage-waiting i:nth-child(3){animation-delay:.32s}.solve-research-live,.solve-review-live{background:linear-gradient(145deg,#fffaf6,#fff 58%,#fff7f1);border:1px solid #5128181a;border-radius:21px;overflow:hidden}.solve-research-live>header,.solve-review-live>header{border-bottom:1px solid #51281814;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 15px;display:flex}.solve-research-live>header>span,.solve-review-live>header>span{color:#6d493c;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.solve-research-live>header i,.solve-review-live>header i{background:#ec5f2a;border-radius:50%;width:8px;height:8px;animation:1.35s infinite solveCouncilPulse;box-shadow:0 0 0 5px #ec5f2a1a}.solve-research-live>header em,.solve-review-live>header em{color:#9a8176;font-size:11px;font-style:normal}.solve-research-intro,.solve-review-head{padding:24px 24px 8px}.solve-research-intro h2,.solve-review-head h2{font-size:27px}.solve-research-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0 18px 18px;list-style:none;display:grid}.solve-research-flow li{border:1px solid var(--solve-line);color:#9a847b;background:#ffffffd9;border-radius:14px;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex;position:relative}.solve-research-flow li:not(:last-child):after{z-index:2;content:"";background:#e0cfc7;width:10px;height:1px;position:absolute;top:50%;right:-10px}.solve-research-flow li>i{border:1px solid #dfd2cc;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:820;display:grid}.solve-research-flow b,.solve-research-flow small{display:block}.solve-research-flow b{color:inherit;font-size:11px}.solve-research-flow small{margin-top:3px;font-size:11px;line-height:1.35}.solve-research-flow li.active{color:#754430;background:#fff5ee;border-color:#ec5f2a47}.solve-research-flow li.active>i{color:#ce4a1c;background:#ffe8da;border-color:#ec5f2a42;animation:1.25s infinite solveCouncilPulse}.solve-research-flow li.complete{color:#567060;border-color:#307c4d29}.solve-research-flow li.complete>i{color:#23764a;background:#eaf7ef;border-color:#bad8c6}.solve-research-flow li.warning{color:#8d4d33;border-color:#e9c6b1}.solve-research-sources{gap:7px;padding:4px 18px 18px;display:grid}.solve-research-sources>span{color:#7b5a4d;margin:0 3px 3px;font-size:11px;font-weight:800}.solve-research-sources>a{border:1px solid var(--solve-line);color:#56392e;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.solve-research-sources>a:hover{border-color:#ec5f2a4d;transform:translateY(-1px)}.solve-research-sources>a>i{color:#d85020;background:#fff0e7;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.solve-research-sources>a b,.solve-research-sources>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.solve-research-sources>a b{font-size:11px}.solve-research-sources>a small{color:#9a8176;margin-top:3px;font-size:11px}.solve-execute-stage>header{margin-bottom:18px}.solve-execute-stage>header h2{font-size:28px}.solve-execute-stage>.solve-response-gallery,.solve-execute-stage>.solve-council-live{margin-top:0}.solve-direct-waiting{border:1px solid var(--solve-line);background:#fcf8f5;border-radius:20px;justify-content:center;align-items:center;gap:24px;min-height:300px;display:flex}.solve-direct-waiting .solve-progress-orbit{grid-row:auto;transform:scale(.82)}.solve-direct-waiting b,.solve-direct-waiting small{display:block}.solve-direct-waiting b{color:#52362c;font-size:13px}.solve-direct-waiting small{color:#947b70;margin-top:5px;font-size:11px}.solve-execute-stage .solve-live-answer,.solve-review-live .solve-live-answer{background:#ffffffe6;max-width:none;margin-top:14px}.solve-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px 18px;display:grid}.solve-review-grid article{border:1px solid var(--solve-line);color:#9b8479;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:78px;padding:11px;display:flex}.solve-review-grid article>i{border:1px solid #dfd2cc;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:820;display:grid}.solve-review-grid b,.solve-review-grid small{display:block}.solve-review-grid b{color:inherit;font-size:11px}.solve-review-grid small{margin-top:3px;font-size:11px;line-height:1.35}.solve-review-grid article.active{color:#74432f;background:#fff5ee;border-color:#ec5f2a47}.solve-review-grid article.active>i{color:#cf4a1c;background:#ffe8da;border-color:#ec5f2a42;animation:1.25s infinite solveCouncilPulse}.solve-review-grid article.complete{color:#587261;border-color:#307c4d29}.solve-review-grid article.complete>i{color:#23764a;background:#eaf7ef;border-color:#bad8c6}.solve-review-grid article.warning{color:#8d4d33;border-color:#e9c6b1}.solve-technical-activity{border-top:1px solid var(--solve-line);margin-top:18px}.solve-technical-activity>summary{color:#6c4b3e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px 0;list-style:none;display:flex}.solve-technical-activity>summary::-webkit-details-marker{display:none}.solve-technical-activity>summary span{font-size:11px;font-weight:800}.solve-technical-activity>summary small{color:#a0877c;font-size:11px}.solve-technical-activity[open]>summary{margin-bottom:12px}.solve-technical-activity>.multi-live-workflow{margin-top:0}@media (max-width:760px){.solve-wizard-steps{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.solve-wizard-steps button{scroll-snap-align:start;flex:1 0 135px;min-width:135px}.solve-wizard-panel{padding:20px}.solve-stage-intro{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px}.solve-plan-facts,.solve-research-flow,.solve-review-grid{grid-template-columns:1fr}.solve-research-flow li:not(:last-child):after{display:none}.solve-council-map{grid-template-columns:1fr}.solve-council-map:before{display:none}}@media (max-width:620px){.solve-progress-card.solve-wizard{align-items:initial;text-align:left;min-height:580px;padding:0;display:block}.solve-wizard-panel{min-height:470px;padding:16px}.solve-wizard-steps button{min-height:70px;padding:10px}.solve-stage-intro,.solve-plan-stage{min-height:360px;padding:18px 4px}.solve-plan-facts{margin-top:18px}.solve-plan-facts article{min-height:76px}.solve-research-intro,.solve-review-head{padding:19px 15px 7px}.solve-research-flow,.solve-review-grid{padding-left:10px;padding-right:10px}.solve-direct-waiting{text-align:center;flex-direction:column;align-items:center;min-height:270px}.solve-technical-activity>summary{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.solve-wizard-steps button.active>i,.solve-return-live>i,.solve-stage-waiting i,.solve-research-live>header i,.solve-review-live>header i,.solve-research-flow li.active>i,.solve-review-grid article.active>i{animation:none}.solve-wizard-steps button,.solve-research-sources>a{transition:none}}.solve-failed-stage>section>p{color:#765d52;max-width:520px;margin:0 auto;font-size:12px;line-height:1.6}.solve-failed-stage a{border:1px solid var(--solve-line);color:#60453b;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.solve-failed-stage .credits-required>i{color:#d4641f;background:#fff4e7}.solve-failed-stage .credits-required>span{color:#a65127}.solve-home .solve-submit-row{align-items:center;padding-top:16px}.solve-connected-apps{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:8px;min-width:0;display:grid}.solve-connected-apps>span{color:#6f5146;font-size:11px;font-weight:760}.solve-connected-apps>.chat-connectors{grid-area:1/2/3}.solve-connected-apps>small{color:#9a8278;font-size:11px}.solve-home .solve-composer-card>.solve-submit{background:linear-gradient(140deg,#ef622c,#d94716);width:100%;margin-top:14px;box-shadow:0 16px 34px -17px #dc4311bf}.solve-run-stage{width:min(860px,100%);padding-top:clamp(32px,6vh,64px)}.solve-live-run-card{border:1px solid var(--solve-line);background:#fffffff5;border-radius:26px;overflow:hidden;box-shadow:0 32px 90px -55px #431c0db3}.solve-run-card-head{border-bottom:1px solid var(--solve-line);align-items:flex-start;gap:20px;min-height:96px;padding:22px 24px;display:flex}.solve-run-card-head>div{flex:1;min-width:0}.solve-run-card-head span{color:#a34323;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:820;display:block}.solve-run-card-head h1{color:#3b241b;font:680 clamp(18px,2.6vw,25px)/1.28 var(--font-bricolage),sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.solve-run-card-head>button{border:1px solid var(--solve-line);color:#73574d;cursor:pointer;background:#fffaf7;border-radius:11px;flex:none;min-height:42px;padding:0 13px;font-size:11px;font-weight:700}.solve-run-card-head>button:hover{color:#a14322;border-color:#ec5f2a47}.solve-handoff-tracker{border-bottom:1px solid var(--solve-line);background:#fffaf7;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solve-handoff-tracker>li{color:#a18b82;min-width:0;position:relative}.solve-handoff-tracker>li:not(:last-child):after{z-index:2;content:"→";color:#c8a698;width:8px;font-size:11px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.solve-handoff-tracker>li>button,.solve-handoff-tracker>li>span{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 10px;display:flex}.solve-handoff-tracker>li>button{cursor:pointer}.solve-handoff-tracker>li>button:disabled{cursor:default}.solve-handoff-tracker i{width:26px;height:26px;color:inherit;background:#fff;border:1px solid #dfd2cc;border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:820;display:grid}.solve-handoff-tracker span,.solve-handoff-tracker b,.solve-handoff-tracker small{min-width:0;display:block}.solve-handoff-tracker b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.solve-handoff-tracker small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.solve-handoff-tracker>li.complete{color:#557060}.solve-handoff-tracker>li.complete i{color:#24764a;background:#edf8f1;border-color:#b9d8c5}.solve-handoff-tracker>li.active{color:#7b3c25}.solve-handoff-tracker>li.active i{color:#d94e1d;background:#fff0e7;border-color:#ec5f2a4d;animation:1.35s ease-in-out infinite solveCouncilPulse}.solve-handoff-tracker>li.selected{background:#fff4ed}.solve-handoff-tracker>li.selected:before{content:"";background:#ec5f2a;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.solve-handoff-tracker.compact{border:1px solid var(--solve-line);background:#ffffffbd;border-radius:16px;margin:0 0 16px;overflow:hidden}.solve-handoff-tracker.compact>li.selected{background:0 0}.solve-handoff-tracker.compact>li.selected:before{display:none}.solve-live-run-card .solve-wizard-panel{min-height:300px;padding:26px}.solve-live-run-card .solve-stage-intro,.solve-live-run-card .solve-plan-stage{min-height:280px;padding:18px}.solve-stage-intro{grid-template-columns:48px 1fr;gap:18px}.solve-stage-glyph{color:#d85020;background:#fff0e7;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-style:normal;display:grid;box-shadow:0 14px 30px -24px #74270ccc}.solve-direct-waiting{min-height:250px}.solve-run-summary{background:#ffffffab;border:1px solid #3f1c1314;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;max-width:820px;margin:14px auto 0;padding:13px 16px;display:grid}.solve-run-summary>span{color:#a34323;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:820}.solve-run-summary>p{color:#60473e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.solve-run-summary>div{text-align:right}.solve-run-summary b,.solve-run-summary small{display:block}.solve-run-summary b{color:#604238;font-size:11px}.solve-run-summary small{color:#957d73;margin-top:2px;font-size:11px}.solve-confirmation{text-align:left;background:#fffaf6;border-radius:24px;width:min(480px,100%);padding:28px}.solve-confirmation>small{display:block}.solve-confirmation h1{margin:9px 0 10px;font-size:29px}.solve-confirmation>p{max-width:none;margin:0}.solve-confirmation-estimate{margin:20px 0 16px}.solve-confirmation-estimate>span{text-align:left;flex-direction:column;justify-content:center;min-height:78px;padding:13px;display:flex}.solve-confirmation-estimate small{color:#9b4424;letter-spacing:.07em;text-transform:uppercase;order:0;margin:0 0 6px;font-size:11px;font-weight:800}.solve-confirmation-estimate b{color:#4c3026;order:1;font-size:13px}.solve-confirmation-actions{grid-template-columns:1fr;gap:8px;display:grid}.solve-confirmation-actions>button.primary{color:#fff;background:linear-gradient(140deg,#ef622c,#d94716);border-color:#df4c1b;width:100%}.solve-confirmation-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.solve-confirmation-actions button{min-height:46px;padding:0 12px}.solve-confirmation-actions>button.text{border:1px solid var(--solve-line);background:0 0;grid-column:auto}.solve-confirmation>footer{text-align:center}.solve-result-stage{width:min(780px,100%);padding-top:clamp(28px,5vh,56px);animation:.45s both solveResultIn}.solve-result-head{text-align:center;margin:0 0 14px;display:block}.solve-result-head h1{color:#2f1a13;font:720 clamp(36px,5.2vw,52px)/1.02 var(--font-bricolage),sans-serif;letter-spacing:-.045em;margin:14px 0 0}.solve-result-echo{color:#7d6257;max-width:34rem;font:500 14px/1.45 var(--font-instrument),sans-serif;margin:12px auto 0}.solve-result-echo>span{color:#b08974;letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:780}.solve-result-pills{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.solve-result-pills>span{color:#7b6157;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #3f1c1314;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex}.solve-result-pills>span:first-child{color:#1f6b45;background:#eef8f1;border-color:#367e522e}.solve-result-pills i{color:#1f6b45;background:#daf0e3;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.solve-result-head .solve-degraded-warning{text-align:left;max-width:620px;margin:12px auto 0}.solve-result-stage>.solve-handoff-tracker.compact{background:linear-gradient(#fffcf9e6,#fff7f1b8);border-color:#3f1c1312;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:visible;box-shadow:0 14px 36px -30px #4e1f0c73}.solve-result-stage>.solve-handoff-tracker.compact>li{color:#8f7a70;min-width:0}.solve-result-stage>.solve-handoff-tracker.compact>li.complete{color:#2f6b4d}.solve-result-stage>.solve-handoff-tracker.compact>li>span,.solve-result-stage>.solve-handoff-tracker.compact>li>button{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:14px 4px 12px;display:flex}.solve-result-stage>.solve-handoff-tracker.compact>li:not(:last-child):after{content:"";color:#0000;background:#3f1c131f;width:calc(100% - 28px);height:2px;font-size:0;top:26px;left:calc(50% + 14px);right:auto;transform:none}.solve-result-stage>.solve-handoff-tracker.compact>li.complete:not(:last-child):after{background:#3fae748c}.solve-result-stage>.solve-handoff-tracker.compact i{border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 3px #fffcf9f2}.solve-result-stage>.solve-handoff-tracker.compact>li>span>span,.solve-result-stage>.solve-handoff-tracker.compact>li>button>span{width:100%;min-width:0}.solve-result-stage>.solve-handoff-tracker.compact b{color:inherit;letter-spacing:-.01em;text-overflow:unset;white-space:normal;font-size:12px;font-weight:780;line-height:1.2;overflow:visible}.solve-result-stage>.solve-handoff-tracker.compact small{display:none}.solve-council-proof-strip{color:#735449;background:#fff8f3;border:1px solid #ec5f2a2b;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin:0 0 14px;padding:9px 12px;font-size:11px;display:flex}.solve-council-proof-strip>span{align-items:center;gap:5px;min-width:0;display:flex}.solve-council-proof-strip>span:not(:last-child):after{content:"·";color:#c7a397;margin-left:5px}.solve-council-proof-strip>span:last-child{text-align:right;margin-left:auto}.solve-council-proof-strip i{color:#d94d1d;background:#fff0e7;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.solve-council-proof-models{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.solve-result-stage .solve-answer-card{background:radial-gradient(520px 180px at 100% 0,#ec5f2a14,#0000 60%),linear-gradient(165deg,#fffefc 0%,#fff9f4 100%);border:1px solid #3f1c1314;border-radius:26px;padding:clamp(22px,3.6vw,34px) clamp(22px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 70px -48px #4e1f0cb8,inset 0 1px #fffc}.solve-result-stage .solve-answer-accent{background:linear-gradient(90deg,#ec5f2a 0%,#f3a07a 42%,#0000 88%);height:4px}.solve-result-stage .solve-answer-kicker{margin:0 0 18px;padding-bottom:14px}.solve-result-stage .solve-answer-kicker>i{background:linear-gradient(145deg,#4a261a,#2f1710);box-shadow:0 10px 22px -14px #3f1c13cc}.solve-result-stage .solve-answer-card>.multi-rich-text{color:#3a261e;max-width:none;font-size:clamp(15.5px,1.55vw,17.5px);line-height:1.72}.solve-result-stage>.solve-sources{border:1px solid var(--solve-line);background:#ffffffad;border-radius:16px;margin:14px 0 0;padding:15px 18px}.solve-result-stage>.solve-sources ol{grid-template-columns:repeat(2,minmax(0,1fr))}.solve-result-stage>.solve-sources li{min-width:0}.solve-result-stage>.solve-sources a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solve-result-actions{gap:10px;margin:16px 0 0;display:grid}.solve-result-actions-primary{flex-wrap:wrap;gap:8px;display:flex}.solve-result-actions-primary>button{border:1px solid var(--solve-line);color:#65483d;cursor:pointer;background:#ffffffe0;border-radius:13px;min-height:46px;padding:0 15px;font-size:12px;font-weight:750}.solve-result-actions-primary>button.primary{color:#fff;background:linear-gradient(140deg,#ef622c,#d94716);border-color:#df4c1b;box-shadow:0 14px 30px -18px #d24011c7}.solve-result-actions-primary>button.solve-continue-chat{color:#fff;background:#3f2117;border-color:#3f2117}.solve-result-actions-primary>button.primary span,.solve-result-actions-primary>button.solve-continue-chat span{margin-left:4px}.solve-result-actions-secondary{color:#b39d94;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:2px 2px 0;font-size:11px;display:flex}.solve-result-actions-secondary button,.solve-result-actions-secondary a{color:#8d5039;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:720;text-decoration:none}.solve-result-actions-secondary button:hover,.solve-result-actions-secondary a:hover{color:#c4471a}.solve-result-stage>.solve-response-gallery.archive{border-radius:20px;margin-top:24px}.solve-result-stage>.solve-response-gallery.archive .solve-response-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solve-result-stage>.solve-response-gallery.archive .solve-response-body{max-height:none;overflow:visible}.solve-result-stage>.solve-response-gallery.archive .solve-response-grid>article{box-shadow:none}.solve-result-stage>.solve-response-gallery.archive .solve-response-gallery-copy{padding-top:12px}.solve-result-stage>.solve-deliberation,.solve-result-stage>.solve-receipt{margin-top:14px}.solve-result-stage>.solve-followup{background:linear-gradient(#fff,#fffaf6);border-color:#3f1c1317;border-radius:20px;margin-top:18px;padding:15px 15px 15px 18px;box-shadow:0 18px 44px -36px #4e1f0c8c}.solve-result-stage>.solve-followup span{color:#9b4424;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.solve-result-stage>.solve-followup textarea{font-size:14px;line-height:1.5}.solve-result-stage>.solve-followup>button{background:linear-gradient(145deg,#4a261a,#2f1710);border-radius:50%;width:48px;height:48px;min-height:48px;box-shadow:0 12px 24px -16px #3f1c13d9}@keyframes solveResultIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.solve-handoff-tracker{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.solve-handoff-tracker>li{scroll-snap-align:start;flex:1 0 132px;min-width:132px}.solve-handoff-tracker>li:not(:last-child):after{display:none}.solve-handoff-tracker.compact{border-radius:14px}.solve-result-stage>.solve-handoff-tracker.compact{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.solve-result-stage>.solve-handoff-tracker.compact>li{flex:none;min-width:0}.solve-result-stage>.solve-handoff-tracker.compact>li:not(:last-child):after{display:block}.solve-result-stage>.solve-handoff-tracker.compact b{font-size:11px}.solve-run-card-head{align-items:flex-start;padding:18px}.solve-run-card-head>button{min-height:44px}.solve-live-run-card .solve-wizard-panel{padding:18px}.solve-run-summary{grid-template-columns:1fr}.solve-run-summary>div{text-align:left}.solve-result-stage>.solve-response-gallery.archive .solve-response-grid,.solve-result-stage>.solve-sources ol{grid-template-columns:1fr}.solve-council-proof-strip{flex-direction:column;align-items:flex-start}.solve-council-proof-strip>span:not(:last-child):after{display:none}.solve-council-proof-strip>span:last-child{text-align:left;margin-left:0}.solve-council-proof-models{white-space:normal}}@media (max-width:620px){.solve-home .solve-submit-row{flex-direction:column;align-items:stretch;gap:8px}.solve-connected-apps{grid-template-columns:auto 1fr}.solve-home .solve-run-settings>summary{min-height:44px}.solve-run-card-head{gap:12px}.solve-run-card-head h1{-webkit-line-clamp:3}.solve-run-card-head>button{width:78px;padding:0 8px}.solve-live-run-card .solve-stage-intro{text-align:left;grid-template-columns:1fr;justify-items:start;min-height:250px;padding:10px}.solve-live-run-card .solve-plan-stage{min-height:250px;padding:10px 0}.solve-run-summary>p{white-space:normal}.solve-confirmation{padding:23px 19px}.solve-confirmation h1{font-size:27px}.solve-confirmation-estimate,.solve-confirmation-actions>div{grid-template-columns:1fr}.solve-result-head{text-align:left}.solve-result-pills{justify-content:flex-start}.solve-result-echo{text-align:left;margin-left:0}.solve-result-actions-primary{grid-template-columns:1fr 1fr;display:grid}.solve-result-actions-primary>button{min-height:46px}.solve-result-actions-primary>button.primary,.solve-result-actions-primary>button.solve-continue-chat{grid-column:1/-1}.solve-result-stage>.solve-answer-card{padding:22px 18px}.solve-result-stage>.solve-followup{flex-direction:column;align-items:stretch}.solve-result-stage>.solve-followup>button{border-radius:13px;width:100%}}@media (prefers-reduced-motion:reduce){.solve-handoff-tracker>li.active i,.solve-result-stage{animation:none}}
.chat-connectors{z-index:18;position:relative}.chat-connectors-trigger{min-height:44px;color:var(--ink,#34231b);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #452c1f24;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 8px;display:flex}.chat-connectors-trigger>i{background:#fff;border:1px solid #452c1f1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.chat-connectors-trigger b{font-size:13px}.chat-connectors-trigger small{color:#866f64;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.chat-connectors-trigger.on{background:#fff7ef;border-color:#db8d68}.chat-connector-stack{margin-left:-5px;display:flex}.chat-connector-stack em{background:#fff;border:1px solid #ead9ce;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.chat-connectors-menu{z-index:60;background:#fffdfb;border:1px solid #eadfd9;border-radius:20px;width:min(390px,100vw - 32px);padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 70px #321f1733}.chat-connectors-menu>header{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.chat-connectors-menu>header span{gap:2px;display:grid}.chat-connectors-menu>header b{font-size:16px}.chat-connectors-menu>header small{color:#8a746a;font-size:12px}.chat-connectors-menu>header button{color:#8a746a;cursor:pointer;background:0 0;border:0;font-size:24px}.chat-connectors-list{gap:7px;max-height:310px;display:grid;overflow:auto}.chat-connectors-list>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #eee2dc;border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:11px;display:grid}.chat-connectors-list>button.selected{background:#fff6ef;border-color:#e3936f}.chat-connectors-list>button>i{background:#f7eee8;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.chat-connectors-list>button>span{gap:2px;display:grid}.chat-connectors-list>button b{font-size:14px}.chat-connectors-list>button small{color:#8a746a;font-size:11px}.chat-connectors-list>button>em{color:#c35d39;font-size:16px;font-style:normal}.chat-connectors-empty{color:#806b61;padding:18px 8px;font-size:13px}.chat-connectors-menu>footer{border-top:1px solid #f0e6e1;justify-content:space-between;align-items:center;margin-top:7px;padding:12px 2px 0;display:flex}.chat-connectors-menu>footer button,.chat-connectors-menu>footer a{color:#9d4b2e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.chat-tool-activity{width:min(780px,100%);margin:0 auto 14px}.multi-prompt-foot .chat-connectors{margin-left:auto}.compare-mode-controls .chat-connectors{margin-left:0}.multi-chat-composer .chat-connectors{flex:none}.solve-submit-row .chat-connectors{margin-right:auto}.council-control-bar .chat-connectors{margin-left:auto}.chat-connectors.compact .chat-connectors-trigger{min-height:38px;padding:4px 9px 4px 6px}.chat-connectors.compact .chat-connectors-trigger>i{width:25px;height:25px}.chat-connectors.compact .chat-connectors-trigger small{display:none}@media (max-width:640px){.chat-connectors-menu{width:auto;position:fixed;bottom:18px;left:16px;right:16px}.chat-connectors-trigger b{white-space:nowrap;max-width:80px}.chat-tool-activity{padding:0 4px}.multi-prompt-foot .chat-connectors{margin-left:0}}
.chat-connectors.compact .chat-connectors-trigger{justify-content:center;gap:0;width:42px;max-width:42px;height:38px;min-height:38px;padding:4px;overflow:visible}.chat-connectors.compact .chat-connectors-trigger>i{color:#684238;width:27px;height:27px}.chat-connectors.compact .chat-connectors-trigger.on>i,.chat-connectors.compact .chat-connectors-trigger>b,.chat-connectors.compact .chat-connectors-trigger>small{display:none}.chat-connectors.compact .chat-connector-stack{justify-content:center;width:38px;height:27px;margin:0}.chat-connectors.compact .chat-connector-stack em{color:#684238;flex:none;width:25px;height:25px;margin-left:-11px}.chat-connectors.compact .chat-connector-stack em:first-child{margin-left:0}.multi-chat-composer textarea{min-width:0}
:root{--surface-canvas:#fbf3ec;--surface-raised:#fff;--surface-soft:#f7eee8;--line:#3f1c131a;--line-strong:#3f1c132e;--text:var(--ink);--text-soft:var(--text-muted-readable);--orange:var(--accent);--orange-deep:var(--accent-deep);--success:#26754b;--shadow-card:0 18px 55px -42px #2d1e1685;--radius-card:20px}body{color:var(--ink);background:var(--surface-canvas)}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.25 7.5 4.75 4.75 4.75-4.75' stroke='%237a5346' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:18px!important;padding-right:34px!important}select:not([multiple]):hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.25 7.5 4.75 4.75 4.75-4.75' stroke='%23c94716' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.dropdown-chevron{width:18px;height:18px;color:var(--text-soft);pointer-events:none;flex:none;transition:transform .2s,color .2s}.dropdown-chevron path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dropdown-chevron.open,details[open] .dropdown-chevron{transform:rotate(180deg)}button:hover>.dropdown-chevron,summary:hover .dropdown-chevron{color:var(--accent-text)}:is(.router-advanced,.router-tuning,.solve-run-settings)>summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.25 7.5 4.75 4.75 4.75-4.75' stroke='%237a5346' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px;flex:none;width:18px;height:18px;display:inline-block;content:""!important}.multi-page-scroll{overflow-x:hidden}.multi-home-stage,.multi-tool-hero{justify-content:center;align-items:stretch;width:min(1120px,100%);max-width:none;min-height:100%;padding:clamp(36px,7vh,76px) clamp(24px,5vw,64px) clamp(80px,12vh,132px)}.multi-tool-hero{width:min(1040px,100%)}.multi-eyebrow{border-color:var(--line);color:var(--text-soft);letter-spacing:.035em;background:#ffffffc2;align-self:flex-start;margin-bottom:18px;font-size:12px;font-weight:700}.multi-home-stage h1,.multi-tool-hero h1{max-width:830px;color:var(--text);text-align:left;margin-bottom:18px;font-size:clamp(43px,5.2vw,68px);line-height:.98}.multi-home-stage>p,.multi-tool-hero>p{max-width:680px;color:var(--text-soft);text-align:left;margin:0 0 32px;font-size:17px}.multi-tool-hero{align-items:center}.multi-tool-hero>.multi-eyebrow{align-self:center}.multi-tool-hero>h1,.multi-tool-hero>p{text-align:center}.multi-prompt-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;max-width:none;box-shadow:var(--shadow-card)}.multi-prompt-card textarea{color:var(--text)}.multi-prompt-foot{border-color:var(--line);background:#fcfbfa}.multi-primary{background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-radius:12px;box-shadow:0 12px 26px -17px #c94716d9}.multi-home-v2{padding-top:clamp(32px,6vh,64px)}.multi-home-orchestrator{width:100%;color:var(--text);background:radial-gradient(560px 280px at 90% 0,#ec5f2a24,#0000 70%),linear-gradient(145deg,#fffaf6,#f9e6da);border:1px solid #c3542b29;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:34px;margin:0 0 28px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -48px #5e2a18ad}.multi-home-orchestrator:after{content:"";pointer-events:none;border:1px solid #3f1c130f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 60px #3f1c1305,0 0 0 120px #3f1c1303}.multi-home-orchestrator-copy{z-index:1;position:relative}.multi-home-orchestrator-copy>span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.multi-home-orchestrator-copy>span i{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.multi-home-orchestrator h2{max-width:620px;font:700 clamp(28px,3.3vw,43px)/1.05 var(--font-bricolage),sans-serif;letter-spacing:-.04em;margin:14px 0 10px}.multi-home-orchestrator p{max-width:620px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.65}.multi-home-orchestrator a{background:var(--orange);color:#fff;border-radius:12px;align-items:center;gap:18px;min-height:46px;margin-top:22px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.multi-home-orchestrator a i{font-style:normal}.multi-home-orchestrator ol{z-index:1;background:#ffffff73;border:1px solid #3f1c1314;border-radius:18px;align-self:center;gap:4px;margin:0;padding:8px;list-style:none;display:grid;position:relative}.multi-home-orchestrator li{border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:8px 10px;display:flex}.multi-home-orchestrator li+li{border-top:1px solid #3f1c130f}.multi-home-orchestrator li>i{width:29px;height:29px;color:var(--accent-text);background:#ec5f2a14;border:1px solid #ec5f2a33;border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.multi-home-orchestrator li span,.multi-home-orchestrator li b,.multi-home-orchestrator li small{display:block}.multi-home-orchestrator li b{font-size:12px}.multi-home-orchestrator li small{color:var(--text-soft);margin-top:2px;font-size:11px}.multi-home-manual-heading{align-items:baseline;gap:10px;width:100%;margin:4px 0 12px;display:flex}.multi-home-manual-heading span{font:700 16px var(--font-bricolage),sans-serif}.multi-home-manual-heading p{color:var(--text-soft);margin:0;font-size:12px}.multi-home-workspace{border-color:var(--line);max-width:none;box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8}.multi-mode-grid button.selected{background:#fff;border-color:#ea5b276b;box-shadow:0 10px 24px -20px #2a18108c}.model-response-card,.compare-panel,.model-window,.solve-response-grid>article,.chat-message-body,.router-message-body{border:1px solid var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;border-radius:18px!important}.compare-panel>header,.model-window>header,.solve-response-grid>article>header{border-bottom:1px solid var(--line)!important;background:#faf9f7!important;min-height:62px!important}.compare-panel-copy b,.model-window>header strong,.solve-response-grid>article>header b{color:var(--text)!important;font-size:13px!important}.compare-panel-copy small,.model-window>header small,.solve-response-grid>article>header small{color:var(--text-soft)!important}.compare-answer,.model-body,.solve-response-body{background:#fff}.compare-panel footer,.model-window footer,.solve-response-grid>article>footer{border-top:1px solid var(--line)!important;background:#faf9f7!important}.multi-chat-stage .multi-message.assistant>.multi-answer-surface,.chat-message-body,.router-message-body{border-radius:18px 18px 18px 6px!important;padding:20px 22px!important}.model-response-head{border-bottom:1px solid var(--line);background:#faf9f7;align-items:center;gap:10px;min-height:58px;margin:-20px -22px 18px;padding:11px 15px;display:flex}.model-response-head>.model-response-copy{flex-direction:column;flex:1;min-width:0;display:flex}.model-response-head b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-response-head small{color:var(--text-soft);margin-top:2px;font-size:10px}.model-response-head em{color:var(--success);text-transform:uppercase;background:#edf7f1;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.solve-answer-card,.verdict-card{border:1px solid var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;border-radius:22px!important}.solve-home,.solve-run-stage,.solve-result-stage,.solve-recovery-stage,.solve-failed-stage{width:min(1120px,100%);padding:clamp(36px,7vh,76px) clamp(24px,5vw,64px) 88px}.solve-hero{text-align:left;max-width:none;margin:0 0 30px}.solve-hero-mark{margin-bottom:17px}.solve-hero h1{max-width:880px;color:var(--text);font-size:clamp(45px,5.4vw,70px);line-height:.98}.solve-hero p{max-width:720px;color:var(--text-soft);margin:18px 0 0;font-size:17px}.solve-orchestrator-map{color:var(--text);background:radial-gradient(460px 210px at 92% 0,#ec5f2a21,#0000 72%),linear-gradient(145deg,#fffaf6,#f9e7dc);border:1px solid #c3542b29;border-radius:24px;margin:0 0 18px;padding:22px;box-shadow:0 24px 70px -48px #5e2a18ad}.solve-orchestrator-map>header{justify-content:space-between;align-items:end;gap:26px;margin-bottom:17px;display:flex}.solve-orchestrator-map>header span{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.solve-orchestrator-map>header h2{font:700 clamp(20px,2.4vw,28px)/1.08 var(--font-bricolage),sans-serif;letter-spacing:-.03em;margin:5px 0 0}.solve-orchestrator-map>header p{max-width:390px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.solve-orchestrator-map ol,.solve-result-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.solve-orchestrator-map li,.solve-result-journey li{border-radius:13px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.solve-orchestrator-map li{background:#ffffff7a;border:1px solid #3f1c1314}.solve-orchestrator-map li>i,.solve-result-journey li>i{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.solve-orchestrator-map li>i{color:var(--accent-text);background:#ec5f2a14;border:1px solid #ec5f2a33}.solve-orchestrator-map li span,.solve-orchestrator-map li b,.solve-orchestrator-map li small,.solve-result-journey li span,.solve-result-journey li b,.solve-result-journey li small{min-width:0;display:block}.solve-orchestrator-map li b{font-size:11px}.solve-orchestrator-map li small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.3;overflow:hidden}.solve-composer-card{border-color:var(--line);max-width:none;box-shadow:var(--shadow-card);border-radius:24px;margin:0}.solve-composer-card>textarea{min-height:145px}.solve-submit{background:linear-gradient(135deg,var(--orange),var(--orange-deep))}.solve-manual-disclosure{max-width:none;margin-top:18px}.solve-answer-live-stage{flex-direction:column;justify-content:center;min-height:400px;padding:24px;display:flex}.solve-answer-live-stage>header>span{color:#a44727;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.solve-answer-live-stage>header h2{color:#3b241b;font:680 clamp(24px,3vw,34px)/1.14 var(--font-bricolage),sans-serif;margin:7px 0}.solve-answer-live-stage>header p{color:#80675d;max-width:620px;margin:0;font-size:12px;line-height:1.6}.solve-result-journey{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;margin:0 0 14px;padding:16px}.solve-result-journey>header{justify-content:space-between;align-items:baseline;gap:20px;margin:0 2px 12px;display:flex}.solve-result-journey>header span{font:700 14px var(--font-bricolage),sans-serif}.solve-result-journey>header p{max-width:560px;color:var(--text-soft);margin:0;font-size:11px}.solve-result-journey li{border:1px solid var(--line);background:#fff}.solve-result-journey li>i{color:var(--success);background:#eaf7ef}.solve-result-journey li b{font-size:11px}.solve-result-journey li small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.plugins-page,.settings-page{color:var(--text);width:min(1120px,100%);margin:0;padding:clamp(36px,7vh,64px) clamp(24px,5vw,64px) 88px}.settings-hero{text-align:left;max-width:720px;margin:0 0 32px}.plugins-hero{padding-top:0}.plugins-hero h1{max-width:820px}.plugins-setup li small{color:var(--text-soft);font-size:10px}.plugins-setup li>span{flex-direction:column;align-items:flex-start;gap:2px}.plugins-hero h1,.settings-hero h1{color:var(--text)}.plugins-loading,.plugins-setup,.plugins-section,.plugins-explorer,.plugins-activity,.settings-card,.settings-tabs{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important}.subscription-page{width:min(1120px,100%);color:var(--text);margin:0 auto;padding:clamp(36px,7vh,64px) clamp(24px,5vw,64px) 88px}.subscription-hero{text-align:center;max-width:720px;margin:0 auto 36px}.subscription-hero>span{color:var(--accent-text);font-size:var(--type-micro);letter-spacing:.13em;text-transform:uppercase;font-weight:750}.subscription-hero h1{color:#422117;font:700 clamp(34px,4.4vw,52px)/1.05 var(--font-bricolage),sans-serif;letter-spacing:-.055em;margin:9px 0 10px}.subscription-hero p{max-width:56ch;color:var(--text-muted-readable);font-size:var(--type-body);margin:0 auto;line-height:1.55}.subscription-coupon-form{background:#fff;border:1px solid #3f1c1312;border-radius:18px;flex-direction:column;flex:1;justify-content:center;margin:8px 24px 32px;padding:28px 24px;display:flex;box-shadow:0 12px 35px -24px #5c291673}.subscription-phone-field{text-align:left;margin-bottom:14px;display:block}.subscription-phone-field>span{color:#5b382d;margin:0 0 7px;font-size:12px;font-weight:700;display:block}.subscription-phone-field>div{background:#fff;border:1.5px solid #3f1c1321;border-radius:12px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.subscription-phone-field>div:focus-within{border-color:#ec5f2a;box-shadow:0 0 0 3px #ec5f2a1a}.subscription-phone-field strong{color:#3f1c13;background:#faf6f2;border-right:1px solid #3f1c1317;flex:none;padding:13px 14px;font-size:14px}.subscription-phone-field input{color:#3f1c13;min-width:0;font:500 15px var(--font-bricolage),sans-serif;background:0 0;border:0;outline:0;flex:1;padding:13px 14px}.subscription-phone-field input::placeholder{color:#b69b91}.subscription-phone-field>small{color:#9a786b;margin-top:7px;font-size:10.5px;line-height:1.4;display:block}.council-embedded{background:0 0;min-height:100%}.council-embedded .workspace{height:auto;min-height:100%}.council-embedded .main-scroll{overflow:visible}.council-embedded .input-stage{white-space:normal;align-items:center;width:min(880px,100%);max-width:none;margin:0 auto;padding:clamp(36px,7vh,76px) clamp(24px,5vw,64px) 88px}.council-embedded .eyebrow{color:var(--text-soft);align-self:center;margin-bottom:18px;font-size:12px;font-weight:700}.council-embedded .input-stage h1{max-width:14ch;color:var(--text);text-align:center;margin-bottom:18px;font-size:clamp(43px,5.2vw,68px);line-height:.98}.council-embedded .subtitle{max-width:52ch;color:var(--text-soft);text-align:center;margin-bottom:32px;font-size:17px}.council-embedded .input-card{border-color:var(--line);background:var(--surface-raised);width:100%;max-width:760px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.council-embedded .suggestions{justify-content:center;width:100%;max-width:760px}.council-embedded .how-strip{justify-content:center;gap:10px;width:100%;max-width:760px;margin-top:28px}.council-embedded .how-strip>div{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;flex:1;max-width:none;padding:13px}.council-embedded .running-stage{width:min(960px,100%);max-width:none;margin:0 auto;padding:30px clamp(24px,5vw,64px) 90px}@media (max-width:900px){.multi-home-orchestrator{grid-template-columns:1fr}.multi-home-orchestrator ol{grid-template-columns:repeat(5,minmax(0,1fr))}.multi-home-orchestrator li{flex-direction:column;align-items:flex-start}.multi-home-orchestrator li+li{border-top:0;border-left:1px solid #3f1c130f}.solve-orchestrator-map ol,.solve-result-journey ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.solve-orchestrator-map li,.solve-result-journey li{scroll-snap-align:start}}@media (max-width:760px){.multi-home-stage,.multi-tool-hero,.solve-home,.solve-run-stage,.solve-result-stage,.solve-recovery-stage,.solve-failed-stage{padding:30px 18px 78px}.multi-home-stage h1,.multi-tool-hero h1,.solve-hero h1{font-size:clamp(38px,11.5vw,50px)}.multi-home-stage>p,.multi-tool-hero>p,.solve-hero p{font-size:15px}.multi-home-orchestrator{border-radius:23px;gap:24px;padding:24px 20px}.multi-home-orchestrator ol{grid-template-columns:1fr}.multi-home-orchestrator li{flex-direction:row;align-items:center}.multi-home-orchestrator li+li{border-top:1px solid #3f1c130f;border-left:0}.multi-home-manual-heading{flex-direction:column;align-items:flex-start;gap:2px}.multi-prompt-foot,.compare-prompt-foot,.router-control-bar{flex-direction:column;align-items:stretch}.multi-primary{width:100%;min-height:48px}.compare-mode-controls{flex-wrap:wrap;width:100%}.compare-combo-control,.compare-manual-pick,.chat-model-button,.router-profile-menu{flex:1;min-width:0}.solve-primary-controls{grid-template-columns:1fr}.solve-composer-card{padding:18px}.solve-composer-card>textarea{min-height:130px;font-size:18px}.solve-orchestrator-map{border-radius:20px;padding:19px 16px}.solve-orchestrator-map>header,.solve-result-journey>header{flex-direction:column;align-items:flex-start;gap:7px}.solve-orchestrator-map>header p{font-size:11px}.solve-orchestrator-map ol,.solve-result-journey ol{grid-template-columns:repeat(5,152px);margin-right:-16px;padding-right:16px}.solve-answer-live-stage{min-height:340px;padding:16px 4px}.model-response-card,.compare-panel,.model-window,.solve-response-grid>article{border-radius:16px!important}.multi-chat-stage .multi-message.assistant>.multi-answer-surface,.chat-message-body,.router-message-body{padding:16px!important}.model-response-head{margin:-16px -16px 16px}.plugins-page,.settings-page,.council-embedded .input-stage,.council-embedded .running-stage{padding:30px 18px 78px}.council-embedded .input-stage h1{font-size:clamp(38px,11.5vw,50px)}.council-embedded .subtitle{font-size:15px}.council-embedded .how-strip{flex-direction:column;align-items:stretch}.council-embedded .how-strip>div{width:100%}.subscription-page{padding:30px 18px 78px}.subscription-hero{text-align:left;margin-bottom:26px}.subscription-hero p{max-width:none;margin:0}.subscription-section{padding:0 14px 48px!important}.subscription-grid{grid-template-columns:1fr!important;gap:20px!important}.subscription-card-inner{padding:28px 20px 0!important}.subscription-card-footer{padding-inline:20px!important}.subscription-coupon-form{margin:8px 20px 28px;padding:24px 20px}.subscription-features{grid-template-columns:1fr!important}.subscription-pricing-card,.subscription-coupon-card{border-radius:20px!important}.subscription-active-card{border-radius:20px!important;padding:32px 20px!important}}@media (max-width:420px){.multi-home-stage,.multi-tool-hero,.solve-home,.solve-run-stage,.solve-result-stage,.solve-recovery-stage,.solve-failed-stage{padding-inline:14px}.multi-home-orchestrator{padding-inline:17px}.multi-mode-grid{grid-template-columns:1fr 1fr}.multi-mode-grid button{min-height:76px}.multi-home-settings-row{flex-direction:column;align-items:stretch}.multi-home-select,.multi-home-model-select{width:100%;min-width:0}.subscription-section{padding:0 10px 40px!important}.subscription-card-inner{padding:24px 16px 0!important}.subscription-card-footer{padding-inline:16px!important}.subscription-coupon-form{margin:6px 16px 24px;padding:22px 16px}}@media (prefers-reduced-motion:reduce){.multi-home-orchestrator,.multi-home-workspace{animation:none}}
