.fi-year-track{background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;max-height:48px;padding:0;display:grid}.fi-year-track__label{font:11px/1.3 var(--font-plex-mono),ui-monospace,monospace;color:var(--muted-foreground);white-space:nowrap}.fi-year-track__range{font:600 13px/1 var(--font-manrope),sans-serif;letter-spacing:-.3px;color:var(--foreground);white-space:nowrap}.fi-year-track__lane{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:44px;position:relative}.fi-year-track__volume{inset-inline:0;pointer-events:none;fill:none;width:100%;height:32px;stroke:color-mix(in oklch,var(--fi-brand-ink)55%,transparent);stroke-width:1px;stroke-linejoin:round;position:absolute;top:0;overflow:visible}.fi-year-track__line,.fi-year-track__span{pointer-events:none;position:absolute}.fi-year-track__line{inset-inline:0;background:var(--border);height:1px;top:24px}.fi-year-track__span{background:var(--fi-brand-ink);height:2px;top:23px}.fi-year-track__event{background:var(--foreground);pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.fi-year-track__thumb{cursor:grab;touch-action:none;border-radius:999px;width:24px;height:24px;position:absolute;top:24px;transform:translate(-50%,-50%)}.fi-year-track__thumb:after{content:"";background:var(--foreground);width:5px;height:5px;box-shadow:0 0 0 2px var(--card);border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fi-year-track__thumb:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.fi-year-track__year{font:10px/1 var(--font-plex-mono),ui-monospace,monospace;color:var(--muted-foreground);white-space:nowrap;pointer-events:none;position:absolute;top:30px}.fi-year-track__year[data-selected=true]{color:var(--foreground)}@media (prefers-reduced-motion:no-preference){.fi-year-track__span{transition:left .12s,width .12s}}.fi-metric-scan{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:12px 20px;display:grid}.fi-metric-scan[data-size=compact]{grid-template-columns:minmax(168px,220px) minmax(0,1fr);gap:8px 12px}.fi-metric-scan__mark{width:100%;height:auto;display:block}.fi-metric-scan__label{fill:var(--muted-foreground);font:10px/1 var(--font-plex-mono),ui-monospace,monospace}.fi-metric-scan__label[data-active]{fill:var(--foreground)}.fi-metric-scan__rail{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fi-metric-scan__axis{width:100%;min-height:32px;color:var(--muted-foreground);font:11px/16px var(--font-plex-mono),ui-monospace,monospace;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.fi-metric-scan__axis[aria-pressed=true]{border-color:var(--border);background:var(--card);color:var(--foreground)}.fi-metric-scan__axis:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fi-metric-scan__values{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.fi-metric-scan__note{color:var(--muted-foreground);font:11px/16px var(--font-plex-mono),ui-monospace,monospace;padding:4px 8px}.fi-metric-scan__values strong{font:600 15px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.4px}.fi-balance-track{min-width:88px;display:block}.fi-balance-track__line{background:var(--border);height:2px;display:block;position:relative}.fi-balance-track__fill{height:100%;display:block}.fi-balance-track__knob{background:var(--foreground);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fi-pair-axis__grid{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:12px;display:grid}.fi-pair-axis__row{display:contents}.fi-pair-axis__pole{min-width:0;color:var(--muted-foreground);font:400 11px/1.3 var(--font-plex-mono),ui-monospace,monospace;flex-direction:column;grid-column:1;justify-content:center;display:flex}.fi-pair-axis__pole--right{text-align:right;grid-column:3}.fi-pair-axis__pole strong{color:var(--foreground);font:600 13px/1.2 var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums}.fi-pair-axis[data-size=compact] .fi-pair-axis__pole{flex-direction:row;align-items:baseline;gap:6px}.fi-pair-axis[data-size=compact] .fi-pair-axis__pole--right{flex-direction:row-reverse}.fi-pair-axis__svg{grid-column:2;display:block;overflow:visible}.fi-pair-axis__rail{stroke:var(--border);stroke-width:1px}.fi-pair-axis__trace{stroke:color-mix(in oklch,var(--fi-brand-ink)35%,transparent);stroke-width:1px}.fi-pair-axis__marker{fill:var(--foreground)}.fi-pair-axis__marker--hollow{fill:var(--card);stroke:var(--foreground);stroke-width:1px}.fi-pair-axis__note{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.4}.fi-recommendation-list,.fi-activity-panel{border:1px solid var(--border);border-radius:var(--fi-surface-radius-data);background:var(--card);overflow:hidden}.fi-recommendation-list__head,.fi-activity-panel__head{min-height:var(--fi-workbench-context-height);border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.fi-recommendation-list__head h2,.fi-activity-panel__head h2{font:600 13px/1.3 var(--font-manrope),sans-serif;letter-spacing:-.2px;margin:0}.fi-recommendation-list__head a,.fi-activity-panel__head a{color:var(--fi-brand-ink)}.fi-recommendation-row{grid-template-columns:2rem 2rem minmax(0,1fr) minmax(72px,88px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fi-recommendation-row+.fi-recommendation-row{border-top:1px solid var(--border)}.fi-recommendation-rank{font:600 var(--fi-metric-value)/1 var(--font-manrope),sans-serif;letter-spacing:-.6px;color:var(--muted-foreground)}.fi-stat-rail{border:1px solid var(--border);border-radius:var(--fi-surface-radius-data);background:var(--card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.fi-stat-rail>*{padding:10px 12px}.fi-stat-rail>*+*{border-left:1px solid var(--border)}.fi-stat-rail dt{font:500 10px/1.3 var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.35px;color:var(--muted-foreground)}.fi-stat-rail dd{font:600 var(--fi-metric-value)/1.2 var(--font-manrope),sans-serif;letter-spacing:-.4px;margin:4px 0 0}.fi-axis-rail{min-height:var(--fi-workbench-context-height);align-items:center;gap:10px;display:flex}.fi-axis-rail__label{font:500 10px/1.3 var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.35px;color:var(--muted-foreground)}.fi-axis-rail__axes{min-height:var(--fi-control-height);border:1px solid var(--border);border-radius:var(--fi-surface-radius-utility);background:var(--card);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.fi-axis-rail__axis{min-height:calc(var(--fi-control-height) - 6px);border-radius:calc(var(--fi-surface-radius-utility) - 2px);color:var(--muted-foreground);font:500 11px/1 var(--font-plex-mono),ui-monospace,monospace;background:0 0;border:0;padding:0 10px}.fi-axis-rail__axis[aria-pressed=true]{background:color-mix(in oklch,var(--foreground)6%,var(--card));color:var(--foreground);font-weight:600}.fi-axis-rail__axis:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fi-corridor-inspector{border:1px solid var(--border);border-radius:var(--fi-surface-radius-data);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.fi-partner-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:640px){.fi-partner-row{flex-wrap:nowrap;grid-template-columns:2rem 2rem minmax(0,1fr) minmax(72px,88px) auto auto;display:grid}}@media (max-width:639px){.fi-metric-scan{grid-template-columns:minmax(0,1fr)}.fi-metric-scan__mark{max-width:320px;margin-inline:auto}.fi-axis-rail__axes{min-height:var(--fi-control-height-touch)}.fi-axis-rail__axis{min-height:calc(var(--fi-control-height-touch) - 6px)}.fi-year-track{grid-template-columns:auto minmax(0,1fr);max-height:none}.fi-year-track__label{grid-column:1/-1}.fi-year-track__thumb{width:44px;height:44px}}.fi-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fi-dashboard-primary,.fi-dashboard-chart{min-width:0}.fi-dashboard-metrics{background:var(--card);border:1px solid var(--border);border-radius:var(--fi-surface-radius-data);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fi-dashboard-metric{padding:8px 12px}.fi-dashboard-metric+.fi-dashboard-metric{border-left:1px solid var(--border)}.fi-dashboard-metric dt{color:var(--muted-foreground);font-size:11px}.fi-dashboard-metric dd{font:600 var(--fi-metric-value)/1.2 var(--font-manrope),sans-serif;letter-spacing:-.4px;margin-top:2px}.fi-dashboard-metric small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.fi-dashboard-metric dd small{font-family:var(--font-inter),sans-serif;letter-spacing:normal;font-size:11px;font-weight:400;line-height:1.5;display:block}.fi-dashboard-grid [data-slot=card-header]{min-height:44px}.fi-dashboard-metrics[data-metrics-layout=rail]{flex-direction:column;display:flex}.fi-dashboard-metrics[data-metrics-layout=rail] .fi-dashboard-metric+.fi-dashboard-metric{border-left:0;border-top:1px solid var(--border)}.fi-dashboard-chart .fi-dashboard-metrics[data-metrics-layout=rail]{grid-template-columns:1fr 1fr;display:grid}.fi-dashboard-chart .fi-dashboard-metrics[data-metrics-layout=rail] .fi-dashboard-metric+.fi-dashboard-metric{border-left:1px solid var(--border);border-top:0}.fi-dashboard-chart .fi-dashboard-metrics[data-metrics-layout=rail] .fi-dashboard-metric:nth-child(odd){border-left:0}.fi-dashboard-chart .fi-dashboard-metrics[data-metrics-layout=rail] .fi-dashboard-metric:nth-child(n+3){border-top:1px solid var(--border)}@media (min-width:1024px){.fi-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start}.fi-dashboard-primary{grid-area:1/1}.fi-dashboard-chart{grid-area:1/2}}@media (max-width:767px){.fi-recommendation-row{grid-template-columns:2rem 2rem minmax(0,1fr) auto}.fi-recommendation-row .fi-balance-track{display:none}.fi-stat-rail{grid-template-columns:1fr 1fr}.fi-stat-rail>*+*{border-left:1px solid var(--border)}.fi-stat-rail>:nth-child(odd){border-left:0}.fi-stat-rail>:nth-child(n+3){border-top:1px solid var(--border)}.fi-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-dashboard-metric{padding:8px 10px}.fi-dashboard-metric:nth-child(3){border-left:0}.fi-dashboard-metric:nth-child(n+3){border-top:1px solid var(--border)}}
