#tab-case_studies{--case-card:#211c19;--case-line:#635047;--case-ink:#fff3e9;--case-muted:#d6c4b6;--case-accent:#f2b76b}body[data-theme=light] #tab-case_studies{--case-card:#fff;--case-line:#d7ccc4;--case-ink:#241c18;--case-muted:#584c45;--case-accent:#8b351c}
#tab-case_studies .cx-explorer,#tab-case_studies .premium-glass,#tab-case_studies .cx-specialization{background:var(--case-card);border-color:var(--case-line);color:var(--case-ink);box-shadow:none}#tab-case_studies .cx-explorer h4,#tab-case_studies .cx-kicker,#tab-case_studies .cx-explorer h5{color:var(--case-accent)}#tab-case_studies .cx-explorer p,#tab-case_studies .cx-scenario-description,#tab-case_studies .cx-controls label,#tab-case_studies .cx-formula{color:var(--case-muted)}#tab-case_studies .cx-scenario-description{background:transparent;border-color:var(--case-accent)}#tab-case_studies .cx-explorer{--cx-accent:var(--case-accent);min-width:0;padding:clamp(18px,2vw,28px)}#tab-case_studies .cx-explorer h4{font-size:clamp(20px,1.8vw,27px);line-height:1.35}#tab-case_studies .cx-presets{display:flex;flex-wrap:wrap;gap:9px}#tab-case_studies .cx-presets button{flex:1 1 150px;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.5;padding:10px}#tab-case_studies .cx-controls label{font-size:13px;line-height:1.6;overflow-wrap:anywhere}#tab-case_studies .cx-evidence-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#tab-case_studies .cx-evidence-map>div{min-width:0;padding:16px;font-size:12px;line-height:1.6;border-color:var(--case-line)}#tab-case_studies .cx-evidence-map b{font-size:28px;margin-top:8px}#tab-case_studies .cx-network{flex-wrap:wrap;gap:10px}#tab-case_studies .cx-node{flex:1 1 115px;min-width:0;font-size:12px;line-height:1.5}#tab-case_studies .cx-bar-row{grid-template-columns:minmax(100px,1fr) minmax(65px,1fr) 40px;font-size:12px;gap:10px}#tab-case_studies .cx-result>span{font-size:13px;line-height:1.65}#tab-case_studies .cx-diagram{overflow:hidden}#tab-case_studies .cx-good{color:#75d6a0}#tab-case_studies .cx-warning{color:#ffbf78}body[data-theme=light] #tab-case_studies .cx-good{color:#17643e}body[data-theme=light] #tab-case_studies .cx-warning{color:#963b17}#case-launch-btn[aria-busy=true]{cursor:progress;opacity:.8}#case-workspace{align-items:start;gap:24px}#case-workspace>div{min-width:0}#case-select{width:100%;max-width:100%;font-size:14px;padding-right:34px}#case-workspace,#my-case-library{scroll-margin-top:120px}
#my-case-library{padding:22px;margin:24px 0;border:1px solid var(--case-line);border-radius:12px;background:var(--case-card);color:var(--case-ink)}.case-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.case-library-heading h3{font-size:21px}.case-library-heading button,#my-case-library .purchased-case-grid button{background:transparent;border:1px solid var(--case-line);border-radius:7px;color:var(--case-ink);padding:9px 13px;font-size:13px}#my-case-library>p{color:var(--case-muted);font-size:14px}#my-case-library input,#my-purchased-cases input{padding:11px 14px;width:min(100%,440px);margin:12px 0 18px;border:1px solid #817064;border-radius:7px;background:transparent;color:inherit}.purchased-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.purchased-case-grid article{border:1px solid #817064;border-radius:9px;padding:18px;display:flex;flex-direction:column;align-items:start;gap:13px;min-width:0}.purchased-case-grid strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.purchased-case-grid p{font-size:13px;line-height:1.6;color:var(--case-muted,#d6c4b6)}.purchased-case-grid a,.purchased-case-grid button{margin-top:auto}#my-purchased-cases{margin:24px 0;padding:20px;border:1px solid #566171;border-radius:10px}#my-purchased-cases h3{margin:0 0 10px}
#case-purchase-required{max-width:520px;width:calc(100% - 32px);background:#241c18;color:#fff3e9;border:1px solid #82634f;border-radius:16px;padding:28px}#case-purchase-required::backdrop{background:#0009}#case-purchase-required h2{font-size:24px;line-height:1.35;margin:0 0 14px}#case-purchase-required p{font-size:16px;line-height:1.6;color:#e5cdbb}.case-purchase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.case-purchase-actions button{padding:11px 14px;border:1px solid #82634f;border-radius:8px;background:transparent;color:#fff3e9;font-size:14px}.case-purchase-actions .case-purchase-primary{background:#f2b76b;color:#28180c;font-weight:700}body[data-theme=light] #case-purchase-required{background:#fff;color:#241c18}body[data-theme=light] #case-purchase-required p{color:#584c45}body[data-theme=light] .case-purchase-actions button{color:#241c18}.case-purchase-actions button:focus-visible,#my-case-library button:focus-visible{outline:3px solid #f2b76b;outline-offset:3px}
@media(max-width:650px){#tab-case_studies .cx-evidence-map{grid-template-columns:1fr}#tab-case_studies .cx-bar-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) 35px}.case-library-heading{align-items:start;flex-direction:column}.case-purchase-actions{flex-direction:column}.case-purchase-actions button{width:100%}}
