.tools-page{max-width:1000px;margin:0 auto;padding:72px 24px 80px}.tools-page h1{font-family:var(--display);font-size:clamp(38px,6vw,60px);letter-spacing:-2px;line-height:1.05;margin:10px 0 16px}.tools-intro,.tools-page>p{color:var(--muted);font-size:17px;line-height:1.6;max-width:680px}.tools-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--green)}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px}.tools-grid a{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--line);color:inherit}.tools-grid a:hover{border-color:var(--green)}.tools-grid b{font-size:19px}.tools-grid span{color:var(--muted);line-height:1.5}.tools-disclaimer{margin-top:40px;font-size:13px;color:var(--muted)}.calc{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:36px;align-items:start}.calc-form{display:grid;gap:16px}.calc-instrument{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.calc-instrument legend{font-weight:600;margin-bottom:8px}.calc-instrument label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);cursor:pointer}.calc-instrument small{color:var(--muted)}.calc-field{display:grid;gap:6px}.calc-field span{font-weight:600;font-size:14px}.calc-field input{padding:12px 14px;font:inherit;font-size:16px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.calc-field small{color:var(--muted);font-size:13px}.calc-result{border:1px solid var(--line);background:var(--surface);padding:22px;display:grid;gap:14px}.calc-result div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.calc-result div small{width:100%;text-align:right;color:var(--muted);font-size:12px;margin-top:-6px}.calc-result span{color:var(--muted)}.calc-result strong{font-family:var(--display);font-size:26px}.calc-note{color:var(--muted)}.calc-note,.calc-warn{margin:0;line-height:1.5}.calc-warn{padding:10px 12px;border-left:3px solid #e5a14b;background:rgba(229,161,75,.1)}.checklist{margin-top:32px;border:1px solid var(--line)}.checklist ol{list-style:none;margin:0;padding:0;counter-reset:c}.checklist li{border-bottom:1px solid var(--line)}.checklist label{display:flex;gap:14px;align-items:center;padding:16px 20px;cursor:pointer;font-size:16px}.checklist input{width:20px;height:20px;accent-color:var(--green);flex:none}.checklist input:checked+span{color:var(--muted);text-decoration:line-through}.checklist-foot{display:flex;align-items:center;gap:14px;padding:16px 20px;flex-wrap:wrap}.checklist-foot span{color:var(--muted);flex:1 1}.rules-table-wrap{overflow-x:auto;margin-top:28px;border:1px solid var(--line)}.rules-table-wrap table{width:100%;border-collapse:collapse;min-width:640px}.rules-table-wrap td,.rules-table-wrap th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:15px}.rules-table-wrap th{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.rules-table-wrap caption{caption-side:bottom;padding:12px 16px;text-align:left;font-size:13px;color:var(--muted)}.tools-list{margin:20px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.glossary{margin-top:32px;display:grid;gap:0;border-top:1px solid var(--line)}.glossary div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.glossary dt{font-weight:700}.glossary dd{margin:0;color:var(--muted);line-height:1.6}.calendar-page .ws-root-vars{--ws-ink:var(--text);--ws-muted:var(--muted);--ws-green:var(--accent);--ws-border:var(--line);--ws-paper:var(--surface);--ws-display:var(--display);--ws-mono:var(--mono);margin-top:28px}@media (max-width:820px){.tools-page{padding:48px 16px 64px}.calc,.glossary div,.tools-grid{grid-template-columns:1fr}.glossary div{gap:6px}}.tools-intro a,.tools-list a{color:var(--green);text-decoration:underline}.account-comparison{margin-top:32px}.comparison-shared{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:24px}.comparison-shared .calc-instrument{grid-column:1/-1}.comparison-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comparison-inputs{min-width:0;margin:0;padding:20px;display:grid;gap:18px;border:1px solid var(--line)}.comparison-inputs legend{padding:0 8px;font-weight:700;font-family:var(--display);font-size:22px}.calc-field input{min-width:0;width:100%;box-sizing:border-box}.comparison-results{margin-bottom:20px}.comparison-results table{min-width:560px}.comparison-results tbody th{text-transform:none;letter-spacing:0;font-size:14px}.account-comparison .calc-warn+.calc-warn{margin-top:12px}.tools-sources{margin-top:32px}.tools-sources h2{font-family:var(--display)}.tools-faq{margin-top:32px;border-top:1px solid var(--line)}.tools-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.tools-faq summary{font-weight:600;font-size:18px;cursor:pointer}.tools-faq p{line-height:1.7;color:var(--muted);max-width:720px;margin-bottom:0}.tools-faq a{color:var(--green);text-decoration:underline}@media (max-width:640px){.comparison-scenarios,.comparison-shared{grid-template-columns:1fr}.comparison-inputs{padding:16px}}