.rowa-fav-panel{--rowa-fav-ut2:var(--rowa-zone-ut2);--rowa-fav-ut1at:var(--rowa-zone-threshold);--rowa-fav-vo2max:var(--rowa-zone-vo2max);--rowa-fav-anaerobic:var(--rowa-zone-anaerobic);--rowa-fav-alactic:var(--rowa-zone-alactic-ink,var(--rowa-status-adapted-ink));--rowa-fav-gly-reserve:var(--rowa-zone-glycolytic-reserve,var(--rowa-zone-glycolytic-power));--rowa-fav-gly-tolerance:var(--rowa-zone-glycolytic-tolerance-ink,var(--rowa-int-5));--rowa-fav-weights:var(--rowa-zone-weights,var(--rowa-rail-self));--rowa-fav-recovery:var(--rowa-zone-recovery,var(--rowa-cmp-3));border:2px solid var(--rowa-line-strong,var(--border));border-radius:var(--rowa-radius-card,12px);background:var(--card);color:var(--foreground);margin-bottom:12px;overflow:hidden;container:rowa-fav/inline-size}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=ut2]{--zc:var(--rowa-fav-ut2)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=ut1at]{--zc:var(--rowa-fav-ut1at)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=vo2max]{--zc:var(--rowa-fav-vo2max)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=anaerobic]{--zc:var(--rowa-fav-anaerobic)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=alactic]{--zc:var(--rowa-fav-alactic)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=glyReserve]{--zc:var(--rowa-fav-gly-reserve)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=glyTolerance]{--zc:var(--rowa-fav-gly-tolerance)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=weights]{--zc:var(--rowa-fav-weights)}:is(.rowa-fav-col,.rowa-fav-callout)[data-zone=recovery]{--zc:var(--rowa-fav-recovery)}.rowa-fav-head{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 16px 0;display:flex}.rowa-fav-heading{width:fit-content;max-width:100%;color:var(--foreground);font-size:var(--rowa-fs-title,15px);font-weight:var(--rowa-fw-title,600);line-height:var(--rowa-lh-title,20px);align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.rowa-fav-total{border:2px solid var(--rowa-status-planned-line);border-radius:var(--rowa-radius-pill,999px);color:var(--rowa-text-2,var(--foreground));font-size:var(--rowa-fs-tiny);font-variant-numeric:tabular-nums;padding:0 10px;font-weight:600}.rowa-fav-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rowa-fav-btn{min-height:var(--rowa-control-sm,32px);border:2px solid var(--rowa-line-strong,var(--border));border-radius:var(--rowa-radius-pill,999px);background:var(--rowa-raised,var(--card));color:var(--foreground);font-size:var(--rowa-fs-tiny);white-space:nowrap;cursor:pointer;padding:4px 12px;font-weight:600}.rowa-fav-btn[data-primary=true]{border-color:var(--rowa-blue);background:var(--rowa-blue);color:var(--rowa-on-blue,var(--rowa-ink))}.rowa-fav-btn:hover{border-color:var(--rowa-blue)}.rowa-fav-btn:focus-visible,.rowa-fav-search:focus-visible,.rowa-fav-callout-open:focus-visible,.rowa-fav-callout-remove:focus-visible{outline:var(--rowa-focus-ring,2px solid var(--ring));outline-offset:2px}.rowa-fav-search{width:220px;max-width:100%;min-height:var(--rowa-control-sm,32px);border:2px solid var(--rowa-line-strong,var(--border));border-radius:var(--rowa-radius-control,8px);background:var(--background);color:var(--foreground);font-size:var(--rowa-fs-small);padding:4px 12px}.rowa-fav-search::placeholder{color:var(--rowa-text-2,var(--muted-foreground));opacity:1}.rowa-fav-hint{color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-small);text-align:right;margin-left:auto}.rowa-fav-swipe{display:none}.rowa-fav-body{padding:16px}.rowa-fav-note{color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-small);margin:0}.rowa-fav-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:16px;scroll-padding-left:16px;overflow-x:auto}.rowa-fav-cols{grid-template-columns:repeat(var(--rowa-fav-cols,9), 160px);align-items:start;gap:8px;width:max-content;display:grid}@container rowa-fav (width>=1370px){.rowa-fav-scroll{overflow-x:visible}.rowa-fav-cols{grid-template-columns:repeat(var(--rowa-fav-cols,9), minmax(0, 1fr));width:auto}}.rowa-fav-col{scroll-snap-align:start;flex-direction:column;gap:10px;min-width:0;display:flex}.rowa-fav-col[data-span="2"]{grid-column:span 2}.rowa-fav-col-head{flex-direction:column;gap:7px;display:flex}.rowa-fav-col-name{align-items:flex-start;gap:6px;min-height:2.5em;display:flex}.rowa-fav-col-name h4{min-width:0;font-size:var(--rowa-fs-body);text-wrap:balance;flex:1;margin:0;font-weight:650;line-height:1.25}.rowa-fav-col[data-span="2"] .rowa-fav-col-name h4{flex:none}.rowa-fav-col-count{border:2px solid color-mix(in srgb, var(--zc) 55%, var(--card));border-radius:var(--rowa-radius-pill,999px);background:color-mix(in srgb, var(--zc) 14%, var(--card));min-width:26px;font-size:var(--rowa-fs-tiny);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 8px;font-weight:700;line-height:1.5}.rowa-fav-col-bar{border-radius:var(--rowa-radius-pill,999px);background:var(--zc);height:5px;display:block}.rowa-fav-col-empty{color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-tiny);margin:0}.rowa-fav-stacks{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.rowa-fav-col[data-span="2"] .rowa-fav-stacks{grid-template-columns:repeat(2,minmax(0,1fr))}.rowa-fav-stack{--rowa-fav-deep:4;--rowa-fav-card-h:92px;--rowa-fav-gap:8px;gap:var(--rowa-fav-gap);min-width:0;max-height:calc(var(--rowa-fav-deep) * var(--rowa-fav-card-h) + (var(--rowa-fav-deep) - 1) * var(--rowa-fav-gap));scrollbar-width:thin;flex-direction:column;padding-right:3px;display:flex;overflow-y:auto}.rowa-fav-stack>.rowa-fav-callout{height:var(--rowa-fav-card-h);flex:none;overflow:hidden}.rowa-fav-callout{border:2px solid color-mix(in srgb, var(--zc,var(--border)) 34%, var(--card));border-left:5px solid var(--zc,var(--border));border-radius:var(--rowa-radius-control,8px);background:color-mix(in srgb, var(--zc,var(--border)) 15%, var(--card));cursor:grab;min-width:0;position:relative}.rowa-fav-callout:hover{border-color:color-mix(in srgb, var(--zc,var(--border)) 60%, var(--card));border-left-color:var(--zc,var(--border));background:color-mix(in srgb, var(--zc,var(--border)) 23%, var(--card))}.rowa-fav-callout:active{cursor:grabbing}.rowa-fav-callout-open{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 26px 8px 9px;display:flex}.rowa-fav-callout-title{color:var(--foreground);font-size:var(--rowa-fs-small);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.rowa-fav-callout-meta{max-width:100%;color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-tiny);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1.4;overflow:hidden}.rowa-fav-callout-tag{color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-label);letter-spacing:.02em;margin-top:2px;font-weight:600}.rowa-fav-callout-remove{border-radius:var(--rowa-radius-pill,999px);width:24px;height:24px;color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:2px;right:2px}.rowa-fav-callout-remove:hover{background:var(--rowa-danger-soft);color:var(--rowa-danger-text,var(--destructive))}@media (width<=1100px){.rowa-fav-hint{text-align:left;flex:100%;order:5;margin-left:0}.rowa-fav-swipe{display:inline}}@media (width<=640px){.rowa-fav-head{padding:12px 12px 0}.rowa-fav-scroll{padding:12px;scroll-padding-left:12px}.rowa-fav-search{width:100%}}.rowa-fav-more{color:var(--rowa-text-2,var(--muted-foreground));font-size:var(--rowa-fs-tiny)}.rowa-fav-machines{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.rowa-fav-machines .rowa-fav-btn[aria-pressed=true]{border-color:var(--rowa-status-planned-line,var(--primary));background:color-mix(in srgb, var(--rowa-status-planned-line,var(--primary)) 18%, var(--card))}.rowa-fav-machine-count{color:var(--rowa-text-2,var(--muted-foreground));font-variant-numeric:tabular-nums;margin-left:4px}.rowa-fav-panel{background:#111a27;border:1px solid #22324a;border-radius:16px}.rowa-fav-heading{font-size:var(--rowa-fs-title,15px);font-weight:var(--rowa-fw-title,600);color:var(--foreground)}.rowa-fav-total,.rowa-fav-col-count{color:#eef4ff;background:#182437;border:1px solid #2c3d57;border-radius:10px;padding:0 8px;font-size:12px;font-weight:700;line-height:18px}.rowa-fav-btn{background:#0f1724;border:1px solid #2c3d57;border-radius:14px;height:28px;min-height:28px;padding:0 12px;font-size:12px}.rowa-fav-btn[data-primary=true]{background:var(--rowa-act);border-color:var(--rowa-act);color:var(--rowa-on-act)}.rowa-fav-search{background:#0e1a2b;border:1px solid #2c3d57;border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.rowa-fav-hint{color:#8fb4e8;font-size:13px}.rowa-fav-col-name h4{font-size:13px;font-weight:600}.rowa-fav-col-bar{background:var(--zc,#6b7482);border-radius:2px;height:3px}.rowa-fav-callout,.rowa-fav-callout:hover{border:1px solid #22324a;border-left:4px solid var(--zc,#6b7482);background:#111a27;border-radius:10px}.rowa-fav-callout:hover{border-color:#29568d;border-left-color:var(--zc,#6b7482)}.rowa-fav-callout-title{font-size:13px;font-weight:700;line-height:16px}.rowa-fav-callout-meta,.rowa-fav-callout-tag{color:#8fb4e8;font-size:12px}.rowa-fav-callout-tag{font-weight:700}.rowa-fav-callout-remove{color:#8fb4e8;background:#0f1724;border:1px solid #2c3d57;border-radius:10px;width:20px;height:20px}
