@layer components{.o8C0Da_page{gap:var(--space-12);width:100%;padding-block:var(--space-6) var(--space-16);color:var(--strong);flex-direction:column;margin-inline:auto;display:flex}.o8C0Da_pageWide{max-width:var(--site-frame-width)}.o8C0Da_pageReading{max-width:68ch}.o8C0Da_pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.o8C0Da_pageHeaderText{flex:28rem;min-width:0}.o8C0Da_pageHeaderText>p{max-width:56ch;margin-top:var(--space-3)}.o8C0Da_pageHeaderActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.o8C0Da_section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.o8C0Da_sectionHeader{align-items:baseline;gap:var(--space-1) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.o8C0Da_sectionHeader p{grid-column:1/-1;max-width:60ch}.o8C0Da_filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.o8C0Da_filters>*{flex:0 auto}.o8C0Da_filters>:first-child{flex:240px;max-width:420px}.o8C0Da_panel{gap:var(--space-4);min-width:0;padding:var(--site-panel-inset);flex-direction:column;display:flex}.o8C0Da_panelHeader>p{margin-top:var(--space-1)}.o8C0Da_grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.o8C0Da_grid2,.o8C0Da_grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.o8C0Da_grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.o8C0Da_grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.o8C0Da_stats{gap:var(--space-4) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),max-content));display:grid}.o8C0Da_statLabel{color:var(--muted);font-size:var(--type-ui)}.o8C0Da_statValue{margin-top:var(--space-1);white-space:nowrap}.o8C0Da_statTile{color:var(--strong);font-size:var(--type-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.o8C0Da_statUnit{color:var(--muted);font-size:.48em;font-weight:var(--weight-medium);letter-spacing:-.01em}.o8C0Da_statNote{max-width:26ch;margin-top:var(--space-2)}.o8C0Da_toneGain{color:var(--gain)}.o8C0Da_toneLoss{color:var(--loss)}.o8C0Da_values>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--rule);display:flex}.o8C0Da_values>div:last-child{border-bottom:0}.o8C0Da_values dt{color:var(--text);font-size:var(--type-ui)}.o8C0Da_values dt small{color:var(--muted);font-size:var(--type-small);display:block}.o8C0Da_values dd{color:var(--strong);font-size:var(--type-ui);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.o8C0Da_values>.o8C0Da_valuesTotal{margin-top:var(--space-1);border-top:1px solid var(--rule-strong)}.o8C0Da_valuesTotal dt,.o8C0Da_valuesTotal dd{color:var(--strong);font-weight:var(--weight-semibold)}.o8C0Da_data{padding-inline:var(--space-4)}.o8C0Da_dataHead{color:var(--muted);font-size:var(--type-small);display:none}.o8C0Da_dataRow{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.o8C0Da_dataHead+.o8C0Da_dataRow{border-top:0}.o8C0Da_dataName{align-items:center;gap:var(--space-3);min-width:0;color:var(--strong);font-size:var(--type-ui);font-weight:var(--weight-medium);grid-column:1/-1;display:flex}.o8C0Da_dataCell{color:var(--strong);font-size:var(--type-ui);font-variant-numeric:tabular-nums}.o8C0Da_dataCell:before{content:attr(data-label);color:var(--muted);font-size:var(--type-caption);display:block}@media (min-width:768px){.o8C0Da_dataHead,.o8C0Da_dataRow{grid-template-columns:minmax(0, 2.2fr) repeat(var(--data-columns), minmax(0, 1fr));align-items:center;gap:var(--space-4);display:grid}.o8C0Da_dataHead{padding-block:var(--space-3)}.o8C0Da_dataHead+.o8C0Da_dataRow{border-top:1px solid var(--rule)}.o8C0Da_dataRow{padding-block:var(--space-3)}.o8C0Da_dataName{grid-column:auto}.o8C0Da_dataCell:before{content:none}.o8C0Da_dataNumeric{text-align:right}}.o8C0Da_segField{flex-direction:column;gap:6px;display:flex}.o8C0Da_seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--r-ctl);background:var(--fill);box-shadow:0 0 0 1px var(--control-rim);padding:3px;display:grid;position:relative}.o8C0Da_segThumb{width:calc((100% - 6px) / var(--n));border-radius:calc(var(--r-ctl) - 3px);background:var(--thumb);background-image:var(--btn-sheen);box-shadow:var(--btn-lift), inset 0 0 0 1px var(--glass-rim), var(--press-shadow);transition:transform var(--dur-glide) var(--spring-soft);position:absolute;top:3px;bottom:3px;left:3px}@media (prefers-reduced-motion:reduce){.o8C0Da_segThumb{transition:none}}.o8C0Da_segOption{z-index:1;min-height:34px;padding:var(--space-1) var(--space-2);border-radius:calc(var(--r-ctl) - 3px);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;display:flex;position:relative}@media (pointer:coarse){.o8C0Da_segOption{min-height:44px}}.o8C0Da_segOptionTall{min-height:46px}@media (hover:hover) and (pointer:fine){.o8C0Da_segOption:hover{color:var(--strong)}}.o8C0Da_segOption:focus-visible{outline:var(--focus-ring);outline-offset:1px}.o8C0Da_segOn{color:var(--strong)}.o8C0Da_segLabel{font-size:var(--type-ui);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.o8C0Da_segSub{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.o8C0Da_field{flex-direction:column;gap:6px;min-width:0;display:flex}.o8C0Da_fieldLabel{color:var(--strong);font-size:var(--type-ui);font-weight:var(--weight-medium)}.o8C0Da_fieldControl{align-items:center;display:flex;position:relative}.o8C0Da_input{width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--r-ctl);background:var(--fill);box-shadow:0 0 0 1px var(--control-rim);color:var(--strong);font:inherit;font-size:var(--type-body);transition:background-color var(--dur-fast) var(--out);border:0}@media (min-width:768px){.o8C0Da_input{font-size:var(--type-ui)}}@media (pointer:coarse){.o8C0Da_input{min-height:44px}}@media (hover:hover) and (pointer:fine){.o8C0Da_input:hover{background:var(--fill-hover)}}.o8C0Da_input::placeholder{color:var(--muted)}.o8C0Da_input[aria-invalid=true]{box-shadow:0 0 0 1px var(--bad)}.o8C0Da_inputWithUnit{padding-right:44px}.o8C0Da_fieldUnit{right:var(--space-3);color:var(--muted);font-size:var(--type-ui);pointer-events:none;position:absolute}.o8C0Da_fieldError{color:var(--loss);font-size:var(--type-small);line-height:1.4}.o8C0Da_state{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--r);background:var(--fill);flex-direction:column;display:flex}.o8C0Da_stateRow{align-items:center;gap:var(--space-2);display:flex}.o8C0Da_stateBody{max-width:56ch}.o8C0Da_stateMore{margin-top:var(--space-2);color:var(--strong);font-size:var(--type-ui);font-weight:var(--weight-medium)}.o8C0Da_status{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-ui);display:inline-flex}.o8C0Da_disclosure{border-bottom:1px solid var(--rule)}@media (prefers-reduced-motion:no-preference){.o8C0Da_disclosure{interpolate-size:allow-keywords}.o8C0Da_disclosure::details-content{overflow-clip-margin:6px;block-size:0;transition:block-size var(--dur-spring) var(--out), content-visibility var(--dur-spring) allow-discrete;overflow:clip}.o8C0Da_disclosure[open]::details-content{block-size:auto}}.o8C0Da_disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding-block:var(--space-3);color:var(--strong);font-size:var(--type-body);font-weight:var(--weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.4;list-style:none;display:flex}.o8C0Da_disclosure summary::-webkit-details-marker{display:none}.o8C0Da_disclosure summary svg{width:18px;height:18px;color:var(--muted);transition:transform var(--dur-glide) var(--spring);flex:none}.o8C0Da_disclosure[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.o8C0Da_disclosure summary svg{transition:none}}.o8C0Da_disclosure summary:focus-visible{border-radius:var(--r-sm)}.o8C0Da_disclosureBody{padding-bottom:var(--space-4);color:var(--text);font-size:var(--type-ui);line-height:1.5}.o8C0Da_skeleton{border-radius:var(--r-sm);background:var(--fill);display:block}@media (prefers-reduced-motion:no-preference){.o8C0Da_skeleton{animation:var(--anim-pulse) 1.6s ease-in-out infinite}}}
