.calendar_main__7OzmO{padding-top:20px;padding-bottom:64px;display:flex;flex-direction:column;gap:14px;overflow-x:clip}.calendar_mono__bn6cr{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_eyebrow__Q6Q2R{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fg-muted)}.calendar_muted__Gb2qb{font-size:12px;color:var(--fg-muted)}.calendar_head__8RCGJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.calendar_title__UkR6y{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}@media (max-width:767px){.calendar_title__UkR6y{min-height:61px}}.calendar_h1__Z773z{margin:0;font-size:32px;line-height:1.1;font-weight:700;font-style:italic;color:var(--fg)}.calendar_now__6MX_D{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-3)}.calendar_liveDot__QjeIq{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--up);animation:calendar_mkpulse__FROb3 2s infinite}@keyframes calendar_mkpulse__FROb3{0%{box-shadow:0 0 0 0 rgba(13,231,126,.55)}70%{box-shadow:0 0 0 7px rgba(13,231,126,0)}to{box-shadow:0 0 0 0 rgba(13,231,126,0)}}@media (prefers-reduced-motion:reduce){.calendar_liveDot__QjeIq{animation:none}}.calendar_headRight___vvla{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.calendar_seg__XJdC4{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.calendar_seg__XJdC4 button{height:34px;padding:0 12px;border-radius:8px;border:0;background:transparent;color:var(--fg-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.calendar_seg__XJdC4 button[aria-pressed=true]{background:var(--chip);color:var(--fg)}.calendar_segSm__B_dRG button{height:30px;padding:0 10px;border-radius:7px;font-size:12px}.calendar_segLayout__LUS3q{margin-bottom:6px}.calendar_segLayout__LUS3q button{height:30px;border-radius:7px}.calendar_btn__I64uK{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit;font-weight:500;cursor:pointer}.calendar_pop__pqCTt{position:absolute;right:0;top:48px;z-index:40;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:0 16px 40px rgba(0,0,0,.35)}.calendar_subPop__I0kXX{width:360px;max-width:calc(100vw - 32px)}.calendar_switchRow__zQ9mB{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;border:0;background:transparent;color:var(--fg);text-align:left;font:inherit;cursor:pointer}.calendar_switchRow__zQ9mB:hover{background:var(--chip)}.calendar_track__XdG8Z{flex:none;margin-top:2px;width:30px;height:16px;border-radius:9999px;background:var(--line-3);position:relative}.calendar_track__XdG8Z:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#ffffff;transition:left .15s}[aria-checked=true]>.calendar_track__XdG8Z{background:var(--brand)}[aria-checked=true]>.calendar_track__XdG8Z:after{left:16px}.calendar_switchText__hy8wv{display:flex;flex-direction:column;gap:2px}.calendar_switchText__hy8wv b{font-weight:600;font-size:13px}.calendar_switchText__hy8wv span{font-size:12px;color:var(--fg-3)}.calendar_apps__8jBJZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:4px}.calendar_apps__8jBJZ a,.calendar_apps__8jBJZ button{height:40px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.calendar_feedUrl__ES2tm{display:flex;gap:6px;align-items:center;padding:4px}.calendar_feedUrl__ES2tm input{flex:1 1;min-width:0;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg-2);font:inherit;font-size:11px}.calendar_strip__3qPzb{display:flex;flex-wrap:wrap;border-radius:16px;background:var(--surface);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow-card)}.calendar_risk__nSYP_{flex:1.3 1 320px;min-width:0;display:flex;gap:12px;align-items:flex-start;padding:14px 18px;box-shadow:inset 4px 0 0 var(--risk,var(--fg-3))}.calendar_risk__nSYP_[data-level="2"],.calendar_risk__nSYP_[data-level="3"]{--risk:var(--link);--riskBg:color-mix(in srgb,var(--brand-wash-2) min(100%,16% * var(--brand-wash-k)),transparent)}.calendar_riskIcon__jHTub{flex:none;width:36px;height:36px;border-radius:10px;background:var(--riskBg,var(--chip));color:var(--risk,var(--fg-3));display:flex;align-items:center;justify-content:center}.calendar_riskBody__Iehxh{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar_riskLabel__eMn1t{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--risk,var(--fg-3))}.calendar_riskText__reNuD{font-weight:600;line-height:20px}.calendar_riskExp__Jx_pj{font-size:12px;line-height:17px;color:var(--fg-2)}.calendar_next___2xxy{flex:2 1 480px;min-width:0;display:flex;gap:8px;padding:12px 14px;border-left:1px solid var(--line)}.calendar_nextChip__n07Tw{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--sunken);color:var(--fg);text-align:left;font:inherit;cursor:pointer}.calendar_nextChip__n07Tw[data-first=true]{border-color:color-mix(in srgb,var(--brand-line-2) 70%,transparent);background:color-mix(in srgb,var(--brand-wash) min(100%,10% * var(--brand-wash-k)),transparent)}.calendar_nextTop__UcMO2{display:flex;justify-content:space-between;gap:6px;align-items:center}.calendar_nextCd__qURTj{font-size:17px;font-weight:700}.calendar_nextChip__n07Tw[data-first=true] .calendar_nextCd__qURTj{color:var(--link)}.calendar_nextTitle__HHAD4{display:flex;gap:7px;align-items:center;min-width:0}.calendar_nextTitle__HHAD4 span:last-child,.calendar_nextWhen__2N6uy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar_nextTitle__HHAD4 span:last-child{font-size:13px;font-weight:600}.calendar_nextWhen__2N6uy{font-size:11px;color:var(--fg-muted)}.calendar_mkts__YOGgU{flex:0.8 1 220px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 16px;border-left:1px solid var(--line)}.calendar_mkt__GG1Fg{display:flex;align-items:center;gap:8px;font-size:12px}.calendar_mkt__GG1Fg i{width:6px;height:6px;border-radius:50%;background:var(--fg-muted);flex:none}.calendar_mkt__GG1Fg i[data-open=true]{background:var(--up)}.calendar_mkt__GG1Fg span:nth-child(2){color:var(--fg-2)}.calendar_mkt__GG1Fg span:last-child{margin-left:auto;color:var(--fg-3)}.calendar_tabsRow__BRTkO{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.calendar_tabs__d2pZN{display:flex;gap:2px;flex-wrap:wrap}.calendar_tab__3Ndcv{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--fg-3);font:inherit;font-weight:600;cursor:pointer}.calendar_tab__3Ndcv[aria-selected=true]{border-bottom-color:var(--brand-line);color:var(--fg)}.calendar_tab__3Ndcv span:last-child{font-size:11px;font-weight:600;color:var(--fg-muted)}.calendar_toolbar__3o3Rg{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calendar_weekNav__cXKCZ{display:flex;align-items:center;gap:4px}.calendar_weekNav__cXKCZ b{font-weight:700;min-width:92px;text-align:center;font-size:13px}.calendar_arrow__E9kks{width:34px;height:34px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer}.calendar_arrow__E9kks[aria-disabled=true]{color:var(--line-3);cursor:default}.calendar_monthPick__JUZJK,.calendar_todayBtn__Tjs2j{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.calendar_monthPick__JUZJK{font-weight:600;padding-right:8px}.calendar_monthPick__JUZJK option{background:var(--surface);color:var(--fg)}.calendar_mWeekNav__7Q60T{display:flex;align-items:center;gap:6px;margin-bottom:8px}.calendar_mWeekNav__7Q60T .calendar_monthPick__JUZJK{flex:1 1}.calendar_dayStrip___HWdj{display:flex;gap:6px}.calendar_dayChip___Pnnf{display:flex;flex-direction:column;gap:4px;width:84px;padding:6px 9px 7px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:left;font:inherit;cursor:pointer}.calendar_dayChip___Pnnf[aria-selected=true]{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-wash) min(100%,12% * var(--brand-wash-k)),transparent)}.calendar_dayTop__sLsap{display:flex;justify-content:space-between;align-items:center;gap:4px}.calendar_dayTop__sLsap b{font-size:12px;font-weight:700}.calendar_dayTop__sLsap span{font-size:11px;color:var(--fg-muted)}.calendar_dayRisk__m0TYw{font-size:10px;font-weight:600;color:var(--fg-3)}.calendar_dayRisk__m0TYw[data-level="0"]{color:var(--fg-muted)}.calendar_dayRisk__m0TYw[data-level="2"]{color:var(--link)}.calendar_dayRisk__m0TYw[data-level="3"]{color:var(--fg)}.calendar_dayRisk__m0TYw[data-today=true]{color:var(--link)}.calendar_forms___Lg1a{display:flex;gap:6px;flex-wrap:wrap}.calendar_forms___Lg1a button{height:32px;padding:0 10px;border-radius:9999px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar_forms___Lg1a button[aria-pressed=true]{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-wash) min(100%,16% * var(--brand-wash-k)),transparent)}.calendar_spacer__0_jWK{flex:1 1}.calendar_search__1kf1u{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2);width:210px;max-width:100%;box-sizing:border-box;color:var(--fg-muted)}.calendar_search__1kf1u input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:13px}.calendar_search__1kf1u:focus-within{border-color:var(--brand-line)}.calendar_sr__pyeTX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calendar_regionBtn__l9xm0{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar_regionBtn__l9xm0[data-on=true]{border-color:var(--brand-line)}.calendar_regionPop__EfvGj{top:42px;min-width:210px;padding:6px;gap:2px}.calendar_regionPop__EfvGj button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.calendar_regionPop__EfvGj button[aria-pressed=true]{background:color-mix(in srgb,var(--brand-wash) min(100%,16% * var(--brand-wash-k)),transparent)}.calendar_regionPop__EfvGj button span:nth-child(2){flex:1 1}.calendar_regionPop__EfvGj button span:last-child{font-size:11px;color:var(--fg-muted)}.calendar_mine__miLK6{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.calendar_mine__miLK6[aria-checked=true]{border-color:var(--brand-line)}.calendar_mine__miLK6 .calendar_track__XdG8Z{width:28px;margin-top:0}.calendar_mine__miLK6[aria-checked=true] .calendar_track__XdG8Z:after{left:14px}.calendar_clear__9XtBh{height:36px;padding:0 8px;border:0;background:transparent;color:var(--link);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar_body__pQhdh{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.calendar_listCol__sqzR6{flex:999 1 660px;min-width:0}.calendar_card__6FKUs{display:flex;flex-direction:column;padding:6px 18px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-sizing:border-box;box-shadow:var(--shadow-card)}.calendar_cardHead__mt15l{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 6px;flex-wrap:wrap}.calendar_h2__1u47k{margin:0;font-size:18px;font-weight:700;color:var(--fg)}.calendar_banner__Y2Hut{margin:4px 0 6px;padding:8px 12px;border-radius:10px;background:var(--chip);color:var(--fg-2);font-size:13px}.calendar_grid__oxAFK{display:grid;grid-template-columns:76px minmax(0,1fr) 70px 70px 70px 84px 38px;grid-gap:4px 12px;gap:4px 12px;align-items:start}.calendar_colHead__11032{padding:8px 8px 6px;margin:0 -8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--fg-muted)}.calendar_colHead__11032 span:nth-child(n+3):not(:last-child){text-align:right}.calendar_past__JhLez{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:0 -8px 2px;border:0;border-top:1px solid var(--line);border-radius:10px;background:var(--sunken);color:var(--fg);text-align:left;font:inherit;cursor:pointer}.calendar_past__JhLez>svg{color:var(--fg-muted);transition:transform .15s}.calendar_past__JhLez[aria-expanded=true]>svg{transform:rotate(90deg)}.calendar_past__JhLez>b{font-weight:600;font-size:13px}.calendar_pastChips__nMqSZ{display:flex;gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.calendar_pastChip__eQkD_{display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:9999px;background:var(--surface);border:1px solid var(--line);font-size:12px}.calendar_pastChip__eQkD_ b{font-weight:700}.calendar_pastAction__b6aVR{font-size:12px;font-weight:600;color:var(--link)}.calendar_groupHead__7_bY_{padding:12px 0 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fg-muted)}.calendar_nowLine__ITSN_{display:flex;align-items:center;gap:8px;margin:4px 0}.calendar_nowLine__ITSN_ span{font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--brand);color:var(--brand-fg)}.calendar_nowLine__ITSN_ i{flex:1 1;height:2px;background:var(--brand)}.calendar_row__WK0Gg{padding:11px 8px;margin:0 -8px;border-top:1px solid var(--line);border-radius:10px}.calendar_row__WK0Gg[aria-current=true]{background:color-mix(in srgb,var(--brand-wash) min(100%,10% * var(--brand-wash-k)),transparent);box-shadow:inset 3px 0 0 var(--brand-line)}.calendar_row__WK0Gg[data-done=true]:not([aria-current=true]){opacity:.9}.calendar_row__WK0Gg[hidden]{display:none}.calendar_timeCell__9OLQ6{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.calendar_timeCell__9OLQ6>span:first-child{font-weight:700;font-size:14px}.calendar_status__7h9p3{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--chip);color:var(--fg-muted)}.calendar_status__7h9p3[data-next=true]{background:var(--brand);color:var(--brand-fg)}.calendar_status__7h9p3[data-done=true]{background:transparent}.calendar_pick__FIo_w{display:flex;gap:12px;padding:0;border:0;background:transparent;color:var(--fg);text-align:left;min-width:0;align-items:flex-start;font:inherit;cursor:pointer}.calendar_pickBody__IEzng{display:flex;flex-direction:column;gap:5px;min-width:0}.calendar_rowTitle__gq7_j{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.calendar_rowTitle__gq7_j b{font-weight:600;font-size:15px}.calendar_rowTitle__gq7_j>span:last-child{font-size:12px;color:var(--fg-muted)}.calendar_rowMeta__Q0SVe{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--fg-3)}.calendar_sun__DDyVx{display:flex;align-items:center;gap:4px;color:var(--fg-2)}.calendar_beats__Pg8Pw{display:flex;align-items:center;gap:3px}.calendar_beats__Pg8Pw i{width:7px;height:7px;border-radius:50%;background:var(--down-fg)}.calendar_beats__Pg8Pw i[data-beat=true]{background:var(--up)}.calendar_windowPill__BiR18{font-size:11px;font-weight:600;padding:1px 8px;border-radius:9999px;border:1px solid var(--line-3);color:var(--fg-2)}.calendar_last__NOHIG{font-size:12px;color:var(--fg-muted)}.calendar_headline__aIG_a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2);min-width:0}html a.calendar_headline__aIG_a{color:var(--fg-2)}.calendar_headline__aIG_a svg{flex:none;color:var(--link)}.calendar_headline__aIG_a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar_cell___wTih{text-align:right;font-weight:500;color:var(--fg-2);white-space:nowrap;align-self:start;padding-top:2px}.calendar_cell___wTih[data-strong=true]{font-weight:700;color:var(--fg)}.calendar_cell___wTih[data-mid=true]{font-weight:600}.calendar_cell___wTih[data-dim=true]{color:var(--fg-muted)}.calendar_cell___wTih[data-dir=up]{color:var(--up);font-weight:600}.calendar_cell___wTih[data-dir=dn]{color:var(--down-fg);font-weight:600}.calendar_word__5zgvi{grid-column:2/-2;display:flex;align-items:center;gap:8px;padding-left:40px;font-size:12px;flex-wrap:wrap}.calendar_word__5zgvi b{font-weight:700;padding:1px 8px;border-radius:9999px;background:var(--chip);color:var(--fg)}.calendar_word__5zgvi span{font-weight:600;color:var(--fg-2)}.calendar_word__5zgvi span[data-dir=up],[data-dir=up]>.calendar_dirText__M91XG{color:var(--up)}.calendar_word__5zgvi span[data-dir=dn]{color:var(--down-fg)}.calendar_hiddenBtn__pc9AM{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:10px;border:1px dashed var(--line-3);background:transparent;color:var(--fg-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.calendar_empty__y9fON{padding:36px 24px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.calendar_emptyIcon__YgHXa{width:48px;height:48px;border-radius:14px;background:var(--chip);color:var(--link);display:flex;align-items:center;justify-content:center}.calendar_empty__y9fON b{font-weight:600;font-size:15px}.calendar_empty__y9fON span{font-size:13px;color:var(--fg-3);max-width:380px}.calendar_ghost__fW_JV{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font:inherit;font-weight:500;cursor:pointer}.calendar_skel__S1MVW{height:64px;margin:0 -8px;border-top:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,var(--sunken) 0,var(--chip) 50%,var(--sunken) 100%);background-size:200% 100%;animation:calendar_skel__S1MVW 1.4s linear infinite}@keyframes calendar_skel__S1MVW{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.calendar_skel__S1MVW{animation:none}}.calendar_err__2N1Cb{margin:8px 0;padding:12px;border-radius:10px;background:var(--sunken);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--fg-2)}.calendar_week__bGQ_t{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-sizing:border-box;box-shadow:var(--shadow-card)}.calendar_weekScroll__Qkx1D{overflow-x:auto}.calendar_weekTable__Of2cb{min-width:880px;display:flex;flex-direction:column}.calendar_weekRow__Sz5KN{display:grid;grid-template-columns:128px repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);align-items:start}.calendar_weekHead__FMqkF{padding:0 0 8px}.calendar_weekColHead__5b_bB{display:flex;flex-direction:column;gap:4px;padding:0 4px}.calendar_weekColHead__5b_bB b{font-weight:700}.calendar_weekColHead__5b_bB[data-today=true] b{color:var(--link)}.calendar_weekColHead__5b_bB span:last-child{font-size:11px}.calendar_rowLabel__Hh4Jq{display:flex;flex-direction:column;gap:1px}.calendar_rowLabel__Hh4Jq b{font-weight:600;font-size:13px}.calendar_rowLabel__Hh4Jq span{font-size:11px;color:var(--fg-muted)}.calendar_weekCell__zZHVR{display:flex;flex-direction:column;gap:6px;min-height:36px;padding:4px;border-radius:10px}.calendar_weekCell__zZHVR[data-today=true]{background:color-mix(in srgb,var(--brand-wash) min(100%,5% * var(--brand-wash-k)),transparent)}.calendar_pill__HT_x9{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:left;font:inherit;cursor:pointer}.calendar_pill__HT_x9:hover{border-color:var(--line-3)}.calendar_pill__HT_x9[aria-pressed=true]{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-wash) min(100%,14% * var(--brand-wash-k)),transparent)}.calendar_pill__HT_x9[data-done=true]:not([aria-pressed=true]){background:var(--sunken);color:var(--fg-2)}.calendar_pillTop__Yjp4o{display:flex;align-items:center;gap:6px}.calendar_pillTop__Yjp4o>span:nth-child(2){font-size:11px;font-weight:700;color:var(--fg-2)}.calendar_moreBtn__6EOER{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:9px;border:1px dashed var(--line-3);background:transparent;color:var(--link);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.calendar_moreBtn__6EOER:hover{background:color-mix(in srgb,var(--brand-wash) min(100%,8% * var(--brand-wash-k)),transparent)}.calendar_pillTop__Yjp4o>span:nth-child(3){margin-left:auto}.calendar_pill__HT_x9>span:last-child{font-size:12px;font-weight:600;line-height:16px}.calendar_fileRow__hJc6u{display:grid;grid-template-columns:64px 36px minmax(0,1fr) auto 40px;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;margin:0 -8px;border-top:1px solid var(--line);border-radius:10px}.calendar_fileRow__hJc6u[aria-current=true]{background:color-mix(in srgb,var(--brand-wash) min(100%,10% * var(--brand-wash-k)),transparent);box-shadow:inset 3px 0 0 var(--brand-line)}.calendar_fileRow__hJc6u>span:first-child{font-size:13px;font-weight:700}.calendar_filePick__wyanU{display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:transparent;color:var(--fg);text-align:left;min-width:0;font:inherit;cursor:pointer}.calendar_filePick__wyanU>span:first-child{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.calendar_filePick__wyanU>span:first-child b{font-weight:700}.calendar_filePick__wyanU>span:first-child span{font-size:12px;color:var(--fg-3)}.calendar_filePick__wyanU>span:last-child{font-size:14px;font-weight:600}.calendar_onWatch__Z_T2Q{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;border:1px solid var(--line-3);color:var(--fg-2)}.calendar_onWatch__Z_T2Q[hidden]{display:none}.calendar_formTag__1eBfJ{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid var(--line-3);color:var(--fg-2);white-space:nowrap}.calendar_detail__c2sI1{flex:1 1 340px;max-width:410px;min-width:0;position:-webkit-sticky;position:sticky;top:124px;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--line-2);box-sizing:border-box;box-shadow:var(--shadow-card)}.calendar_dHead__b3yrE{display:flex;gap:12px;align-items:flex-start}.calendar_dHeadBody__RyjYj{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar_dMeta__NS90P{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--fg-muted)}.calendar_dTitle__L_xKK{margin:0;font-size:20px;line-height:26px;font-weight:700;color:var(--fg)}.calendar_dWhen__FMS3a{font-size:13px;color:var(--fg-3)}.calendar_dStatus__QIVis{align-self:flex-start;font-size:12px;font-weight:600;padding:3px 10px;border-radius:9999px;background:var(--chip);color:var(--fg-2)}.calendar_dStatus__QIVis[data-next=true]{background:var(--brand);color:var(--brand-fg)}.calendar_dStatus__QIVis[data-plain=true]{color:var(--fg)}.calendar_dActions__EUuAT{display:flex;flex-direction:column;gap:8px}.calendar_remind__UmMLu{display:flex;gap:6px}.calendar_remind__UmMLu button{flex:1 1;height:40px;padding:0 6px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.calendar_remind__UmMLu button[aria-pressed=true]{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-wash) min(100%,20% * var(--brand-wash-k)),transparent)}.calendar_primary__Q8WCr{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--brand);font-weight:600;text-align:center}html a.calendar_primary__Q8WCr{color:#ffffff}.calendar_pair__OT4HX{display:flex;gap:8px}.calendar_pair__OT4HX>*{flex:1 1;display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font:inherit;font-weight:500;cursor:pointer;text-align:center}html .calendar_pair__OT4HX>a{color:var(--fg)}.calendar_latest__7l2Or{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--sunken)}html a.calendar_latest__7l2Or{color:var(--fg)}.calendar_latest__7l2Or svg{flex:none;margin-top:2px;color:var(--link)}.calendar_latest__7l2Or>span{display:flex;flex-direction:column;gap:2px}.calendar_latest__7l2Or b{font-size:13px;font-weight:600;line-height:18px}.calendar_tiles__QG7FD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar_tile__dO5aL{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--sunken);min-width:0}.calendar_tile__dO5aL small{font-size:11px;color:var(--fg-muted)}.calendar_tile__dO5aL b{font-weight:700;color:var(--fg)}.calendar_tile__dO5aL b[data-dir=up]{color:var(--up)}.calendar_tile__dO5aL b[data-dir=dn]{color:var(--down-fg)}.calendar_tile__dO5aL[data-dim=true] b{color:var(--fg-2)}.calendar_tile__dO5aL[data-muted=true] b{color:var(--fg-muted)}.calendar_result__eNy1G{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--sunken);box-shadow:inset 3px 0 0 var(--dir,var(--fg-2))}.calendar_result__eNy1G[data-dir=up]{--dir:var(--up)}.calendar_result__eNy1G[data-dir=dn]{--dir:var(--down-fg)}.calendar_result__eNy1G b{font-size:13px;font-weight:700}.calendar_result__eNy1G span:nth-child(2){font-size:13px;font-weight:600;color:var(--dir,var(--fg-2))}.calendar_result__eNy1G span:nth-child(3){font-size:12px;color:var(--fg-3);line-height:18px}.calendar_sect__7cMF2{display:flex;flex-direction:column;gap:6px}.calendar_react__iYvaY{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line)}.calendar_react__iYvaY>span:first-child{font-weight:700;color:var(--fg-2)}.calendar_react__iYvaY>span:first-child[data-dir=up]{color:var(--up)}.calendar_react__iYvaY>span:first-child[data-dir=dn]{color:var(--down-fg)}.calendar_react__iYvaY>span:last-child{display:flex;flex-direction:column;gap:2px}.calendar_react__iYvaY b{font-size:12px;font-weight:700}.calendar_react__iYvaY span span{font-size:13px;color:var(--fg-2);line-height:19px}.calendar_mv__7CxFs{display:grid;grid-template-columns:20px 58px minmax(0,1fr) 52px;grid-gap:8px;gap:8px;align-items:center;min-height:26px}html a.calendar_mv__7CxFs{color:var(--fg)}.calendar_mv__7CxFs b{font-weight:700}.calendar_mvBar__qMGJ9{position:relative;height:8px;border-radius:9999px;background:var(--line-2);overflow:hidden}.calendar_mvBar__qMGJ9 i{position:absolute;top:0;bottom:0;border-radius:9999px;background:color-mix(in srgb,var(--brand-wash-2) min(100%,70% * var(--brand-wash-k)),transparent)}.calendar_mvBar__qMGJ9:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--fg-3)}.calendar_mv__7CxFs>span:last-child{text-align:right;font-weight:600}.calendar_rules__lXc4X{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--sunken);border:1px solid var(--line-2)}.calendar_rules__lXc4X>span:not(:first-child){display:flex;justify-content:space-between;gap:10px;font-size:13px}.calendar_rules__lXc4X b{font-weight:600;text-align:right;color:var(--fg-3)}.calendar_rules__lXc4X b[data-blocked=true]{color:var(--fg)}.calendar_what__qKPmV{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.calendar_what__qKPmV>span:first-child{padding-top:10px}.calendar_what__qKPmV p{margin:0;color:var(--fg-body);line-height:21px}.calendar_what__qKPmV p+p{font-size:13px;color:var(--fg-2);line-height:20px}.calendar_what__qKPmV strong{color:var(--fg)}.calendar_facts__Sf9Hf{display:flex;flex-direction:column;gap:6px}.calendar_facts__Sf9Hf span{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding-bottom:6px;border-bottom:1px solid var(--line)}.calendar_facts__Sf9Hf span span:first-child{color:var(--fg-3)}.calendar_facts__Sf9Hf b{font-weight:600;text-align:right}.calendar_flow__Povqf{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--lime-line)}.calendar_flow__Povqf span:first-child{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--lime-fg)}.calendar_flow__Povqf span:last-child{font-size:13px;color:var(--fg-body)}.calendar_credit__sGIDl{font-size:11px;color:var(--fg-muted)}.calendar_note__Mz9xg{margin:0;font-size:12px;line-height:18px;color:var(--fg-muted)}.calendar_note__Mz9xg strong{color:var(--fg-2)}@media (max-width:1023px){.calendar_detail__c2sI1{position:static;max-width:none}}@media (max-width:767px){.calendar_main__7OzmO{padding-top:16px;padding-bottom:32px}}.calendar_mList__WYDU_,.calendar_mNow__knT1P,.calendar_mob___hRrw{display:none}@media (max-width:767px){.calendar_desk__s8Vd7,.calendar_head__8RCGJ .calendar_btn__I64uK,.calendar_note__Mz9xg,.calendar_strip__3qPzb{display:none}.calendar_head__8RCGJ{gap:8px}.calendar_h1__Z773z{font-size:24px}.calendar_mNow__knT1P{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--bg);padding:4px 0 8px}.calendar_mNext__b_am_,.calendar_mNowCard__tf0JU{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0}.calendar_mNowCard__tf0JU b{font-size:13px;font-weight:600}.calendar_mNext__b_am_>span:last-child,.calendar_mNowCard__tf0JU>span:last-child{font-size:11px;color:var(--fg-3)}.calendar_mNext__b_am_{background:color-mix(in srgb,var(--brand-wash) min(100%,14% * var(--brand-wash-k)),transparent);border-color:color-mix(in srgb,var(--brand-line-2) 60%,transparent);color:var(--fg);text-align:left;font:inherit;cursor:pointer;min-height:44px}.calendar_mNextTop__VYnLV{display:flex;justify-content:space-between;align-items:center}.calendar_mNextTop__VYnLV>span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--link)}.calendar_mNextMain__l_jq2{display:flex;align-items:baseline;gap:6px;min-width:0}.calendar_mNextMain__l_jq2 b{font-size:18px;font-weight:700}.calendar_mNextMain__l_jq2 span{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar_mob___hRrw{display:flex;flex-direction:column;gap:8px}.calendar_mDays___mvWN{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.calendar_mDays___mvWN::-webkit-scrollbar{display:none}.calendar_mDay__SguLd{flex:none;width:64px;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;scroll-snap-align:start}.calendar_mDay__SguLd[aria-selected=true]{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-wash) min(100%,14% * var(--brand-wash-k)),transparent)}.calendar_mDay__SguLd span{font-size:11px;color:var(--fg-muted)}.calendar_mDay__SguLd b{font-size:16px;font-weight:700}.calendar_mModes__HEEMA{display:flex;align-items:center;gap:8px}.calendar_mModes__HEEMA>span{margin-left:auto;font-size:11px}.calendar_mModes__HEEMA .calendar_seg__XJdC4 button{min-height:36px}.calendar_mList__WYDU_{display:flex;flex-direction:column}.calendar_mRow__bJGgW{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.calendar_mRow__bJGgW .calendar_pick__FIo_w{align-items:center;min-height:44px}.calendar_mRow__bJGgW>button:last-child{width:44px;height:44px}.calendar_mCd__fKOfH{font-size:10px;font-weight:700;color:var(--fg-muted)}.calendar_mCd__fKOfH[data-next=true]{color:var(--link)}.calendar_mTitle__pwEx7{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.calendar_sheetBody__6mGyj{display:flex;flex-direction:column;gap:14px}.calendar_pair__OT4HX>*,.calendar_primary__Q8WCr,.calendar_remind__UmMLu button{min-height:44px}.calendar_card__6FKUs,.calendar_week__bGQ_t{padding:6px 12px 10px}}.calendar_tradeRow__IOKig{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.calendar_tradeRow__IOKig b{display:inline-flex;align-items:center;gap:6px;font-weight:700}