.AV8LcW_tool{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);margin-block:var(--s-5);padding:var(--s-4);contain:layout}@media (min-width:768px){.AV8LcW_tool{padding:var(--s-5)}}.AV8LcW_head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.AV8LcW_title{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:650}.AV8LcW_note{color:var(--c-muted);font-size:var(--fs-xs)}.AV8LcW_grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.AV8LcW_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.AV8LcW_grid{gap:var(--s-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.AV8LcW_fields{gap:var(--s-4);display:grid}.AV8LcW_field{gap:var(--s-2);display:grid}.AV8LcW_label{font-size:var(--fs-sm);font-weight:600}.AV8LcW_hint{color:var(--c-muted);font-size:var(--fs-xs)}.AV8LcW_input,.AV8LcW_select{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-bg);font-size:var(--fs-base)}.AV8LcW_input:focus-visible,.AV8LcW_select:focus-visible{outline:2px solid var(--c-accent);outline-offset:0;border-radius:var(--r-xs);border-color:var(--c-accent)}.AV8LcW_select{appearance:none;padding-right:var(--s-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.1rem center,right .75rem center;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.AV8LcW_switches{gap:var(--s-2);display:grid}.AV8LcW_switch{align-items:center;gap:var(--s-3);min-height:44px;font-size:var(--fs-sm);cursor:pointer;display:flex}.AV8LcW_switch input{width:20px;height:20px;accent-color:var(--c-accent);flex:none}.AV8LcW_result{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-accent-soft);flex-direction:column;display:flex}.AV8LcW_total{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-3xl);color:var(--c-text);font-variant-numeric:tabular-nums;line-height:1.1}.AV8LcW_totalLabel{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.AV8LcW_breakdown{gap:var(--s-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.AV8LcW_breakdown li{justify-content:space-between;gap:var(--s-3);padding-block:var(--s-1);border-bottom:1px dashed color-mix(in srgb, var(--c-text) 14%, transparent);display:flex}.AV8LcW_breakdown li:last-child{border-bottom:0}.AV8LcW_breakdown span:first-child{color:var(--c-text-soft)}.AV8LcW_breakdown span:last-child{white-space:nowrap;font-weight:600}.AV8LcW_share{min-width:44px;min-height:44px;padding-inline:var(--s-4);border:1px solid var(--c-accent);border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-bg);font-size:var(--fs-sm);justify-content:center;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.AV8LcW_share:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}}
