.rnvc{--ink:#1f2937;--sub:#4b5563;--mut:#6b7280;--line:#e5e7eb;--bar:#0284c7;--bar2:#0369a1;--sel:#075985;--pick:#0c4a6e;--tint:rgba(14,165,233,.14);position:relative;color:var(--ink);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.rnvc,.rnvc *,.rnvc *::before,.rnvc *::after{box-sizing:border-box}.rnvc-empty{margin:0;padding:.5rem 0;font-size:14px;color:#4b5563}:where(.rnvc button){font:inherit;color:inherit;margin:0;padding:0;border:0;background:none;touch-action:manipulation;-webkit-appearance:none;appearance:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rnvc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin-bottom:.5rem}.rnvc-st{min-width:0;text-align:left}.rnvc-st b{display:block;font-size:20px;line-height:1.15;font-weight:600;color:var(--sel)}.rnvc-st span{display:block;font-size:11px;line-height:1.3;color:var(--mut)}.rnvc-pk{cursor:pointer;border-radius:6px;min-height:44px}.rnvc-pk span{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.rnvc-pk:focus-visible,.rnvc-btn:focus-visible,.rnvc-retry:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.rnvc-note{margin:0 0 .25rem;font-size:12px;color:var(--mut)}.rnvc-chart{position:relative;display:grid;grid-template-columns:calc(var(--yc,2) * 1ch + 10px) minmax(0,1fr);padding-top:36px}.rnvc-y{position:relative;height:160px}.rnvc-y span{position:absolute;right:6px;transform:translateY(50%);font-size:11px;line-height:1;color:var(--mut)}.rnvc-plot{position:relative;height:160px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:1px solid #9ca3af;touch-action:pan-y}.rnvc-gl{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line);pointer-events:none}.rnvc-col{position:relative;display:block;height:100%;min-width:0;cursor:pointer;border-radius:0}.rnvc-fut{cursor:default}.rnvc-we{background:rgba(107,114,128,.1)}.rnvc-bar{position:absolute;left:var(--g,2px);right:var(--g,2px);bottom:0;max-width:32px;margin:0 auto;background:var(--bar);border-radius:3px 3px 0 0}.rnvc-zero{height:2px;background:var(--mut);border-radius:0}.rnvc-today .rnvc-bar:not(.rnvc-zero){background:repeating-linear-gradient(135deg,var(--bar) 0 3px,#7dc3e8 3px 6px);box-shadow:inset 0 0 0 1.5px var(--bar)}.rnvc-sel{background:var(--tint)}.rnvc-sel .rnvc-bar{background:var(--pick)}.rnvc-sel.rnvc-today .rnvc-bar:not(.rnvc-zero){background:repeating-linear-gradient(135deg,var(--sel) 0 3px,#6aa9c9 3px 6px);box-shadow:inset 0 0 0 1.5px var(--sel)}.rnvc-col:focus{outline:none}.rnvc-col:focus-visible{outline:2px solid var(--sel);outline-offset:-2px;z-index:1}.rnvc-col:active .rnvc-bar{background:var(--pick)}@media(hover:hover)and (pointer:fine){.rnvc-col:not(.rnvc-fut):hover{background-color:rgba(14,165,233,.09)}.rnvc-col:not(.rnvc-fut):hover .rnvc-bar{background:var(--bar2)}.rnvc-sel:hover .rnvc-bar{background:var(--pick)}.rnvc-pk:hover b{color:var(--bar2)}}.rnvc-val{position:absolute;left:50%;transform:translateX(-50%);display:none;font-size:11px;line-height:1;font-weight:600;color:var(--sel);white-space:nowrap;pointer-events:none}.rnvc-peak .rnvc-val,.rnvc-sel .rnvc-val,.rnvc--vals .rnvc-val{display:block}.rnvc-noval .rnvc-val{display:none}.rnvc-x{grid-column:2;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:5px}.rnvc-xl{display:flex;flex-direction:column;align-items:center;min-width:0;font-size:11px;line-height:1.3;color:var(--mut);white-space:nowrap;visibility:hidden}.rnvc-xl.on{visibility:visible}.rnvc-xl b{font-weight:400}.rnvc-xl i{display:none;font-style:normal}.rnvc--wd .rnvc-xl i{display:block}.rnvc-xl.we{color:var(--sel)}.rnvc-xl.we b{font-weight:600}.rnvc-xl.td b{padding:0 5px;border-radius:99px;background:var(--sel);color:#fff;font-weight:600}.rnvc-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;visibility:hidden;opacity:0;padding:5px 9px;border-radius:6px;background:#111827;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:opacity 120ms ease-out,visibility 0s 120ms}.rnvc-tip.on{visibility:visible;opacity:1;transition-delay:0s}.rnvc-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.625rem;font-size:11px;color:var(--mut)}.rnvc-legend span{display:inline-flex;align-items:center;gap:.375rem}.rnvc-legend i{display:inline-block;width:12px;height:12px;border-radius:2px}.rnvc-lg-bar{background:var(--bar)}.rnvc-lg-we{background:rgba(107,114,128,.18);box-shadow:inset 0 0 0 1px #d1d5db}.rnvc-lg-td{background:repeating-linear-gradient(135deg,var(--bar) 0 3px,#7dc3e8 3px 6px);box-shadow:inset 0 0 0 1.5px var(--bar)}.rnvc-detail{margin-top:1rem;padding:.25rem .75rem .875rem;border:1px solid #bae6fd;border-radius:.75rem;background:#f9fafb}.rnvc-in{animation:rnvc-in 180ms ease-out}@keyframes rnvc-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rnvc-dh{display:flex;align-items:center;gap:.25rem}.rnvc-dt{flex:1;min-width:0;padding:0 .25rem}.rnvc-dtitle{margin:0;font-size:14px;line-height:1.3;font-weight:600;color:var(--sel);overflow-wrap:anywhere}.rnvc-dsub{display:block;font-size:12px;color:var(--sub)}.rnvc-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--sel);font-size:26px;line-height:1;cursor:pointer}.rnvc-btn:active:not(:disabled){background:rgba(14,165,233,.14)}.rnvc-btn:disabled{color:#9ca3af;cursor:default}@media(hover:hover)and (pointer:fine){.rnvc-btn:hover:not(:disabled){background:rgba(14,165,233,.12)}}@media(min-width:700px)and (hover:hover)and (pointer:fine){.rnvc-btn{width:36px;height:36px}}.rnvc-db{min-height:96px;padding-top:.25rem}.rnvc-mut{margin:.375rem 0 0;font-size:12px;color:var(--sub)}.rnvc-mut b{font-weight:600;color:var(--ink)}.rnvc-load{padding:1rem 0}.rnvc-retry{margin-top:.5rem;min-height:44px;padding:0 1rem;border-radius:8px;background:var(--sel);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.rnvc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rnvc-big{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin:.125rem 0 .75rem}.rnvc-big b{display:block;font-size:24px;line-height:1.1;font-weight:600;color:var(--sel)}.rnvc-big span{font-size:12px;color:var(--sub)}.rnvc-sec{min-width:0;margin-top:.875rem}.rnvc-sec h5{margin:0 0 .375rem;font-size:12px;font-weight:600;color:var(--sel)}.rnvc-cols{display:grid;gap:0 1.5rem}@media(min-width:700px){.rnvc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rnvc-detail{padding:.375rem 1rem 1.125rem}}.rnvc-list{margin:0;padding:0;list-style:none}.rnvc-list li{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.3125rem .125rem .4375rem;border-bottom:1px solid var(--line);font-size:13px}.rnvc-list li::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--w,0);background:#7dc3e8}.rnvc-lbl{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rnvc-list b{flex:none;font-weight:600;color:var(--sel)}.rnvc-hours,.rnvc-hx{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}.rnvc-hours{height:56px;align-items:end;border-bottom:1px solid #9ca3af}.rnvc-hours span{display:block;background:var(--bar);border-radius:2px 2px 0 0}.rnvc-hours span.z{height:2px;background:var(--mut);border-radius:0}.rnvc-hours span.pk{background:var(--sel)}.rnvc-hx{margin-top:3px;font-size:11px;line-height:1.2;color:var(--sub)}.rnvc-hx span{white-space:nowrap}.rnvc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rnvc-step{padding:.5rem .625rem;border:1px solid var(--line);border-radius:8px;background:#fff}.rnvc-step h6{margin:0 0 .25rem;font-size:12px;font-weight:600;color:var(--sub)}.rnvc-step div{display:flex;justify-content:space-between;gap:.5rem;font-size:13px}.rnvc-step b{font-weight:600;color:var(--sel)}@media(max-width:519px){.rnvc-steps{grid-template-columns:1fr}.rnvc-step{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rnvc-step h6{flex:1 0 100%;margin:0}.rnvc-step div{flex:1}.rnvc-plot,.rnvc-y{height:140px}}@media(prefers-reduced-motion:reduce){.rnvc-in{animation:none}.rnvc-tip{transition:none}}
