.CalendarGrid_root__L50Pc{--g-bg:#0c0a08;--g-bg-elev:#15110d;--g-bg-elev-2:#1f1a14;--g-ink:#f4ecd8;--g-ink-dim:#c8b896;--g-ink-faint:#7a6a4f;--g-accent:#ffb000;--g-accent-bright:#ffd35a;--g-line:#4a3d28;--g-line-bright:#6b5a3a;--g-flight:#00aaff;--col-header-h:44px;--cmd-fs:21px;--chip-green:#46c05a;--chip-blue:#4a9eff;--chip-purple:#a371f7;--chip-pink:#ff6bcb;--chip-teal:#2dd4bf;--chip-red:#ff6b5b;--saw-w:11px;--saw-h:6px;--saw-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath d='M0 3.45L5.5 1.05L11 3.45L11 4.95L5.5 2.55L0 4.95Z' fill='%23000'/%3E%3C/svg%3E");--saw-tooth-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath d='M0 0H11V4.2L5.5 1.8L0 4.2Z' fill='%23000'/%3E%3C/svg%3E");--saw-tooth-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6'%3E%3Cpath d='M0 1.8L5.5 4.2L11 1.8V6H0Z' fill='%23000'/%3E%3C/svg%3E");flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--g-bg);color:var(--g-ink);font-family:JetBrains Mono,monospace}.CalendarGrid_topBar__d1F7m{display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--g-bg-elev);border-bottom:1px solid var(--g-line);flex-shrink:0}.CalendarGrid_navArrows__tB8Xu{display:flex;gap:4px}.CalendarGrid_navBtn__h9uxj{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink-dim);font-family:inherit;font-size:11px;padding:3px 9px;cursor:pointer;border-radius:0}.CalendarGrid_navBtn__h9uxj:hover{color:var(--g-accent);border-color:var(--g-accent)}.CalendarGrid_title__Z_7gl{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--g-accent)}.CalendarGrid_presenceTag__4ENpV{font-size:10px;color:var(--g-ink-dim);border:1px solid var(--g-line);padding:2px 8px;background:var(--g-bg-elev-2)}.CalendarGrid_scenarioToggle__qnv76{margin-left:auto;display:flex;gap:4px}.CalendarGrid_toggleBtn__ppfK2{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink-dim);font-family:inherit;font-size:10px;letter-spacing:.1em;padding:3px 10px;cursor:pointer;border-radius:0}.CalendarGrid_toggleBtn__ppfK2.CalendarGrid_active__kFnrH{color:var(--g-bg);background:var(--g-accent);border-color:var(--g-accent);font-weight:700}.CalendarGrid_v1Link__9GgYr{font-size:10px;color:var(--g-ink-faint);text-decoration:none;border:1px solid transparent;padding:3px 6px}.CalendarGrid_v1Link__9GgYr:hover{color:var(--g-accent)}.CalendarGrid_strip__QtR0B{flex:1 1;min-height:0;overflow:auto}.CalendarGrid_row__eP88z{display:flex;width:max-content;align-items:flex-start}.CalendarGrid_col__kue1G{flex-shrink:0}.CalendarGrid_colHeader__IJJzn{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:46px;padding:5px 6px;text-align:center;background:var(--g-bg-elev);border-bottom:1px solid var(--g-line);border-right:1px solid var(--g-line);box-sizing:border-box}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow{background:rgba(255,176,0,.18);box-shadow:inset 2px 0 0 var(--g-accent),inset -2px 0 0 var(--g-accent)}.CalendarGrid_colHeader__IJJzn.CalendarGrid_sunday__WG5Dn{background:rgba(255,60,60,.14)}.CalendarGrid_dateLine__rdaoe{white-space:nowrap}.CalendarGrid_dow__nM_ww{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-ink-dim)}.CalendarGrid_date__8ioLf{font-size:12px;font-weight:700;color:var(--g-ink)}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow .CalendarGrid_date__8ioLf{color:var(--g-accent-bright)}.CalendarGrid_tzTag__lEjAL{margin-top:2px;font-size:9px;letter-spacing:.05em;color:var(--g-flight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarGrid_colBody__bpbqm{position:relative;border-right:1px solid var(--g-line);box-sizing:border-box;overflow:hidden}.CalendarGrid_colBody__bpbqm.CalendarGrid_today__Tl2ow{background:rgba(255,176,0,.08);box-shadow:inset 2px 0 0 var(--g-accent),inset -2px 0 0 var(--g-accent)}.CalendarGrid_colBody__bpbqm.CalendarGrid_sunday__WG5Dn{background:rgba(255,60,60,.07)}.CalendarGrid_hourLine__5DSme{position:absolute;left:0;right:0;border-top:1px solid var(--g-line);pointer-events:none}.CalendarGrid_halfHourLine__XInfi{position:absolute;left:0;right:0;border-top:1px dotted var(--g-line);opacity:.4;pointer-events:none}.CalendarGrid_hourMark__d8R4t{position:absolute;left:2px;font-size:9px;color:var(--g-ink-faint);pointer-events:none;z-index:1;line-height:1}.CalendarGrid_overhang__7Etib{position:absolute;left:0;right:0;background:rgba(0,170,255,.1);background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(0,170,255,.18) 0,rgba(0,170,255,.18) 8px);pointer-events:none;z-index:2}.CalendarGrid_breakSaw__LlqeA{position:absolute;left:0;right:0;height:var(--saw-h);z-index:6;pointer-events:auto;background-color:var(--g-flight);filter:drop-shadow(0 0 3px rgba(0,170,255,.55));-webkit-mask-image:var(--saw-band);mask-image:var(--saw-band);-webkit-mask-size:var(--saw-w) var(--saw-h);mask-size:var(--saw-w) var(--saw-h);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 0;mask-position:0 0}.CalendarGrid_breakSaw__LlqeA.CalendarGrid_placeholder__y7fF9{opacity:.6;filter:none;cursor:-webkit-grab;cursor:grab}.CalendarGrid_breakSaw__LlqeA.CalendarGrid_placeholder__y7fF9:active{cursor:-webkit-grabbing;cursor:grabbing}.CalendarGrid_breakSaw__LlqeA:hover{filter:drop-shadow(0 0 5px rgba(0,170,255,.9))}.CalendarGrid_sawBottom__MPPPi{-webkit-mask-image:linear-gradient(#000,#000),var(--saw-tooth-up);mask-image:linear-gradient(#000,#000),var(--saw-tooth-up);-webkit-mask-position:0 0,calc(-1 * var(--saw-phase, 0px)) 100%;mask-position:0 0,calc(-1 * var(--saw-phase, 0px)) 100%}.CalendarGrid_sawBottom__MPPPi,.CalendarGrid_sawTop__VRkiS{-webkit-mask-size:100% calc(100% - var(--saw-h)),var(--saw-w) var(--saw-h);mask-size:100% calc(100% - var(--saw-h)),var(--saw-w) var(--saw-h);-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}.CalendarGrid_sawTop__VRkiS{-webkit-mask-image:linear-gradient(#000,#000),var(--saw-tooth-down);mask-image:linear-gradient(#000,#000),var(--saw-tooth-down);-webkit-mask-position:0 var(--saw-h),calc(-1 * var(--saw-phase, 0px)) 0;mask-position:0 var(--saw-h),calc(-1 * var(--saw-phase, 0px)) 0}.CalendarGrid_bottomEdge__ukkJB{position:absolute;left:0;right:0;border-top:2px solid var(--g-line-bright);pointer-events:none;z-index:3}.CalendarGrid_void__d_zvk{position:absolute;left:0;right:0;background-color:rgba(0,0,0,.6);background-image:repeating-linear-gradient(135deg,transparent,transparent 7px,rgba(150,125,90,.35) 0,rgba(150,125,90,.35) 9px);pointer-events:none;z-index:1}.CalendarGrid_event__Jaoeh{position:absolute;left:24px;right:2px;background:#ffcc00;color:#000;padding:2px 4px;font-size:10px;line-height:1.2;border-radius:0;overflow:hidden;z-index:3}.CalendarGrid_event__Jaoeh.CalendarGrid_flight__ybe1z{background:var(--g-flight)}.CalendarGrid_nowLine__bt3ce{position:absolute;left:0;right:0;height:0;border-top:2px solid #ff4438;z-index:7;pointer-events:none;box-shadow:0 0 6px rgba(255,68,56,.7)}.CalendarGrid_nowLine__bt3ce:before{content:"";position:absolute;left:-4px;top:-5px;width:9px;height:9px;border-radius:50%;background:#ff4438;box-shadow:0 0 5px rgba(255,68,56,.9)}.CalendarGrid_nowLabel__VOOsN{position:absolute;right:4px;top:-8px;font-size:9px;color:#ff4438;background:var(--g-bg);padding:0 3px;font-weight:700}.CalendarGrid_commandBar__fQuTT{display:flex;gap:10px;padding:8px 14px;background:var(--g-bg-elev);border-bottom:1px solid var(--g-line);flex-shrink:0}.CalendarGrid_cmdPrefix__mnFYU{font-weight:700;font-size:13px}.CalendarGrid_cmdInput__fqc1y{outline:none;font-family:inherit;font-size:13px;min-width:120px}.CalendarGrid_cmdStatus__u1oeO{font-size:10px;color:var(--g-ink-dim);max-width:34vw}.CalendarGrid_main__6N0WR{flex:1 1;min-height:0;display:flex}.CalendarGrid_river__IQehc{width:300px;flex-shrink:0;background:var(--g-bg-elev);border-left:1px solid var(--g-line);display:flex;flex-direction:column;min-height:0}.CalendarGrid_riverHeader__l85vE{padding:10px 14px;border-bottom:1px solid var(--g-line);font-size:10px;letter-spacing:.15em;color:var(--g-ink-dim);display:flex;justify-content:space-between}.CalendarGrid_riverBody__HPyc3{flex:1 1;overflow-y:auto;padding:8px}.CalendarGrid_riverEmpty__LjCN_{text-align:center;color:var(--g-ink-faint);font-size:11px;margin-top:40px;line-height:1.6}.CalendarGrid_riverEvent__YFcXk{color:#000;padding:5px 8px;margin-bottom:6px;font-size:11px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;display:flex;justify-content:space-between;gap:6px;align-items:baseline}.CalendarGrid_riverEvent__YFcXk:active{cursor:-webkit-grabbing;cursor:grabbing}.CalendarGrid_riverEvent__YFcXk.CalendarGrid_selected__ODdYF{outline:2px solid var(--g-accent-bright)}.CalendarGrid_riverEventName__VHgWT{font-weight:600}.CalendarGrid_riverEventDur__nv_kI{opacity:.8;white-space:nowrap}.CalendarGrid_age0__7aJpv{border-color:rgba(255,255,255,.08)}.CalendarGrid_age1__0cMTA{border-color:rgba(212,165,116,.45)}.CalendarGrid_age2__zF32m{border-color:rgba(212,165,116,.8)}.CalendarGrid_age3__GATKK{border-color:rgba(201,116,100,.8)}.CalendarGrid_age4__gnNnF{border-color:rgba(201,116,100,1)}.CalendarGrid_event__Jaoeh.CalendarGrid_selected__ODdYF{outline:2px solid var(--g-accent-bright);z-index:5}.CalendarGrid_event__Jaoeh{cursor:-webkit-grab;cursor:grab}.CalendarGrid_event__Jaoeh:active{cursor:-webkit-grabbing;cursor:grabbing}.CalendarGrid_resizeHandle__CPoT5{position:absolute;bottom:0;left:0;right:0;height:5px;cursor:ns-resize}.CalendarGrid_resizeHandle__CPoT5:hover{background:rgba(255,255,255,.25)}.CalendarGrid_ghost__N__fF{position:absolute;left:24px;right:2px;outline:1px dashed var(--g-accent-bright);background:rgba(255,211,90,.18);z-index:8;pointer-events:none}.CalendarGrid_ghostLabel__EVhQP{font-size:10px;color:var(--g-accent-bright);padding:1px 4px;white-space:nowrap}.CalendarGrid_modalOverlay__Fdofy{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:200}.CalendarGrid_modal__GIH1m{background:var(--g-bg-elev);padding:22px 26px;max-width:560px;width:90vw;max-height:80vh;overflow-y:auto;font-size:12px}.CalendarGrid_modalTitle__MjDrI{font-size:13px;letter-spacing:.15em;color:var(--g-accent);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--g-line-bright)}.CalendarGrid_modalActions__X_7B4{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px}.CalendarGrid_navBtn__h9uxj.CalendarGrid_primary__NmIMz{background:var(--g-accent);color:var(--g-bg);border-color:var(--g-accent);font-weight:700}.CalendarGrid_formRow__nCUJS{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.CalendarGrid_formRow__nCUJS label{font-size:10px;color:var(--g-ink-dim);min-width:64px}.CalendarGrid_formRow__nCUJS input:not([type]),.CalendarGrid_formRow__nCUJS input[type=text]{background:var(--g-bg);border:1px solid var(--g-line);color:var(--g-ink);font-family:inherit;font-size:11px;padding:5px 7px;outline:none;width:110px}.CalendarGrid_formRow__nCUJS input:focus{border-color:var(--g-accent)}.CalendarGrid_formError__Z8iSI{color:#ff6044;font-size:11px;margin-top:4px}.CalendarGrid_helpBody__e2Y__ p{margin:0 0 10px;line-height:1.55;color:var(--g-ink-dim)}.CalendarGrid_helpBody__e2Y__ b{color:var(--g-ink)}.CalendarGrid_helpBody__e2Y__ code{color:var(--g-accent)}.CalendarGrid_helpBody__e2Y__ a{color:var(--g-flight)}.CalendarGrid_helpDim__MBDdl{color:var(--g-ink-faint);font-size:11px}.CalendarGrid_event__Jaoeh.CalendarGrid_muted__ZGO_q{filter:saturate(.45) brightness(.85)}.CalendarGrid_event__Jaoeh.CalendarGrid_sleepItem__UEYvo{background:#2a3858;color:#c8b896;border-left:2px solid #4a5878;z-index:1}.CalendarGrid_sleepLabel__rXp5g{letter-spacing:.1em;font-weight:700;font-size:9px}.CalendarGrid_event__Jaoeh.CalendarGrid_overridden__XLta0{box-shadow:inset 0 0 0 1px var(--g-accent)}.CalendarGrid_debtChip__VqXN6{font-size:10px;padding:3px 8px;border:1px solid var(--g-line);background:var(--g-bg-elev-2);white-space:nowrap}.CalendarGrid_debtChip__VqXN6.CalendarGrid_surplus__41qf_{color:#44ff44;border-color:rgba(68,255,68,.5)}.CalendarGrid_debtChip__VqXN6.CalendarGrid_debt___FsvL{color:#ff6044;border-color:rgba(255,96,68,.6)}.CalendarGrid_debtChip__VqXN6.CalendarGrid_neutral__LnEmW{color:var(--g-ink-faint)}.CalendarGrid_routineRow__bvmHO{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid var(--g-line)}.CalendarGrid_routineDot__rMcaX{width:12px;height:12px;flex-shrink:0}.CalendarGrid_routineName__MA9Of{font-weight:600;white-space:nowrap}.CalendarGrid_routineMeta__URvFu{flex:1 1;font-size:10px;color:var(--g-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarGrid_dowBtn__XRt_R{width:24px;height:24px;background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink-faint);font-family:inherit;font-size:10px;cursor:pointer;padding:0;border-radius:0}.CalendarGrid_dowBtn__XRt_R.CalendarGrid_active__kFnrH{color:var(--g-bg);background:var(--g-accent);border-color:var(--g-accent);font-weight:700}.CalendarGrid_colorBtn__MjMyp{width:18px;height:18px;border:2px solid transparent;cursor:pointer;padding:0;border-radius:0}.CalendarGrid_colorBtn__MjMyp.CalendarGrid_active__kFnrH{border-color:var(--g-ink)}.CalendarGrid_cmdWrap__CYjhA{position:relative;display:flex;min-width:120px}.CalendarGrid_autocomplete__s_Lkq{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--g-bg-elev-2);border:1px solid var(--g-line-bright);max-height:240px;overflow-y:auto;z-index:150}.CalendarGrid_acItem__2DTbD{padding:6px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--g-line)}.CalendarGrid_acItem__2DTbD:last-child{border-bottom:none}.CalendarGrid_acItem__2DTbD.CalendarGrid_acActive__2wdxv{background:var(--g-bg-elev);box-shadow:inset 2px 0 0 var(--g-accent)}.CalendarGrid_acName___URcl{color:var(--g-accent);font-size:11px;font-weight:700}.CalendarGrid_acDesc__7Lovm{color:var(--g-ink-dim);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarGrid_dayBadge__Bm0vI{margin-top:1px;font-size:9px;color:var(--g-accent-bright);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarGrid_colHeader__IJJzn.CalendarGrid_hasBadge__z0vlv{height:58px}.CalendarGrid_seqArming__e4J1T,.CalendarGrid_seqArming__e4J1T *{cursor:crosshair!important}.CalendarGrid_snoozedLink__bwhxd{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink-faint);font-family:inherit;font-size:9px;padding:2px 7px;cursor:pointer;border-radius:0;text-transform:none;letter-spacing:normal}.CalendarGrid_snoozedLink__bwhxd:hover{color:var(--g-accent);border-color:var(--g-accent)}.CalendarGrid_costTag__GW8Md{font-size:9px;color:#1c5c1c;font-weight:700}.CalendarGrid_event__Jaoeh.CalendarGrid_timeless__CYGKP{background:transparent;border:0;font-style:normal;cursor:-webkit-grab;cursor:grab;overflow:visible;padding-top:5px;z-index:6}.CalendarGrid_event__Jaoeh.CalendarGrid_timeless__CYGKP:before,.CalendarGrid_riverEvent__YFcXk.CalendarGrid_timeless__CYGKP:before{content:"";position:absolute;left:0;right:13px;top:0;height:2px;background:currentColor;pointer-events:none}.CalendarGrid_event__Jaoeh.CalendarGrid_timeless__CYGKP:after,.CalendarGrid_riverEvent__YFcXk.CalendarGrid_timeless__CYGKP:after{content:"";position:absolute;right:0;top:-5px;width:12px;height:12px;background:currentColor;border-radius:50% 50% 50% 0;transform:rotate(45deg);pointer-events:none}.CalendarGrid_event__Jaoeh.CalendarGrid_timeless__CYGKP:active{cursor:-webkit-grabbing;cursor:grabbing}.CalendarGrid_event__Jaoeh.CalendarGrid_timeless__CYGKP [data-clip]{color:#000}.CalendarGrid_riverEvent__YFcXk.CalendarGrid_timeless__CYGKP{background:transparent;border-color:transparent;display:block;padding-top:5px}.CalendarGrid_riverEvent__YFcXk.CalendarGrid_timeless__CYGKP .CalendarGrid_riverEventDur__nv_kI{display:none}.CalendarGrid_riverEvent__YFcXk.CalendarGrid_timeless__CYGKP .CalendarGrid_riverEventName__VHgWT{color:#000}.CalendarGrid_sleepBarRow__T2pNw{display:flex;align-items:baseline;gap:8px;font-size:11px;padding:2px 0}.CalendarGrid_sleepBarLabel__J8WZh{color:var(--g-ink-dim);width:44px}.CalendarGrid_sleepBar__GMayZ{color:#4a5878;letter-spacing:-1px}.CalendarGrid_sleepBarHours__5m1Pz{color:var(--g-ink-faint);font-size:10px}.CalendarGrid_river__IQehc{width:340px}.CalendarGrid_riverCanvas___mqLY{position:relative}.CalendarGrid_riverEvent__YFcXk{position:absolute;margin-bottom:0;padding:3px 5px;display:block;overflow:visible;box-sizing:border-box}.CalendarGrid_riverEventName__VHgWT{display:block;font-size:11px;font-weight:700;line-height:1.2;overflow:visible;word-break:break-word;text-shadow:-.5px -.5px 0 #fff,.5px -.5px 0 #fff,-.5px .5px 0 #fff,.5px .5px 0 #fff}.CalendarGrid_riverEventDur__nv_kI{float:right;margin-left:5px;font-size:9px;opacity:.75;text-shadow:0 0 1px #fff}.CalendarGrid_dragFloat__LPG0k{position:fixed;z-index:3000;pointer-events:none;background:#4a9eff;color:#000;font-size:11px;font-weight:700;padding:4px 9px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:2px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.65);opacity:.95}.CalendarGrid_event__Jaoeh.CalendarGrid_transport__TMrvz{opacity:.88;z-index:2}.CalendarGrid_event__Jaoeh.CalendarGrid_selected__ODdYF{z-index:6}.CalendarGrid_main__6N0WR{position:relative}.CalendarGrid_zoomOverlay___xhCz{position:absolute;top:0;bottom:0;left:0;right:340px;z-index:90;cursor:crosshair!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalendarGrid_zoomBox__Gn14O{position:fixed;border:1px dashed var(--g-accent-bright);background:rgba(255,176,0,.12);pointer-events:none;z-index:1500}.CalendarGrid_zoomBanner__u9_gn{position:fixed;top:60px;left:50%;transform:translateX(-50%);background:var(--g-accent);color:var(--g-bg);font-size:11px;font-weight:700;padding:6px 14px;z-index:1500;letter-spacing:.05em;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.5)}.CalendarGrid_eventName__SsRe6{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarGrid_flowName__6wFCs{display:block;font-size:11px;font-weight:700;line-height:1.2;word-break:break-word;overflow:hidden;text-shadow:-.5px -.5px 0 #fff,.5px -.5px 0 #fff,-.5px .5px 0 #fff,.5px .5px 0 #fff}.CalendarGrid_clipTip__mf9fu{position:fixed;z-index:2000;max-width:280px;background:var(--g-bg-elev-2);color:var(--g-ink);border:1px solid var(--g-line-bright);padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3;white-space:pre-line;word-break:break-word;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.6)}.CalendarGrid_event__Jaoeh.CalendarGrid_trainItem__EPD8q{background:#e8993a;color:#000}.CalendarGrid_editBar__I0a3h{flex:1 1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:120px}.CalendarGrid_editChip__CIMWA{display:inline-flex;align-items:center;gap:5px;background:var(--g-bg-elev-2);border:1px solid var(--g-line-bright);padding:2px 4px 2px 7px;font-size:11px;cursor:pointer;white-space:nowrap}.CalendarGrid_editChip__CIMWA:hover{border-color:var(--g-accent)}.CalendarGrid_editChipLabel__shPgn{color:var(--g-ink-faint);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.CalendarGrid_editChipVal__PvniE{color:var(--g-ink);font-weight:600}.CalendarGrid_editChipX__Hkz3F{background:transparent;border:none;color:var(--g-ink-faint);font-size:10px;cursor:pointer;padding:0 2px;line-height:1}.CalendarGrid_editChipX__Hkz3F:hover{color:var(--g-danger,#ff6044)}.CalendarGrid_editArrow__tefYQ{color:var(--g-flight);font-weight:700}.CalendarGrid_chipBtn__bKY_j{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink-dim);font-family:inherit;font-size:10px;padding:3px 9px;cursor:pointer;border-radius:0}.CalendarGrid_chipBtn__bKY_j:hover{color:var(--g-accent);border-color:var(--g-accent)}.CalendarGrid_chipSave__fpPSD{background:var(--g-accent);color:var(--g-bg);border-color:var(--g-accent);font-weight:700}.CalendarGrid_chipSave__fpPSD:hover{background:var(--g-accent-bright);color:var(--g-bg)}.CalendarGrid_editErr__u1ac_{color:#ff6044;font-size:10px}.CalendarGrid_editWarp__v9CzN{color:var(--g-flight);font-size:10px;white-space:nowrap}.CalendarGrid_segBar__6kLS7{gap:6px;min-width:120px}.CalendarGrid_segCmd__oFDn6{font-size:12px}.CalendarGrid_segActiveWrap__I1TBr{position:relative;gap:5px;box-shadow:0 0 6px rgba(255,176,0,.35);padding:2px 6px}.CalendarGrid_segLabel__wRxzV{font-size:9px;letter-spacing:.06em}.CalendarGrid_segInput__1JmQw{background:transparent;border:none;outline:none;color:var(--g-ink);font-family:inherit;font-size:12px;caret-color:var(--g-accent);width:150px}.CalendarGrid_segChip__JD0dF{display:inline-flex;gap:5px;border:1px solid var(--g-line-bright);padding:2px 4px 2px 7px;font-size:11px;cursor:pointer;white-space:nowrap}.CalendarGrid_segChip__JD0dF:hover{border-color:var(--g-accent)}.CalendarGrid_segChipLabel__mlNC3{color:var(--g-ink-faint);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.CalendarGrid_segChipVal__lfyt7{color:var(--g-ink);font-weight:600}.CalendarGrid_segChipX__U0YBc{background:transparent;border:none;color:var(--g-ink-faint);font-size:10px;cursor:pointer;padding:0 2px;line-height:1}.CalendarGrid_segChipX__U0YBc:hover{color:#ff6044}.CalendarGrid_segEmpty___o42w{border:1px dashed var(--g-line);padding:2px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.CalendarGrid_segDim__p4Oza{opacity:.4}.CalendarGrid_segSummary__D_sQx{color:var(--g-flight);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.CalendarGrid_segError__xHJIO{color:#ff6044;font-size:10px}.CalendarGrid_segSpinner__xcWvG{display:inline-block;width:10px;height:10px;border:2px solid var(--g-line-bright);border-top-color:var(--g-accent);border-radius:50%;animation:CalendarGrid_segSpin__GR__b .7s linear infinite}@keyframes CalendarGrid_segSpin__GR__b{to{transform:rotate(1turn)}}.CalendarGrid_segSuggest__AqClk{min-width:240px;background:var(--g-bg-elev-2);max-height:240px;overflow-y:auto}.CalendarGrid_datePicker__LArQE,.CalendarGrid_segSuggest__AqClk{position:absolute;top:calc(100% + 4px);left:0;border:1px solid var(--g-line-bright);z-index:160}.CalendarGrid_datePicker__LArQE{background:var(--g-bg-elev);padding:6px;width:196px;box-shadow:0 6px 16px rgba(0,0,0,.6)}.CalendarGrid_datePickerInline__Uu6Vt{position:static;top:auto;box-shadow:none}.CalendarGrid_dpHeader__g8W9P{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.CalendarGrid_dpMonth__aDZMH{color:var(--g-accent);font-size:11px;font-weight:700;letter-spacing:.05em}.CalendarGrid_dpNav__MLBOm{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink-dim);font-family:inherit;font-size:11px;width:20px;height:20px;cursor:pointer;padding:0}.CalendarGrid_dpNav__MLBOm:hover{color:var(--g-accent);border-color:var(--g-accent)}.CalendarGrid_dpGrid__q25yN{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px}.CalendarGrid_dpDow__r8MmC{text-align:center;color:var(--g-ink-faint);font-size:9px;padding:2px 0}.CalendarGrid_dpDay__ltjtx{background:transparent;border:1px solid transparent;color:var(--g-ink-dim);font-family:inherit;font-size:10px;aspect-ratio:1;cursor:pointer;padding:0}.CalendarGrid_dpDay__ltjtx:hover{border-color:var(--g-accent);color:var(--g-accent)}.CalendarGrid_dpToday__8g95q{color:var(--g-accent-bright);font-weight:700}.CalendarGrid_dpSelected__mLk5q{background:var(--g-accent);color:var(--g-bg);border-color:var(--g-accent);font-weight:700}.CalendarGrid_datePicking__bAHi4 .CalendarGrid_colPickable__zwpIJ{cursor:pointer}.CalendarGrid_datePicking__bAHi4 .CalendarGrid_colPickable__zwpIJ:hover{background:rgba(255,176,0,.12);box-shadow:inset 2px 0 0 var(--g-accent-bright),inset -2px 0 0 var(--g-accent-bright)}.CalendarGrid_datePicking__bAHi4 .CalendarGrid_colPickable__zwpIJ:hover .CalendarGrid_colHeader__IJJzn{background:rgba(255,176,0,.22)}.CalendarGrid_recModal___mCow{max-width:1120px;width:96vw;max-height:92vh;padding:18px 20px}.CalendarGrid_recAddRow__jqr1X,.CalendarGrid_recFooter__xih60,.CalendarGrid_recHeader__E3dZe,.CalendarGrid_recRow__EK_5t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.CalendarGrid_recFooter__xih60{border-top:1px solid var(--g-line);padding-top:10px;margin-top:10px}.CalendarGrid_recSpacer__eiSFe{flex:1 1}.CalendarGrid_recRowLabel__suarL{letter-spacing:.1em;text-transform:uppercase;min-width:82px}.CalendarGrid_recHint__JEhaw,.CalendarGrid_recRowLabel__suarL{color:var(--g-ink-faint);font-size:10px}.CalendarGrid_recLink__xG2sp{background:none;border:none;color:var(--g-accent);font-family:inherit;font-size:10px;text-decoration:underline;cursor:pointer;padding:0 4px}.CalendarGrid_recCheck__ylemx{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--g-ink-dim);margin-left:auto}.CalendarGrid_recEvery__1Xs0n{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--g-ink-dim)}.CalendarGrid_recDateInput__kO4Ut,.CalendarGrid_recIntervalInput__KLby7,.CalendarGrid_recPinInput__LPKM7,.CalendarGrid_recSelect__AsBXB{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink);font-family:inherit;font-size:11px;padding:3px 6px}.CalendarGrid_recDateInput__kO4Ut{width:118px}.CalendarGrid_recPinInput__LPKM7{width:96px}.CalendarGrid_recIntervalInput__KLby7{width:100%;margin-top:4px}.CalendarGrid_recDateInput__kO4Ut:focus,.CalendarGrid_recIntervalInput__KLby7:focus,.CalendarGrid_recPinInput__LPKM7:focus{outline:1px solid var(--g-accent)}.CalendarGrid_recChips__aXk_X{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;padding-right:4px}.CalendarGrid_recChip__31gdo{border:1px solid var(--g-line-bright);background:var(--g-bg-elev-2);padding:8px 10px 10px}.CalendarGrid_recChipEx__Y00gh{border-color:#a05a3c}.CalendarGrid_recChipHead__q0LzE{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.CalendarGrid_recChipTitle____ixc{color:var(--g-accent);font-size:11px;font-weight:700;letter-spacing:.1em}.CalendarGrid_recChipSummary__5jj_z{color:var(--g-ink-dim);font-size:10px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarGrid_recX__ciWcr{background:none;border:none;color:var(--g-ink-faint);cursor:pointer;font-family:inherit;font-size:11px}.CalendarGrid_recX__ciWcr:hover{color:var(--g-accent-bright)}.CalendarGrid_recConfirm__3xEpr{margin:6px 0;padding:4px 8px;border-left:3px solid var(--g-accent);background:rgba(255,176,0,.09);color:var(--g-accent-bright);font-size:11px}.CalendarGrid_recSub__JIYvS{margin:4px 0 2px}.CalendarGrid_recChipList__lSJ6m{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.CalendarGrid_recDateChip__tp1l8{display:inline-flex;align-items:center;gap:4px;background:var(--g-bg-elev);border:1px solid var(--g-line);padding:1px 5px;font-size:10px}.CalendarGrid_recDateChip__tp1l8 button{border:none}.CalendarGrid_addLine__oObeM,.CalendarGrid_recDateChip__tp1l8 button{background:none;color:var(--g-ink-faint);cursor:pointer;font-family:inherit}.CalendarGrid_addLine__oObeM{display:block;width:100%;border:1px dashed var(--g-line);font-size:10px;padding:2px;margin:4px 0}.CalendarGrid_addLine__oObeM:hover{border-color:var(--g-accent);color:var(--g-accent)}.CalendarGrid_dowRow__aKmWe,.CalendarGrid_monthRow__vc2Kh,.CalendarGrid_numRow__q4BD0{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:4px}.CalendarGrid_dowCell__5VuEb,.CalendarGrid_monthCell__fn1P6,.CalendarGrid_numCell__JAoA4,.CalendarGrid_pillBtn__HYnPj{background:var(--g-bg-elev);border:1px solid var(--g-line);color:var(--g-ink-dim);font-family:inherit;font-size:10px;cursor:pointer;padding:2px 0}.CalendarGrid_numCell__JAoA4{width:25px;text-align:center}.CalendarGrid_dowCell__5VuEb{width:46px}.CalendarGrid_monthCell__fn1P6{width:40px}.CalendarGrid_pillBtn__HYnPj{padding:2px 8px}.CalendarGrid_dowCell__5VuEb:hover,.CalendarGrid_monthCell__fn1P6:hover,.CalendarGrid_numCell__JAoA4:hover,.CalendarGrid_pillBtn__HYnPj:hover{border-color:var(--g-accent);color:var(--g-accent)}.CalendarGrid_numOn__WL349,.CalendarGrid_pillOn__Zma60{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-bg);font-weight:700}.CalendarGrid_longPick___T32a{position:relative;display:inline-block}.CalendarGrid_longPickInput__lbaP2{width:100%;background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink);font-family:inherit;font-size:11px;padding:2px 5px}.CalendarGrid_longPickInput__lbaP2:focus{outline:1px solid var(--g-accent)}.CalendarGrid_longPickList__QiMig{position:absolute;top:calc(100% + 2px);left:0;z-index:200;min-width:100%;max-height:340px;overflow-y:auto;background:var(--g-bg-elev);border:1px solid var(--g-line-bright);box-shadow:0 6px 16px rgba(0,0,0,.6)}.CalendarGrid_longPickItem__s7bVL{padding:2px 8px;font-size:11px;color:var(--g-ink-dim);cursor:pointer;white-space:nowrap}.CalendarGrid_longPickItem__s7bVL:hover{background:var(--g-accent);color:var(--g-bg)}.CalendarGrid_longPickActive__8cs7g{color:var(--g-accent);font-weight:700}.CalendarGrid_timelineWrap__jaAgR{position:relative;padding:32px 0 12px}.CalendarGrid_tlBoxRow__54spM{position:relative;height:0}.CalendarGrid_tlHandleBox__fFdMX{position:absolute;bottom:2px;transform:translateX(-50%);width:46px;background:var(--g-bg-elev);border:1px solid var(--g-line-bright);color:var(--g-accent-bright);font-family:inherit;font-size:9px;text-align:center;padding:1px 0;z-index:3}.CalendarGrid_tlHandleBox__fFdMX:focus{outline:1px solid var(--g-accent)}.CalendarGrid_tlTrack__ldBoo{position:relative;height:26px;background:var(--g-bg);border:1px solid var(--g-line)}.CalendarGrid_tlTickMajor__TxDjP,.CalendarGrid_tlTick__QXjE3{position:absolute;top:0;bottom:0;width:1px;background:var(--g-line)}.CalendarGrid_tlTickMajor__TxDjP{background:var(--g-line-bright)}.CalendarGrid_tlBand__Kv2qD{position:absolute;top:3px;bottom:3px;background:var(--g-accent);opacity:.75;display:flex;align-items:center;justify-content:center;overflow:hidden}.CalendarGrid_tlBandWrap__4_c29{opacity:.45}.CalendarGrid_tlDuration__exqB_{color:var(--g-bg);font-size:9px;font-weight:700;white-space:nowrap}.CalendarGrid_tlHandle__j0Fsn{position:absolute;top:0;bottom:0;width:7px;margin-left:-3px;background:var(--g-accent-bright);cursor:ew-resize;z-index:2}.CalendarGrid_tlHandle__j0Fsn:hover{background:#fff}.CalendarGrid_tlHours__LxoZe{position:relative;height:12px}.CalendarGrid_tlHours__LxoZe span{position:absolute;transform:translateX(-50%);color:var(--g-ink-faint);font-size:9px}.CalendarGrid_recPreview__AJuuB{border-top:1px solid var(--g-line);margin-top:10px;padding-top:8px}.CalendarGrid_recPreviewHead__kIVys{display:flex;gap:10px;align-items:baseline;color:var(--g-accent);font-size:10px;letter-spacing:.15em;margin-bottom:6px}.CalendarGrid_pvRow__Kb7Mu{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.CalendarGrid_pvMonth__eb32n{flex:0 0 auto;border:1px solid var(--g-line);padding:4px 5px}.CalendarGrid_pvMonthName__Swsth{color:var(--g-ink-dim);font-size:9px;text-align:center;margin-bottom:2px}.CalendarGrid_pvGrid__XNXGl{display:grid;grid-template-columns:repeat(7,15px);grid-gap:1px;gap:1px}.CalendarGrid_pvMonthSmall__XyQee .CalendarGrid_pvGrid__XNXGl{grid-template-columns:repeat(7,12px)}.CalendarGrid_pvDow__FtXJG{color:var(--g-ink-faint);font-size:8px;text-align:center}.CalendarGrid_pvDay__oyE47{font-size:9px;text-align:center;color:var(--g-ink-faint);line-height:14px}.CalendarGrid_pvMonthSmall__XyQee .CalendarGrid_pvDay__oyE47{font-size:8px;line-height:12px}.CalendarGrid_pvOn__xM9aT{background:var(--g-accent);color:var(--g-bg);font-weight:700}.CalendarGrid_pvOff__A5dgR{color:#a05a3c;text-decoration:line-through}.CalendarGrid_recSave__bJJ1m{padding:6px 22px;font-size:12px}.CalendarGrid_ctxScrim__WsK3g{position:fixed;inset:0;z-index:2400}.CalendarGrid_ctxMenu__R0zIL{position:fixed;z-index:2401;min-width:150px;background:var(--g-bg-elev);border:1px solid var(--g-line-bright);box-shadow:0 6px 18px rgba(0,0,0,.65);padding:2px}.CalendarGrid_ctxItem__AzMsh{display:block;width:100%;text-align:left;background:none;border:none;color:var(--g-ink-dim);font-family:inherit;font-size:11px;padding:5px 10px;cursor:pointer}.CalendarGrid_ctxItem__AzMsh:hover{background:var(--g-accent);color:var(--g-bg)}.CalendarGrid_tlHandleBoxRaised__5MhF5{bottom:15px}.CalendarGrid_sandboxBar___dpB4{display:flex;align-items:center;gap:10px;padding:6px 14px;background:rgba(255,176,0,.14);flex-shrink:0;font-size:11px}.CalendarGrid_sandboxTag__nMCyu{background:var(--g-accent);color:var(--g-bg);font-weight:700;letter-spacing:.18em;padding:2px 8px}.CalendarGrid_sandboxName__cF5qw{color:var(--g-accent-bright);font-weight:700}.CalendarGrid_sandboxStat__O5MmT,.CalendarGrid_sandboxSub__wCg3l{color:var(--g-ink-dim);font-size:10px}.CalendarGrid_sandboxSub__wCg3l{color:var(--g-accent);border-left:1px solid var(--g-line);padding-left:10px}.CalendarGrid_commitOption__knAM7{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--g-line)}.CalendarGrid_commitStat__Cy1mx{color:var(--g-accent-bright);font-size:11px;font-weight:700}.CalendarGrid_recNameInput__D5WvQ{flex:1 1;min-width:180px;background:var(--g-bg-elev-2);border:1px solid var(--g-line-bright);color:var(--g-ink);font-family:inherit;font-size:13px;font-weight:700;padding:4px 8px}.CalendarGrid_recNameInput__D5WvQ:focus{outline:1px solid var(--g-accent)}.CalendarGrid_recNameInput__D5WvQ::placeholder{color:var(--g-ink-faint);font-weight:400}.CalendarGrid_recSwatches__uivf3{display:inline-flex;gap:3px}.CalendarGrid_recSwatch__uN0mL{width:18px;height:18px;border:1px solid var(--g-line);cursor:pointer;padding:0}.CalendarGrid_recSwatch__uN0mL:hover{border-color:var(--g-ink)}.CalendarGrid_recSwatchOn__XVGJu{border:2px solid var(--g-ink)}.CalendarGrid_recSave__bJJ1m:disabled{opacity:.4;cursor:not-allowed}.CalendarGrid_recPinWrap__Wd2ah{position:relative;display:inline-flex;align-items:center;gap:6px}.CalendarGrid_recPinOffset__ZPPpe{color:var(--g-flight);font-size:10px;border:1px solid var(--g-line);padding:1px 5px}.CalendarGrid_tlBandMovable__T2shk{cursor:-webkit-grab;cursor:grab}.CalendarGrid_tlBandMovable__T2shk:active{cursor:-webkit-grabbing;cursor:grabbing}.CalendarGrid_habitPanel__VU_wc{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--g-bg-elev);border-left:1px solid var(--g-line);min-height:0}.CalendarGrid_habitHead__H1EwJ{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--g-line)}.CalendarGrid_habitTitle__NuSn8{color:var(--g-accent);font-size:11px;font-weight:700;letter-spacing:.18em}.CalendarGrid_habitWeek__oVp0e{color:var(--g-ink-dim);font-size:10px;min-width:58px;text-align:center}.CalendarGrid_habitBody__O_Ycr{flex:1 1;overflow-y:auto;padding:10px 12px}.CalendarGrid_habitRow__hVpd2,.CalendarGrid_habitSubRow__UEX0g{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.CalendarGrid_habitSubRow__UEX0g{font-size:10px;color:var(--g-ink-dim);margin-top:-4px}.CalendarGrid_habitLabel__Q4vEJ{color:var(--g-ink-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase;min-width:84px}.CalendarGrid_habitInput__Txsxr,.CalendarGrid_habitNum__HYdKA{background:var(--g-bg-elev-2);border:1px solid var(--g-line);color:var(--g-ink);font-family:inherit;font-size:11px;padding:3px 6px}.CalendarGrid_habitInput__Txsxr{flex:1 1;min-width:120px}.CalendarGrid_habitNum__HYdKA{width:62px}.CalendarGrid_habitInput__Txsxr:focus,.CalendarGrid_habitNum__HYdKA:focus{outline:1px solid var(--g-accent)}.CalendarGrid_habitLocWrap__oLe1c{position:relative;flex:1 1;display:flex}.CalendarGrid_habitToggle__WKV8S{background:var(--g-accent);border:1px solid var(--g-accent);color:var(--g-bg);font-family:inherit;font-size:11px;font-weight:700;padding:3px 10px;cursor:pointer;min-width:30px}.CalendarGrid_habitToggle__WKV8S:hover{background:var(--g-accent-bright)}.CalendarGrid_habitPer__Aj91f{color:var(--g-ink-faint);font-size:10px}.CalendarGrid_autoTag___jSxt{margin-left:4px;color:var(--g-bg);background:var(--g-ink-faint);font-size:8px;letter-spacing:.08em;padding:0 4px;vertical-align:middle}.CalendarGrid_habitNote__aWf4D{color:var(--g-ink-faint);font-size:10px;margin-bottom:8px}.CalendarGrid_habitProblem__upzS1{color:#ff8c42;font-size:10px;border-left:3px solid #ff8c42;padding:4px 8px;background:rgba(255,140,66,.1);margin-bottom:8px}.CalendarGrid_habitActions__jRCHh{display:flex;gap:6px;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--g-line)}.CalendarGrid_habitActions__jRCHh .CalendarGrid_primary__NmIMz:disabled{opacity:.4;cursor:not-allowed}.CalendarGrid_venueWarn__ZKfW2{top:1px;color:#ff4438;text-shadow:0 0 2px #000}.CalendarGrid_pinRelease__kh40Y,.CalendarGrid_venueWarn__ZKfW2{position:absolute;right:2px;font-size:9px;line-height:1;cursor:pointer;z-index:8}.CalendarGrid_pinRelease__kh40Y{bottom:1px;color:var(--g-bg);background:var(--g-ink);border:none;padding:0 2px}.CalendarGrid_habitGauge__Af7Wb{font-size:10px;color:var(--g-ink-dim);border:1px solid var(--g-line);padding:2px 8px;background:var(--g-bg-elev-2);white-space:nowrap}.CalendarGrid_habitGaugeBehind__7efmw{color:#ff8c42;border-color:#ff8c42}.CalendarGrid_presenceBox__2wLA7{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin-right:6px;padding:3px 9px;background:var(--g-bg-elev-2);font-family:inherit;cursor:pointer;line-height:1.25}.CalendarGrid_presenceBox__2wLA7:hover{border-color:var(--g-accent)}.CalendarGrid_presenceWhere__3BwwJ{color:var(--g-ink);font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.CalendarGrid_presenceMeta__r8STK{color:var(--g-ink-faint);font-size:9px}.CalendarGrid_presenceClock__Kox1_{color:var(--g-accent);font-size:12px;font-weight:700}.CalendarGrid_presenceProvisional___EQLX{border-style:dashed;border-color:var(--g-flight);opacity:.85}.CalendarGrid_presenceProvisional___EQLX .CalendarGrid_presenceClock__Kox1_,.CalendarGrid_presenceProvisional___EQLX .CalendarGrid_presenceWhere__3BwwJ{color:var(--g-flight)}.CalendarGrid_presenceGuess__ORatb{background:var(--g-flight);color:var(--g-bg);font-size:8px;font-weight:700;letter-spacing:.08em;padding:0 3px}.CalendarGrid_habitBadge__tvxET{background:var(--g-accent);color:var(--g-bg);font-size:8px;font-weight:700;letter-spacing:.1em;padding:1px 4px;margin-right:6px}.CalendarGrid_root__L50Pc{--font-ui:"Source Sans 3",system-ui,-apple-system,"Segoe UI","Lucida Grande",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--g-well:#080605;--g-surface-1:#16120e;--g-surface-2:#211b15;--g-surface-3:#2c251d;--bevel-light:rgba(255,238,205,0.11);--bevel-dark:rgba(0,0,0,0.5);--radius:4px;--radius-lg:6px;font-family:var(--font-ui);font-size:13px;letter-spacing:.005em}.CalendarGrid_raised__rU95T{background:var(--g-surface-2);box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark)}.CalendarGrid_inset__Wo6kk,.CalendarGrid_raised__rU95T{border:1px solid var(--g-line);border-radius:var(--radius)}.CalendarGrid_inset__Wo6kk{background:var(--g-well);box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light)}.CalendarGrid_pressed__OPkk0,.CalendarGrid_raised__rU95T:active{box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light);transform:translateY(.5px)}.CalendarGrid_cmdInput__fqc1y,.CalendarGrid_costTag__GW8Md,.CalendarGrid_dpDay__ltjtx,.CalendarGrid_dpDow__r8MmC,.CalendarGrid_habitGauge__Af7Wb,.CalendarGrid_hourMark__d8R4t,.CalendarGrid_nowLabel__VOOsN,.CalendarGrid_presenceClock__Kox1_,.CalendarGrid_presenceMeta__r8STK,.CalendarGrid_pvDay__oyE47,.CalendarGrid_pvDow__FtXJG,.CalendarGrid_recPinOffset__ZPPpe,.CalendarGrid_riverEventDur__nv_kI,.CalendarGrid_tlDuration__exqB_,.CalendarGrid_tlHandleBox__fFdMX,.CalendarGrid_tlHours__LxoZe,.CalendarGrid_tzTag__lEjAL{font-family:var(--font-mono)}.CalendarGrid_chipBtn__bKY_j,.CalendarGrid_dowCell__5VuEb,.CalendarGrid_habitToggle__WKV8S,.CalendarGrid_monthCell__fn1P6,.CalendarGrid_navBtn__h9uxj,.CalendarGrid_numCell__JAoA4,.CalendarGrid_pillBtn__HYnPj,.CalendarGrid_recSwatch__uN0mL,.CalendarGrid_toggleBtn__ppfK2{font-family:var(--font-ui);background:var(--g-surface-2);border:1px solid var(--g-line);border-radius:var(--radius);box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark);transition:background 90ms ease,color 90ms ease}.CalendarGrid_chipBtn__bKY_j,.CalendarGrid_navBtn__h9uxj,.CalendarGrid_pillBtn__HYnPj,.CalendarGrid_toggleBtn__ppfK2{font-size:12.5px;padding:5px 12px;min-height:26px;letter-spacing:.01em}.CalendarGrid_chipBtn__bKY_j:hover,.CalendarGrid_dowCell__5VuEb:hover,.CalendarGrid_habitToggle__WKV8S:hover,.CalendarGrid_monthCell__fn1P6:hover,.CalendarGrid_navBtn__h9uxj:hover,.CalendarGrid_numCell__JAoA4:hover,.CalendarGrid_pillBtn__HYnPj:hover,.CalendarGrid_toggleBtn__ppfK2:hover{background:var(--g-surface-3);color:var(--g-accent-bright);border-color:var(--g-line-bright)}.CalendarGrid_chipBtn__bKY_j:active,.CalendarGrid_dowCell__5VuEb:active,.CalendarGrid_habitToggle__WKV8S:active,.CalendarGrid_monthCell__fn1P6:active,.CalendarGrid_navBtn__h9uxj:active,.CalendarGrid_numCell__JAoA4:active,.CalendarGrid_pillBtn__HYnPj:active,.CalendarGrid_recSwatch__uN0mL:active,.CalendarGrid_toggleBtn__ppfK2:active{box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light);transform:translateY(.5px)}.CalendarGrid_primary__NmIMz{background:var(--g-accent);border-color:#c98c00;color:var(--g-bg);font-weight:700}.CalendarGrid_primary__NmIMz:hover{background:var(--g-accent-bright);color:var(--g-bg)}.CalendarGrid_numOn__WL349,.CalendarGrid_pillOn__Zma60,.CalendarGrid_toggleBtn__ppfK2.CalendarGrid_active__kFnrH{background:var(--g-accent);border-color:#c98c00;color:var(--g-bg);box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset -1px -1px 0 rgba(0,0,0,.28)}.CalendarGrid_numCell__JAoA4{width:28px;min-height:24px;font-size:11.5px}.CalendarGrid_dowCell__5VuEb{width:50px;min-height:24px;font-size:11.5px}.CalendarGrid_monthCell__fn1P6{width:44px;min-height:24px;font-size:11.5px}.CalendarGrid_dowRow__aKmWe,.CalendarGrid_monthRow__vc2Kh,.CalendarGrid_numRow__q4BD0{gap:3px}.CalendarGrid_cmdInput__fqc1y,.CalendarGrid_formRow__nCUJS input,.CalendarGrid_formRow__nCUJS select,.CalendarGrid_habitInput__Txsxr,.CalendarGrid_habitNum__HYdKA,.CalendarGrid_longPickInput__lbaP2,.CalendarGrid_recDateInput__kO4Ut,.CalendarGrid_recIntervalInput__KLby7,.CalendarGrid_recNameInput__D5WvQ,.CalendarGrid_recPinInput__LPKM7,.CalendarGrid_recSelect__AsBXB,.CalendarGrid_segInput__1JmQw,.CalendarGrid_tlHandleBox__fFdMX{background:var(--g-well);border:1px solid var(--g-line);border-radius:var(--radius);box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light);padding:5px 8px;color:var(--g-ink)}.CalendarGrid_cmdInput__fqc1y:focus,.CalendarGrid_habitInput__Txsxr:focus,.CalendarGrid_habitNum__HYdKA:focus,.CalendarGrid_longPickInput__lbaP2:focus,.CalendarGrid_recDateInput__kO4Ut:focus,.CalendarGrid_recIntervalInput__KLby7:focus,.CalendarGrid_recNameInput__D5WvQ:focus,.CalendarGrid_recPinInput__LPKM7:focus,.CalendarGrid_segInput__1JmQw:focus,.CalendarGrid_tlHandleBox__fFdMX:focus{outline:none;border-color:var(--g-accent);box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light),0 0 0 2px rgba(255,176,0,.22)}.CalendarGrid_formRow__nCUJS input[type=checkbox],.CalendarGrid_habitSubRow__UEX0g input[type=checkbox],.CalendarGrid_recCheck__ylemx input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:var(--g-well);border:1px solid var(--g-line-bright);border-radius:3px;box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light);cursor:pointer;position:relative;flex-shrink:0}.CalendarGrid_formRow__nCUJS input[type=checkbox]:checked,.CalendarGrid_habitSubRow__UEX0g input[type=checkbox]:checked,.CalendarGrid_recCheck__ylemx input[type=checkbox]:checked{background:var(--g-accent);border-color:#c98c00}.CalendarGrid_formRow__nCUJS input[type=checkbox]:checked:after,.CalendarGrid_habitSubRow__UEX0g input[type=checkbox]:checked:after,.CalendarGrid_recCheck__ylemx input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--g-bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.CalendarGrid_modalOverlay__Fdofy{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.CalendarGrid_modal__GIH1m{background:var(--g-surface-1);border:1px solid var(--g-line-bright);border-radius:var(--radius-lg);padding:0 20px 18px;box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark),0 18px 48px rgba(0,0,0,.6);font-family:var(--font-ui);font-size:13px}.CalendarGrid_modalTitle__MjDrI{font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--g-ink);background:var(--g-surface-2);margin:0 -20px 14px;padding:9px 20px;border-bottom:1px solid var(--g-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:inset 0 1px 0 var(--bevel-light);text-align:center}.CalendarGrid_modalActions__X_7B4{gap:8px;padding-top:14px;border-top:1px solid var(--g-line);margin-top:14px}.CalendarGrid_autocomplete__s_Lkq,.CalendarGrid_ctxMenu__R0zIL,.CalendarGrid_datePicker__LArQE,.CalendarGrid_longPickList__QiMig,.CalendarGrid_segSuggest__AqClk{background:var(--g-surface-2);border:1px solid var(--g-line-bright);border-radius:var(--radius);box-shadow:inset 1px 1px 0 var(--bevel-light),0 10px 28px rgba(0,0,0,.55)}.CalendarGrid_acItem__2DTbD,.CalendarGrid_ctxItem__AzMsh,.CalendarGrid_longPickItem__s7bVL{font-family:var(--font-ui);font-size:12.5px;padding:6px 11px;border-radius:3px;margin:1px}.CalendarGrid_dpDay__ltjtx{border-radius:3px;min-height:20px}.CalendarGrid_habitPanel__VU_wc,.CalendarGrid_river__IQehc{background:var(--g-surface-1);border-left:1px solid var(--g-line-bright);box-shadow:inset 1px 0 0 var(--bevel-light)}.CalendarGrid_habitHead__H1EwJ,.CalendarGrid_riverHeader__l85vE{background:var(--g-surface-2);border-bottom:1px solid var(--g-line);box-shadow:inset 0 1px 0 var(--bevel-light);padding:9px 14px;font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.12em}.CalendarGrid_commandBar__fQuTT,.CalendarGrid_sandboxBar___dpB4,.CalendarGrid_topBar__d1F7m{background:var(--g-surface-1);box-shadow:inset 0 1px 0 var(--bevel-light)}.CalendarGrid_segChip__JD0dF{background:var(--g-surface-2);border:1px solid var(--g-line);border-radius:var(--radius);box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark);padding:4px 8px;font-family:var(--font-ui);font-size:12px}.CalendarGrid_segChip__JD0dF:hover{background:var(--g-surface-3)}.CalendarGrid_segEmpty___o42w{background:var(--g-well);border:1px solid var(--g-line);border-radius:var(--radius);box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light);padding:4px 10px;font-family:var(--font-ui);font-size:12px;color:var(--g-ink-faint)}.CalendarGrid_segActiveWrap__I1TBr{box-shadow:0 0 0 2px rgba(255,176,0,.28)}.CalendarGrid_recDateChip__tp1l8 button,.CalendarGrid_recX__ciWcr,.CalendarGrid_segChipX__U0YBc{min-width:18px;min-height:18px;border-radius:3px;font-size:11px;cursor:pointer}.CalendarGrid_recDateChip__tp1l8 button:hover,.CalendarGrid_recX__ciWcr:hover,.CalendarGrid_segChipX__U0YBc:hover{background:var(--g-surface-3);color:var(--g-accent-bright)}.CalendarGrid_segChipLabel__mlNC3,.CalendarGrid_segCmd__oFDn6,.CalendarGrid_segError__xHJIO,.CalendarGrid_segLabel__wRxzV,.CalendarGrid_segSummary__D_sQx{font-family:var(--font-ui)}.CalendarGrid_modal__GIH1m ::-webkit-scrollbar-track,.CalendarGrid_root__L50Pc ::-webkit-scrollbar-track{background:var(--g-well);box-shadow:inset 1px 1px 0 var(--bevel-dark)}.CalendarGrid_modal__GIH1m ::-webkit-scrollbar-thumb,.CalendarGrid_root__L50Pc ::-webkit-scrollbar-thumb{background:var(--g-surface-3);border-radius:3px;box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark)}.CalendarGrid_event__Jaoeh{border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.CalendarGrid_colHeader__IJJzn{background:var(--g-surface-1);font-family:var(--font-ui)}.CalendarGrid_dow__nM_ww{font-family:var(--font-ui);letter-spacing:.1em}.CalendarGrid_date__8ioLf{font-size:13px}.CalendarGrid_cmdStatus__u1oeO,.CalendarGrid_date__8ioLf,.CalendarGrid_eventName__SsRe6,.CalendarGrid_flowName__6wFCs,.CalendarGrid_habitLabel__Q4vEJ,.CalendarGrid_habitNote__aWf4D,.CalendarGrid_helpBody__e2Y__,.CalendarGrid_helpDim__MBDdl,.CalendarGrid_presenceWhere__3BwwJ,.CalendarGrid_recHint__JEhaw,.CalendarGrid_recRowLabel__suarL,.CalendarGrid_riverEventName__VHgWT,.CalendarGrid_routineMeta__URvFu,.CalendarGrid_routineName__MA9Of,.CalendarGrid_sleepLabel__rXp5g{font-family:var(--font-ui)}.CalendarGrid_helpBody__e2Y__{font-size:13px;line-height:1.55}.CalendarGrid_presenceBox__2wLA7{background:var(--g-surface-2);border:1px solid var(--g-line-bright);border-radius:var(--radius);padding:4px 11px;box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark)}.CalendarGrid_presenceBox__2wLA7:hover{background:var(--g-surface-3)}.CalendarGrid_presenceProvisional___EQLX{background:transparent}.CalendarGrid_cmdWrap__CYjhA{flex:3 1;min-width:240px}.CalendarGrid_cmdStatus__u1oeO{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarGrid_cmdPrefix__mnFYU{color:var(--g-accent);font-family:var(--font-mono)}.CalendarGrid_modalTitle__MjDrI{position:relative}.CalendarGrid_winClose__MvloG{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;padding:0;background:var(--g-surface-3);border:1px solid var(--g-line-bright);border-radius:3px;cursor:pointer;box-shadow:inset 1px 1px 0 var(--bevel-light),inset -1px -1px 0 var(--bevel-dark)}.CalendarGrid_winClose__MvloG:hover{background:var(--g-accent);border-color:#c98c00}.CalendarGrid_winClose__MvloG:active{box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light)}.CalendarGrid_commandBar__fQuTT{flex-wrap:nowrap}.CalendarGrid_segBar__6kLS7{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;flex:1 1;min-width:0;padding:3px 0}.CalendarGrid_segCmd__oFDn6{color:var(--g-accent);font-weight:700;font-size:12.5px;white-space:nowrap;flex-shrink:0}.CalendarGrid_segLabel__wRxzV{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink-faint);white-space:nowrap;padding:0 7px}.CalendarGrid_segActiveWrap__I1TBr{flex-shrink:0;background:var(--g-surface-2);border:1px solid var(--g-accent);border-radius:var(--radius);padding:2px}.CalendarGrid_segActiveWrap__I1TBr .CalendarGrid_segInput__1JmQw{min-width:140px;padding:4px 8px}.CalendarGrid_segChip__JD0dF,.CalendarGrid_segEmpty___o42w{white-space:nowrap;flex-shrink:0}.CalendarGrid_longPickList__QiMig,.CalendarGrid_segSuggest__AqClk{max-width:340px;max-height:300px;overflow-y:auto;padding:2px}.CalendarGrid_acItem__2DTbD{padding:5px 9px;line-height:1.3;font-size:12px;color:var(--g-ink-dim)}.CalendarGrid_acActive__2wdxv{background:var(--g-accent);color:var(--g-bg)}.CalendarGrid_acName___URcl{color:inherit}.CalendarGrid_segBar__6kLS7{flex-wrap:wrap;overflow:visible;row-gap:5px}.CalendarGrid_commandBar__fQuTT{align-items:center;min-height:46px;padding:7px 14px}.CalendarGrid_segActiveWrap__I1TBr .CalendarGrid_segInput__1JmQw{min-width:120px}.CalendarGrid_segEmpty___o42w{padding:4px 9px;font-size:11.5px}.CalendarGrid_segChip__JD0dF{padding:3px 7px}.CalendarGrid_colHeader__IJJzn{height:auto;min-height:46px;padding:4px 7px 3px;text-align:left;overflow:visible}.CalendarGrid_headRow__e64Lm{display:flex;justify-content:space-between;gap:6px;line-height:1}.CalendarGrid_headLeft__uW5wb{display:flex;flex-direction:column;gap:1px;min-width:0}.CalendarGrid_headLeft__uW5wb .CalendarGrid_dow__nM_ww{font-size:9.5px;letter-spacing:.12em;color:var(--g-ink-faint);line-height:1}.CalendarGrid_monthLabel__AwzGA{font-family:var(--font-ui);font-size:12px}.CalendarGrid_headLeft__uW5wb .CalendarGrid_tzTag__lEjAL{font-size:9px;line-height:1.1;margin-top:1px;max-width:100%}.CalendarGrid_dayNum__G_08V{font-family:var(--font-ui);font-size:26px;font-weight:700;color:var(--g-ink);letter-spacing:-.02em;margin-top:-1px;flex-shrink:0}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow .CalendarGrid_dayNum__G_08V{color:var(--g-accent-bright)}.CalendarGrid_commandBar__fQuTT{padding:0 14px;min-height:60px;gap:12px}.CalendarGrid_cmdWrap__CYjhA{flex:1 1;min-width:0}.CalendarGrid_cmdInput__fqc1y{width:100%;flex:1 1;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;font-family:var(--font-ui);font-size:var(--cmd-fs);font-weight:400;letter-spacing:.005em;color:var(--g-ink);caret-color:var(--g-accent)}.CalendarGrid_cmdInput__fqc1y:focus{outline:none;border:none;box-shadow:none}.CalendarGrid_cmdStatus__u1oeO{flex:0 1 auto;max-width:42%;font-size:12px;color:var(--g-ink-faint)}.CalendarGrid_cmdPrefix__mnFYU{font-size:18px;flex-shrink:0}.CalendarGrid_segBar__6kLS7 .CalendarGrid_segInput__1JmQw{font-family:var(--font-ui);font-size:var(--cmd-fs)}.CalendarGrid_riverBody__HPyc3{padding-top:10px}.CalendarGrid_riverTopLinks__CVXmM{display:flex;justify-content:flex-end;padding:6px 10px 0}.CalendarGrid_dayNum__G_08V{margin-top:10px;line-height:.72}.CalendarGrid_headRow__e64Lm{align-items:flex-start;gap:8px}.CalendarGrid_dowBig__2t3Vl{font-family:var(--font-ui);font-size:27px;font-weight:700;line-height:.78;letter-spacing:-.01em;color:var(--g-ink);text-transform:uppercase;margin-top:1px;flex-shrink:0}.CalendarGrid_dateStack__Bn8Bm{display:flex;flex-direction:column;align-items:flex-end;line-height:1;margin-left:auto}.CalendarGrid_dayNum__G_08V{margin-top:0;font-size:27px;line-height:.78}.CalendarGrid_monthLabel__AwzGA{font-size:11.5px;font-weight:600;color:var(--g-ink-dim);margin-top:3px;line-height:1}.CalendarGrid_colHeader__IJJzn{min-height:var(--col-header-h);padding:5px 8px 4px}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow .CalendarGrid_dowBig__2t3Vl{color:var(--g-accent-bright)}.CalendarGrid_presenceMeta__r8STK{font-family:var(--font-ui);font-size:10.5px}.CalendarGrid_dowBig__2t3Vl{color:var(--g-ink-dim);text-transform:none;letter-spacing:0}.CalendarGrid_colHeader__IJJzn,.CalendarGrid_colHeader__IJJzn.CalendarGrid_sunday__WG5Dn,.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow,.CalendarGrid_datePicking__bAHi4 .CalendarGrid_colPickable__zwpIJ:hover .CalendarGrid_colHeader__IJJzn{background-color:var(--g-surface-1);background-image:none}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow{background-image:linear-gradient(rgba(255,176,0,.18),rgba(255,176,0,.18))}.CalendarGrid_colHeader__IJJzn.CalendarGrid_sunday__WG5Dn{background-image:linear-gradient(rgba(255,60,60,.14),rgba(255,60,60,.14))}.CalendarGrid_datePicking__bAHi4 .CalendarGrid_colPickable__zwpIJ:hover .CalendarGrid_colHeader__IJJzn{background-image:linear-gradient(rgba(255,176,0,.22),rgba(255,176,0,.22))}.CalendarGrid_root__L50Pc{--g-sunday:#ff6b5b}.CalendarGrid_colHeader__IJJzn.CalendarGrid_sunday__WG5Dn .CalendarGrid_dayNum__G_08V,.CalendarGrid_colHeader__IJJzn.CalendarGrid_sunday__WG5Dn .CalendarGrid_dowBig__2t3Vl,.CalendarGrid_colHeader__IJJzn.CalendarGrid_sunday__WG5Dn .CalendarGrid_monthLabel__AwzGA{color:var(--g-sunday)}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow .CalendarGrid_dayNum__G_08V,.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow .CalendarGrid_dowBig__2t3Vl{color:var(--g-accent-bright)}.CalendarGrid_colHeader__IJJzn.CalendarGrid_today__Tl2ow .CalendarGrid_monthLabel__AwzGA{color:var(--g-accent)}.CalendarGrid_dayNum__G_08V,.CalendarGrid_dowBig__2t3Vl{font-size:23px}.CalendarGrid_eventName__SsRe6,.CalendarGrid_event__Jaoeh,.CalendarGrid_flowName__6wFCs,.CalendarGrid_riverEventName__VHgWT{font-size:12.5px;line-height:1.25}.CalendarGrid_costTag__GW8Md,.CalendarGrid_riverEventDur__nv_kI{font-size:10px}.CalendarGrid_sleepLabel__rXp5g{font-size:11px;letter-spacing:.04em}.CalendarGrid_presenceEdit__PiP9y{position:relative;display:inline-flex;align-items:center;gap:6px;margin-right:6px}.CalendarGrid_presenceInput__CxwcO{width:210px;background:var(--g-well);border:1px solid var(--g-accent);border-radius:var(--radius);color:var(--g-ink);font-family:var(--font-ui);font-size:14px;padding:6px 10px;box-shadow:inset 1px 1px 0 var(--bevel-dark),inset -1px -1px 0 var(--bevel-light),0 0 0 2px rgba(255,176,0,.22)}.CalendarGrid_presenceInput__CxwcO:focus{outline:none}.CalendarGrid_presenceEdit__PiP9y .CalendarGrid_segSuggest__AqClk{position:absolute;top:calc(100% + 4px);right:0;min-width:300px;z-index:400}.CalendarGrid_presenceClock__Kox1_,.CalendarGrid_presenceWhere__3BwwJ{font-size:13px}.CalendarGrid_habitGuide__CaSaZ{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--g-accent);opacity:.55;pointer-events:none;z-index:5}.CalendarGrid_guideRail__upku4{position:-webkit-sticky;position:sticky;right:0;align-self:stretch;width:0;flex:0 0;z-index:9;pointer-events:none;display:flex;flex-direction:column}.CalendarGrid_guideRailBody__B21Vy{position:relative;flex:1 1 auto;width:0;margin-top:var(--col-header-h)}.CalendarGrid_guideHandle__k_DJH{position:absolute;right:6px;width:34px;height:14px;margin-top:-7px;pointer-events:auto;cursor:-webkit-grab;cursor:grab;background-color:var(--g-accent);border:1px solid var(--g-bg);box-shadow:0 0 0 1px var(--g-accent-bright) inset,0 2px 6px rgba(0,0,0,.6);background-image:repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.55) 5px 7px)}.CalendarGrid_guideHandle__k_DJH:hover{background-color:var(--g-accent-bright)}.CalendarGrid_guideHandle__k_DJH:active{cursor:-webkit-grabbing;cursor:grabbing}.CalendarGrid_splitPick__Z4Ycf{display:inline-flex;flex-direction:column;vertical-align:middle;border:1px solid var(--g-line-bright);background:var(--g-bg-elev-2);font-family:var(--font-mono);font-size:11px;line-height:1;cursor:pointer;outline:none;overflow:hidden}.CalendarGrid_splitPick__Z4Ycf:focus,.CalendarGrid_splitPick__Z4Ycf:focus-visible{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent),0 0 6px rgba(255,176,0,.35)}.CalendarGrid_splitOpt__RP9xY{padding:3px 7px;color:var(--g-ink-faint);text-align:center;letter-spacing:.06em}.CalendarGrid_splitOpt__RP9xY+.CalendarGrid_splitOpt__RP9xY{border-top:1px solid var(--g-line)}.CalendarGrid_splitOn__Ok0SU{background:var(--g-accent);color:var(--g-bg);font-weight:700}.CalendarGrid_splitPick__Z4Ycf:hover .CalendarGrid_splitOpt__RP9xY:not(.CalendarGrid_splitOn__Ok0SU){color:var(--g-ink-dim)}.CalendarGrid_stripWrap__nLooR{position:relative;flex:1 1;min-width:0;display:flex}.CalendarGrid_sandboxFrame__pLiGN{position:absolute;inset:0;box-shadow:inset 0 0 0 4px var(--g-accent);pointer-events:none;z-index:40}.CalendarGrid_cmdFieldPlain__2rhfj{display:flex;flex:1 1;min-width:0;align-items:center}.CalendarGrid_cmdChipDur__H4C_u,.CalendarGrid_cmdChipName__a9fwm{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:var(--cmd-fs);line-height:1.1;padding:3px 10px;white-space:nowrap}.CalendarGrid_cmdChipName__a9fwm{color:var(--g-ink);border:2px solid var(--chip-green);background:rgba(70,192,90,.12)}.CalendarGrid_cmdChipDur__H4C_u{flex:1 1;min-width:0;margin-left:8px;border:2px solid var(--chip-blue);background:rgba(74,158,255,.12)}.CalendarGrid_cmdChipDurLabel__EeruL{color:var(--chip-blue);font-size:var(--cmd-fs);font-weight:600}.CalendarGrid_segChip__JD0dF{gap:7px;padding:4px 6px 4px 10px;font-size:15px;border-width:2px;background:var(--g-bg-elev-2)}.CalendarGrid_segChipLabel__mlNC3{font-size:10px}.CalendarGrid_segChip__JD0dF[data-slot-type=date]{border-color:var(--chip-purple)}.CalendarGrid_segChip__JD0dF[data-slot-type=date] .CalendarGrid_segChipLabel__mlNC3{color:var(--chip-purple)}.CalendarGrid_segChip__JD0dF[data-slot-type=duration]{border-color:var(--chip-blue)}.CalendarGrid_segChip__JD0dF[data-slot-type=duration] .CalendarGrid_segChipLabel__mlNC3{color:var(--chip-blue)}.CalendarGrid_segChip__JD0dF[data-slot-type=location]{border-color:var(--chip-teal)}.CalendarGrid_segChip__JD0dF[data-slot-type=location] .CalendarGrid_segChipLabel__mlNC3{color:var(--chip-teal)}.CalendarGrid_segChip__JD0dF[data-slot-type=text]{border-color:var(--chip-green)}.CalendarGrid_segChip__JD0dF[data-slot-type=text] .CalendarGrid_segChipLabel__mlNC3{color:var(--chip-green)}.CalendarGrid_segChip__JD0dF[data-slot-type=time]{border-color:var(--chip-pink)}.CalendarGrid_segChip__JD0dF[data-slot-type=time] .CalendarGrid_segChipLabel__mlNC3{color:var(--chip-pink)}.CalendarGrid_segChip__JD0dF[data-slot-type=confirm]{border-color:var(--g-accent)}.CalendarGrid_segChip__JD0dF[data-slot-type=confirm] .CalendarGrid_segChipLabel__mlNC3{color:var(--g-accent)}.CalendarGrid_segCmd__oFDn6:empty{display:none}.CalendarGrid_segChipVal__lfyt7,.CalendarGrid_segInput__1JmQw{font-size:var(--cmd-fs);font-family:var(--font-ui)}.CalendarGrid_segChip__JD0dF{align-items:center}.CalendarGrid_segChip__JD0dF[data-slot-type=text] .CalendarGrid_segChipLabel__mlNC3{display:none}.CalendarGrid_segActiveWrap__I1TBr{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border:2px solid var(--g-line-bright);background:var(--g-bg-elev-2);min-width:0}.CalendarGrid_segActiveWrap__I1TBr .CalendarGrid_segLabel__wRxzV{font-size:var(--cmd-fs);font-weight:600;text-transform:none;letter-spacing:0}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=duration]{border-color:var(--chip-blue);background:rgba(74,158,255,.12)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=duration] .CalendarGrid_segLabel__wRxzV{color:var(--chip-blue)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=text]{border-color:var(--chip-green);background:rgba(70,192,90,.12)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=text] .CalendarGrid_segLabel__wRxzV{display:none}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=date]{border-color:var(--chip-purple);background:rgba(163,113,247,.12)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=date] .CalendarGrid_segLabel__wRxzV{color:var(--chip-purple)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=location]{border-color:var(--chip-teal);background:rgba(45,212,191,.12)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=location] .CalendarGrid_segLabel__wRxzV{color:var(--chip-teal)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=time]{border-color:var(--chip-pink);background:rgba(255,107,203,.12)}.CalendarGrid_segActiveWrap__I1TBr[data-slot-type=time] .CalendarGrid_segLabel__wRxzV{color:var(--chip-pink)}.CalendarGrid_segActiveWrap__I1TBr.CalendarGrid_segWide__FRspo{display:flex;flex-direction:column;align-items:stretch;flex:1 1 100%;min-width:0}.CalendarGrid_segActiveWrap__I1TBr.CalendarGrid_segWide__FRspo[data-slot-type=text] .CalendarGrid_segLabel__wRxzV{display:block}.CalendarGrid_segWide__FRspo .CalendarGrid_segLabel__wRxzV{padding:0 2px 2px;flex-shrink:0;font-size:10px}.CalendarGrid_segArea__YNy1H{width:100%;min-width:0;resize:none;overflow-y:auto;max-height:8.5em;line-height:1.35;padding:4px 8px;font-family:var(--font-ui);font-size:var(--cmd-fs)}.CalendarGrid_blockNote__Yn95_{font-size:10px;line-height:1.25;color:var(--g-ink-faint);white-space:pre-wrap;word-break:break-word;font-weight:400;opacity:.85;pointer-events:none}.CalendarGrid_segChip__JD0dF[data-slot-type=text]{background:rgba(70,192,90,.12)}.CalendarGrid_segChip__JD0dF[data-slot-type=duration]{background:rgba(74,158,255,.12)}.CalendarGrid_segChip__JD0dF[data-slot-type=date]{background:rgba(163,113,247,.12)}.CalendarGrid_segChip__JD0dF[data-slot-type=location]{background:rgba(45,212,191,.12)}.CalendarGrid_segChip__JD0dF[data-slot-type=time]{background:rgba(255,107,203,.12)}.CalendarGrid_commandBar__fQuTT:has(.CalendarGrid_segBar__6kLS7) .CalendarGrid_cmdPrefix__mnFYU{display:none}.CalendarGrid_autocomplete__s_Lkq,.CalendarGrid_segSuggest__AqClk{min-width:300px;border-width:2px;border-color:var(--chip-teal);max-height:320px}.CalendarGrid_acItem__2DTbD{padding:9px 14px;gap:14px;align-items:baseline}.CalendarGrid_acItem__2DTbD.CalendarGrid_acActive__2wdxv{background:rgba(45,212,191,.14);box-shadow:inset 3px 0 0 var(--chip-teal)}.CalendarGrid_acName___URcl{font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--g-ink)}.CalendarGrid_acItem__2DTbD.CalendarGrid_acActive__2wdxv .CalendarGrid_acName___URcl{color:var(--chip-teal)}.CalendarGrid_acDesc__7Lovm{font-size:12.5px;color:var(--g-ink-faint)}.CalendarGrid_helpGroup__rf1qw{margin:14px 0 4px}.CalendarGrid_helpGroupTitle__JtPL4{font-family:var(--font-mono);color:var(--g-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:4px}.CalendarGrid_helpTable__3muC_{width:100%;border-collapse:collapse}.CalendarGrid_helpTable__3muC_ td{padding:2px 10px 2px 0;vertical-align:baseline}.CalendarGrid_helpTable__3muC_ td:first-child{white-space:nowrap;width:1%}.CalendarGrid_swatchPick__lIPRr{position:absolute;top:calc(100% + 4px);left:0;display:flex;gap:6px;padding:8px;background:var(--g-surface-2);border:2px solid var(--chip-purple);border-radius:var(--radius);z-index:160}.CalendarGrid_swatch__2lW60{width:26px;height:26px;border:2px solid var(--g-bg);border-radius:0;cursor:pointer;padding:0}.CalendarGrid_swatch__2lW60:hover{border-color:var(--g-ink)}.CalendarGrid_swatchOn__PDqw2{border-color:var(--g-accent-bright);box-shadow:0 0 0 2px var(--g-accent)}.CalendarGrid_deadlineLine__s8Rkp{position:absolute;left:0;right:0;height:0;border-top:1px dashed #ff5f52;opacity:.75;pointer-events:none;z-index:4}.CalendarGrid_deadlineLabel__Db3dC{position:absolute;left:26px;transform:translateY(-50%);max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:#ff8a80;text-shadow:0 0 3px var(--g-bg),0 0 2px var(--g-bg);pointer-events:none;z-index:5}.CalendarGrid_deadlineLine__s8Rkp.CalendarGrid_deadlineOverdue__AH0k5{border-top-width:2px;border-top-style:solid;opacity:1;box-shadow:0 0 6px rgba(255,95,82,.55)}.CalendarGrid_deadlineLabel__Db3dC.CalendarGrid_deadlineOverdue__AH0k5{color:#fff;background:#d32f2f;padding:0 4px;font-weight:700}.CalendarGrid_timePicking__DZEQv .CalendarGrid_colBody__bpbqm{cursor:crosshair}.CalendarGrid_aimLine__c7JGI{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--g-accent-bright);pointer-events:none;z-index:12}.CalendarGrid_aimLabel__zKB3T{position:absolute;right:2px;transform:translateY(-50%);padding:1px 5px;background:var(--g-accent-bright);color:var(--g-bg);font-family:var(--font-mono);font-size:10px;font-weight:700;pointer-events:none;z-index:13}.CalendarGrid_riverEvent__YFcXk.CalendarGrid_riverSoon__p__xT{border-color:#ff8a80}.CalendarGrid_riverEvent__YFcXk.CalendarGrid_riverOverdue__z5mNk{border-color:#ff5f52;box-shadow:inset 0 0 0 1px #ff5f52,0 0 8px rgba(255,95,82,.45)}.CalendarGrid_rangeBar__s5_XC{position:absolute;width:3px;background:currentColor;opacity:.85;pointer-events:auto;z-index:4;border-radius:2px}.CalendarGrid_rangeStart__yU4wL{position:absolute;right:-1px;top:0;min-width:92px;max-width:118px;padding:2px 6px;background:currentColor;border-radius:2px 0 0 2px;display:flex;align-items:baseline;gap:6px;justify-content:space-between;overflow:hidden;z-index:5}.CalendarGrid_rangeName__rX7Mn{font-size:11px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarGrid_rangeTime__TRRO1{font-family:var(--font-mono);font-size:9px;color:rgba(0,0,0,.7)}.CalendarGrid_rangeEnd__JwndG{position:absolute;right:-3px;bottom:-4px;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px var(--g-bg)}.CalendarGrid_editChip__CIMWA{gap:8px;padding:3px 6px 3px 10px;border-width:2px;border-radius:var(--radius);font-size:var(--cmd-fs)}.CalendarGrid_editChipVal__PvniE{font-size:var(--cmd-fs);font-family:var(--font-ui);font-weight:400}.CalendarGrid_editChipLabel__shPgn{font-size:10px}.CalendarGrid_editChipX__Hkz3F{font-size:13px;padding:0 3px}.CalendarGrid_editChip__CIMWA[data-slot-type=text]{border-color:var(--chip-green);background:rgba(70,192,90,.12)}.CalendarGrid_editChip__CIMWA[data-slot-type=text] .CalendarGrid_editChipLabel__shPgn{color:var(--chip-green)}.CalendarGrid_editChip__CIMWA[data-slot-type=duration]{border-color:var(--chip-blue);background:rgba(74,158,255,.12)}.CalendarGrid_editChip__CIMWA[data-slot-type=duration] .CalendarGrid_editChipLabel__shPgn{color:var(--chip-blue)}.CalendarGrid_editChip__CIMWA[data-slot-type=time]{border-color:var(--chip-pink);background:rgba(255,107,203,.12)}.CalendarGrid_editChip__CIMWA[data-slot-type=time] .CalendarGrid_editChipLabel__shPgn{color:var(--chip-pink)}.CalendarGrid_editChip__CIMWA[data-slot-type=date]{border-color:var(--chip-purple);background:rgba(163,113,247,.12)}.CalendarGrid_editChip__CIMWA[data-slot-type=date] .CalendarGrid_editChipLabel__shPgn{color:var(--chip-purple)}.CalendarGrid_editChip__CIMWA[data-slot-type=location]{border-color:var(--chip-teal);background:rgba(45,212,191,.12)}.CalendarGrid_editChip__CIMWA[data-slot-type=location] .CalendarGrid_editChipLabel__shPgn{color:var(--chip-teal)}.CalendarGrid_editChip__CIMWA[data-slot-type=deadline]{border-color:var(--chip-red);background:rgba(255,107,91,.12)}.CalendarGrid_editChip__CIMWA[data-slot-type=deadline] .CalendarGrid_editChipLabel__shPgn{color:var(--chip-red)}.CalendarGrid_chipBtn__bKY_j{font-size:14px;padding:5px 12px;border-width:2px}.CalendarGrid_rangeSelected__aehbj{outline:2px solid var(--g-accent-bright);outline-offset:1px;opacity:1}.CalendarGrid_marquee__zpVXa{position:fixed;border:2px solid var(--g-accent);background:rgba(255,176,0,.12);border-radius:var(--radius);pointer-events:none;z-index:200}.CalendarGrid_carryChip__V9mXl{position:fixed;padding:4px 10px;background:var(--chip-green);color:#000;font-family:var(--font-ui);font-size:14px;font-weight:700;border:2px solid var(--g-bg);border-radius:var(--radius);box-shadow:0 3px 10px rgba(0,0,0,.6);pointer-events:none;white-space:nowrap;z-index:210}.CalendarGrid_aimLine__c7JGI.CalendarGrid_aimMagnet__z_UDG{border-top-color:var(--g-accent-bright);box-shadow:0 0 6px rgba(255,211,90,.6)}.CalendarGrid_aimLabel__zKB3T.CalendarGrid_aimMagnet__z_UDG{background:var(--g-accent-bright);color:var(--g-bg);font-weight:700}.CalendarGrid_segHint__BXXzL{margin-left:6px;font-size:9px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--g-ink-faint);opacity:.75}.CalendarGrid_rangeHoverName__q3G7g{position:absolute;transform:translateY(-50%);padding:2px 8px;border-radius:2px;color:#000;font-family:var(--font-ui);font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.5);z-index:7}.CalendarGrid_carryCallout__Ytclm{display:inline-flex;align-items:baseline;gap:6px;margin-left:9px;padding-left:9px;border-left:1px solid rgba(0,0,0,.35)}.CalendarGrid_carryWhen___U_OT{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.CalendarGrid_carryHow__J0DsC{font-size:11px;font-weight:600;opacity:.7}.CalendarGrid_breakSlice__vgOi_{position:fixed;z-index:1900;pointer-events:none;background:rgba(255,204,0,.28);border-bottom:2px solid var(--chip-yellow,#ffcc00);box-shadow:inset 0 0 0 1px rgba(255,204,0,.45);display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:2px 3px;overflow:hidden}.CalendarGrid_breakSliceLabel__oeKFg,.CalendarGrid_breakSliceRest__3xx30{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap;background:rgba(0,0,0,.55);padding:1px 4px;border-radius:2px}.CalendarGrid_breakSliceLabel__oeKFg{color:#ffcc00}.CalendarGrid_breakSliceRest__3xx30{color:var(--g-ink-dim);font-weight:600}.CalendarGrid_breakArmed__nFmgi,.CalendarGrid_breakArmed__nFmgi *{cursor:crosshair!important}.CalendarGrid_fillGhost__JjuMg{position:fixed;z-index:1900;pointer-events:none;background:rgba(108,200,255,.22);border:2px dashed var(--chip-blue,#4a9eff);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2px;padding:2px 4px;overflow:hidden}.CalendarGrid_fillGhostLabel__Pivst,.CalendarGrid_fillGhostRest__eDwjh{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap;background:rgba(0,0,0,.55);padding:1px 4px;border-radius:2px}.CalendarGrid_fillGhostLabel__Pivst{color:var(--chip-blue,#4a9eff)}.CalendarGrid_fillGhostRest__eDwjh{color:var(--g-ink-dim);font-weight:600}.CalendarGrid_firstRun__nFELl{margin:8px 6px 0;padding:16px 16px 14px;border:1px solid var(--g-line);border-left:2px solid var(--g-accent);background:var(--g-surface-1);text-align:left}.CalendarGrid_firstRunTitle__hv0tQ{margin:0 0 3px;font-family:var(--font-ui);font-size:15px;font-weight:700;color:var(--g-ink)}.CalendarGrid_firstRunLede__nUTnz{margin:0 0 14px;font-family:var(--font-ui);font-size:12.5px;line-height:1.5;color:var(--g-ink-faint)}.CalendarGrid_firstRunStep__9pzmc{display:flex;gap:10px;align-items:baseline;margin-bottom:11px}.CalendarGrid_firstRunNum__OC1I3{flex:none;width:17px;height:17px;display:flex;align-items:center;justify-content:center;border:1px solid var(--g-line-bright);font-family:var(--font-mono);font-size:10px;color:var(--g-accent);transform:translateY(2px)}.CalendarGrid_firstRunText__L1fE8{font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--g-ink-dim)}.CalendarGrid_firstRunKey__Xi55b{font-family:var(--font-mono);font-size:12px;padding:1px 5px;background:var(--g-bg);border:1px solid var(--g-line);color:var(--g-accent-bright);white-space:nowrap}.CalendarGrid_firstRunFoot__aOW2m{margin:13px 0 0;padding-top:11px;border-top:1px solid var(--g-line);font-family:var(--font-ui);font-size:12px;line-height:1.5;color:var(--g-ink-faint)}.CalendarGrid_riverTab__bj_OR{display:none}@media (max-width:720px){.CalendarGrid_river__IQehc{position:fixed;top:0;right:0;bottom:0;width:min(340px,86vw);transform:translateX(100%);transition:transform .16s ease;z-index:60;box-shadow:-12px 0 28px rgba(0,0,0,.5)}.CalendarGrid_river__IQehc.CalendarGrid_riverOpen__uzYvt{transform:translateX(0)}.CalendarGrid_riverTab__bj_OR{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:61;display:flex;align-items:center;gap:7px;padding:16px 5px;background:var(--g-bg-elev-2);border:1px solid var(--g-line-bright);border-right:none;border-radius:4px 0 0 4px;color:var(--g-accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;writing-mode:vertical-rl;cursor:pointer;transition:right .16s ease}.CalendarGrid_riverTab__bj_OR.CalendarGrid_riverTabOpen__2F_sV{right:min(340px,86vw)}.CalendarGrid_riverTabCount__fhr9L{writing-mode:horizontal-tb;padding:1px 5px;background:var(--g-accent);color:var(--g-bg);font-weight:700;border-radius:2px}}