.tool{flex-direction:column;gap:20px;padding-top:28px;padding-bottom:40px;display:flex}.tool-head h1{letter-spacing:-.02em;font-size:clamp(26px,4vw,36px);font-weight:650}.tool-head p{max-width:760px;margin:8px 0 0;font-size:15px}.small{font-size:12.5px}.crumbs ol{flex-wrap:wrap;gap:4px;margin:0 0 -8px;padding:0;font-size:12.5px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:4px}.crumbs a{text-decoration:none}.calc{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.calc-form{flex-direction:column;flex:380px;gap:14px;display:flex}.calc-out{flex:340px;position:sticky;top:16px}.calc-out h2,.calc-form h2{margin-bottom:4px;font-size:16px;font-weight:600}.fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.label{color:var(--muted);font-size:13px}.field .hint{color:var(--muted);font-size:12px}.field input,.field select{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;width:100%;padding:0 12px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.field select{font-family:inherit}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.seg{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.seg label{cursor:pointer;min-height:38px;color:var(--muted);border-radius:8px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--ink);color:var(--bg)}.seg label:has(input:focus-visible){outline:2px solid var(--accent)}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{border:1px solid var(--line);background:0 0;border-radius:6px;min-height:32px;padding:0 10px;font-size:12.5px}.calc details>summary{cursor:pointer;align-items:center;min-height:32px;font-size:13.5px;font-weight:600;display:flex}.calc details[open]>summary{margin-bottom:10px}.res{margin:0}.res-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.res-row:first-child{border-top:0}.res-row dt{color:var(--muted);font-size:13.5px}.res-row dd{text-align:right;margin:0;font-size:16px}.res-row.big dd{letter-spacing:-.02em;font-size:26px;font-weight:500}.res-row dd[data-tone=up]{color:var(--open)}.res-row dd[data-tone=down],.res-row dd[data-tone=warn]{color:var(--accent)}.res-note,.res-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.res-note.warn,.res-empty.warn{color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;padding:10px 12px}.res-group+.res-group{margin-top:16px}.res-group h3{margin-bottom:2px;font-size:13px;font-weight:600}.tool-docs{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tool-docs>.panel{flex:420px}.tool-docs h2{margin-bottom:8px;font-size:18px;font-weight:600}.tool-docs h3{margin:18px 0 6px;font-size:14px;font-weight:600}.tool-docs p{margin:0 0 10px;line-height:1.75}.formula{background:var(--panel-2);border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.9;list-style:none;overflow-x:auto}.faq{border-top:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.faq p{color:var(--muted)}.others{margin:0;padding-left:18px;line-height:2}.disclaimer{margin:0}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-top:1px solid var(--line);padding:8px 12px 8px 0}.table th{color:var(--muted);font-size:13px;font-weight:500}.table-wrap{overflow-x:auto}.table caption{text-align:left;padding-bottom:6px;font-weight:600}.table tbody th{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.table td{white-space:nowrap}.table-note{margin:8px 0 0}.content{flex-direction:column;gap:12px;display:flex}.content>.panel h2,.section-title{margin-bottom:10px;font-size:18px;font-weight:600}.content>.panel h3{margin:18px 0 8px;font-size:15px;font-weight:600}.content p{line-height:1.75}.lead p{max-width:820px;margin:0 0 8px;font-size:15px}.link-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.link-list a{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.link-list a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.half{color:var(--ext)}.card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card-list h2{font-size:17px;font-weight:600}.card-list h2 a{text-decoration:none}.card-list p{margin:8px 0 0;line-height:1.7}.calc [hidden]{display:none!important}.fx-specs{margin:14px 0}
