.studio-steps{display:flex;gap:24px;margin:24px 0 18px;color:#59665f;font-size:12px;font-weight:600}.studio-steps span:first-child{color:#b44736}.studio-project-bar{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fafaf7;margin:0 0 26px}.studio-project-bar>div:first-child{display:flex;align-items:baseline;gap:18px}.studio-project-bar p{font-size:12px;color:#626d68;margin:6px 0 14px}.studio-bar-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px 18px}.studio-bar-actions label,.studio-library-filter label{display:grid;gap:6px;font-size:12px;font-weight:600}.studio-bar-actions input:not([type=file]),.studio-library-filter input,.studio-library-filter select{border:1px solid #dce1dc;border-radius:7px;min-height:40px;padding:8px 10px;background:#fff;width:100%;min-width:0}.studio-import{position:relative;border:1px dashed #a3ada7;border-radius:7px;padding:9px 12px;cursor:pointer;overflow:hidden;min-height:40px}.studio-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-import:focus-within{outline:2px solid #bc4939;outline-offset:3px}#studio-library>summary{font-size:13px;cursor:pointer;padding:8px 0}.studio-library-filter{display:grid;grid-template-columns:140px 1fr;gap:16px;margin:12px 0}.studio-saved-project{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #e1e5de}.studio-saved-project>div{min-width:0}.studio-saved-project strong{font-size:14px;overflow-wrap:anywhere}.studio-saved-project p{margin:3px 0;font-size:11px}.studio-saved-project>div:last-child{display:flex;gap:14px;flex-wrap:wrap}.studio-layout-controls,.studio-extra{border-top:1px solid #e3e6df;padding-top:20px;margin-top:6px}.studio-layout-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-layout-controls>p{grid-column:1/-1;margin:0}.studio-extra h3,.studio-menu-editor h3{font-size:17px;margin:0 0 14px}.studio-stage{margin:18px 0 24px;min-width:0}.studio-stage[hidden]{display:none}.studio-stage.is-stale{opacity:.55}.studio-stage .business-document{border:1px solid #dee4de;border-radius:2px;background:white}.studio-text-fallback summary{cursor:pointer;font-size:12px;margin:22px 0 12px}.studio-export-actions{margin:18px 0}.studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 30px}.studio-metrics>div{background:#edf4ef;padding:18px 14px;border-radius:10px}.studio-metrics span{display:block;font-size:11px;color:#52655d}.studio-metrics strong{display:block;margin-top:10px;font-size:22px;letter-spacing:-.025em;overflow-wrap:anywhere}.studio-metrics .is-loss{background:#fff0eb;color:#a83425}.studio-table-wrap{max-width:100%;overflow:auto;border:1px solid #dfe5df;border-radius:8px}.studio-table-wrap table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.studio-table-wrap td,.studio-table-wrap th{padding:12px 10px;text-align:left;border-bottom:1px solid #e7eae5;white-space:nowrap}.studio-table-wrap thead{background:#f5f7f3}.studio-table-wrap .is-selected{background:#fef1e9}.studio-insight{padding:22px;border-left:3px solid #3b6657;background:#f5f7f2;border-radius:0 10px 10px 0;margin:22px 0}.studio-insight h3{font-size:18px;margin:0 0 10px}.studio-insight p{font-size:13px;line-height:1.75;margin:8px 0}.studio-insight blockquote{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.studio-caution{border-color:#bd6740;background:#fff6eb}.studio-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-inline{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.studio-menu-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0 0 16px;border:1px solid #dbe2db;border-radius:10px;padding:16px}.studio-menu-row legend{font-size:12px;color:#5d6d64;padding:0 6px;font-weight:600}.studio-menu-row input{min-width:0;width:100%}.studio-menu-row .studio-inline{grid-column:1/-1;justify-content:flex-end;margin:0}.studio-menu-row button{padding:5px 8px;background:white;border:1px solid #dfe4de;border-radius:5px;color:#52655d;font-size:12px}.studio-menu-row button:disabled{opacity:.35;cursor:default}.studio-product{display:flex;gap:12px;justify-content:space-between;width:100%;text-align:left;border:0;border-bottom:1px solid #dbe2db;padding:10px;background:white;font-size:12px}.studio-product span{white-space:nowrap}.studio-presets{background:#f6f7f2;border:1px solid #e0e5dc;border-radius:10px;padding:16px}.studio-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-channels label,.studio-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:13px!important;font-weight:400!important}.studio-channels input,.studio-consent input{width:16px!important;height:16px!important;margin-top:3px;flex:0 0 auto}.studio-consent{margin:18px 0 10px}.studio-link-list article{padding:16px 0;border-bottom:1px solid #dfe5de}.studio-link-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-link-list code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;margin:10px 0;color:#52665c}.business-studio .result-actions{margin-bottom:16px}.business-studio .tool-result-card .generated-sections section{margin:20px 0}.business-studio .tool-form-card label{font-size:13px}.business-studio .tool-run-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.business-studio .quote-item-row{grid-template-columns:minmax(90px,1.8fr) minmax(55px,.7fr) minmax(70px,1fr)}.business-studio .tool-result-card{background:#fcfdfa}.business-studio .tool-result-card>h2{font-size:22px}.business-studio .tool-result-card #result-title{font-size:17px}.business-studio .tool-form-card h2{font-size:22px}.business-studio button:focus-visible,.business-studio summary:focus-visible,.business-studio input:focus-visible,.business-studio select:focus-visible{outline:2px solid #bc4939;outline-offset:3px}
@media(min-width:1450px){.business-studio .tool-run-layout{grid-template-columns:minmax(350px,1fr) minmax(0,1.45fr)}}
.studio-margin-calculator.business-studio .tool-run-layout{grid-template-columns:1fr}.studio-margin-calculator #run-tool-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-margin-calculator #run-tool-form>.studio-extra,.studio-margin-calculator #run-tool-form>button,.studio-margin-calculator #run-tool-form>details{grid-column:1/-1}.studio-margin-calculator .studio-metrics strong{font-size:24px}.studio-margin-calculator .studio-table-wrap table{min-width:0}.studio-project-bar .studio-bar-actions>label:first-child{max-width:260px}
@media(max-width:680px){.studio-margin-calculator #run-tool-form{grid-template-columns:1fr}.studio-margin-calculator .studio-metrics strong{font-size:20px}.studio-margin-calculator .studio-table-wrap table{min-width:500px}.studio-project-bar .studio-bar-actions>label:first-child{max-width:none}}
@media(max-width:1120px){.business-studio .tool-run-layout{grid-template-columns:1fr}.studio-metrics strong{font-size:21px}.business-studio .tool-form-card{max-width:none}}
@media(max-width:680px){.studio-project-bar{padding:16px}.studio-project-bar>div:first-child{display:block}.studio-bar-actions{gap:12px}.studio-bar-actions>label:first-child{width:100%}.studio-library-filter{grid-template-columns:1fr}.studio-saved-project{align-items:flex-start;flex-direction:column;gap:8px}.studio-steps{gap:12px;justify-content:space-between;font-size:10px}.studio-menu-row{grid-template-columns:1fr;padding:12px}.studio-menu-row .studio-inline{grid-column:auto}.studio-metrics{grid-template-columns:1fr}.studio-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-metrics strong{margin:0;font-size:20px}.studio-layout-controls,.studio-two{grid-template-columns:1fr}.studio-layout-controls>p{grid-column:auto}.studio-link-list article>div{align-items:flex-start}.studio-insight{padding:16px}.business-studio .tool-intro h1{font-size:30px}}
@media print{.business-studio .studio-project-bar,.business-studio .studio-steps,.business-studio .studio-export-actions,.business-studio .studio-extra,.business-studio .studio-stage button{display:none!important}.business-studio .tool-result-card{background:#fff}.business-studio .studio-stage{opacity:1;margin:0}.business-studio .studio-stage .business-document{border:0}.printing-business-document .tool-result-card>*:not(#result-output){display:none!important}.printing-business-document #result-output>*:not(#studio-stage){display:none!important}.printing-business-document #studio-stage,.printing-business-document #result-output{display:block!important}.printing-business-document .business-document{padding:0!important}.printing-business-document .tool-run-layout{display:block!important}.business-studio .studio-table-wrap{overflow:visible}.business-studio .studio-table-wrap table{min-width:0}.business-studio .studio-metrics{break-inside:avoid}}
.studio-project-panel{margin:0 0 24px;border:1px solid var(--line,#e5e5e5);border-radius:12px;background:#fafaf8;}
.studio-project-panel>summary{padding:14px 18px;cursor:pointer;font-size:14px;font-weight:650;}
.studio-project-panel .studio-project-bar{border:0;border-top:1px solid var(--line,#e5e5e5);border-radius:0;margin:0;}
@media(max-width:680px){.studio-metrics>div{display:block}.studio-metrics strong{margin-top:8px;line-height:1.3}.studio-project-panel>summary{padding:14px 12px}}
@media print{.business-studio .studio-project-panel{display:none!important}}
