.plus-h[data-astro-cid-jm2wurkb]{margin:var(--s-2) 0 var(--s-5)}.plus[data-astro-cid-jm2wurkb],.plus[data-astro-cid-jm2wurkb] li{list-style:none}.vd-tool .tool-head{padding:var(--s-6) 0 var(--s-6);max-width:820px}.vd-tool .tool-head h1{margin-top:var(--s-3)}.vd-tool .tool-head .lead,.vd-tool .reass{margin-top:var(--s-4)}.vd-tool .reass .chip{white-space:normal;height:auto;min-height:24px;padding:var(--s-1) 10px;line-height:1.3}.vd-tool .tool{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.vd-tool .tool-form{padding:var(--s-6)}.vd-tool .tool-form h2{font-size:var(--fs-24);letter-spacing:-.02em;margin-bottom:var(--s-5);font-weight:600;line-height:1.2}.vd-tool .tool-result{position:sticky;top:112px}.vd-tool .result-empty{padding:var(--s-6);color:var(--muted);font-size:var(--fs-14);text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--r-xl)}.vd-tool .field{margin-bottom:var(--s-5)}.vd-tool .field>label,.vd-tool .field>.flabel{font-size:var(--fs-14);color:var(--ink);font-weight:600;display:block}.vd-tool .hint{font-size:var(--fs-12);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.vd-tool .control{margin-top:var(--s-2)}.vd-tool .input-wrap{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:48px;padding:0 var(--s-3);align-items:center;display:flex}.vd-tool .input-wrap:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.vd-tool .input-wrap input{min-width:0;font-size:var(--fs-18);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-weight:600}.vd-tool .input-wrap .unit{font-size:var(--fs-14);color:var(--muted);white-space:nowrap;margin-left:var(--s-2)}.vd-tool select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;height:48px;padding:0 var(--s-3);font-size:var(--fs-14);color:var(--ink);font-weight:500}.vd-tool select:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.vd-tool input[type=range]{width:100%;accent-color:var(--accent)}.vd-tool .range-row{align-items:center;gap:var(--s-3);display:flex}.vd-tool .range-val{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-weight:600}.vd-tool .range-scale{font-size:var(--fs-12);color:var(--muted);margin-top:var(--s-1);justify-content:space-between;display:flex}.vd-tool .grid-fields{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vd-tool .check{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:flex-start;display:flex}.vd-tool .field>label.check{display:flex}.vd-tool .check+.check{margin-top:var(--s-2)}.vd-tool .check input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.vd-tool .check strong{font-size:var(--fs-14);font-weight:600;display:block}.vd-tool .check span{font-size:var(--fs-12);color:var(--muted)}.vd-tool .presets{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.vd-tool .presets button{height:32px;padding:0 var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-12);color:var(--ink-2);font-weight:600}.vd-tool .presets button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.vd-tool fieldset{border:0}.vd-tool legend{font-size:var(--fs-14);margin-bottom:var(--s-2);font-weight:600}.vd-tool .modes{background:var(--line);border-radius:var(--r-sm);margin-bottom:var(--s-5);padding:2px;display:flex}.vd-tool .modes button{border-radius:var(--r-xs);height:40px;font-size:var(--fs-14);color:var(--ink-2);flex:1;font-weight:500}.vd-tool .modes button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);font-weight:600}.vd-tool .res{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);overflow:hidden}.vd-tool .res-hero{background:var(--ink);color:var(--on-dark);padding:var(--s-5) var(--s-6)}.vd-tool .res-hero .eyebrow{color:var(--on-dark-muted)}.vd-tool .res-main{font-size:var(--fs-48);letter-spacing:-.04em;margin-top:var(--s-2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.vd-tool .res-main small{font-size:var(--fs-20);letter-spacing:0;color:var(--on-dark-muted);margin-left:var(--s-1);font-weight:500}.vd-tool .res-sub{font-size:var(--fs-14);color:var(--on-dark-muted);margin-top:var(--s-2)}.vd-tool .res-sub strong{color:var(--on-dark)}.vd-tool .res-body{padding:var(--s-5) var(--s-6) var(--s-6)}.vd-tool .res-body>*+*{margin-top:var(--s-4)}.vd-tool .res-body h3{font-size:var(--fs-16);font-weight:600}.vd-tool .verdict{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-14);line-height:1.55}.vd-tool .verdict strong{font-weight:600}.vd-tool .verdict-success{background:var(--paid-bg);color:var(--paid-ink)}.vd-tool .verdict-warn{background:var(--draft-bg);color:var(--draft-ink)}.vd-tool .verdict-danger{background:var(--late-bg);color:var(--late-ink)}.vd-tool .breakdown{border-top:1px solid var(--line)}.vd-tool .breakdown .row{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-14);color:var(--ink-2);display:flex}.vd-tool .breakdown .row span:last-child{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.vd-tool .breakdown .row.total span{color:var(--ink);font-weight:600}.vd-tool .breakdown .neg{color:var(--late-ink)!important}.vd-tool .kpis{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vd-tool .kpi{background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-3)}.vd-tool .kpi b{font-size:var(--fs-20);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;display:block}.vd-tool .kpi small{font-size:var(--fs-12);color:var(--muted);font-weight:500}.vd-tool .mkt{width:100%;font-size:var(--fs-14);border:1px solid var(--line);border-radius:var(--r-md);border-collapse:separate;border-spacing:0;overflow:hidden}.vd-tool .mkt th{text-align:left;background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--s-2) var(--s-3);font-weight:500}.vd-tool .mkt td{padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);color:var(--ink-2)}.vd-tool .mkt td:nth-child(2){white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vd-tool .mkt td small{font-size:var(--fs-12);color:var(--muted);display:block}.vd-tool .mkt tr.hl td{background:var(--accent-soft)}.vd-tool .info{background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-14);color:var(--ink-2);line-height:1.55}.vd-tool .info strong{color:var(--ink)}.vd-tool .res-cta{gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.vd-tool .explain{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);max-width:820px}.vd-tool .explain h2{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:600}.vd-tool .explain p,.vd-tool .explain li{font-size:var(--fs-14);color:var(--ink-2);line-height:1.65}.vd-tool .explain>*+*{margin-top:var(--s-2)}.vd-tool .explain ul{padding-left:var(--s-5)}@media (width<=1024px){.vd-tool .tool{grid-template-columns:minmax(0,1fr)}.vd-tool .tool-result{position:static}}@media (width<=760px){.vd-tool .tool-head{padding:var(--s-4) 0 var(--s-5)}.vd-tool .tool-form{padding:var(--s-5) var(--s-4)}.vd-tool .res-hero,.vd-tool .res-body{padding-left:var(--s-4);padding-right:var(--s-4)}.vd-tool .res-main{font-size:var(--fs-40)}.vd-tool .grid-fields{grid-template-columns:minmax(0,1fr)}.vd-tool .modes button{height:auto;min-height:40px;padding:var(--s-2);font-size:var(--fs-12);line-height:1.3}.vd-tool .explain{padding:var(--s-4)}}
