.calc{border-radius:var(--cs-r-16);box-shadow:inset 0 0 0 1px var(--cs-line),var(--cs-shadow-sm);background:#fff;grid-template-columns:1fr 1fr;gap:32px;padding:28px;display:grid}.field{margin-bottom:16px;display:block}.field span{color:var(--cs-text-strong);margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px;display:block}.field input,.field select{border-radius:var(--cs-r-10);width:100%;box-shadow:inset 0 0 0 1px var(--cs-line-strong),var(--cs-shadow-xs);font:16px/22px var(--cs-font-body);font-variant-numeric:tabular-nums;color:var(--cs-text-strong);transition:box-shadow var(--cs-dur) var(--cs-ease);background:#fff;border:0;padding:10px 14px}.field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b6677' stroke-width='1.6'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.field input:hover,.field select:hover{box-shadow:inset 0 0 0 1px var(--cs-gray-30),var(--cs-shadow-xs)}.field input:focus,.field select:focus{box-shadow:inset 0 0 0 1px var(--cs-purple),var(--cs-ring);outline:0}.kpi{border-bottom:1px solid var(--cs-line);color:var(--cs-text-muted);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:14px;display:flex}.kpi:last-child{border-bottom:0}.kpi b{font-family:var(--cs-font-display);color:var(--cs-text-strong);letter-spacing:-.01em;font-size:20px;font-weight:600}@media (max-width:760px){.calc{grid-template-columns:1fr;padding:20px}}.seg{border-radius:var(--cs-r-10);background:var(--cs-gray-05);box-shadow:inset 0 0 0 1px var(--cs-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg label{border-radius:var(--cs-r-8);cursor:pointer;min-height:38px;color:var(--cs-text-muted);text-align:center;transition:background var(--cs-dur) var(--cs-ease),color var(--cs-dur) var(--cs-ease),box-shadow var(--cs-dur) var(--cs-ease);justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:500;display:flex;position:relative}.seg label:hover{color:var(--cs-text-strong)}.seg label.on{color:var(--cs-text-strong);box-shadow:var(--cs-shadow-xs),inset 0 0 0 1px var(--cs-line);background:#fff;font-weight:600}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){outline:2px solid var(--cs-purple);outline-offset:1px}.calc .cap{margin:0 0 12px}@media (max-width:520px){.seg-4{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.tool-hero{padding-bottom:28px}.tool-wrap{padding-top:28px}.lx>.tool-lead{max-width:none}.tool-meta{color:var(--cs-text-subtle);margin:12px 0 0;font-size:13px;line-height:20px}.tool-meta a{color:var(--cs-purple-ink);text-underline-offset:2px;text-decoration:underline}.lx>.tool-grid{grid-template-columns:minmax(0,796px) 280px;justify-content:space-between;align-items:start;gap:48px;max-width:none;display:grid}.tool-article.lx{max-width:none;margin:0;padding-inline:0}.tool-rail{gap:16px;margin-top:52px;display:grid;position:sticky;top:76px}.tool-card{border:1px solid var(--cs-line);border-radius:var(--cs-r-12);background:var(--cs-surface-subtle);padding:18px 20px}.tool-card-h{font:600 12px/17px var(--cs-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-text-subtle);margin:0 0 10px}.tool-card ol,.tool-card ul{margin:0;padding:0;list-style:none}.tool-card li+li{margin-top:6px}.tool-toc a{color:var(--cs-text-strong);padding-block:4px;font-size:14px;line-height:20px;display:inline-block}.tool-card ul a{padding-block:4px;display:block}.tool-card ul b{color:var(--cs-text-strong);font-size:14px;font-weight:600;line-height:20px;display:block}.tool-card ul span{color:var(--cs-text-muted);font-size:13px;line-height:18px;display:block}.tool-toc a:hover,.tool-card ul a:hover b{color:var(--cs-purple)}@media (max-width:1040px){.lx>.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-rail{margin-top:40px;position:static}.tool-toc{display:none}}
