:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-ZK{z-index:var(--fc-popover-z)!important}.fc-5R{isolation:isolate}.fc-O6,.fc-O6 *,.fc-O6 :before,.fc-O6 :after{box-sizing:border-box!important}.fc-fF,.fc-fF *{cursor:not-allowed!important}.fc-Rp{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Rp::-webkit-scrollbar{display:none!important}.fc-tp{flex-shrink:0!important}.fc-MU .fc-rr{flex-flow:wrap!important;display:flex!important}.fc-ob .fc-rr>*{float:left!important}[dir=rtl] .fc-ob .fc-rr>*,.fc-ob[dir=rtl] .fc-rr>*{float:right!important}.fc-ob .fc-rr:after{content:""!important;clear:both!important;display:block!important}.fc-iz{cursor:pointer!important}.fc-W6{cursor:n-resize!important}.fc-9e{cursor:s-resize!important}.fc-wb{cursor:w-resize!important}[dir=rtl] .fc-wb,.fc-0b{cursor:e-resize!important}[dir=rtl] .fc-0b{cursor:w-resize!important}.fc-Gz{cursor:col-resize!important}.fc-wZ,.fc-oJ,.fc-9A{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-wZ{margin:-10px!important;padding:10px!important}.fc-oJ{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-9A{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Yf{position:absolute;inset:0 -5px}.fc-AQ{-webkit-user-select:none;user-select:none}.fc-MJ{visibility:hidden}.fc-Yq{border:0!important}.fc-3R{border-left:0!important;border-right:0!important}.fc-dv{border-top:0!important;border-bottom:0!important}.fc-Yk{border-top:0!important}.fc-b1{border-bottom:0!important}.fc-W7{border-inline-start:0!important}.fc-Eu{border-inline-end:0!important}.fc-bH{flex-direction:row!important;display:flex!important}.fc-Ih{flex-direction:column!important;display:flex!important}.fc-BH{flex-grow:1!important}.fc-1Y{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ux{min-height:0!important}.fc-ZM{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Gx{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-Gx>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Gx>tbody{background:0 0!important}.fc-Gx>thead>tr>th,.fc-Gx>tbody>tr>th,.fc-Gx>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-33{padding:0!important}.fc-5V{padding-top:0!important;padding-bottom:0!important}.fc-b4{margin:0!important}.fc-H8{margin-top:0!important;margin-bottom:0!important}.fc-Oq{margin-left:0!important;margin-right:0!important}.fc-oX{white-space:nowrap!important}.fc-LF{white-space:pre!important}.fc-Gg{overflow-anchor:none}.fc-87{pointer-events:none!important}.fc-5o{overflow:hidden!important}.fc-7P{white-space:nowrap!important;overflow:hidden!important}.fc-XV{position:relative!important}.fc-Ew{position:absolute!important}.fc-bN{inset-inline-start:0!important}.fc-cH{inset-inline-end:0!important}.fc-wd{position:absolute!important;inset:0!important}.fc-sd,.fc-ar{position:absolute!important;left:0!important;right:0!important}.fc-0H,.fc-63{position:absolute!important;top:0!important;bottom:0!important}.fc-sd{top:0!important}.fc-63{width:0!important;left:0!important;right:0!important}@media not print{.fc-WL{position:sticky!important}.fc-i6{position:sticky!important;top:0!important}.fc-n4{position:sticky!important;inset-inline-start:0!important}.fc-q0{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-F2{box-sizing:content-box!important}.fc-rZ{position:absolute!important;left:-10000px!important}.fc-dG{align-items:center!important}.fc-jB{align-items:flex-start!important}.fc-6B{align-items:flex-end!important}.fc-89{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Se>*{margin-top:-1px!important}.fc-Se>*>*{height:1px!important}.fc-qu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-sn{min-height:4em!important}.fc-os{display:flow-root!important}.fc-P0{z-index:0}.fc-hB{z-index:1}.fc-b7{z-index:2}.fc-BR{z-index:3}.fc-eM{z-index:4}.fc-zy{z-index:5}.fc-xI{z-index:1000}.fc-hJ{z-index:9999}.fc-0t:focus-visible{z-index:2}
.fc-monarch-n5m{--fc-monarch-border-style:solid;font-size:16px;line-height:1.5}.fc-monarch-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-monarch-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:3.40282e38px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style:dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-monarch-gTC{background-color:color-mix(in oklab, var(--fc-event-color)15%, transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-monarch-gTC{isolation:isolate;position:relative}.fc-monarch-gTC:before{content:"";background-color:var(--fc-event-color);opacity:.15;z-index:-1;position:absolute;inset:0}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:1.33333}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:1.55556}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:1.42857}.fc-monarch-a3B{font-size:12px;line-height:1.33333}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color:var(--fc-monarch-background)}.fc-monarch-2R2{outline-width:1px;outline-style:solid}.fc-monarch-x7S{outline-width:3px;outline-style:solid}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong), var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media (hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-width:3px;outline-style:solid}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media (hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab, var(--fc-event-color)92%, var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger), var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-st8:active{background-color:color-mix(in oklab, var(--fc-event-color)85%, var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest), var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-numeric:var(--font-ui);--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-title:1.75rem;--space-hairline:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:999px;--rule-thin:1px;--rule-strong:2px;--color-canvas:#0b0e0b;--color-sidebar:#060806;--color-surface:#131713;--color-surface-raised:#1c211c;--color-surface-hover:#222822;--color-surface-selected:#212a10;--color-surface-accent:#1e2511;--color-surface-warning:#2d1e0f;--color-surface-danger:#321613;--color-text:#f5f5f2;--color-text-muted:#c8cbc8;--color-text-subtle:#b2b5b2;--color-text-disabled:#969996;--color-shell-divider:#1f231f;--color-content-divider:#262a26;--color-border:#3f443e;--color-border-strong:#757d75;--color-accent:#c1ee66;--color-accent-hover:#d0fa7d;--color-accent-ink:#101703;--color-focus:#0f1405;--color-focus-outer:#d0fa7d;--color-success:#63d2b6;--color-warning:#f5bc69;--color-danger:#ff958d;--color-youtube:#f9786a;--color-sport-baseball:#8fbee0;--color-sport-basketball:#e7ad74;--color-sport-football:#a1abdb;--color-sport-racing:#f47c6e;--color-sport-american-football:#7bc5b1;--color-overlay-soft:#f1f3ed0a;--color-overlay-medium:#f1f3ed14;--color-overlay-strong:#f1f3ed24;--color-scrim:#010101b8;--color-shadow:#0101017a;--dur-press:.1s;--dur-fast:.14s;--dur-state:.16s;--dur-overlay-enter:.24s;--dur-overlay-exit:.2s;--dur-loader:1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--sidebar-width:13rem;--z-base:1;--z-raised:10;--z-drawer:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(3.76263% -1.31478 .999603);--color-sidebar:lab(2.0258% -.864595 .655097);--color-surface:lab(7.3489% -2.56793 1.95234);--color-surface-raised:lab(11.9965% -3.35324 2.61872);--color-surface-hover:lab(15.5024% -3.91217 3.05668);--color-surface-selected:lab(15.7586% -7.99504 15.2152);--color-surface-accent:lab(13.3505% -6.32589 11.51);--color-surface-warning:lab(12.918% 6.06822 12.8582);--color-surface-danger:lab(11.4227% 13.8182 8.63622);--color-text:lab(96.5633% -.687838 1.31383);--color-text-muted:lab(81.5178% -1.56936 1.45543);--color-text-subtle:lab(73.3978% -1.56927 1.45566);--color-text-disabled:lab(62.9578% -1.56909 1.45607);--color-shell-divider:lab(13.131% -2.79437 2.17665);--color-content-divider:lab(16.6112% -2.79436 2.17431);--color-border:lab(28.2377% -3.35328 2.6065);--color-border-strong:lab(51.4776% -4.19161 3.25357);--color-accent:lab(88.8564% -29.7305 59.1876);--color-accent-hover:lab(93.4309% -28.3281 54.6761);--color-accent-ink:lab(6.51549% -5.60322 8.40504);--color-focus:lab(5.49245% -3.91051 5.92758);--color-focus-outer:lab(93.4309% -28.3281 54.6761);--color-success:lab(77.0635% -38.2771 3.33403);--color-warning:lab(80.2468% 14.6712 49.5987);--color-danger:lab(73.228% 40.5134 22.6485);--color-youtube:lab(66.017% 49.3666 32.1152);--color-sport-baseball:lab(74.516% -9.93156 -22.4401);--color-sport-basketball:lab(75.4223% 17.0464 37.8045);--color-sport-football:lab(70.4371% 4.19584 -25.6385);--color-sport-racing:lab(66.1182% 46.1947 29.8386);--color-sport-american-football:lab(74.3559% -27.6043 2.41681);--color-overlay-soft:lab(95.4461% -1.37052 2.63196/.04);--color-overlay-medium:lab(95.4461% -1.37052 2.63196/.08);--color-overlay-strong:lab(95.4461% -1.37052 2.63196/.14);--color-scrim:lab(.321592% -.246271 .183672/.72);--color-shadow:lab(.321592% -.246271 .183672/.48)}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-fast:0s;--dur-state:0s;--dur-overlay-enter:80ms;--dur-overlay-exit:80ms;--dur-loader:1.8s}}
.select-menu{min-width:0}.select-menu-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:88px;min-height:44px;padding:0 var(--space-3);border:var(--rule-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;display:flex}.select-menu--quiet .select-menu-trigger{padding-inline:var(--space-2);border-radius:var(--radius-xs);background:0 0;border-color:#0000}.select-menu-trigger[aria-expanded=true]{border-color:var(--color-content-divider);background:var(--color-surface-raised);color:var(--color-text)}.select-menu-trigger[aria-invalid=true]{border-color:var(--color-danger)}.select-menu-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.select-menu-caret,.select-menu-spinner{flex:none;width:14px;height:14px}.select-menu-caret{transition:transform var(--dur-fast) var(--ease-in-out)}.select-menu-trigger[aria-expanded=true] .select-menu-caret{transform:rotate(180deg)}.select-menu-spinner{color:var(--color-accent);animation:select-menu-spin var(--dur-loader) linear infinite}.select-menu-popover{inset:auto;top:var(--select-menu-top);left:var(--select-menu-left);width:var(--select-menu-width);max-height:var(--select-menu-max-height);padding:var(--space-2);border:var(--rule-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);opacity:0;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--dur-overlay-exit) var(--ease-in), transform var(--dur-overlay-exit) var(--ease-in), display var(--dur-overlay-exit) allow-discrete, overlay var(--dur-overlay-exit) allow-discrete;margin:0;position:fixed;overflow:hidden}.select-menu-popover[data-placement=above]{transform:translateY(var(--space-1))}.select-menu-popover:popover-open{opacity:1;transition-duration:var(--dur-overlay-enter);transition-timing-function:var(--ease-out);transform:none}@starting-style{.select-menu-popover:popover-open{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}.select-menu-popover[data-placement=above]:popover-open{transform:translateY(var(--space-1))}}.select-menu-search{margin-bottom:var(--space-2);display:block;position:relative}.select-menu-search>svg{top:50%;left:var(--space-3);width:16px;height:16px;color:var(--color-text-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.select-menu-search input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);background:var(--color-canvas);font-size:var(--text-sm)}.select-menu-listbox{max-height:calc(var(--select-menu-max-height) - var(--space-4));outline:none;overflow:auto}.select-menu-popover[data-searchable=true] .select-menu-listbox{max-height:calc(var(--select-menu-max-height) - 52px)}.select-menu-group+.select-menu-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--rule-thin) solid var(--color-content-divider)}.select-menu-group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600}.select-menu-option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.select-menu-option[data-active=true]{background:var(--color-surface-hover);color:var(--color-text)}.select-menu-option[aria-selected=true]{background:var(--color-surface-selected);color:var(--color-accent)}.select-menu-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.select-menu-option-copy{gap:var(--space-1);flex-direction:column;min-width:0;line-height:1.35;display:flex}.select-menu-option-copy>span,.select-menu-option-copy small{text-overflow:ellipsis;overflow:hidden}.select-menu-option-copy small{color:var(--color-text-subtle);font-size:var(--text-xs)}.select-menu-option>svg{flex:none;width:15px;height:15px}.select-menu-empty{padding:var(--space-5) var(--space-3);color:var(--color-text-subtle);font-size:var(--text-sm);text-align:center}@media (hover:hover){.select-menu-trigger:hover:not(:disabled),.select-menu-option:not([aria-disabled=true]):hover{background:var(--color-surface-hover);color:var(--color-text)}.select-menu-option[aria-selected=true]:hover{background:var(--color-surface-selected);color:var(--color-accent-hover)}}@keyframes select-menu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.select-menu-popover,.select-menu-popover[data-placement=above]{transform:none}.select-menu-popover:popover-open{transform:none}.select-menu-popover[data-placement=above]:popover-open{transform:none}.select-menu-caret{transition:none}}
.calendar-area{min-height:0;margin-bottom:var(--space-5);background:var(--color-surface);border:var(--rule-thin) solid var(--color-surface-raised);border-radius:var(--radius-md);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.calendar-toolbar{padding:var(--space-6) var(--space-6) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:78px;display:flex}.date-controls{align-items:center;gap:var(--space-4);display:flex}.date-controls h2{letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:600}.arrows{gap:var(--space-hairline);display:flex}.today-button{background:var(--color-surface-raised);border:var(--rule-thin) solid var(--color-surface-raised);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:11px}.view-segment{background:var(--color-canvas);padding:var(--space-1);border:var(--rule-thin) solid var(--color-surface-raised);border-radius:var(--radius-sm);display:flex}.view-segment button{border-radius:var(--radius-xs);padding:var(--space-2) var(--space-4);min-width:48px;color:var(--color-text-disabled);background:0 0;font-size:11px}.view-segment button.active{background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 1px 4px var(--color-shadow)}.calendar-filters{align-items:center;gap:var(--space-3);padding:0 var(--space-6) var(--space-5);min-height:47px;color:var(--color-text-subtle);display:flex}.calendar-scope{gap:var(--space-hairline);padding:var(--space-1);border:var(--rule-thin) solid var(--color-surface-raised);border-radius:var(--radius-sm);background:var(--color-canvas);flex:none;display:flex}.calendar-scope button{min-height:28px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-subtle);font-size:var(--text-sm);white-space:nowrap;background:0 0}.calendar-scope button.active{background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 1px 4px var(--color-shadow)}.calendar-filters>select,.calendar-filters>.select-menu .select-menu-trigger{padding:var(--space-1) 0;font-size:var(--text-sm);max-width:110px;color:var(--color-text-subtle);background:0 0;border:0}.schedule-source-picker{align-items:center;gap:var(--space-3);min-width:0;display:flex}.calendar-competition-picker{min-width:0}.calendar-competition-trigger{max-width:140px;padding:var(--space-1) 0;color:var(--color-text-subtle);font-size:var(--text-sm);background:0 0;border:0}.calendar-competition-trigger[aria-expanded=true]{color:var(--color-text);background:0 0}.calendar-competition-popover{inset:auto;top:var(--schedule-directory-top);left:var(--schedule-directory-left);width:var(--schedule-directory-width);height:var(--schedule-directory-height);max-height:var(--schedule-directory-height);border:var(--rule-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 12px 36px var(--color-shadow);grid-template-columns:minmax(112px,.82fr) minmax(0,1.18fr);margin:0;padding:0;position:fixed;overflow:hidden}.calendar-competition-popover:popover-open{display:grid}.calendar-directory-column,.calendar-league-column{flex-direction:column;min-width:0;display:flex;overflow:hidden}.calendar-directory-column{border-right:var(--rule-thin) solid var(--color-content-divider);background:var(--color-canvas)}.calendar-competition-popover h3{min-height:43px;padding:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);flex:none;margin:0;font-weight:600}.calendar-directory-options,.calendar-league-options{min-height:0;padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain;overflow:auto}.calendar-directory-option,.calendar-league-option{border-radius:var(--radius-xs);width:100%;min-width:0;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.calendar-directory-option{min-height:54px;padding:var(--space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 13px;align-items:center;display:grid}.calendar-directory-option>span{min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.calendar-directory-option>small{color:var(--color-text-subtle);grid-area:2/1;font-size:10px}.calendar-directory-option>svg{flex:none;grid-area:1/2/span 2;justify-self:end;width:13px;height:13px}.calendar-directory-option[aria-pressed=true],.calendar-league-option[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-accent)}.calendar-league-option{justify-content:space-between;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.calendar-league-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-league-option>svg{flex:none;width:15px;height:15px}.calendar-directory-option:focus-visible,.calendar-league-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (hover:hover){.calendar-directory-option:hover,.calendar-league-option:hover{background:var(--color-surface-hover);color:var(--color-text)}.calendar-directory-option[aria-pressed=true]:hover,.calendar-league-option[aria-pressed=true]:hover{background:var(--color-surface-selected);color:var(--color-accent-hover)}}.calendar-source-picker .select-menu-trigger{max-width:140px}.calendar-search{align-items:center;gap:var(--space-2);color:var(--color-text-subtle);margin-left:auto;display:flex}.calendar-search input{padding:var(--space-1) 0;font-size:var(--text-sm);background:0 0;border:0;width:110px}.calendar-search input::placeholder{color:var(--color-text-subtle)}.match-count{color:var(--color-text-subtle);margin-left:var(--space-3);white-space:nowrap;font-size:10px}.calendar-engine{background:var(--color-surface);flex:1;min-height:0}.calendar-engine.engine-hidden{visibility:hidden;pointer-events:none;width:900px;height:650px;position:absolute;left:-99999px}.calendar-footer{border-top:var(--rule-thin) solid var(--color-surface-raised);min-height:43px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-subtle);font-size:11px;display:flex}.calendar-footer>span{align-items:center;gap:var(--space-1);display:flex}.sport-legend{gap:var(--space-5);display:flex}.sport-legend span{gap:var(--space-2);align-items:center;display:flex}.sport-legend i{border-radius:var(--radius-full);width:5px;height:5px}.calendar-event{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:color-mix(in oklch, var(--sport-color) 8%, var(--color-surface-raised));border-radius:var(--radius-xs);color:var(--color-text-muted);border-left:var(--rule-strong) solid color-mix(in oklch, var(--sport-color) 68%, transparent);gap:var(--space-1);min-height:32px;transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.calendar-event:hover{background:color-mix(in oklch, var(--sport-color) 16%, var(--color-surface-raised))}.calendar-engine.is-week .event-meta{font-size:14px}.calendar-engine.is-week .event-name{font-size:13px}.calendar-event.cancelled{opacity:.6;text-decoration:line-through}.event-meta{color:color-mix(in oklch, var(--sport-color) 83%, var(--color-text-muted));gap:var(--space-2);white-space:nowrap;align-items:center;font-size:12px;line-height:1.1;display:flex}.event-meta time{font-variant-numeric:tabular-nums;font-weight:650}.event-meta span{opacity:.75;font-size:10px}.event-meta svg{margin-left:auto}.event-name{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;font-size:12px;font-weight:550;line-height:1.2;display:flex}.event-name>span{text-overflow:ellipsis;overflow:hidden}.event-name>.event-team-names{display:none}.event-score{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.follow-tick{color:var(--color-text-subtle);font-size:9px;position:absolute;bottom:6px;right:5px}.calendar-empty{width:fit-content;max-width:70%;padding:var(--space-5) var(--space-8);gap:var(--space-3);background:var(--color-surface);border:var(--rule-thin) solid var(--color-surface-raised);border-radius:var(--radius-md);color:var(--color-text-subtle);box-shadow:0 10px 40px var(--color-shadow);flex-direction:column;align-items:center;margin:auto;display:flex;position:absolute;top:50%;left:0;right:0}.calendar-empty strong{font-size:13px;font-weight:500}.calendar-empty>span{color:var(--color-text-disabled);font-size:11px}.calendar-empty svg{opacity:.6}.agenda-list{min-height:0;padding:var(--space-1) var(--space-6) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--color-surface-raised) transparent;flex:1;overflow:auto}.agenda-day{gap:var(--space-6);border-top:var(--rule-thin) solid var(--color-surface-raised);padding:var(--space-5) 0;display:flex}.agenda-date{width:61px;padding-top:var(--space-1);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.agenda-date strong{letter-spacing:-1px;font-size:27px;font-weight:560}.agenda-date span{color:var(--color-text-disabled);margin-top:var(--space-2);font-size:10px}.agenda-games{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.agenda-game{background:var(--color-surface-raised);border-radius:var(--radius-sm);text-align:left;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5);color:var(--color-text-muted);border:var(--rule-thin) solid var(--color-surface-raised);display:flex}.agenda-game:hover{background:var(--color-surface-raised)}.agenda-time{font-variant-numeric:tabular-nums;min-width:48px;font-size:24px;font-weight:560}.agenda-time small{color:var(--color-text-disabled);margin-top:var(--space-2);font-size:9px;font-weight:400;display:block}.agenda-teams{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.agenda-teams>span{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.agenda-teams b{font-weight:500}.agenda-score{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.racing-title{gap:var(--space-5);flex:1;align-items:center;min-width:0;display:flex}.racing-title b{font-size:13px;font-weight:550}.racing-title svg{color:var(--color-danger)}.agenda-game>svg{color:var(--color-text-disabled)}.anke-calendar{--fc-monarch-background:var(--color-surface);--fc-monarch-faint:var(--color-overlay-soft);--fc-monarch-muted:var(--color-overlay-soft);--fc-monarch-strong:var(--color-overlay-medium);--fc-monarch-stronger:var(--color-overlay-strong);--fc-monarch-strongest:var(--color-overlay-strong);--fc-monarch-foreground:var(--color-text-muted);--fc-monarch-faint-foreground:var(--color-text-subtle);--fc-monarch-muted-foreground:var(--color-text-disabled);--fc-monarch-primary:var(--color-text-muted);--fc-monarch-primary-foreground:var(--color-surface-raised);--fc-monarch-secondary:var(--color-surface-raised);--fc-monarch-secondary-foreground:var(--color-text-muted);--fc-monarch-popover:var(--color-surface-raised);--fc-monarch-highlight:var(--color-overlay-medium);--fc-monarch-outline:var(--color-text-muted);--fc-monarch-event:transparent;--fc-monarch-event-contrast:var(--color-text);--fc-monarch-border:var(--color-surface-raised);--fc-monarch-strong-border:var(--color-surface-raised);font-family:inherit;font-size:12px!important}.anke-calendar-entry{cursor:pointer!important;margin:var(--space-hairline) var(--space-1)!important;box-shadow:none!important;border-radius:var(--radius-xs)!important;background:0 0!important;border:0!important;padding:0!important}.anke-calendar-entry-inner{width:100%;padding:0!important;display:block!important}.anke-calendar-entry .calendar-event{width:100%}.anke-calendar-entry:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-hairline);box-shadow:0 0 0 var(--space-1) var(--color-focus-outer)!important}.anke-calendar-day-top{color:var(--color-text-subtle);min-height:28px;font-size:11px;font-weight:500}.anke-calendar [role=columnheader]{color:var(--color-text-subtle);font-size:11px;font-weight:450}.anke-calendar [role=grid]{border-radius:0}@media (min-width:1550px){.calendar-event{padding-top:var(--space-2);padding-bottom:var(--space-2);min-height:48px}.event-name{font-size:11px}.event-name>span:first-child{display:none}.event-name>.event-team-names,.event-name>svg+span{display:block}.event-meta{font-size:10px}}@media (max-width:1280px){.calendar-toolbar{padding:var(--space-5) var(--space-5);min-height:72px}.calendar-filters{padding:0 var(--space-5) var(--space-4);gap:var(--space-2)}.calendar-search input{width:90px}.date-controls{gap:var(--space-3)}.date-controls h2{font-size:18px}.view-segment button{min-width:42px;padding-left:var(--space-3);padding-right:var(--space-3)}.calendar-scope button{padding-left:var(--space-2);padding-right:var(--space-2)}.calendar-footer{padding:0 var(--space-4)}.calendar-event{padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);min-height:39px}.event-name{font-size:9px}.event-meta{font-size:8px}}@media (max-width:1050px){.calendar-toolbar{padding:var(--space-5) var(--space-4)}.calendar-filters{padding-left:var(--space-4);padding-right:var(--space-4)}.date-controls{gap:var(--space-1)}.date-controls h2{font-size:17px}.calendar-search{display:none}.match-count{margin-left:auto}.view-segment button{padding:var(--space-2) var(--space-3);min-width:35px}.calendar-scope button{padding-left:var(--space-1);padding-right:var(--space-1)}.today-button{padding:var(--space-2) var(--space-2)}.calendar-footer>span{font-size:8px}.sport-legend{gap:var(--space-3)}.calendar-event{min-height:38px;padding-left:var(--space-1)}.agenda-list{padding-left:var(--space-4);padding-right:var(--space-4)}.agenda-day{gap:var(--space-3)}.agenda-game{padding:var(--space-4);gap:var(--space-3)}}@media (max-height:850px){.calendar-event{height:28px;min-height:28px;padding:var(--space-1) var(--space-1);align-items:center;gap:var(--space-2);flex-direction:row}.event-meta{flex-shrink:0;font-size:12px}.event-meta>span,.event-meta>svg{display:none}.event-name{min-width:0;font-size:12px}.event-name>svg,.follow-tick{display:none}.anke-calendar-day-top{min-height:20px;font-size:10px}.calendar-toolbar{min-height:60px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.calendar-filters{min-height:38px;padding-bottom:var(--space-3)}.calendar-footer{min-height:30px}}.anke-calendar-day.is-today{background:var(--color-overlay-soft)}.anke-calendar-day.is-today .anke-calendar-day-top{color:var(--color-text-muted);font-weight:750}
.connect-page{align-items:center;gap:var(--space-7);min-height:100dvh;padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.connect-brand{align-items:center;gap:var(--space-3);font-size:18px;font-weight:650;display:flex}.consent-card{background:var(--color-surface);border:var(--rule-thin) solid var(--color-border);width:min(100%,580px);padding:var(--space-8);border-radius:var(--radius-lg)}.consent-card>svg{color:var(--color-accent)}.consent-card h1{margin:var(--space-5) 0 var(--space-3);letter-spacing:-.7px;font-size:28px}.consent-card p{line-height:1.7}.connection-muted,.connection-row small{color:var(--color-text-muted);font-size:13px;line-height:1.7}.connection-local{color:var(--color-accent);font-size:12px}.connection-error{color:var(--color-danger);line-height:1.6}.connection-destination{gap:var(--space-2) var(--space-3);border-top:var(--rule-thin) solid var(--color-content-divider);padding:var(--space-5) 0 0;grid-template-columns:72px minmax(0,1fr);font-size:12px;display:grid}.connection-destination dt{color:var(--color-text-muted)}.connection-destination dd{overflow-wrap:anywhere;margin:0}.consent-permissions{margin:var(--space-7) 0 var(--space-5);border:0;padding:0}.consent-permissions legend{margin-bottom:var(--space-3);font-weight:650}.consent-permissions label{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--rule-thin) solid var(--color-content-divider);cursor:pointer;display:flex}.consent-permissions input{width:18px;height:18px;accent-color:var(--color-accent);margin:var(--space-hairline) 0 0;flex:0 0 18px}.consent-permissions small{color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.6;display:block}.consent-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7);display:flex}.connect-login{gap:var(--space-3);display:grid}.connections-section{margin:var(--space-8) 0 0;padding-top:var(--space-6);border-top:var(--rule-thin) solid var(--color-content-divider);scroll-margin-top:var(--space-6)}.connections-section>h3{align-items:center;gap:var(--space-3);font-size:13px;display:flex}.connections-section>.connection-muted{margin-top:var(--space-2)}.connections-section>.connection-error,.connections-section>.connections-empty,.connections-section>.settings-list{margin-top:var(--space-5)}.mcp-install-guide{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:var(--rule-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.mcp-install-guide h4{margin:0 0 var(--space-2);font-size:15px}.mcp-install-guide p{color:var(--color-text-muted);margin:0;line-height:1.6}.mcp-install-endpoint{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mcp-install-endpoint code{min-width:0;padding:var(--space-3) var(--space-4);border:var(--rule-thin) solid var(--color-content-divider);border-radius:var(--radius-sm);color:var(--color-text);overflow-wrap:anywhere;flex:1;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-install-endpoint button{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.mcp-install-status{min-height:1.2em;font-size:12px;color:var(--color-accent)!important}.connections-empty{border:var(--rule-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-surface);color:var(--color-text-muted);line-height:1.7}.connection-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-6);border-bottom:var(--rule-thin) solid var(--color-content-divider);display:flex}.connection-row:last-child{border-bottom:0}.connection-row h3{margin:0 0 var(--space-2)}.connection-row p{margin:0 0 var(--space-1);color:var(--color-text-muted)}.connection-row button{flex-shrink:0}@media (max-width:640px){.mcp-install-endpoint{flex-direction:column;align-items:stretch}.mcp-install-endpoint button{justify-content:center}}
.broadcast-manager{max-width:1160px}.broadcast-intro{color:var(--color-text-muted);margin:0 0 var(--space-5);font-size:13px;line-height:1.8}.broadcast-grid{gap:var(--space-5);grid-template-columns:minmax(210px,.65fr) minmax(0,1.4fr);align-items:start;display:grid}.broadcast-grid h2{margin:0 0 var(--space-4);font-size:17px}.broadcast-grid h3{margin:0 0 var(--space-3);font-size:14px}.broadcast-grid p{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.broadcast-records,.broadcast-editor{border:var(--rule-thin) solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-5);background:var(--color-surface)}.broadcast-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.broadcast-toolbar h2{margin:0 auto 0 0}.broadcast-manager button{border:var(--rule-thin) solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:12px}.broadcast-manager button:disabled{opacity:.55;cursor:not-allowed}.broadcast-manager button:focus-visible,.broadcast-manager input:focus-visible,.broadcast-manager select:focus-visible,.broadcast-manager textarea:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-hairline);box-shadow:0 0 0 var(--space-1) var(--color-focus-outer)}.broadcast-manager label{color:var(--color-text-muted);margin-bottom:var(--space-4);min-width:0;font-size:12px;display:block}.broadcast-manager input,.broadcast-manager select,.broadcast-manager textarea{width:100%;margin-top:var(--space-2);padding:var(--space-3);border:var(--rule-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text);font:inherit;min-width:0;display:block}.broadcast-select-field{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:12px;display:block}.broadcast-select-field .select-menu{margin-top:var(--space-2)}.broadcast-manager .select-menu-trigger{border-color:var(--color-border-strong);background:var(--color-canvas)}.broadcast-manager .select-menu-search{margin:0 0 var(--space-2);display:block;position:relative}.broadcast-manager .select-menu-search input{min-height:40px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);margin-top:0}.broadcast-manager textarea{resize:vertical}.broadcast-manager fieldset{border:0;min-width:0;margin:0;padding:0}.broadcast-field-grid{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.broadcast-inline{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.broadcast-inline label{flex:1;min-width:120px;margin:0}.broadcast-record-list{max-height:600px;overflow:auto}.broadcast-record-list button{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;margin:var(--space-3) 0;padding:var(--space-4);background:0 0;display:block}.broadcast-record-list .selected{border-color:var(--color-accent);background:var(--color-surface-raised)}.broadcast-record-list span,.broadcast-record-list small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:11px;line-height:1.6;display:block}.broadcast-record-list strong{font-size:12px;line-height:1.6}.broadcast-event{background:var(--color-canvas);padding:var(--space-3);border-radius:var(--radius-sm);margin:var(--space-3) 0 var(--space-5);overflow-wrap:anywhere}.broadcast-event strong,.broadcast-event span,.broadcast-event small{display:block}.broadcast-event span{margin:var(--space-2) 0;color:var(--color-accent);font-size:11px}.broadcast-event small{color:var(--color-text-muted);margin-top:var(--space-1);font-size:10px}.broadcast-publish,.broadcast-maintain,.broadcast-device,.broadcast-audit{border-top:var(--rule-thin) solid var(--color-content-divider);padding-top:var(--space-5);margin-top:var(--space-6)}.broadcast-check{align-items:start;gap:var(--space-2);line-height:1.7;display:flex!important}.broadcast-check input{width:16px;height:16px;margin:var(--space-hairline) 0 0;accent-color:var(--color-accent);flex-shrink:0}.broadcast-publish button{background:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.broadcast-maintain>button{margin-bottom:var(--space-4)}.broadcast-device summary,.broadcast-audit summary{cursor:pointer;font-size:13px}.broadcast-success,.broadcast-error{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:13px;line-height:1.7}.broadcast-success{background:var(--color-surface-raised);color:var(--color-accent)}.broadcast-error{background:var(--color-surface-danger);color:var(--color-danger)}.broadcast-empty{padding:var(--space-6);color:var(--color-text-muted);font-size:13px;line-height:1.8}.broadcast-evidence{margin:var(--space-2) 0 0;padding:var(--space-2) 0;border-top:var(--rule-thin) solid var(--color-content-divider);color:var(--color-text-muted);font-size:11px;line-height:1.7}.broadcast-evidence summary{cursor:pointer}.broadcast-evidence a{color:var(--color-accent);display:inline!important}.broadcast-evidence p{margin:var(--space-1) 0}@media (max-width:1250px){.broadcast-grid{grid-template-columns:minmax(0,1fr)}.broadcast-record-list{gap:var(--space-2);max-height:160px;display:flex}.broadcast-record-list button{flex-shrink:0;width:240px;min-width:210px}}.content-link:has(>.broadcast-evidence){flex-wrap:wrap}.content-link>.broadcast-evidence{overflow-wrap:anywhere;flex-basis:100%;order:2;min-width:0}
.landing-page{background:var(--color-canvas);min-height:100dvh;color:var(--color-text);overflow:hidden}.landing-container{width:min(1180px,100% - 48px);margin:0 auto}.landing-skip-link{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-skip-link:focus{transform:translateY(0)}.landing-nav-wrap{border-bottom:var(--rule-thin) solid var(--color-shell-divider);background:var(--color-sidebar)}.landing-nav{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.landing-brand,.landing-footer-brand{color:var(--color-text);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.landing-brand{letter-spacing:-.5px;font-size:18px}.landing-brand strong{font-weight:700}.landing-nav-links{color:var(--color-text-muted);align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.landing-nav-links a:hover,.landing-footer-links a:hover{color:var(--color-accent)}.landing-nav-cta,.landing-button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.landing-nav-cta{background:var(--color-accent);color:var(--color-accent-ink);padding:0 16px}.landing-nav-cta:hover,.landing-button-primary:hover{background:var(--color-accent-hover)}.landing-nav-cta:active,.landing-button:active{transform:scale(.98)}.landing-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(40px,7vw,96px);min-height:calc(100dvh - 72px);padding-top:64px;padding-bottom:80px;display:grid}.landing-hero-copy{z-index:1;position:relative}.landing-eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:18px;font-size:11px;line-height:1.5}.landing-hero h1{max-width:none;color:var(--color-text);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(36px,3.7vw,48px);font-weight:700;line-height:1.08}.landing-hero h1 span{color:var(--color-accent);text-wrap:balance;display:block}.landing-hero-lede{max-width:26rem;color:var(--color-text-muted);margin-top:28px;font-size:17px;line-height:1.7}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-button{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:0 18px}.landing-button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.landing-button-secondary{border:var(--rule-thin) solid var(--color-border-strong);color:var(--color-text)}.landing-button-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.landing-hero-note{color:var(--color-text-disabled);margin-top:24px;font-size:12px}.landing-hero-visual{place-items:center;min-height:540px;display:grid;position:relative}.landing-hero-texture{border:var(--rule-thin) solid var(--color-shell-divider);border-radius:var(--radius-lg);opacity:.55;background-image:url(/marketing/calendar-grid-texture.png);background-position:50%;background-size:cover;position:absolute;inset:18px -86px 22px -32px}.landing-calendar-preview{border:var(--rule-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,640px);box-shadow:0 26px 80px var(--color-shadow);position:relative;overflow:hidden}.landing-preview-topline,.landing-preview-filters,.landing-preview-footer{justify-content:space-between;align-items:center;display:flex}.landing-preview-topline{padding:22px 24px 18px}.landing-preview-topline>div{gap:5px;display:grid}.landing-preview-label,.landing-preview-mode,.landing-preview-count,.landing-preview-footer{color:var(--color-text-muted);font-size:12px}.landing-preview-topline strong{letter-spacing:-.03em;font-size:21px}.landing-preview-mode{border:var(--rule-thin) solid var(--color-content-divider);border-radius:var(--radius-xs);color:var(--color-text);padding:7px 11px}.landing-preview-filters{border-bottom:var(--rule-thin) solid var(--color-content-divider);justify-content:flex-start;gap:4px;padding:0 24px 16px}.landing-preview-filters span{color:var(--color-text-muted);padding:7px 10px;font-size:12px}.landing-preview-filters .is-selected{border-radius:var(--radius-xs);background:var(--color-surface-selected);color:var(--color-accent)}.landing-preview-count{color:var(--color-text-disabled);margin-left:auto}.landing-preview-week,.landing-preview-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.landing-preview-week{color:var(--color-text-disabled);text-align:center;padding:13px 18px 10px;font-size:11px}.landing-preview-grid{border-top:var(--rule-thin) solid var(--color-content-divider)}.landing-preview-day{border-right:var(--rule-thin) solid var(--color-content-divider);border-bottom:var(--rule-thin) solid var(--color-content-divider);min-height:86px;color:var(--color-text-muted);padding:10px 8px 8px;font-size:11px}.landing-preview-day:nth-child(7n){border-right:0}.landing-preview-event{border-left:2px solid var(--color-accent);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text);gap:4px;margin-top:8px;padding:7px 6px;font-size:10px;line-height:1.2;display:grid;position:relative}.landing-preview-event b{color:var(--color-accent);font-size:10px}.landing-preview-event svg{color:var(--color-success);margin-top:34px;margin-left:42px;position:absolute}.landing-preview-footer{gap:12px;padding:14px 22px;font-size:11px}.landing-preview-footer span:first-child{align-items:center;gap:7px;display:inline-flex}.preview-key{border-radius:2px;width:7px;height:7px;display:inline-block}.preview-key-lime{background:var(--color-accent)}.landing-section{border-top:var(--rule-thin) solid var(--color-shell-divider);padding:116px 0}.landing-section-intro{max-width:560px}.landing-section-intro h2,.landing-subscription-panel h2{max-width:11ch;color:var(--color-text);letter-spacing:-.055em;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.1}.landing-section-intro p,.landing-subscription-panel>div>p:last-child{max-width:32rem;color:var(--color-text-muted);margin-top:20px;font-size:16px;line-height:1.75}.landing-flow-list{border-top:var(--rule-thin) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:68px 0 0;padding:0;list-style:none;display:grid}.landing-flow-list li{border-right:var(--rule-thin) solid var(--color-content-divider);min-height:220px;padding:26px 28px 20px 0}.landing-flow-list li+li{padding-left:28px}.landing-flow-list li:last-child{border-right:0}.landing-flow-list svg{color:var(--color-accent)}.landing-flow-list h3{color:var(--color-text);margin-top:28px;font-size:18px}.landing-flow-list p{max-width:18rem;color:var(--color-text-muted);margin-top:10px;line-height:1.7}.landing-section-differences{background:var(--color-surface);padding-top:104px;padding-bottom:104px}.landing-differences-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(44px,9vw,140px);display:grid}.landing-differences-intro h2{max-width:9ch;color:var(--color-text);letter-spacing:-.055em;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.1}.landing-differences-intro p{max-width:22rem;color:var(--color-text-muted);margin-top:22px;font-size:16px;line-height:1.75}.landing-differences-list{border-top:var(--rule-thin) solid var(--color-border)}.landing-difference-row{border-bottom:var(--rule-thin) solid var(--color-content-divider);min-height:104px;color:var(--color-text-muted);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:18px;display:grid}.landing-difference-row>svg:first-child{color:var(--color-accent)}.landing-difference-row>svg:last-child{color:var(--color-text-disabled);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.landing-difference-row:hover>svg:last-child{color:var(--color-accent);transform:translate(2px,-2px)}.landing-difference-row>div{gap:6px;display:grid}.landing-difference-row strong{color:var(--color-text);font-size:17px}.landing-difference-row span{max-width:32rem;font-size:14px;line-height:1.65}.landing-section-sports{padding-bottom:132px}.landing-section-sports .landing-section-intro,.landing-section-sports h2{max-width:none}.landing-sport-list{border-top:var(--rule-thin) solid var(--color-border);margin-top:54px}.landing-sport-row{border-bottom:var(--rule-thin) solid var(--color-content-divider);grid-template-columns:38px 120px minmax(0,1fr) 20px;align-items:center;gap:18px;min-height:84px;display:grid}.landing-sport-row>svg:first-child{color:var(--color-accent)}.landing-sport-row strong{color:var(--color-text);font-size:17px}.landing-sport-row span{color:var(--color-text-muted);font-size:14px}.landing-sport-row>svg:last-child{color:var(--color-text-disabled)}.landing-section-subscription{border-top:0;padding-top:0}.landing-subscription-panel{border:var(--rule-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-accent);justify-content:space-between;align-items:flex-end;gap:40px;padding:54px 58px;display:flex}.landing-subscription-panel h2{max-width:11ch}.landing-subscription-panel .landing-eyebrow{margin-bottom:14px}.landing-footer{border-top:var(--rule-thin) solid var(--color-shell-divider);background:var(--color-sidebar)}.landing-footer-inner{justify-content:space-between;align-items:center;gap:32px;min-height:116px;display:flex}.landing-footer-brand{gap:12px}.landing-footer-brand>div{gap:4px;display:grid}.landing-footer-brand strong{font-size:15px}.landing-footer-brand span{color:var(--color-text-muted);font-size:12px}.landing-footer-links{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.landing-footer-links a:last-child{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:52px;min-height:auto}.landing-hero-copy{max-width:620px}.landing-hero-visual{min-height:480px}.landing-differences-layout{grid-template-columns:1fr}.landing-subscription-panel{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.landing-container{width:min(100% - 32px,560px)}.landing-nav{gap:12px;min-height:64px}.landing-nav-links{display:none}.landing-nav-cta{min-height:40px;padding:0 12px;font-size:13px}.landing-hero{gap:28px;padding-top:58px;padding-bottom:70px}.landing-hero h1{font-size:clamp(40px,12vw,56px)}.landing-hero-lede{margin-top:22px;font-size:16px}.landing-actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-hero-note{line-height:1.7}.landing-hero-visual{min-height:370px;margin:0 -8px}.landing-hero-texture{inset:14px -24px 10px -20px}.landing-calendar-preview{border-radius:var(--radius-md)}.landing-preview-topline{padding:18px 16px 15px}.landing-preview-filters{padding:0 16px 12px}.landing-preview-week{padding-left:10px;padding-right:10px}.landing-preview-day{min-height:68px;padding:8px 5px}.landing-preview-event{margin-top:6px;padding:5px 4px;font-size:9px}.landing-preview-event svg{display:none}.landing-preview-footer{padding-left:14px;padding-right:14px}.landing-section{padding:82px 0}.landing-section-intro h2,.landing-subscription-panel h2{max-width:12ch;font-size:36px}.landing-flow-list{grid-template-columns:1fr;margin-top:42px}.landing-flow-list li,.landing-flow-list li+li{border-right:0;border-bottom:var(--rule-thin) solid var(--color-content-divider);min-height:auto;padding:22px 0}.landing-flow-list li:last-child{border-bottom:0}.landing-flow-list h3{margin-top:12px}.landing-section-differences{padding-top:82px;padding-bottom:82px}.landing-differences-intro h2{max-width:11ch;font-size:36px}.landing-difference-row{grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;min-height:96px}.landing-difference-row span{font-size:13px}.landing-sport-list{margin-top:38px}.landing-sport-row{grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;min-height:74px}.landing-sport-row span{grid-column:2/3;margin-top:-8px;font-size:13px}.landing-sport-row>svg:last-child{grid-area:1/3/span 2}.landing-subscription-panel{border-radius:var(--radius-md);padding:32px 24px}.landing-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:168px}.landing-footer-links{flex-wrap:wrap;gap:14px 20px}}@media (prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition-duration:0s!important}}
