.tools-concept-hero{background:radial-gradient(ellipse at 88% 12%,#e6dfe9,transparent 54%),radial-gradient(ellipse at 15% 95%,#d8eae5,transparent 61%),#f4f7f8}.cm-hero-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:3rem;align-items:center}.cm-hero-example{background:#ffffffcb;border:1px solid #b3c8c9;border-radius:.6rem;padding:1.6rem;color:#2d484e}.cm-hero-example h2{font-size:1rem;font-weight:600}.cm-hero-example dl{margin:1rem 0}.cm-hero-example dl>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #cedbdc;padding:.85rem 0}.cm-hero-example dd{font-size:1.55rem;font-weight:600}.cm-hero-example p{font-size:.82rem;line-height:1.7}.cm-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;margin:-1rem 0 2rem;border-bottom:1px solid #c7d6d9;padding-bottom:1rem}.cm-examples p{flex-basis:100%;font-size:.85rem}.cm-examples button{padding-left:0;font-size:.85rem}.concept-planner #concept-result{scroll-margin-top:7rem}.concept-planner :is(p,li,td,th,dt,dd){overflow-wrap:anywhere}.cm-reason{font-size:.9rem;margin-top:1rem}.cm-counts{margin-top:1.2rem}.cm-counts dt{max-width:72%}.cm-power,.cm-time,.cm-alternative{margin-top:1.4rem;padding:1rem;border-radius:.4rem;background:#eef3f6}.cm-power[data-power-state=unsupported],.cm-power[data-power-state=not-reached]{background:#fbf1dc;border-left:3px solid #9b722e}.cm-time{background:#eff5f0}.cm-alternative{background:#f4f0f5}.cm-power p,.cm-time p,.cm-alternative p{margin-top:.65rem;font-size:.86rem}.cm-power ul,.cm-review ul{list-style:disc;padding-left:1.2rem;margin-top:.8rem;font-size:.86rem}.cm-power li,.cm-review li{margin-top:.6rem}.cm-time>p>strong{font-size:1.3rem}.cm-time-bar{display:flex;height:.7rem;border-radius:.3rem;overflow:hidden;margin:1rem 0}.cm-time-exposure{background:#355c75}.cm-time-ratings{background:#497c70}.cm-time-open{background:#a77d48}.cm-time-other{background:#867a98}.cm-review{margin-top:1.4rem;padding:1.2rem;border-left:3px solid #9c854f;background:#f8f2e7}.cm-review p{font-size:.88rem;margin-top:.65rem}.cm-output{border-top:1px solid #c1d3d6;margin-top:2rem;padding-top:2rem}.cm-output h2{font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.cm-output p{font-size:.9rem;margin:.8rem 0}.cm-output button{margin-top:1rem}.cm-allocation,.cm-questionnaire{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.cm-allocation>div,.cm-questionnaire>div{min-width:0}.cm-table-wrap{overflow-x:auto;min-width:0}.cm-table-wrap:focus-visible{outline:3px solid #355a96;outline-offset:3px}.concept-planner table{width:100%;border-collapse:collapse;font-size:.82rem}.concept-planner caption{text-align:left;font-weight:600;padding:.5rem 0 .8rem}.concept-planner :is(td,th){border-bottom:1px solid #c1d3d6;padding:.75rem .6rem;text-align:left;min-width:4rem}.concept-planner th{font-weight:600}.cm-pairs{margin-top:1rem}.cm-sensitivity,.cm-questionnaire{padding-top:2rem;margin-top:2rem;border-top:1px solid #c1d3d6}.cm-sensitivity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cm-sensitivity-grid>div{padding:1.2rem;background:#fff;border:1px solid #bdced0;border-radius:.5rem}.cm-sensitivity-grid strong{display:block;font-size:1.8rem;margin-top:.5rem}.cm-questionnaire ol{padding-left:1.3rem;list-style:decimal;font-size:.9rem}.cm-questionnaire li{margin-top:.8rem}@media(max-width:1100px){.concept-planner .calc-layout{gap:1.5rem}.concept-planner .calc-fields{grid-template-columns:minmax(0,1fr);gap:0}.cm-hero-layout{gap:1.5rem}}@media(max-width:899px){.cm-hero-layout,.cm-allocation,.cm-questionnaire{grid-template-columns:minmax(0,1fr)}.cm-hero-example{max-width:34rem}}@media(max-width:479px){.cm-sensitivity-grid{grid-template-columns:minmax(0,1fr)}.cm-hero-example{padding:1.1rem}.concept-planner .calc-mode{flex-wrap:wrap}.concept-planner .calc-result-card{padding:1rem}}
