.tools .preview-note{padding:10px 20px;background:#eae4da;font-size:11px;text-align:center;letter-spacing:.04em}.tools .breadcrumbs{display:block}.tools .scope{border-left:2px solid var(--red);padding:10px 16px;font-size:14px;line-height:1.6;max-width:65ch}.tools .small{font-size:13px;line-height:1.65;color:var(--muted)}.tool-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tool-card{display:block;text-decoration:none;border-top:1px solid var(--ink);padding:26px 0}.tool-card h2{margin:24px 0 16px}.tool-card p{max-width:45ch}.tool-link{display:block;margin-top:26px;font-size:14px;font-weight:600}.tool-card:hover .tool-link{color:var(--red)}.light-art,.plan-art{height:180px;position:relative;overflow:hidden;margin-top:24px;background:#eee9df;display:flex;align-items:flex-start;justify-content:space-around;border:1px solid var(--line)}.light-art i{height:70%;width:28%;background:linear-gradient(#fff9e9,transparent);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);margin-top:30px}.light-art:after{content:'';position:absolute;bottom:25px;left:8%;right:8%;height:1px;background:#b4aba0}.plan-art:before{content:'';position:absolute;inset:28px 20%;border:3px double #8d867b}.plan-art i:first-child{height:80px;width:38%;border-right:2px solid #8d867b;border-bottom:2px solid #8d867b;position:absolute;left:20%;top:28px}.plan-art i:last-child{height:45px;width:15%;border:1px solid #8d867b;position:absolute;right:25%;bottom:35px}.tool-note{max-width:900px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,6vw,90px);align-items:start}.tools fieldset{border:0;border-top:1px solid var(--line);padding:24px 0 30px;margin:0}.tools legend{font-size:19px;padding:0 12px 0 0}.tools legend span{color:var(--red);font-size:12px;margin-right:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.tools label{display:flex;flex-direction:column;font-size:13px;font-weight:550;gap:8px}.tools input:not([type=checkbox]),.tools select,.tools textarea{font:inherit;font-weight:400;font-size:16px;width:100%;min-width:0;background:#fffcf6;color:var(--ink);border:1px solid #b9b0a4;border-radius:0;padding:12px;min-height:48px}.tools textarea{resize:vertical}.tools input:focus,.tools select:focus,.tools textarea:focus{outline:2px solid var(--red);outline-offset:2px}.tools button{cursor:pointer;font-family:inherit}.tools .btn:focus-visible,.tools a:focus-visible,.tools summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.tools details{padding:20px 0;border-top:1px solid var(--line)}.tools summary{cursor:pointer;font-size:14px}.tools .empty{padding:30px;background:#eee9df}.tools .empty h2{font-size:38px}.tools .error{color:#9e1820;font-size:14px}.tools [hidden]{display:none!important}.result-column{min-width:0}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin:24px 0}.metrics div{border-bottom:1px solid var(--line);padding:20px 0}.metrics dt{font-size:12px;color:var(--muted)}.metrics dd{font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.metrics div:first-child{grid-column:1/-1}.metrics div:first-child dd{font-size:clamp(38px,4vw,56px)}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.result-actions .btn{flex:1 1 190px}.comparison{margin-top:60px;padding-top:24px;border-top:1px solid var(--line)}.scenario-card{padding:24px;background:#eee9df;min-width:0}.scenario-card p{font-size:14px}.tools .question{font-family:Georgia,serif;font-size:25px;font-weight:400}.tools .question textarea{font-family:system-ui,sans-serif}.check-list{display:grid;gap:12px}.check-list label{flex-direction:row;align-items:center;font-size:15px;font-weight:400}.check-list input{accent-color:var(--red);width:20px;height:20px;flex:none}#reading h3{font-size:19px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}#reading p,#reading li{font-size:15px;overflow-wrap:anywhere}#reading ul{padding-left:20px}.tools .nav-links{gap:20px}.tools .page-hero{padding-top:44px}.tools .page-hero h1{max-width:24ch}
@media(max-width:900px){.workspace{grid-template-columns:1fr;gap:36px}.tool-cards{gap:24px}.tools .empty{padding:24px}.tools .page-hero h1{font-size:clamp(36px,7vw,52px)}}
@media(max-width:560px){.tool-cards{grid-template-columns:1fr}.fields{grid-template-columns:1fr 1fr;gap:16px 12px}.fields label{font-size:12px}.fields label:first-child:nth-last-child(2){grid-column:auto}.tools .page-hero h1{font-size:38px;line-height:1.13;letter-spacing:-.035em}.tools .page-hero .lede{font-size:18px}.tools .section{padding:36px 0}.tools .empty h2{font-size:32px}.tools .result-actions .btn{flex-basis:100%;white-space:normal}.tools .preview-note{font-size:10px;padding:8px 16px}.tools .workspace>*{min-width:0}.tools input:not([type=checkbox]),.tools select{padding:10px 8px}.tools .metrics dd{font-size:27px}.tools .metrics div:first-child dd{font-size:42px}.tools .scope{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
