.vc-tool{display:block}.vc-tool .vc-main{min-width:0}.vc-tool .vc-side{display:none}@media(min-width:768px){.vc-tool .vc-main{max-width:640px}}@media(min-width:1100px){.vc-tool .vc-main{max-width:752px}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.vc-tool{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w, 300px);column-gap:var(--s-8);align-items:start}.vc-tool .vc-main{max-width:none}.vc-tool .vc-side{display:block;position:sticky;top:var(--s-5)}.vc-tool .vc-panel .vc-desk-inline .vc-desk-code{display:none}}.vc-tool .vc-display{text-align:center}.vc-tool .vc-reading-row{display:flex;align-items:baseline;justify-content:center;min-height:calc(var(--fs-reading) + 4px);margin:0}.vc-tool .vc-reading-row.is-hold{align-items:center;gap:var(--s-3)}.vc-tool .vc-reading{white-space:nowrap}.vc-tool .vc-reading.is-empty{color:var(--ink-2);font-weight:500}.vc-tool .vc-hold{font-family:var(--font-head);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.vc-tool .vc-ring{flex:none;width:44px;height:44px;transform:rotate(-90deg)}.vc-tool .vc-ring circle{fill:none;stroke-width:4}.vc-tool .vc-ring-bg{stroke:var(--line)}.vc-tool .vc-ring-fg{stroke:var(--trace);stroke-linecap:round}.vc-tool .vc-basis{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-1) var(--s-2);min-height:1.75rem;margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-small);line-height:1.4}.vc-tool .vc-strong{color:var(--ink);font-weight:700}.vc-tool .vc-demo{background:var(--surface-2);color:var(--peak);font-weight:700}.vc-tool .vc-readout{display:grid;margin:var(--s-3) 0 0;text-align:left}.vc-tool .vc-readout>div{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;column-gap:var(--s-3);min-height:40px;padding:4px 0;border-top:1px solid var(--line)}.vc-tool .vc-readout dt,.vc-tool .vc-readout dd{display:flex;align-items:center;min-height:1.5rem;line-height:1.35}.vc-tool .vc-readout dt{color:var(--ink-2);font-size:var(--fs-small)}.vc-tool .vc-readout dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.vc-tool .vc-readout .vc-ph{color:var(--ink-2);font-weight:400}@media(min-width:560px){.vc-tool .vc-readout{grid-template-columns:1fr 1fr;column-gap:var(--s-5)}.vc-tool .vc-readout>div{grid-template-columns:1fr;align-content:center;row-gap:2px;padding:var(--s-2) 0}}.vc-tool .vc-fade{animation:vc-fade-in .15s ease-out both}@keyframes vc-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vc-tool .vc-fade{animation:none}}.vc-tool .vc-summary{margin-top:var(--s-4);text-align:left}.vc-tool .vc-summary-text{color:var(--ink);line-height:1.5}.vc-tool .vc-disclaimer{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-small);line-height:1.45}.vc-tool .vc-area{margin-top:var(--s-4)}.vc-tool .vc-trace-wrap{position:relative}.vc-tool .vc-time{position:absolute;top:var(--s-2);right:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--surface);color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.vc-tool .vc-over{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--s-3);text-align:center}.vc-tool .vc-over span{max-width:34ch;padding:var(--s-2) var(--s-3);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-size:var(--fs-small);line-height:1.45}.vc-tool .vc-charts{display:grid;gap:var(--s-4)}@media(min-width:768px){.vc-tool .vc-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vc-tool .vc-fig{min-width:0;margin:0}.vc-tool .vc-cap{display:flex;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:1.4}.vc-tool .vc-cap span:first-child{color:var(--ink);font-weight:700}.vc-tool .vc-nosensor{display:grid;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-btn);background:var(--surface-2)}.vc-tool .vc-retry{margin-top:var(--s-3)}.vc-tool .vc-denied p{line-height:1.5}.vc-tool .vc-axis{margin-top:var(--s-3)}.vc-tool .vc-peaks-wrap{margin-top:var(--s-4)}.vc-tool .vc-peaks{width:100%;line-height:1.4;font-variant-numeric:tabular-nums}.vc-tool .vc-peaks caption{padding-bottom:var(--s-2);text-align:left;font-weight:700}.vc-tool .vc-peaks th,.vc-tool .vc-peaks td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.vc-tool .vc-peaks th{color:var(--ink-2);font-size:var(--fs-small);font-weight:700}.vc-tool .vc-muted-line{color:var(--ink-2)}.vc-tool .vc-inputs{display:grid;gap:var(--s-3);margin-top:var(--s-4);text-align:left}.vc-tool .vc-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3);align-items:end}.vc-tool .vc-row2 .input{min-height:51px}.vc-tool .vc-fieldset{min-width:0;margin:0;padding:0;border:0}.vc-tool .vc-legend{margin-bottom:var(--s-2);padding:0;font-weight:700;line-height:1.35}.vc-tool .vc-field-hint{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:1.45}.vc-tool .vc-inputs>.vc-field-hint{margin-top:calc(-1 * var(--s-1))}.vc-tool .field .vc-field-hint{margin-top:0}.vc-tool .vc-field-hint.is-bad{color:var(--sev-3)}.vc-tool .vc-optional{color:var(--ink-2);font-weight:400}.vc-tool .vc-narrow{max-width:12rem}.vc-tool .vc-seg{display:flex;flex-wrap:nowrap;width:100%;padding:0;gap:0}.vc-tool .vc-seg label{flex:1 1 0;min-width:0}.vc-tool .vc-seg span{width:100%;min-width:0;min-height:48px;padding:4px var(--s-2);border-radius:0;font-size:1rem;line-height:1.2;text-align:center}.vc-tool .vc-seg label+label span{box-shadow:inset 1px 0 0 var(--line)}.vc-tool .vc-seg input:checked+span{box-shadow:none}.vc-tool .vc-seg label:first-child span{border-radius:8.5px 0 0 8.5px}.vc-tool .vc-seg label:last-child span{border-radius:0 8.5px 8.5px 0}.vc-tool .vc-seg label:only-child span{border-radius:8.5px}.vc-tool .vc-passenger{padding:var(--s-2) var(--s-3);border:1.5px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);font-weight:700}.vc-tool .vc-go{margin-top:var(--s-4)}.vc-tool .vc-reason,.vc-tool .vc-note,.vc-tool .vc-hint{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--fs-small);line-height:1.45;color:var(--ink-2)}.vc-tool .vc-reason+.vc-note,.vc-tool .vc-reason+.vc-hint,.vc-tool .vc-note+.vc-note,.vc-tool .vc-note+.vc-hint{margin-top:var(--s-2)}.vc-tool .vc-reason{color:var(--ink);font-weight:700}.vc-tool .vc-note svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--trace)}.vc-tool .vc-note-warn{color:var(--ink)}.vc-tool .vc-note-warn svg{color:var(--sev-2)}.vc-tool .vc-phone-icon{flex:none;width:30px;height:21px;color:var(--trace)}.vc-tool .vc-options{margin-top:var(--s-3);border-top:1px solid var(--line)}.vc-tool .vc-options>summary{display:flex;align-items:center;gap:var(--s-3);min-height:48px;cursor:pointer;list-style:none;border-radius:var(--r-chip)}.vc-tool .vc-options>summary::-webkit-details-marker{display:none}.vc-tool .vc-options>summary:after{content:"";flex:none;width:8px;height:8px;margin:0 6px 4px 0;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg)}.vc-tool .vc-options[open]>summary:after{margin:4px 6px 0 0;transform:rotate(-135deg)}.vc-tool .vc-options-title{font-weight:700}.vc-tool .vc-options-sum{margin-left:auto;color:var(--ink-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:right}.vc-tool .vc-options-body{display:grid;gap:var(--s-4);padding:var(--s-4) 0 var(--s-2)}@media(min-width:560px){.vc-tool .vc-options-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-5)}}.vc-tool .vc-result{display:grid;gap:var(--s-5);margin-top:var(--s-6);max-width:var(--measure)}.vc-tool .vc-result-title{font-size:var(--fs-h2)}.vc-tool .vc-explain .callout-title{font-size:var(--fs-h3);line-height:1.35}.vc-tool .vc-explain p{line-height:1.6}.vc-tool .vc-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.vc-tool .vc-actions .btn{flex:1 1 auto;padding-inline:var(--s-4);white-space:nowrap}.vc-tool .vc-notice{min-height:1.45em;margin-top:calc(-1 * var(--s-3));color:var(--ink-2);font-size:var(--fs-small);line-height:1.45}.vc-tool .vc-details-title{font-size:var(--fs-h3)}.vc-tool .vc-details{margin:var(--s-2) 0 0}.vc-tool .vc-details>div{display:grid;grid-template-columns:minmax(7.5rem,36%) minmax(0,1fr);gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);line-height:1.5}.vc-tool .vc-details dt{color:var(--ink-2)}.vc-tool .vc-details dd{margin:0;font-variant-numeric:tabular-nums}.vc-tool .vc-choice{margin-top:var(--s-3);text-align:left}@media(max-width:767px){.vc-tool .vc-panel{padding-top:var(--s-3)}.vc-tool .vc-reading-row{min-height:var(--fs-reading)}.vc-tool .vc-basis{min-height:1.5rem;margin-top:2px}.vc-tool .vc-readout{margin-top:var(--s-2)}.vc-tool .vc-readout>div{min-height:36px;padding:2px 0}.vc-tool .vc-area,.vc-tool .vc-inputs,.vc-tool .vc-go{margin-top:var(--s-3)}.vc-tool .vc-trace-wrap>.vc-trace{height:96px}.vc-tool.has-inputs .vc-panel{display:flex;flex-direction:column}.vc-tool.has-inputs .vc-display,.vc-tool.has-inputs .vc-summary{order:-2}.vc-tool.has-inputs .vc-inputs{order:-1}.vc-tool .vc-inputs .field{gap:6px}.vc-tool .vc-legend{margin-bottom:6px}.vc-tool .vc-field-hint{line-height:1.4}.vc-tool .vc-passenger{gap:10px;min-height:48px;padding:var(--s-1) var(--s-3);font-size:1rem}}
