/* One reading surface per tool; native controls, disclosure and feedback stay visible. */
body[data-tools-sharp="directory"] .platform-tools-intro{padding-top:42px;padding-bottom:34px}
body[data-tools-sharp="directory"] .platform-tools-intro h1{max-width:22ch;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.035em;line-height:1.15}
body[data-tools-sharp="directory"] .platform-tools-intro>p:last-child{max-width:58ch;font-size:16px;line-height:1.6}
body[data-tools-sharp="directory"] .platform-tools{display:block}
body[data-tools-sharp="directory"] .tool-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;padding:0 0 36px;align-items:start}
body[data-tools-sharp="directory"] .tool-featured .platform-tool__copy{padding-top:18px}
body[data-tools-sharp="directory"] .platform-tool h2{font-size:clamp(24px,2.3vw,32px);line-height:1.22;letter-spacing:-.025em}
body[data-tools-sharp="directory"] .tool-secondary{padding:30px 0;border-bottom:1px solid #c4ced1}
body[data-tools-sharp="directory"] .tool-secondary .platform-tool__copy{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.25fr) auto;gap:0 32px;align-items:start}
body[data-tools-sharp="directory"] .tool-secondary h2{font-size:26px;margin:0}
body[data-tools-sharp="directory"] .tool-secondary .tool-brief-description{margin:0;font-size:15px;max-width:44ch}
body[data-tools-sharp="directory"] .tool-secondary .tool-launch{padding:0;min-height:44px;align-items:flex-start;line-height:1.55;font-size:14px;max-width:23ch}
body[data-tools-sharp="directory"] .tool-secondary .tool-explanation{grid-column:2/-1;margin:12px 0 0;border-top:0}
body[data-tools-sharp="directory"] .tool-explanation>summary{min-height:44px;font-size:14px;line-height:1.5;padding:10px 0}
body[data-tools-sharp="directory"] .tool-explanation p,body[data-tools-sharp="directory"] .tool-explanation li{font-size:14px;line-height:1.65}
body[data-tools-sharp="directory"] .platform-tools-help{padding:34px 0;border-top:0;border-bottom:1px solid #c4ced1}
body[data-tools-sharp="directory"] .platform-tools-help h2{font-size:26px}
body[data-tools-sharp="directory"] .platform-tools-help p{max-width:64ch;font-size:15px;line-height:1.65}
body[data-tools-sharp="directory"] .closing{padding:28px 0;background:transparent}
body[data-tools-sharp="directory"] .closing h2{font-size:21px}

body[data-tools-sharp="valuator"]{background:#fff}
body[data-tools-sharp="valuator"] .tool-heading{padding:30px 0 24px}
body[data-tools-sharp="valuator"] .tool-heading h1{font-size:clamp(32px,3.5vw,43px)}
body[data-tools-sharp="valuator"] .app-work{border:0;padding:0 0 32px;box-shadow:none;background:transparent}
body[data-tools-sharp="valuator"] .toolbar{margin:0;padding:14px 0;background:transparent;border-top:1px solid #c4ced1;border-bottom:1px solid #c4ced1}
body[data-tools-sharp="valuator"] .step{border-top:0;padding-top:26px}
body[data-tools-sharp="valuator"] .imports{gap:28px}
body[data-tools-sharp="valuator"] .import,body[data-tools-sharp="valuator"] .import.is-loaded{background:transparent;border:0;border-top:2px solid #526b7a;padding:18px 0}
body[data-tools-sharp="valuator"] .import.is-loaded{border-top-color:#2f6952}
body[data-tools-sharp="valuator"] .import h3{font-size:23px}
body[data-tools-sharp="valuator"] .result-panel{background:transparent;border:0;border-top:2px solid #243e4c;padding:22px 0}
body[data-tools-sharp="valuator"] .equity-line{background:transparent;border-top:1px solid #c4ced1;padding:16px 0 0}
body[data-tools-sharp="valuator"] .result-boundary{font-size:13px;line-height:1.6;max-width:90ch}
body[data-tools-sharp="valuator"] .model-review-options{gap:28px}
body[data-tools-sharp="valuator"] .model-review-options a{font-size:16px;line-height:1.5;min-height:44px}
body[data-tools-sharp="valuator"] .model-review-options span{font-size:14px;line-height:1.55;margin-top:0}

body[data-tools-sharp="workspace"] .w-shell{max-width:1200px}
body[data-tools-sharp="workspace"] .w-heading h1{font-size:clamp(29px,3vw,38px);line-height:1.2}
body[data-tools-sharp="workspace"] .w-app{border:0;box-shadow:none}
body[data-tools-sharp="workspace"] .w-toolbar{padding:14px 0;background:transparent;border-top:1px solid #c4ced1;border-bottom:1px solid #c4ced1}
body[data-tools-sharp="workspace"] .w-nav{padding:0;gap:16px}
body[data-tools-sharp="workspace"] .w-main{padding:30px 0 34px}
body[data-tools-sharp="workspace"] .w-empty{background:transparent;border:0;border-top:1px solid #c4ced1;padding:22px 0}
body[data-tools-sharp="workspace"] .w-editor{background:transparent;border:0;border-top:1px solid #c4ced1;border-bottom:1px solid #c4ced1;padding:24px 0}
body[data-tools-sharp="workspace"] .w-choice{border:0;border-bottom:1px solid #c4ced1;border-radius:0;padding:13px 10px;min-height:52px}
body[data-tools-sharp="workspace"] .w-choice:has(input:checked){border-bottom-color:#8f2137;background:#fcf8f9}
body[data-tools-sharp="workspace"] .w-consultation{background:transparent;border:0;border-top:1px solid #a7b7bd;padding:28px 0 0}
body[data-tools-sharp="workspace"] .w-review-note{background:transparent;border:0;border-top:1px solid #c4ced1;border-bottom:1px solid #c4ced1;padding:22px 0}
body[data-tools-sharp="workspace"] .wx-guide{padding:0;border-top:1px solid #c4ced1;background:transparent}
body[data-tools-sharp="workspace"] .w-footer{padding:18px 0;background:transparent;border-top:1px solid #c4ced1}
body[data-tools-sharp="workspace"] .w-footer p{font-size:13px;line-height:1.6}

@media(max-width:900px){
 body[data-tools-sharp="directory"] .tool-featured{gap:28px}
 body[data-tools-sharp="directory"] .tool-secondary .platform-tool__copy{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:0 24px}
 body[data-tools-sharp="directory"] .tool-secondary .tool-launch{grid-column:2;margin-top:12px;max-width:none}
 body[data-tools-sharp="directory"] .tool-secondary .tool-explanation{grid-column:2;margin-top:0}
}
@media(max-width:740px){
 body[data-tools-sharp="directory"] .platform-tools-intro{padding-top:28px;padding-bottom:26px}
 body[data-tools-sharp="directory"] .tool-featured{grid-template-columns:1fr;gap:22px;padding-bottom:28px}
 body[data-tools-sharp="directory"] .tool-featured .platform-tool__copy{padding-top:0;grid-row:1}
 body[data-tools-sharp="directory"] .tool-featured .tool-real-preview{grid-row:2}
 body[data-tools-sharp="directory"] .tool-secondary .platform-tool__copy{display:block}
 body[data-tools-sharp="directory"] .tool-secondary h2{margin-bottom:12px;font-size:25px}
 body[data-tools-sharp="directory"] .tool-secondary .tool-launch{display:inline-flex;margin-top:14px;max-width:100%}
 body[data-tools-sharp="directory"] .tool-secondary .tool-explanation{margin-top:4px}
 body[data-tools-sharp="directory"] .platform-tools-help{padding:28px 0}
 body[data-tools-sharp="valuator"] .tool-heading{padding:25px 0 20px}
 body[data-tools-sharp="valuator"] .toolbar{padding:12px 0;gap:10px}
 body[data-tools-sharp="valuator"] .imports{gap:12px}
 body[data-tools-sharp="valuator"] .import,body[data-tools-sharp="valuator"] .import.is-loaded{padding:20px 0}
 body[data-tools-sharp="valuator"] .result-panel{padding:20px 0}
 body[data-tools-sharp="workspace"] .w-heading-actions{flex-wrap:wrap;gap:6px 20px}
 body[data-tools-sharp="workspace"] .w-heading .w-contact{white-space:normal}
 body[data-tools-sharp="workspace"] .w-nav{gap:2px}
 body[data-tools-sharp="workspace"] .w-nav button{font-size:13px;padding:12px 3px}
 body[data-tools-sharp="workspace"] .w-main{padding:26px 0}
 body[data-tools-sharp="workspace"] .w-toolbar{gap:12px}
 body[data-tools-sharp="workspace"] .w-toolbar>div{flex-wrap:wrap}
}
@media print{
 body[data-tools-sharp="valuator"] .result-panel{break-inside:avoid}
 body[data-tools-sharp="workspace"] .w-main{padding:0}
}
