.scr-head{flex-wrap:wrap;align-items:flex-end;gap:8px 24px;margin-bottom:20px;display:flex}.scr-head .eyebrow{margin:0}.scr-sum{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0 0 0 auto;padding-bottom:6px;font-size:14px;display:flex}.scr-head>.gk-spoil{margin-bottom:4px}.scr-sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.scr-sum-live{color:var(--light);align-items:center;gap:6px;display:inline-flex}.scr-sum-live b{color:inherit}.scr-empty{color:var(--ink-2);margin:24px 0 0}.scr-group{margin-top:30px}.scr-group-h{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.scr-group-h h2{font:700 18px var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0}.scr-ct{font:600 15px var(--display);color:var(--ink-3);font-variant-numeric:tabular-nums}.scr-aside{color:var(--ink-3);margin-left:auto;font-size:12.5px}.dr{border-radius:10px;grid-template-columns:40px minmax(0,1fr) 40px auto;display:grid;position:relative}.dr-step{font:600 22px var(--display);color:var(--ink-2);border-right:1px solid var(--hair);border-radius:10px 0 0 10px;place-items:center;display:grid}.dr-next{border-right:0;border-left:1px solid var(--hair);border-radius:0}.dr-step:hover{color:var(--ink);background:var(--raised)}.dr-body{touch-action:pan-y;grid-template-rows:24px auto;min-width:0;display:grid;overflow:hidden}.dr-bands,.dr-days{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.dr-band{font:600 10.5px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--hair);border-left:1px solid var(--hair);align-items:center;padding:0 10px;display:flex;overflow:hidden}.dr-band:first-child{border-left:0}.dr-band.dr-cur{color:var(--light);background:linear-gradient(180deg, var(--light-dim), transparent)}.dr-days{margin:0;padding:0;list-style:none}.dr-days li{min-width:0;display:grid}.dr-days li+li a{border-left:1px solid var(--hair)}.dr-days a{color:var(--ink-2);justify-items:center;gap:1px;padding:9px 2px 11px;display:grid;position:relative}.dr-days a:hover{background:var(--raised)}.dr-days a:focus-visible,.dr-step:focus-visible{outline:2px solid var(--light);outline-offset:-2px}.dr-wd{font:600 10.5px var(--text);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.dr-md{font:700 19px/1.1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dr-n{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.dr-n .gk-dot{width:6px;height:6px}.dr-days a.dr-is-today .dr-n{color:var(--light)}.dr-days a.dr-none .dr-md{color:var(--ink-3)}.dr-days a.dr-is-today .dr-wd{color:var(--light)}.dr-days a[aria-current=date]{background:var(--raised)}.dr-days a[aria-current=date]:after{content:"";background:var(--light);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.dr-tools{border-left:1px solid var(--hair);align-items:center;padding:0 12px;display:flex}.dr-seg{background:var(--raised);border:1px solid var(--hair);border-radius:7px;display:inline-flex;overflow:hidden}.dr-seg>*{font:500 14px var(--text);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.dr-seg>*+*{border-left:1px solid var(--hair)}.dr-seg>a:hover,.dr-seg>button:hover{background:#212c3f}.dr-seg>:focus-visible{outline:2px solid var(--light);outline-offset:-2px}.dr-seg .dr-dim{color:var(--ink-3);cursor:default}.dr-seg .dr-open{color:var(--light);background:#212c3f}.cal{z-index:20;background:var(--raised);border:1px solid var(--hair-2);border-radius:10px;width:316px;padding:14px;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 24px 60px #0000008c}.cal-scrim{display:none}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-head b{font:700 18px var(--display);letter-spacing:.02em}.cal-nav{width:32px;height:32px;font:600 18px var(--display);color:var(--ink-2);background:var(--panel);border:1px solid var(--hair);cursor:pointer;border-radius:6px}.cal-nav:hover{color:var(--ink)}.cal-nav:focus-visible{outline:2px solid var(--light);outline-offset:1px}.cal-grid{gap:3px;display:grid}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal-row>span{display:grid}.cal-wd{text-align:center;font:600 10px var(--text);letter-spacing:.08em;color:var(--ink-3);padding-bottom:4px}.cal-day{color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;justify-items:center;padding:5px 0 6px;display:grid;position:relative}.cal-day:hover{background:#212c3f}.cal-day:focus-visible{outline:2px solid var(--light);outline-offset:0}.cal-day b{font:600 15px/1.1 var(--display)}.cal-day small{height:12px;color:var(--ink-3);font-size:10px;line-height:12px}.cal-day.cal-zero b{color:var(--ink-3);font-weight:500}.cal-day.cal-today{box-shadow:inset 0 0 0 1px var(--light)}.cal-day.cal-sel{background:var(--light)}.cal-day.cal-sel b,.cal-day.cal-sel small{color:var(--ground)}.cal-day.cal-sel .cal-r{display:none}.cal-r{border-radius:2px;height:2px;position:absolute;bottom:1px;left:6px;right:6px}.cal-rF{background:#6d7a90}.cal-rD{background:var(--chart-a)}.cal-rL{background:#9a7be0}.cal-rW{background:var(--light)}.cal-legend{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{border-radius:2px;width:12px;height:3px}.cal-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.cal-foot a{color:var(--light);font-weight:600}@media (width<=639px){.scr-sum{margin-left:0;font-size:13px}.dr{grid-template-columns:minmax(0,1fr) auto}.dr-tools{padding:0 8px}.dr-seg>*{padding:8px 10px}.cal-scrim{z-index:60;background:#05080d99;display:block;position:fixed;inset:0}.cal{z-index:61;width:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0}.cal-day{padding:8px 0}}
