.tool-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.tool-navigation a{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:17px 18px;text-decoration:none;display:block}.tool-navigation a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft)}.tool-navigation a[aria-current=page] strong{color:var(--accent)}.tool-navigation a:hover{border-color:var(--accent)}.tool-navigation strong{font-size:16px;font-weight:600;display:block}.tool-navigation span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.4;display:block}.tool-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.tool-heading h2{margin:0}.tool-heading p{color:var(--muted-strong);margin:8px 0 0}.tool-heading button{flex:none;padding:8px 12px;font-size:13px}.tool-calculation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:10px;display:grid}.tool-result-column{min-width:0}.tool-calculator .visual-svg{max-height:340px}.tool-calculator .visual-toolbar,.tool-calculator .visual-reading:empty{display:none}.tool-result-column .calculation-result{margin:20px 0;padding:24px}.tool-result-label{color:var(--muted-strong);margin-bottom:9px;font-size:14px;display:block}.tool-result-column strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,34px);line-height:1.3;display:block}.tool-result-column p{color:var(--muted-strong);margin-bottom:0;font-size:14px}.tool-breakdown{margin:22px 0 0}.tool-breakdown>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.tool-breakdown dt{color:var(--muted-strong)}.tool-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.tool-hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.tool-assumption{color:var(--muted-strong);font-size:14px;line-height:1.6}.tool-details{border-top:1px solid var(--border);margin-top:24px;padding-top:17px}.tool-details summary{cursor:pointer;color:var(--accent);font-weight:600}.tool-details td,.tool-details th{white-space:nowrap;font-variant-numeric:tabular-nums}.tool-presets{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.work-page .tool-presets button{margin:0;font-size:13px}.tool-result-column .tool-time-result{font-size:22px;line-height:1.6}.tool-time-result span{display:block}.work-page select:focus-visible,.tool-navigation a:focus-visible,.tool-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=950px){.tool-calculation-grid{grid-template-columns:1fr;gap:0}.tool-result-column .calculation-result{margin-top:0}.tool-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tool-heading{display:block}.tool-heading button{margin-top:14px}.tool-navigation{gap:8px}.tool-navigation a{padding:13px 12px}.tool-navigation strong{font-size:14px}.tool-navigation span{font-size:12px}.tool-calculator.work-card{padding:20px 16px}.tool-result-column .calculation-result{padding:18px 15px}.tool-breakdown>div{font-size:13px}.tool-result-column .tool-time-result{font-size:19px}.tool-calculator .work-form{gap:15px}}
