:root{--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--bg:#f4f5f8;--bg-gradient:none;--surface:#fff;--surface-border:#e4e6eb;--shadow:0 1px 2px #1018280a, 0 4px 16px #1018280f;--text:#1d2026;--text-muted:#5f6571;--cell-bg:#f3f4f7;--cell-hover-bg:#e7e9ef;--cell-weekend-bg:#e6e9f4;--cell-weekend-hover-bg:#d9ddee;--weekend-text:#4a53a3;--week-number:#5f6571;--accent:#2f6fed;--accent-soft:#e3ecfd;--accent-strong:#1f5bd6;--on-accent:#fff;--chip-text:var(--on-accent);--danger:#c22f2f;--shadow-popover:0 8px 28px #10182829, 0 2px 6px #10182814;--shadow-sticky:0 10px 14px -12px #1018284d;--calendar-scale:1;--cal:calc(14px * var(--calendar-scale));--radius-cell:5px;--radius-card:12px;--control-h:calc(2rem + 8px);--radius-control:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg-gradient) fixed var(--bg);font:14px/1.4 var(--sans);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111216;--bg-gradient:none;--surface:#1a1b21;--surface-border:#2a2c34;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--text:#e6e7ec;--text-muted:#9a9fab;--cell-bg:#23252d;--cell-hover-bg:#2d3039;--cell-weekend-bg:#2a2d42;--cell-weekend-hover-bg:#343852;--weekend-text:#a9b0f3;--week-number:#9a9fab;--accent:#5b8ff5;--accent-soft:#1f2b45;--accent-strong:#8fb3ff;--on-accent:#0b1530;--danger:#f07575;--shadow-popover:0 8px 28px #00000073, 0 2px 6px #0000004d;--shadow-sticky:0 10px 14px -10px #0009}:root[data-theme=light][data-scheme=forest]{--bg:#f2f6f3;--cell-bg:#f1f5f2;--cell-hover-bg:#e3ece6;--cell-weekend-bg:#e0eee4;--cell-weekend-hover-bg:#d1e5d7;--weekend-text:#2d6845;--accent:#1d7a4c;--accent-soft:#ddf1e5;--accent-strong:#155c39}:root[data-theme=light][data-scheme=sunset]{--bg:#faf5f1;--cell-bg:#f8f3ef;--cell-hover-bg:#f0e7e0;--cell-weekend-bg:#fbe5d7;--cell-weekend-hover-bg:#f5d6c4;--weekend-text:#9a3c12;--accent:#c2410c;--accent-soft:#fde9dc;--accent-strong:#9a3412}:root[data-theme=light][data-scheme=lavender]{--bg:#f6f4fa;--cell-bg:#f4f2f9;--cell-hover-bg:#e9e6f2;--cell-weekend-bg:#e9e4f7;--cell-weekend-hover-bg:#ddd6f0;--weekend-text:#5b44a3;--accent:#6b4fc4;--accent-soft:#ece6fb;--accent-strong:#563aa8}:root[data-theme=light][data-scheme=steel]{--bg:#eef1f4;--bg-gradient:linear-gradient(160deg, #f4f6f9 0%, #e4e9ef 34%, #f5f7fa 50%, #e1e6ec 72%, #eef1f5 100%);--cell-bg:#f1f3f6;--cell-hover-bg:#e3e8ee;--cell-weekend-bg:#e1e7ef;--cell-weekend-hover-bg:#dde3eb;--weekend-text:#3d5470;--accent:#3f5f80;--accent-soft:#e2e9f1;--accent-strong:#2f4a66}:root[data-theme=light][data-scheme=gold]{--bg:#f7f3ea;--bg-gradient:linear-gradient(160deg, #fbf8f1 0%, #f0e7d4 34%, #fcf9f3 50%, #f1e8d6 72%, #f8f3e9 100%);--cell-bg:#f6f2ea;--cell-hover-bg:#ece4d5;--cell-weekend-bg:#f0e5cc;--cell-weekend-hover-bg:#eee2c9;--weekend-text:#6e5412;--accent:#8a6410;--accent-soft:#f5ebd3;--accent-strong:#6b4d0c}:root[data-theme=light][data-scheme=rosegold]{--bg:#f9f1ef;--bg-gradient:linear-gradient(160deg, #fcf6f4 0%, #f3e4df 34%, #fdf8f6 50%, #f3e5e0 72%, #f9f0ed 100%);--cell-bg:#f8f0ee;--cell-hover-bg:#efe2de;--cell-weekend-bg:#f4dfd9;--cell-weekend-hover-bg:#f2dfd8;--weekend-text:#8a3d4a;--accent:#a8485a;--accent-soft:#f8e3e6;--accent-strong:#87364a}:root[data-theme=light][data-scheme=aurora]{--bg:#f2f6f8;--bg-gradient:linear-gradient(135deg, #eefaf7 0%, #eef2fb 50%, #f5effb 100%);--cell-bg:#f2f5f8;--cell-hover-bg:#e5ebf1;--cell-weekend-bg:#e3f1f1;--cell-weekend-hover-bg:#d3e8e8;--weekend-text:#11635d;--accent:#0f766e;--accent-soft:#dcf3ef;--accent-strong:#0b5c55}*{box-sizing:border-box}body{touch-action:manipulation;margin:0}@media (hover:none) and (pointer:coarse){:root{text-rendering:auto;background-attachment:scroll}}@media (width<=699px){input,textarea,select{font-size:16px!important}}#root{min-height:100svh}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s,opacity .15s,transform .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}::view-transition-old(planner-view){opacity:1;animation:none}::view-transition-new(planner-view){mix-blend-mode:normal;animation:.22s ease-out both view-fade-in}::view-transition-image-pair(planner-view){isolation:auto}::view-transition-group(planner-view){animation-duration:.22s}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}:root.theme-transition main{view-transition-name:none}:root.theme-transition::view-transition-old(root){animation:none;display:block}:root.theme-transition::view-transition-new(root){animation:.55s cubic-bezier(.4,0,.2,1) theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-r) at var(--reveal-x) var(--reveal-y))}}@keyframes view-fade-in{0%{opacity:0}}@page{size:landscape;margin:8mm}@media print{:root{--bg-gradient:none;--cal:11px}html,body{background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes _app-in_1kc72_1{0%{opacity:0}}._app_1kc72_8{height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));flex-direction:column;gap:.75rem;animation:.22s ease-out _app-in_1kc72_1;display:flex;position:relative}._header_1kc72_20{flex:none;align-items:center;gap:1.5rem;display:flex}._brand_1kc72_27{flex:none;align-items:center;gap:.5rem;display:flex}._periodControls_1kc72_35{align-items:center;gap:.5rem;display:flex}._toolbar_1kc72_42{isolation:isolate;flex:1;align-self:stretch;align-items:center;gap:.5rem;min-width:0;min-height:100%;display:flex;position:relative}._printTitle_1kc72_55{display:none}@media print{._app_1kc72_8{gap:.25rem;height:100vh;padding:0;animation:none}._header_1kc72_20,._hint_1kc72_68,._version_1kc72_69{display:none!important}._printTitle_1kc72_55{margin:0;font-size:13pt;font-weight:700;display:block}}._main_1kc72_83{view-transition-name:planner-view;flex-direction:column;flex:1;min-height:0;display:flex}._end_1kc72_92{flex:none;align-items:center;gap:.75rem;display:flex}._hint_1kc72_68{color:var(--text-muted);flex:none;margin:-.25rem 0 0;font-size:.78rem}._loading_1kc72_108{height:100svh;color:var(--text-muted);place-items:center;font-size:.9rem;display:grid}._groupGap_1kc72_117{flex:none;width:.35rem}._title_1kc72_122{margin:0;font-size:1rem;display:flex}._mark_1kc72_130{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.06em;place-items:center;font-size:.85rem;font-weight:750;display:grid}._titleText_1kc72_143{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=699px){._app_1kc72_8{padding:max(.6rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));gap:.5rem}._header_1kc72_20{flex-wrap:wrap;align-items:center;gap:.5rem .6rem}._brand_1kc72_27{flex-direction:row;align-items:center;gap:.5rem}._end_1kc72_92{gap:.5rem;margin-left:auto}._toolbar_1kc72_42{scrollbar-width:none;flex-basis:100%;order:3;gap:.5rem;min-height:0;margin:0 -.75rem;padding:.1rem .75rem .25rem;overflow-x:auto}._toolbar_1kc72_42:after{content:"";background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;flex:none;align-self:stretch;width:1.5rem;margin-left:-2rem;position:sticky;right:-.75rem}._toolbar_1kc72_42::-webkit-scrollbar{display:none}._hint_1kc72_68{margin:0;font-size:.75rem}}@media (width<=699px) and (display-mode:standalone){._app_1kc72_8{padding-top:calc(env(safe-area-inset-top) + 1.25rem)}}._version_1kc72_69{right:max(1.5rem, env(safe-area-inset-right));bottom:max(.15rem, env(safe-area-inset-bottom));font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.65rem;line-height:1;position:absolute}._version_1kc72_69:hover{color:var(--text);text-decoration:underline}._version_1kc72_69:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (width<=699px){._version_1kc72_69{flex:none;align-self:flex-end;margin-top:-.3rem;position:static}}._popover_12w82_3:focus{outline:none}._popover_12w82_3{z-index:100;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--surface-border);width:18rem;max-height:calc(100svh - 16px);box-shadow:var(--shadow-popover);color:var(--text);transform-origin:var(--pop-origin,top center);border-radius:10px;flex-direction:column;gap:.6rem;padding:.75rem;animation:.18s cubic-bezier(.2,.9,.3,1.1) _popover-in_12w82_1;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@keyframes _popover-in_12w82_1{0%{opacity:0;transform:translateY(var(--pop-from,-6px)) scale(.95)}}._header_12w82_41{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._title_12w82_48{margin:0;font-size:.85rem;font-weight:650}._sectionLabel_12w82_54{color:var(--text-muted);font-size:.68rem;font-weight:600}._muted_12w82_60{color:var(--text-muted);margin:0;font-size:.75rem}._iconButton_12w82_66{width:1.75rem;height:1.75rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}._iconButton_12w82_66:hover:not(:disabled){background:var(--cell-bg);color:var(--text)}._iconButton_12w82_66:disabled{opacity:.35;cursor:not-allowed}._field_12w82_93{flex-direction:column;gap:.2rem;min-width:0;display:flex}._input_12w82_100{border:1px solid var(--surface-border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:.4rem .5rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s}._input_12w82_100:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}._colorInput_12w82_121{border:1px solid var(--surface-border);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;width:1.9rem;height:1.9rem;padding:2px}._colorInput_12w82_121::-webkit-color-swatch-wrapper{padding:0}._colorInput_12w82_121::-webkit-color-swatch{border:none;border-radius:4px}._actions_12w82_141{align-items:center;gap:.4rem;display:flex}._spacer_12w82_147{flex:1}._button_12w82_151{border:1px solid var(--surface-border);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}._button_12w82_151:hover:not(:disabled){background:var(--cell-bg)}._button_12w82_151:disabled{opacity:.5;cursor:default}._primary_12w82_173{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}._primary_12w82_173:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}._danger_12w82_184{color:var(--danger)}._error_12w82_188{color:var(--danger);margin:0;font-size:.72rem}._button_12w82_151:focus-visible,._iconButton_12w82_66:focus-visible,._colorInput_12w82_121:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=699px){._popover_12w82_3{max-height:85svh;padding:1.6rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));box-shadow:0 0 0 100vmax rgb(0 0 0/calc(.38 * var(--sheet-dim,1))), var(--shadow-popover);overscroll-behavior:contain;transform-origin:bottom;border-width:1px 0 0;border-radius:18px 18px 0 0;transition:translate .2s ease-out;animation:.26s cubic-bezier(.2,.8,.2,1) _sheet-in_12w82_1;bottom:0;right:0;width:auto!important;max-width:none!important;top:auto!important;left:0!important}._popover_12w82_3:before{content:"";background:var(--surface-border);border-radius:999px;width:2.5rem;height:.3rem;position:absolute;top:.55rem;left:50%;translate:-50%}._button_12w82_151,._iconButton_12w82_66{min-width:38px;min-height:38px}._button_12w82_151{padding-inline:.85rem;font-size:.85rem}._input_12w82_100{min-height:38px;padding:.35rem .6rem}._input_12w82_100::placeholder{font-size:.85rem}._title_12w82_48{font-size:1rem}._close_12w82_270{clip-path:inset(50%);position:absolute;overflow:hidden;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}[data-sort-id] ._dragHandle_12w82_281{width:2.25rem;height:2.75rem;margin-left:-.5rem;font-size:1.1rem}[data-sort-id]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@keyframes _sheet-in_12w82_1{0%{translate:0 100%}}._dragHandle_12w82_281{width:1rem;height:1.75rem;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;flex:none;place-items:center;padding:0;font-family:inherit;font-size:.9rem;display:grid}._dragging_12w82_322{z-index:1;background:var(--surface);box-shadow:var(--shadow-popover);border-radius:6px;position:relative}._dragHandle_12w82_281:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._dragging_12w82_322 ._dragHandle_12w82_281{cursor:grabbing}@media print{._popover_12w82_3{display:none!important}}._screen_4kfjz_2{background:radial-gradient(48rem 32rem at 12% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(40rem 30rem at 105% 110%, color-mix(in srgb, var(--weekend-text) 14%, transparent), transparent 70%), var(--bg-gradient), var(--bg);place-items:center;min-height:100svh;padding:1.5rem 1rem;display:grid}._card_4kfjz_15{border:1px solid var(--surface-border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:min(100%,50rem);animation:.38s cubic-bezier(.2,.8,.2,1) _card-in_4kfjz_1;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 24px 64px -16px #10182838}@keyframes _card-in_4kfjz_1{0%{opacity:0;transform:translateY(10px)scale(.99)}}._showcase_4kfjz_36{border-right:1px solid var(--surface-border);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 65%);flex-direction:column;justify-content:center;gap:1rem;padding:2rem;display:flex}._panel_4kfjz_46{flex-direction:column;justify-content:center;gap:.9rem;padding:2rem;display:flex}@media (width<=760px){._card_4kfjz_15{grid-template-columns:minmax(0,1fr);width:min(100%,24rem)}._showcase_4kfjz_36{background:0 0;border-right:none;padding:1.5rem 1.5rem 0}._showcase_4kfjz_36>:last-child,._tagline_4kfjz_68{display:none}._panel_4kfjz_46{padding:1rem 1.5rem 1.5rem}}._brand_4kfjz_77{letter-spacing:-.01em;align-items:center;gap:.6rem;margin:0;font-size:1.2rem;font-weight:650;display:flex}._mark_4kfjz_87{background:var(--accent);color:var(--on-accent);letter-spacing:.08em;border-radius:7px;padding:.22rem .5rem;font-size:.72rem;font-weight:700}._tagline_4kfjz_68{color:var(--text-muted);margin:0;font-size:.85rem}._heading_4kfjz_103{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:650}._subheading_4kfjz_110{color:var(--text-muted);margin:-.55rem 0 0;font-size:.8rem}._notice_4kfjz_116{background:var(--accent-soft);color:var(--text);border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.78rem}._form_4kfjz_125{flex-direction:column;gap:.8rem;display:flex}._label_4kfjz_131{font-size:.75rem;font-weight:600}._form_4kfjz_125 input{border-radius:8px;padding:.55rem .65rem;font-size:.9rem}._form_4kfjz_125 input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}._passwordBox_4kfjz_147{display:flex;position:relative}._passwordBox_4kfjz_147 input{padding-right:3.6rem}._reveal_4kfjz_156{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}._reveal_4kfjz_156:hover{background:var(--cell-bg);color:var(--text)}._reveal_4kfjz_156:focus-visible{outline:2px solid var(--accent);outline-offset:0}._error_4kfjz_182{color:var(--danger);margin:0;font-size:.78rem;font-weight:600;animation:.18s ease-out _error-in_4kfjz_1}@keyframes _error-in_4kfjz_1{0%{opacity:0}}._submit_4kfjz_196{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.2rem;padding-block:.6rem;font-size:.88rem;display:inline-flex}._submit_4kfjz_196:active:not(:disabled){transform:translateY(1px)}._spinner_4kfjz_211{border:2px solid;border-right-color:#0000;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite _spin_4kfjz_211}@keyframes _spin_4kfjz_211{to{transform:rotate(360deg)}}._switch_4kfjz_226{color:var(--text-muted);margin:0;font-size:.78rem}._link_4kfjz_232{color:var(--accent-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}._link_4kfjz_232:hover{text-decoration-thickness:2px}._link_4kfjz_232:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}._mosaic_9mec0_1{flex-direction:column;gap:3px;width:100%;display:flex}._row_9mec0_9{animation:.42s cubic-bezier(.2,.8,.2,1) both _row-in_9mec0_1;animation-delay:calc(.12s + var(--row) * 45ms);grid-template-columns:repeat(37,1fr);gap:2px;display:grid}@keyframes _row-in_9mec0_1{0%{opacity:0;transform:translate(-8px)}}._day_9mec0_24,._empty_9mec0_25{aspect-ratio:1;border-radius:2px}._day_9mec0_24{background:var(--cell-bg)}._weekend_9mec0_34{background:var(--cell-weekend-bg)}._today_9mec0_38{box-shadow:0 0 0 1.5px var(--accent)}._compact_9mec0_43{gap:2px}._compact_9mec0_43 ._row_9mec0_9{gap:1.5px}._compact_9mec0_43 ._day_9mec0_24,._compact_9mec0_43 ._empty_9mec0_25{border-radius:1px}._compact_9mec0_43 ._day_9mec0_24{background:color-mix(in srgb, var(--text) 12%, transparent)}._compact_9mec0_43 ._weekend_9mec0_34{background:color-mix(in srgb, var(--accent) 30%, transparent)}._compact_9mec0_43 ._today_9mec0_38{box-shadow:0 0 0 1px var(--accent)}._navigator_b0jee_1{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-control);box-shadow:var(--shadow);align-items:center;gap:2px;padding:3px;display:flex}._button_b0jee_12{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:1.1rem;line-height:1;display:grid}._button_b0jee_12:disabled{opacity:.4;cursor:default}._button_b0jee_12:hover:not(:disabled){background:var(--cell-bg);color:var(--text)}._button_b0jee_12:focus-visible,._input_b0jee_37:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._input_b0jee_37{width:4.5rem;height:2rem;font:inherit;text-align:center;color:var(--text);appearance:textfield;background:0 0;border:none;border-radius:7px;font-size:1rem;font-weight:650}._input_b0jee_37::-webkit-inner-spin-button{appearance:none;margin:0}._input_b0jee_37::-webkit-outer-spin-button{appearance:none;margin:0}._input_b0jee_37:hover{background:var(--cell-bg)}._monthLabel_b0jee_67{text-align:center;white-space:nowrap;min-width:8.5rem;color:var(--text);padding:0 .25rem;font-size:.95rem;font-weight:650}._labelText_b0jee_78{display:inline-block}@media (prefers-reduced-motion:no-preference){._labelText_b0jee_78[data-from]{animation:.26s cubic-bezier(.2,.8,.2,1) _label-in_b0jee_1}}._labelText_b0jee_78[data-from=next]{--label-from:.6em}._labelText_b0jee_78[data-from=prev]{--label-from:-.6em}@keyframes _label-in_b0jee_1{0%{opacity:0;transform:translateX(var(--label-from,0))}}._dayLabel_b0jee_104{min-width:9.5rem}._today_b0jee_109{height:2rem;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 .55rem;font-size:.8rem;font-weight:650}._today_b0jee_109:hover:not(:disabled){background:var(--cell-bg)}._today_b0jee_109:disabled{color:var(--text-muted);opacity:.6;cursor:default}._today_b0jee_109:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._switch_b0jee_140{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}._choice_b0jee_146{height:2rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 .65rem;font-size:.8rem;font-weight:600}._choice_b0jee_146:hover:not(._chosen_b0jee_159){background:var(--cell-bg);color:var(--text)}._choice_b0jee_146._chosen_b0jee_159{background:var(--accent);color:var(--on-accent)}._choice_b0jee_146:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=699px){._monthLabel_b0jee_67{min-width:6.5rem;font-size:.85rem}._dayLabel_b0jee_104{min-width:7.5rem}._choice_b0jee_146{padding:0 .45rem}}._picker_1u2oj_1{flex-direction:column;gap:.4rem;display:flex}._trigger_1u2oj_7{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.2rem .4rem .2rem .2rem;font-size:.85rem;display:flex}._trigger_1u2oj_7:hover{background:var(--cell-hover-bg)}._trigger_1u2oj_7:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._circle_1u2oj_31{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}._faint_1u2oj_43{background:var(--accent-soft);color:var(--accent-strong)}._current_1u2oj_48{flex-direction:column;display:flex}._label_1u2oj_53{color:var(--text-muted);font-size:.72rem;font-weight:600}._grid_1u2oj_59{border:1px solid var(--surface-border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.25rem;padding:.4rem;display:grid}._option_1u2oj_68{height:2.25rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:.8rem;display:grid}._option_1u2oj_68:hover{background:var(--cell-hover-bg)}._option_1u2oj_68:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._option_1u2oj_68[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}._wide_1u2oj_95{grid-column:1/-1}._root_kxpxn_2{flex:none;align-items:center;gap:.25rem;display:flex;position:relative}._menu_kxpxn_10{z-index:1000;border:1px solid var(--surface-border);background:var(--surface);min-width:9.5rem;box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;margin:0;padding:3px;list-style:none;display:flex;position:fixed}._swatches_kxpxn_26{grid-template-columns:repeat(5,1.5rem);gap:5px;padding:5px 5px 7px;display:grid}._swatch_kxpxn_26{cursor:pointer;border:none;border-radius:5px;width:1.5rem;height:1.5rem;padding:0;box-shadow:inset 0 0 0 1px #00000026}._swatch_kxpxn_26:hover,._swatch_kxpxn_26:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._swatch_kxpxn_26[aria-checked=true]{outline:2px solid var(--text);outline-offset:1px}._item_kxpxn_54{width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.8rem;display:flex}._item_kxpxn_54:hover:not(:disabled),._item_kxpxn_54:focus-visible{background:var(--cell-bg);outline:none}._check_kxpxn_77{color:var(--accent);margin-left:auto}._item_kxpxn_54:disabled{color:var(--text-muted);opacity:.6;cursor:default}._lock_4f9gi_2{border:1px solid var(--surface-border);background:var(--surface);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;flex:none;place-items:center;padding:0;font-size:.95rem;display:inline-grid;position:relative;overflow:hidden}._lock_4f9gi_2:disabled{opacity:.45;cursor:default}._lock_4f9gi_2[data-locked]{border-color:var(--accent);color:var(--accent)}._lock_4f9gi_2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._water_4f9gi_39{background:color-mix(in srgb, var(--accent) 35%, transparent);height:0;transition:height .22s ease-out;position:absolute;bottom:0;left:0;right:0}._lock_4f9gi_2[data-holding] ._water_4f9gi_39{height:100%;transition:height var(--hold-ms) linear}._icon_4f9gi_54{position:relative}@media (prefers-reduced-motion:reduce){._water_4f9gi_39{transition:none}._lock_4f9gi_2[data-holding] ._water_4f9gi_39{transition:height var(--hold-ms) steps(4)}}@media (width<=699px){._lock_4f9gi_2{width:38px;height:38px}}._check_mmdn2_1{border:2px solid var(--accent);width:1.4rem;height:1.4rem;color:var(--on-accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin:0 .15rem;padding:0;display:grid}._check_mmdn2_1[aria-pressed=true],._check_mmdn2_1[data-done=true]{background:var(--accent)}span._check_mmdn2_1{cursor:default}._check_mmdn2_1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){._check_mmdn2_1[data-pop][aria-pressed=true]{animation:.32s cubic-bezier(.3,1.6,.5,1) _check-pop_mmdn2_1}._check_mmdn2_1[data-pop][aria-pressed=true] svg path{stroke-dasharray:24;animation:.28s ease-out 60ms backwards _check-draw_mmdn2_1}}@keyframes _check-pop_mmdn2_1{40%{transform:scale(1.18)}}@keyframes _check-draw_mmdn2_1{0%{stroke-dashoffset:24px}}._badge_x3d70_1{background:var(--badge-color,var(--accent));width:1.5rem;height:1.5rem;color:var(--badge-text,var(--on-accent));border-radius:50%;flex:none;place-items:center;display:grid}._root_e01ds_1{flex-direction:column;gap:2px;min-width:0;display:flex}._trigger_e01ds_8{border:1px solid var(--surface-border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.82rem;display:flex}._trigger_e01ds_8:hover{background:var(--cell-bg)}._trigger_e01ds_8:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}._caret_e01ds_34{color:var(--text-muted);margin-left:auto;font-size:.7rem}._list_e01ds_41{overscroll-behavior:contain;border:1px solid var(--surface-border);background:var(--surface);max-height:12rem;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;margin:0;padding:3px;list-style:none;animation:.12s ease-out _list-in_e01ds_1;display:flex;overflow-y:auto}@keyframes _list-in_e01ds_1{0%{opacity:0;transform:translateY(-3px)}}._list_e01ds_41:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}._option_e01ds_69{cursor:pointer;border-radius:5px;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.82rem;transition:background-color .1s;display:flex}._option_e01ds_69._active_e01ds_80{background:var(--cell-bg)}._option_e01ds_69[aria-selected=true]{font-weight:600}._swatch_e01ds_88{background:var(--swatch);border-radius:3px;flex:none;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px #0000002e}._label_e01ds_97{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._check_e01ds_104{color:var(--accent-strong);margin-left:auto;font-size:.75rem}@media (width<=699px){._trigger_e01ds_8{min-height:38px}}._dayColor_1c7fo_1,._eventsSection_1c7fo_2{flex-direction:column;gap:.35rem;display:flex}._palette_1c7fo_9{grid-template-columns:repeat(9,1.5rem);gap:.35rem .3rem;display:grid}._swatchButton_1c7fo_15._noColor_1c7fo_17{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--danger) calc(50% - 1px), var(--danger) calc(50% + 1px), transparent calc(50% + 1px)), var(--surface);border-color:var(--surface-border)}._swatchButton_1c7fo_15{background:var(--swatch);cursor:pointer;border:1px solid #00000014;border-radius:50%;width:1.5rem;height:1.5rem;padding:0}@media (prefers-reduced-motion:no-preference){._swatchButton_1c7fo_15:hover{transform:scale(1.08)}}._swatchButton_1c7fo_15[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}._swatchButton_1c7fo_15:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._list_1c7fo_55{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._scrollList_1c7fo_66{overscroll-behavior:contain;max-height:min(24rem,45svh);overflow-y:auto}._item_1c7fo_72{align-items:center;gap:.25rem;display:flex}._itemMain_1c7fo_78{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:flex-start;gap:.5rem;padding:.4rem .45rem;display:flex}._itemMain_1c7fo_78:hover{background:var(--cell-bg)}._itemMain_1c7fo_78._readOnly_1c7fo_98{cursor:default}._itemMain_1c7fo_78._readOnly_1c7fo_98:hover{background:0 0}._itemMain_1c7fo_78:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._swatch_1c7fo_15{background:var(--chip-color,var(--accent));border-radius:3px;flex:none;width:.65rem;height:.65rem;margin-top:.2rem;box-shadow:inset 0 0 0 1px #0000002e}._itemText_1c7fo_122._done_1c7fo_122 ._itemTitle_1c7fo_122{color:var(--text-muted);text-decoration:line-through}._itemText_1c7fo_122{flex-direction:column;min-width:0;display:flex}._itemTitle_1c7fo_122{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}._itemNote_1c7fo_139{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}._addButton_1c7fo_146{color:var(--text-muted);border-style:dashed;align-self:stretch}._form_1c7fo_152{flex-direction:column;gap:.55rem;display:flex}._allDay_1c7fo_159{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}._allDay_1c7fo_159 input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}._dateRow_1c7fo_175{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._textarea_1c7fo_181{resize:vertical;min-height:2.75rem}._workday_1c7fo_187{align-items:flex-start;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}._workday_1c7fo_187 label{cursor:pointer}._workday_1c7fo_187 input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:.05rem 0 0}._workdayHint_1c7fo_208{color:var(--text-muted);margin-top:.1rem;font-size:.7rem;font-weight:400;display:block}@media (width<=699px){._form_1c7fo_152{gap:.45rem}._textarea_1c7fo_181{min-height:2.4rem}._palette_1c7fo_9{grid-template-columns:repeat(9,minmax(0,2rem));justify-content:center;gap:.4rem}._dateRow_1c7fo_175 input{font-size:14px!important}._swatchButton_1c7fo_15{aspect-ratio:1;width:100%;height:auto}}._lockedView_1c7fo_247{flex-direction:column;gap:.6rem;display:flex}._override_1c7fo_254{border:1px solid var(--surface-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}._overrideActions_1c7fo_264{flex-wrap:wrap}._overrideActions_1c7fo_264>*{flex:auto;min-width:0}._lockedTitle_1c7fo_273{align-items:flex-start;gap:.5rem;display:flex}._card_89k1k_3{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}._card_89k1k_3::-webkit-scrollbar{display:none}._threads_89k1k_18::-webkit-scrollbar{display:none}._view_89k1k_23{--time-w:3.4rem;--circle:44px;--event-color:var(--accent);--event-text:var(--on-accent);flex-direction:column;gap:1rem;max-width:40rem;margin:0 auto;padding:.75rem 1rem 5rem;display:flex}._wide_89k1k_40{max-width:min(100%, max(40rem, calc(var(--time-w) + var(--threads,1) * 18rem + 2rem)))}._day_89k1k_46{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){._day_89k1k_46[data-slide=next]{animation:.22s ease-out _slide-in-next_89k1k_1}._day_89k1k_46[data-slide=previous]{animation:.22s ease-out _slide-in-previous_89k1k_1}._day_89k1k_46 ._item_89k1k_67{animation:.42s cubic-bezier(.2,.9,.3,1.15) backwards _thread-drop_89k1k_1;animation-delay:calc(min(var(--i,0), 14) * 40ms)}._day_89k1k_46 ._line_89k1k_72{transform-origin:top;animation:.36s ease-out backwards _line-draw_89k1k_1;animation-delay:calc(min(var(--i,0), 14) * 40ms + .18s)}}@keyframes _thread-drop_89k1k_1{0%{opacity:0;transform:translateY(-18px)}}@keyframes _line-draw_89k1k_1{0%{transform:scaleY(0)}}@keyframes _slide-in-next_89k1k_1{0%{opacity:0;transform:translate(2.5rem)}}@keyframes _slide-in-previous_89k1k_1{0%{opacity:0;transform:translate(-2.5rem)}}._week_89k1k_107{z-index:3;background:var(--surface);border-bottom:1px solid var(--surface-border);grid-template-columns:auto auto auto repeat(7,1fr) auto auto;gap:.25rem;margin:-.75rem -1rem 0;padding:.6rem 1rem .5rem;transition:background-color .2s,box-shadow .2s;display:grid;position:sticky;top:0}[data-scrolled] ._week_89k1k_107{background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4)}._weekArrow_89k1k_131{border:1px solid var(--surface-border);background:var(--cell-hover-bg);width:2.25rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:12px;align-self:center;place-items:center;padding:0;display:grid}._weekArrow_89k1k_131:hover{border-color:var(--accent);color:var(--accent-strong)}._weekToday_89k1k_150{color:var(--accent-strong);margin-right:.15rem}._weekToday_89k1k_150:disabled{color:var(--text-muted);cursor:default;opacity:.45}._weekArrow_89k1k_131:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._weekDay_89k1k_166{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem 0 .25rem;display:flex}._weekDay_89k1k_166:hover:not([aria-pressed=true]){background:var(--cell-hover-bg)}._weekDay_89k1k_166._painted_89k1k_185{background:var(--day-color)}._weekDay_89k1k_166._painted_89k1k_185 ._weekDayName_89k1k_189,._weekDay_89k1k_166._painted_89k1k_185 ._weekDayNumber_89k1k_190{color:var(--day-text)}._weekDay_89k1k_166._painted_89k1k_185:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--day-color) 85%, var(--text))}._weekDay_89k1k_166:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._weekDayName_89k1k_189{color:var(--text-muted);text-transform:capitalize;font-size:.7rem;font-weight:600}._weekDayNumber_89k1k_190{border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;font-weight:650;display:grid}._weekend_89k1k_221{background:var(--cell-weekend-bg)}._weekend_89k1k_221 ._weekDayName_89k1k_189,._weekend_89k1k_221 ._weekDayNumber_89k1k_190{color:var(--weekend-text)}._weekDay_89k1k_166._weekend_89k1k_221:hover:not([aria-pressed=true]){background:var(--cell-weekend-hover-bg)}._today_89k1k_235{box-shadow:inset 0 0 0 2px var(--danger);position:relative}._holidayDay_89k1k_242 ._weekDayNumber_89k1k_190{background:var(--holiday-color);color:var(--holiday-text)}._today_89k1k_235:after{border-radius:inherit;box-shadow:0 0 0 2px var(--danger);content:"";pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){._today_89k1k_235:after{animation:2.4s ease-out infinite _today-pulse_89k1k_1}}@keyframes _today-pulse_89k1k_1{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}._weekDay_89k1k_166[aria-pressed=true]{background:var(--cell-hover-bg);box-shadow:none}._weekMarker_89k1k_278{z-index:1;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;border-radius:12px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){._weekMarker_89k1k_278:not([data-jump]){transition:translate .26s cubic-bezier(.3,1.2,.5,1),width .26s}._weekDay_89k1k_166{transition:background-color .2s}}._weekDay_89k1k_166[aria-pressed=true] ._weekDayNumber_89k1k_190,._weekDay_89k1k_166[aria-pressed=true] ._weekDayName_89k1k_189{color:var(--text)}._weekDay_89k1k_166._today_89k1k_235[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--danger)}._weekDay_89k1k_166._painted_89k1k_185[aria-pressed=true]{background:var(--day-color)}._weekDay_89k1k_166._painted_89k1k_185[aria-pressed=true] ._weekDayNumber_89k1k_190,._weekDay_89k1k_166._painted_89k1k_185[aria-pressed=true] ._weekDayName_89k1k_189{color:var(--day-text)}._free_89k1k_326{width:5px;height:7px}._load_89k1k_333{--load-color:hsl(calc(135 - 135 * var(--load,0)) 70% 42%);background:linear-gradient(to right, var(--load-color) calc(var(--load,0) * 100%), color-mix(in srgb, currentColor 20%, transparent) 0);border-radius:4px;width:1.7rem;height:7px}._nowCard_89k1k_348{border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;padding:.35rem;display:flex}._nowRow_89k1k_359{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}._nowRow_89k1k_359:hover{background:var(--cell-hover-bg)}._nowRow_89k1k_359:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._nowLabel_89k1k_383{width:5.5rem;color:var(--danger);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}._nextRow_89k1k_393 ._nowLabel_89k1k_383{color:var(--text-muted)}._nowDot_89k1k_397{background:var(--event-color);border-radius:50%;flex:none;width:10px;height:10px}._nowTitle_89k1k_405{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}._nowWhen_89k1k_414{color:var(--text-muted);flex:none;font-size:.8rem}._allDay_89k1k_421{flex-wrap:wrap;gap:.4rem;display:flex}._chip_89k1k_427{background:var(--event-color);min-width:0;max-width:100%;color:var(--event-text);border-radius:999px;align-items:center;gap:.25rem;padding:0 .25rem 0 0;font-size:.82rem;font-weight:600;display:flex}._holiday_89k1k_242{padding:.3rem .75rem}._chipButton_89k1k_445{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .2rem .3rem .35rem;display:flex}._chipButton_89k1k_445:focus-visible{outline:2px solid var(--text);outline-offset:1px}._chipIcon_89k1k_464{background:color-mix(in srgb, var(--event-text) 18%, transparent);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}._chipTitle_89k1k_473{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._empty_89k1k_479{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:2.5rem 0 0;display:flex}._empty_89k1k_479 p{margin:0}._emptyArt_89k1k_493{opacity:.45;width:min(11rem,60%);-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}._timeline_89k1k_500{margin:0;padding:0;list-style:none;position:relative}._threads_89k1k_18{margin:0 -1rem;padding:0 1rem;overflow-x:clip}._threadHeads_89k1k_519{grid-template-columns:var(--time-w) repeat(var(--cols), 1fr);align-items:end;margin-bottom:.5rem;display:grid}._threadLayout_89k1k_528{border:1px solid var(--surface-border);height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;grid-column:1;justify-content:center;justify-self:stretch;align-items:center;margin:0 .4rem .15rem 0;display:inline-flex}._threadLayout_89k1k_528:hover,._threadLayout_89k1k_528:focus-visible{border-color:var(--accent);color:var(--text);outline:none}._threadLayout_89k1k_528[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}._hiddenSummary_89k1k_557{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}._hiddenToggle_89k1k_564{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}._hiddenToggle_89k1k_564:hover,._hiddenToggle_89k1k_564:focus-visible{background:var(--cell-hover-bg);color:var(--text);outline:none}._hiddenChevron_89k1k_586{transition:transform .15s}._hiddenToggle_89k1k_564[aria-expanded=true] ._hiddenChevron_89k1k_586{transform:rotate(90deg)}._hiddenList_89k1k_594{flex-wrap:wrap;gap:.3rem;display:flex}._hiddenDot_89k1k_600{background:var(--event-color);border-radius:50%;flex:none;width:8px;height:8px}._hiddenChip_89k1k_608{border:1px dashed var(--surface-border);max-width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}._hiddenChip_89k1k_608:hover,._hiddenChip_89k1k_608:focus-visible{border-color:var(--accent);color:var(--text);outline:none}._hiddenChipTitle_89k1k_631{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._threadHead_89k1k_519{--thread-color:var(--accent);border-bottom:2px solid var(--thread-color);min-width:0;color:var(--text-muted);align-items:center;gap:.35rem;padding:0 .3rem .3rem;font-size:.75rem;font-weight:650;display:flex}._threadHead_89k1k_519+._threadHead_89k1k_519{margin-left:.3rem}._threadHandle_89k1k_657{border:0;border-bottom:2px solid var(--thread-color);color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:650;line-height:inherit;text-align:start;cursor:grab;touch-action:none;background:0 0;border-radius:0}._threadHandle_89k1k_657:hover{color:var(--text)}._threadHandle_89k1k_657:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}._threadGrip_89k1k_683{opacity:.55;flex:none;margin-right:-.1rem;font-size:.85rem;line-height:1}._threadHandle_89k1k_657:hover ._threadGrip_89k1k_683,._threadDragging_89k1k_692 ._threadGrip_89k1k_683{opacity:1}._threadDragging_89k1k_692{color:var(--text);cursor:grabbing;opacity:.7}._threadDot_89k1k_702{background:var(--thread-color);border-radius:50%;flex:none;width:.55rem;height:.55rem}@media (prefers-reduced-motion:no-preference){._threadDot_89k1k_702[data-loading]{animation:1s ease-in-out infinite alternate _dot-loading_89k1k_1}}@keyframes _dot-loading_89k1k_1{to{opacity:.3;transform:scale(.7)}}._skeleton_89k1k_726{left:calc(var(--time-w) + (100% - var(--time-w)) * var(--col,0) / var(--cols,1));width:calc((100% - var(--time-w)) * var(--span,1) / var(--cols,1));height:44px;list-style:none;position:absolute}._skeleton_89k1k_726:before,._skeleton_89k1k_726:after{background:linear-gradient(100deg, var(--cell-hover-bg) 40%, var(--surface-border) 50%, var(--cell-hover-bg) 60%) fixed;content:"";background-size:200% 100%;border-radius:999px;position:absolute;top:0;left:.4rem}._skeleton_89k1k_726:before{width:var(--circle);height:var(--circle)}._skeleton_89k1k_726:after{top:15px;left:calc(.4rem + var(--circle) + .5rem);width:min(9rem, calc(100% - var(--circle) - 1.4rem));height:14px}@media (prefers-reduced-motion:no-preference){._skeleton_89k1k_726:before,._skeleton_89k1k_726:after{animation:1.4s linear infinite _skeleton-shine_89k1k_1}}@keyframes _skeleton-shine_89k1k_1{0%{background-position:100% 0}to{background-position:-100% 0}}._loading_89k1k_774{z-index:6;height:0;position:sticky;top:0}._loading_89k1k_774:before{background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;content:"";opacity:.7;background-size:40% 100%;height:3px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){._loading_89k1k_774:before{animation:1.3s ease-in-out infinite _loading-sweep_89k1k_1}}@keyframes _loading-sweep_89k1k_1{0%{background-position:-70% 0}to{background-position:170% 0}}._threadName_89k1k_806{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._line_89k1k_72{--line:var(--surface-border);left:calc(var(--time-w) + (100% - var(--time-w)) * var(--col,0) / var(--cols,1) + var(--circle) / 2 - 1px);background:var(--line);border-radius:1px;width:2px;position:absolute}._line_89k1k_72._colored_89k1k_824{--line:linear-gradient(to bottom, color-mix(in srgb, var(--from) 70%, var(--surface)), color-mix(in srgb, var(--to) 70%, var(--surface)))}._line_89k1k_72._dotted_89k1k_833{--line-dots:radial-gradient(circle, #000 1.5px, transparent 2px) center top / 4px 7px repeat-y;left:calc(var(--time-w) + (100% - var(--time-w)) * var(--col,0) / var(--cols,1) + var(--circle) / 2 - 2px);width:4px;-webkit-mask:var(--line-dots);-webkit-mask:var(--line-dots);mask:var(--line-dots);border-radius:0}._line_89k1k_72._dotted_89k1k_833:not(._colored_89k1k_824){--line:color-mix(in srgb, var(--text-muted) 55%, transparent)}._item_89k1k_67{left:calc(var(--time-w) + (100% - var(--time-w)) * var(--col,0) / var(--cols,1));width:calc((100% - var(--time-w)) * var(--span,1) / var(--cols,1));grid-template-columns:1fr auto;align-items:start;display:grid;position:absolute}@media (prefers-reduced-motion:no-preference){._item_89k1k_67:not(._dragging_89k1k_859){transition:top .32s cubic-bezier(.3,1.25,.5,1),height .32s cubic-bezier(.3,1.25,.5,1),left .46s cubic-bezier(.3,1.15,.5,1),width .46s cubic-bezier(.3,1.15,.5,1),translate .32s cubic-bezier(.3,1.25,.5,1)}._line_89k1k_72,._gap_89k1k_869,._time_89k1k_500{transition:top .32s,height .32s}._line_89k1k_72{transition:top .32s,height .32s,left .46s cubic-bezier(.3,1.15,.5,1)}._threadHead_89k1k_519{animation:.38s cubic-bezier(.2,.8,.2,1) backwards _head-in_89k1k_1}._nowRow_89k1k_359{animation:.32s cubic-bezier(.2,.9,.3,1.1) backwards _now-in_89k1k_1}:where(html[data-mouse]) ._gap_89k1k_869:hover:before{animation:1.4s linear infinite _stripes-drift_89k1k_1}:where(html[data-mouse]) ._gap_89k1k_869:hover ._gapButton_89k1k_897{scale:1.05}:where(html[data-mouse]) ._gap_89k1k_869:hover ._gapPlus_89k1k_901{rotate:90deg}._gapButton_89k1k_897,._gapPlus_89k1k_901{transition:scale .16s,rotate .22s cubic-bezier(.3,1.4,.5,1)}}@keyframes _now-in_89k1k_1{0%{opacity:0;transform:translateY(8px)}}@keyframes _head-in_89k1k_1{0%{opacity:0;transform:scaleX(.6)}}@keyframes _stripes-drift_89k1k_1{to{background-position:16.97px 0}}._time_89k1k_500{width:var(--time-w);box-sizing:border-box;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:var(--circle);text-align:right;white-space:nowrap;padding-right:.6rem;position:absolute;left:0}._open_89k1k_950{min-width:0;height:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:flex-start;gap:.85rem;padding:0;display:flex}._open_89k1k_950:focus-visible{outline:none}._open_89k1k_950:focus-visible:not([data-pointer]) ._capsule_89k1k_972{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:no-preference){._capsule_89k1k_972{transition:translate .14s,scale .14s,box-shadow .14s}}:where(html[data-mouse]) ._open_89k1k_950:hover ._capsule_89k1k_972{box-shadow:0 10px 20px -4px color-mix(in srgb, var(--event-color,var(--accent)) 75%, transparent);translate:0 -3px;scale:1.08 1}:where(html[data-mouse]) ._open_89k1k_950:active ._capsule_89k1k_972{translate:0;scale:1}@media (prefers-reduced-motion:no-preference){:where(html[data-mouse]) ._open_89k1k_950:hover ._capsule_89k1k_972{transform:perspective(28rem) rotateX(calc(var(--tilt-y,0) * -9deg)) rotateY(calc(var(--tilt-x,0) * 14deg));transition:translate .14s,scale .14s,box-shadow .14s,transform 90ms linear}}:where(html[data-mouse]) ._dragging_89k1k_859 ._open_89k1k_950:hover ._capsule_89k1k_972{transform:scale(1.08)}._dragging_89k1k_859{will-change:translate}._capsule_89k1k_972{z-index:1;width:var(--circle);padding-top:calc((var(--circle) - 20px) / 2);border-radius:calc(var(--circle) / 2);background:var(--event-color);color:var(--event-text);box-shadow:0 0 0 3px var(--surface);flex:none;justify-content:center;display:flex;position:relative}:where(html[data-mouse]) ._open_89k1k_950:hover ._capsule_89k1k_972{filter:brightness(1.08)}._iconPopover_89k1k_1043{width:min(20rem,100vw - 2rem);padding:.6rem}._text_89k1k_1048{min-width:0;min-height:var(--circle);max-height:var(--item-h,100%);flex-direction:column;justify-content:safe center;display:flex;overflow:hidden}._text_89k1k_1048>*{flex:none}._range_89k1k_1067{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.05rem;font-size:.72rem;overflow:hidden}._title_89k1k_1079{overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}._note_89k1k_1091{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}._item_89k1k_67:not(._long_89k1k_1100) ._title_89k1k_1079{white-space:nowrap;text-overflow:ellipsis;display:block}._item_89k1k_67:not(._long_89k1k_1100) ._note_89k1k_1091{display:none}._lock_89k1k_1110{flex:none;font-size:.8em}._title_89k1k_1079 ._lock_89k1k_1110{vertical-align:-.05em;margin-left:.3rem}._done_89k1k_1122 ._capsule_89k1k_972,._chip_89k1k_427._done_89k1k_1122{opacity:.45}._done_89k1k_1122 ._title_89k1k_1079,._chip_89k1k_427._done_89k1k_1122 ._chipTitle_89k1k_473{color:var(--text-muted);text-decoration:line-through}._chip_89k1k_427._done_89k1k_1122 ._chipTitle_89k1k_473{color:inherit}._dragging_89k1k_859{z-index:4;cursor:grabbing}._dragging_89k1k_859 ._open_89k1k_950{cursor:grabbing}._dragging_89k1k_859 ._capsule_89k1k_972{box-shadow:0 0 0 3px var(--surface), 0 10px 24px #0000004d;transform:scale(1.08)}._dragging_89k1k_859 ._text_89k1k_1048{background:var(--surface);box-shadow:var(--shadow-popover);border-radius:10px;padding:0 .5rem}._dragging_89k1k_859 ._check_89k1k_1159{visibility:hidden}._bubble_89k1k_1164{top:-1.7rem;left:calc(var(--circle) + .75rem);background:var(--accent);color:var(--on-accent);white-space:nowrap;box-shadow:var(--shadow-popover);border-radius:999px;padding:0 .55rem;font-size:.8rem;font-weight:700;line-height:1.5rem;position:absolute}._addMark_89k1k_1181{z-index:2;left:var(--time-w);width:calc((100% - var(--time-w)) * var(--span,1) / var(--cols,1));border-top:1px dashed var(--accent);pointer-events:none;height:0;position:absolute}._addTime_89k1k_1191{background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;gap:.15rem;padding:0 .35rem;font-size:.72rem;font-weight:650;line-height:1.2rem;display:inline-flex;position:absolute;top:-.6rem;left:.25rem}._dropMark_89k1k_1207{z-index:3;right:0;left:calc(var(--time-w) - .2rem);border-top:2px dashed var(--accent);pointer-events:none;height:0;position:absolute}._dropTime_89k1k_1217{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:4px;padding:0 .25rem;font-size:.68rem;font-weight:700;line-height:1.2rem;position:absolute;top:-.65rem;right:calc(100% + .2rem)}._check_89k1k_1159{width:1.75rem;height:1.75rem;margin:calc((var(--circle) - 1.75rem) / 2) 0 0 .5rem;border:2px solid var(--event-color);background:var(--surface);color:var(--event-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}._check_89k1k_1159._static_89k1k_1248{cursor:default}._check_89k1k_1159[aria-pressed=true],._check_89k1k_1159[data-done=true]{background:var(--event-color)}._check_89k1k_1159:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){._check_89k1k_1159[data-pop][aria-pressed=true]{animation:.32s cubic-bezier(.3,1.6,.5,1) _check-pop_89k1k_1}._check_89k1k_1159[data-pop][aria-pressed=true] svg path{stroke-dasharray:24;animation:.28s ease-out 60ms backwards _check-draw_89k1k_1}}@keyframes _check-pop_89k1k_1{40%{transform:scale(1.18)}}@keyframes _check-draw_89k1k_1{0%{stroke-dashoffset:24px}}._check_89k1k_1159._small_89k1k_1286{border-color:var(--event-text);background:0 0;width:1.3rem;height:1.3rem;margin:0}._check_89k1k_1159._small_89k1k_1286[aria-pressed=true],._check_89k1k_1159._small_89k1k_1286[data-done=true]{background:color-mix(in srgb, var(--event-text) 25%, transparent)}._gap_89k1k_869{right:0;left:calc(var(--time-w) + var(--circle) + .75rem);isolation:isolate;align-items:center;display:flex;position:absolute}._gap_89k1k_869:before{z-index:-1;inset:3px 0 3px calc(-1 * (var(--circle) + .75rem));background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent) 0 6px, transparent 6px 12px);content:"";border-radius:10px;position:absolute}._gapButton_89k1k_897{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:var(--surface);color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:flex}._gapPlus_89k1k_901{opacity:.7}._gapButton_89k1k_897:hover,._gapButton_89k1k_897:focus-visible{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));outline:none}._gapButton_89k1k_897:hover ._gapPlus_89k1k_901,._gapButton_89k1k_897:focus-visible ._gapPlus_89k1k_901{opacity:1}._now_89k1k_348{z-index:2;right:0;left:calc(var(--time-w) - .2rem);border-top:2px solid var(--danger);pointer-events:none;height:0;position:absolute}._now_89k1k_348:before{top:-6px;left:calc(var(--circle) / 2 + .2rem - 5px);background:var(--danger);content:"";border-radius:50%;width:10px;height:10px;position:absolute}@media (prefers-reduced-motion:no-preference){._now_89k1k_348:before{animation:2.4s ease-out infinite _now-breathe_89k1k_1}}@keyframes _now-breathe_89k1k_1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 55%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--danger) 0%, transparent)}}._nowTime_89k1k_1395{background:var(--danger);color:#fff;white-space:nowrap;border-radius:4px;padding:0 .2rem;font-size:.68rem;font-weight:700;line-height:1.2rem;position:absolute;top:-.6rem;right:calc(100% + .2rem)}._add_89k1k_1181{z-index:3;background:var(--accent);color:var(--on-accent);font:inherit;box-shadow:var(--shadow-popover);cursor:pointer;border:none;border-radius:999px;align-self:flex-end;align-items:center;gap:.35rem;margin-top:auto;padding:.65rem 1rem;font-weight:650;display:flex;position:sticky;bottom:1rem}._add_89k1k_1181:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=699px){._threads_89k1k_18{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}._view_89k1k_23{--time-w:3rem;padding:.75rem .75rem 5rem}._week_89k1k_107{margin:-.75rem -.75rem 0;padding:.5rem .75rem .4rem}._weekArrow_89k1k_131{border-radius:9px;width:1.6rem}._weekArrow_89k1k_131 svg{width:20px;height:20px}._threads_89k1k_18{margin:0 -.75rem;padding:0 .75rem}._threads_89k1k_18>*{min-width:calc(var(--time-w) + var(--cols) * 6.5rem)}._weekDayNumber_89k1k_190{width:2rem;height:2rem;font-size:1.05rem}}@media print{._card_89k1k_3{box-shadow:none;border:0;overflow:visible}._view_89k1k_23,._view_89k1k_23._wide_89k1k_40{zoom:var(--print-zoom,1);max-width:none;padding-bottom:0}._threads_89k1k_18{overflow:visible}._threads_89k1k_18>*{min-width:0}._week_89k1k_107,._add_89k1k_1181,._now_89k1k_348,._nowCard_89k1k_348,._threadLayout_89k1k_528,._hiddenSummary_89k1k_557,._addMark_89k1k_1181{display:none}}@keyframes _golden-glow_89k1k_1{0%,to{box-shadow:0 0 0 2px #d4a017,0 0 #f0c04000}50%{box-shadow:0 0 0 2px #f0c040,0 0 10px 3px #f0c040b3}}._chip_89k1k_427._golden_89k1k_1532,._golden_89k1k_1532 ._capsule_89k1k_972{z-index:2;box-shadow:0 0 0 2px #d4a017}@media (prefers-reduced-motion:no-preference){._chip_89k1k_427._golden_89k1k_1532,._golden_89k1k_1532 ._capsule_89k1k_972{animation:1.8s ease-in-out infinite _golden-glow_89k1k_1}html:not(.view-transitions) ._card_89k1k_3>*{animation:.25s ease-out both _content-in_89k1k_1}}@keyframes _content-in_89k1k_1{0%{opacity:0}}._cell_1mvh2_6{--pad-x:calc(.2 * var(--cal));--half-gap:1px;-webkit-touch-callout:none;min-width:0;min-height:0;padding:calc(.2 * var(--cal)) var(--pad-x) calc(.25 * var(--cal));border-radius:var(--radius-cell);background:var(--cell-bg);color:var(--text);flex-direction:column;gap:2px;transition:background-color .26s ease-out,box-shadow .26s ease-out;display:flex;position:relative}:where(html[data-mouse]) ._cell_1mvh2_6:hover{background:var(--cell-hover-bg);transition-duration:.12s}._cell_1mvh2_6._weekend_1mvh2_36{background:var(--cell-weekend-bg)}:where(html[data-mouse]) ._cell_1mvh2_6._weekend_1mvh2_36:hover{background:var(--cell-weekend-hover-bg)}._cell_1mvh2_6._empty_1mvh2_44,._cell_1mvh2_6._empty_1mvh2_44:hover{background:0 0}._cell_1mvh2_6:not(._empty_1mvh2_44){cursor:pointer}._cell_1mvh2_6:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._cell_1mvh2_6._painted_1mvh2_59,._cell_1mvh2_6._painted_1mvh2_59:hover{background:var(--day-color)}._cell_1mvh2_6._painted_1mvh2_59{box-shadow:inset 0 0 0 100vmax #0000}:where(html[data-mouse]) ._cell_1mvh2_6._painted_1mvh2_59:hover{box-shadow:inset 0 0 0 100vmax #0000000f}._painted_1mvh2_59:not(._today_1mvh2_72) ._dayNumber_1mvh2_72{color:var(--day-text)}._cell_1mvh2_6._selected_1mvh2_79,._cell_1mvh2_6._selected_1mvh2_79:hover{box-shadow:inset 0 0 0 1.5px var(--accent);transition-duration:60ms}._cell_1mvh2_6._selected_1mvh2_79:not(._painted_1mvh2_59),._cell_1mvh2_6._selected_1mvh2_79:not(._painted_1mvh2_59):hover{background:var(--accent-soft)}._header_1mvh2_90{align-items:center;gap:calc(.15 * var(--cal));flex:none;min-width:0;display:flex}._holidays_1mvh2_103{align-items:center;gap:calc(.15 * var(--cal));flex:1 1 0;width:0;min-width:0;display:flex;overflow:hidden}._holiday_1mvh2_103{min-width:0;font-size:calc(.55 * var(--cal));white-space:nowrap;text-overflow:ellipsis;color:var(--holiday-color,var(--accent));flex:0 auto;font-weight:650;line-height:1.2;overflow:hidden}:root[data-theme=dark] ._holiday_1mvh2_103{color:color-mix(in srgb, var(--holiday-color,var(--accent)) 55%, white)}._painted_1mvh2_59 ._holiday_1mvh2_103{color:var(--day-text)}._moreHolidays_1mvh2_138{color:var(--text-muted);font:inherit;font-size:calc(.5 * var(--cal));cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;padding:0 1px;font-weight:700;line-height:1.3}._moreHolidays_1mvh2_138:hover{background:var(--accent-soft);color:var(--accent-strong)}._painted_1mvh2_59 ._moreHolidays_1mvh2_138{color:var(--day-text)}._holidayList_1mvh2_161{width:auto;min-width:11rem;max-width:18rem}._holidayList_1mvh2_161 ul{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}._holidayList_1mvh2_161 li{align-items:center;gap:.45rem;display:flex}._holidayDot_1mvh2_183{background:var(--holiday-color,var(--accent));border-radius:999px;flex:none;width:.6rem;height:.6rem}._holidayCountry_1mvh2_191{color:var(--text-muted);margin-left:auto;padding-left:.5rem;font-size:.72rem}._events_1mvh2_203{contain:size;flex-direction:column;flex:1;gap:2px;min-height:0;margin-block:-4px;padding-block:4px;display:flex;overflow:visible clip}._events_1mvh2_203[data-density=compact]{gap:1px}._events_1mvh2_203[data-density=compact]>*{min-height:2px}._events_1mvh2_203[data-density=dense]{gap:0}._events_1mvh2_203[data-density=dense]>*{min-height:1px}._dayNumber_1mvh2_72{min-width:calc(1 * var(--cal));height:calc(1 * var(--cal));margin:calc(-.1 * var(--cal)) 0 0 calc(-.1 * var(--cal));padding:0 calc(.12 * var(--cal));font-size:calc(.58 * var(--cal));border-radius:999px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}._weekend_1mvh2_36 ._dayNumber_1mvh2_72{color:var(--weekend-text)}._workday_1mvh2_261 ._header_1mvh2_90:after,._dayOff_1mvh2_262 ._header_1mvh2_90:after{content:"Work";bottom:calc(.25 * var(--cal));left:calc(.2 * var(--cal));max-width:calc(100% - .4 * var(--cal));font-size:calc(.5 * var(--cal));letter-spacing:.02em;text-transform:uppercase;color:var(--week-number);white-space:nowrap;pointer-events:none;font-weight:700;line-height:1;position:absolute;overflow:hidden}._dayOff_1mvh2_262 ._header_1mvh2_90:after{content:"Off"}._workday_1mvh2_261 ._header_1mvh2_90:lang(hu):after{content:"Munka"}._dayOff_1mvh2_262 ._header_1mvh2_90:lang(hu):after{content:"Pihenő"}@media (width<=699px){._workday_1mvh2_261 ._header_1mvh2_90:after,._dayOff_1mvh2_262 ._header_1mvh2_90:after{font-size:calc(.42 * var(--cal));letter-spacing:0}}._workday_1mvh2_261._painted_1mvh2_59 ._header_1mvh2_90:after,._dayOff_1mvh2_262._painted_1mvh2_59 ._header_1mvh2_90:after{color:var(--day-text)}._cell_1mvh2_6[data-week]:before{content:attr(data-week);bottom:calc(.25 * var(--cal));right:calc(.3 * var(--cal));font-size:calc(.55 * var(--cal));letter-spacing:.02em;color:var(--week-number);pointer-events:none;font-weight:600;line-height:1;position:absolute}._cell_1mvh2_6._painted_1mvh2_59[data-week]:before{color:var(--day-text)}._cell_1mvh2_6._open_1mvh2_329{box-shadow:inset 0 0 0 2px var(--accent)}._cell_1mvh2_6._open_1mvh2_329:not(._painted_1mvh2_59){background:var(--accent-soft)}._cell_1mvh2_6._today_1mvh2_72{box-shadow:inset 0 0 0 2px var(--danger)}._cell_1mvh2_6._today_1mvh2_72:after{z-index:1;border-radius:inherit;box-shadow:0 0 0 2px var(--danger);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){._cell_1mvh2_6._today_1mvh2_72:after{animation:2.4s ease-out infinite _today-pulse_1mvh2_1}}._cell_1mvh2_6._today_1mvh2_72._selected_1mvh2_79{box-shadow:inset 0 0 0 1.5px var(--accent)}._cell_1mvh2_6._today_1mvh2_72._selected_1mvh2_79:after{display:none}._today_1mvh2_72 ._dayNumber_1mvh2_72{font-weight:700}._cell_1mvh2_6._holidayDay_1mvh2_374 ._dayNumber_1mvh2_72{background:var(--holiday-color);color:var(--holiday-text);font-weight:700}@keyframes _today-pulse_1mvh2_1{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}._chip_1mvh2_393,._laneGap_1mvh2_394{flex:0 1 calc(1.05 * var(--cal));min-height:3px}._chip_1mvh2_393{background:var(--chip-color,var(--accent));color:var(--chip-text);border-radius:3px;align-items:center;display:flex;position:relative;overflow:hidden;container-type:size}:where(html[data-mouse]) ._chip_1mvh2_393{transition:box-shadow .2s ease-out;box-shadow:inset 0 0 0 100vmax #fff0}:where(html[data-mouse]) ._chip_1mvh2_393:hover{transition-duration:.1s;box-shadow:inset 0 0 0 100vmax #ffffff24}._chip_1mvh2_393._done_1mvh2_423{opacity:.5}._chip_1mvh2_393._done_1mvh2_423 ._chipLabel_1mvh2_427{text-decoration:line-through}._chip_1mvh2_393._dragging_1mvh2_433{opacity:.4}._chip_1mvh2_393._joinsPrev_1mvh2_437{margin-left:calc(-1 * (var(--pad-x) + var(--half-gap)));border-top-left-radius:0;border-bottom-left-radius:0}._chip_1mvh2_393._joinsNext_1mvh2_443{margin-right:calc(-1 * (var(--pad-x) + var(--half-gap)));border-top-right-radius:0;border-bottom-right-radius:0}._chip_1mvh2_393._continuesNext_1mvh2_451:not(._golden_1mvh2_451){clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%);border-top-right-radius:0;border-bottom-right-radius:0}._chip_1mvh2_393._continuesPrev_1mvh2_457:not(._golden_1mvh2_451){clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--notch) 50%);border-top-left-radius:0;border-bottom-left-radius:0}._chip_1mvh2_393._continuesPrev_1mvh2_457._continuesNext_1mvh2_451:not(._golden_1mvh2_451){clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%, var(--notch) 50%)}._chip_1mvh2_393._continuesPrev_1mvh2_457 ._chipLabel_1mvh2_427{padding-left:calc(3px + var(--notch))}._chip_1mvh2_393{--notch:calc(.3 * var(--cal))}._chipLabel_1mvh2_427{min-width:0;font-size:calc(.64 * var(--cal));white-space:nowrap;text-overflow:clip;flex:1;padding:0 3px;font-weight:600;line-height:1;overflow:hidden}._chipIcon_1mvh2_495{margin-right:.2em;vertical-align:middle;width:.9em;height:.9em;margin-block:-1em;display:inline-block}._chip_1mvh2_393._spanning_1mvh2_512{z-index:1;overflow:visible}._spanning_1mvh2_512 ._chipLabel_1mvh2_427{pointer-events:none;width:calc(var(--span) * (100cqw + var(--pad-x) + var(--half-gap)) - 2 * (var(--pad-x) + var(--half-gap)));flex:none}._chipLock_1mvh2_529{z-index:2;box-sizing:content-box;background:var(--chip-color,var(--accent));color:var(--chip-text);font-size:min(calc(.8 * var(--cal)), 80cqh);border-radius:0 3px 3px 0;padding:0 2px;position:absolute;top:50%;right:0;translate:0 -50%}@container (height<=9px){._chipLabel_1mvh2_427,._chipLock_1mvh2_529{display:none}}@keyframes _golden-glow_1mvh2_1{0%,to{box-shadow:0 0 0 2px #d4a017,0 0 #f0c04000}50%{box-shadow:0 0 0 2px #f0c040,0 0 5px 1px #f0c040b3}}._chip_1mvh2_393._golden_1mvh2_451{z-index:2;box-shadow:0 0 0 2px #d4a017}@media (prefers-reduced-motion:no-preference){._chip_1mvh2_393._golden_1mvh2_451{animation:1.8s ease-in-out infinite _golden-glow_1mvh2_1}}._row_1ln4x_2{display:contents}._monthLabel_1ln4x_6{z-index:2;padding:0 calc(.75 * var(--cal)) 0 calc(1 * var(--cal));background:var(--surface);font-size:calc(.78 * var(--cal));color:var(--text);white-space:nowrap;align-items:center;font-weight:600;display:flex;position:sticky;left:0}._monthButton_1ln4x_22{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0}._monthButton_1ln4x_22:hover{text-decoration:underline}._monthButton_1ln4x_22:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._monthLabel_1ln4x_6._current_1ln4x_42{color:var(--accent)}._monthLabel_1ln4x_6._current_1ln4x_42:before{content:"";left:calc(.4 * var(--cal));background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute}._planner_132gx_3{--month-text:1.3;--mcal:calc(var(--cal) * var(--month-text));--day-cal:var(--mcal);--slot:calc(.95 * var(--cal));--gutter:calc(2.6 * var(--cal));padding:0 calc(.5 * var(--cal)) calc(1 * var(--cal));-webkit-user-select:none;user-select:none}@media print{._planner_132gx_3{--month-text:1;--slot:max(1.5px, calc((100vh - 2.5rem - 2 * var(--cal) - var(--weeks) * 3.4 * var(--cal)) / var(--weeks) / (var(--hours) * 2)));padding-bottom:0}._head_132gx_31{position:static}._weekBlock_132gx_35{--week-pad:2px}._allDay_132gx_6{--lanes:0!important}._planner_132gx_3 ._block_132gx_47{font-size:min(calc(.55 * var(--mcal)), calc(var(--length) * var(--slot) * .8));flex-direction:row;align-items:center;gap:.3em;padding-block:0;line-height:1.1}._planner_132gx_3 ._blockTime_132gx_56,._planner_132gx_3 ._blockTitle_132gx_57{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._planner_132gx_3 ._blockTime_132gx_56{flex:none;font-weight:400}._resize_132gx_69{display:none}}._hourly_132gx_75 ._timeline_132gx_75{background-image:linear-gradient(to bottom, var(--grid-line,#7f7f7f38) 0 1px, transparent 1px)}._grid_132gx_79{flex-direction:column;gap:2px;display:flex}._week_132gx_35{grid-template-columns:var(--gutter) repeat(7, minmax(0, 1fr));gap:2px;display:grid}._head_132gx_31{z-index:3;background:var(--surface);transition:background-color .2s,box-shadow .2s;position:sticky;top:0}[data-scrolled] ._head_132gx_31{background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4)}._weekday_132gx_110{padding:calc(.5 * var(--cal)) 0 calc(.3 * var(--cal));text-align:center;font-size:calc(.68 * var(--mcal));color:var(--text-muted);font-weight:600}._weekday_132gx_110._weekend_132gx_118{color:var(--weekend-text)}._weekBlock_132gx_35{--week-pad:calc(.6 * var(--cal));padding-bottom:var(--week-pad);flex-direction:column;gap:2px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){[data-month-in] ._weekBlock_132gx_35{animation:.36s cubic-bezier(.2,.8,.2,1) backwards _month-in_132gx_1;animation-delay:calc(var(--w,0) * 35ms)}}[data-month-in=next] ._weekBlock_132gx_35{--month-from:28px}[data-month-in=prev] ._weekBlock_132gx_35{--month-from:-28px}@keyframes _month-in_132gx_1{0%{opacity:0;transform:translateX(var(--month-from,0))}}._frames_132gx_158{inset:0 0 var(--week-pad);z-index:2;pointer-events:none;position:absolute}._frame_132gx_158{border-radius:var(--radius-cell);box-shadow:inset 0 0 0 2px var(--accent);position:relative}._frame_132gx_158._todayFrame_132gx_171{box-shadow:inset 0 0 0 2px var(--danger)}._todayFrame_132gx_171:after{border-radius:inherit;box-shadow:0 0 0 2px var(--danger);content:"";opacity:0;will-change:transform, opacity;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){._todayFrame_132gx_171:after{animation:2.4s ease-out infinite _frame-pulse_132gx_1}}@keyframes _frame-pulse_132gx_1{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.04,1.025)}}._planner_132gx_3 ._allDay_132gx_6 [data-today]:not([aria-selected]),._planner_132gx_3 ._allDay_132gx_6 [data-open]:not([aria-selected]){box-shadow:none}._planner_132gx_3 ._allDay_132gx_6 [data-today]:after{content:none}._allDay_132gx_6{--cal:var(--day-cal);grid-auto-rows:minmax(max(calc(2.6 * var(--cal)), calc((1.3 + var(--lanes,0) * 1.12) * var(--cal))), auto)}._allDay_132gx_6 [data-week]:before{content:none}._weekNumber_132gx_230{padding-top:calc(.3 * var(--cal));text-align:center;font-size:calc(.55 * var(--cal));color:var(--week-number);font-weight:600}._hoursRow_132gx_239{grid-template-rows:calc(var(--hours) * 2 * var(--slot))}._hourLabels_132gx_243{grid-template-rows:repeat(var(--hours), 1fr);font-size:calc(.5 * var(--mcal));color:var(--week-number);text-align:right;font-weight:600;line-height:1;display:grid}._hourLabels_132gx_243 span{padding-right:calc(.3 * var(--cal));translate:0 -.3em}._hourLabels_132gx_243 span:first-child{translate:none}._timeline_132gx_75{border-radius:var(--radius-cell);background-color:var(--cell-bg);background-image:linear-gradient(to bottom, var(--grid-line,#7f7f7f38) 0 1px, transparent 1px var(--slot), var(--grid-line-faint,#7f7f7f1a) var(--slot) calc(var(--slot) + 1px), transparent calc(var(--slot) + 1px));background-size:100% calc(2 * var(--slot));cursor:pointer;position:relative}._timeline_132gx_75._weekend_132gx_118{background-color:var(--cell-weekend-bg)}._timeline_132gx_75._holiday_132gx_284{background-color:color-mix(in srgb, var(--holiday-color) 12%, var(--cell-bg))}._timeline_132gx_75[style*=--day-color]{background-color:color-mix(in srgb, var(--day-color) 35%, var(--cell-bg))}._timeline_132gx_75._today_132gx_171{--edge:2px}._block_132gx_47{top:calc(var(--top) * var(--slot) + 1px);left:calc(var(--edge,0px) + var(--column) / var(--columns) * (100% - 2 * var(--edge,0px)) + 1px);width:calc((100% - 2 * var(--edge,0px)) / var(--columns) - 2px);height:calc(var(--length) * var(--slot) - 2px);padding:1px calc(.25 * var(--cal));background:var(--chip-color,var(--accent));color:var(--chip-text,var(--on-accent));font-size:calc(.55 * var(--mcal));box-shadow:0 0 0 1px var(--surface);cursor:pointer;background-image:var(--mark-top,none), var(--mark-bottom,none);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 2px;border-radius:4px;flex-direction:column;gap:1px;line-height:1.15;display:flex;position:absolute;overflow:hidden}:where(html[data-mouse]) ._block_132gx_47{transition:filter .12s ease-out}:where(html[data-mouse]) ._block_132gx_47:hover{filter:brightness(1.08)}._cutTop_132gx_334{--mark-top:repeating-linear-gradient(90deg, currentColor 0 4px, transparent 4px 7px);border-top-left-radius:0;border-top-right-radius:0}._cutBottom_132gx_340{--mark-bottom:repeating-linear-gradient(90deg, currentColor 0 4px, transparent 4px 7px);border-bottom-right-radius:0;border-bottom-left-radius:0}._block_132gx_47._done_132gx_347{opacity:.5}._block_132gx_47._done_132gx_347 ._blockTitle_132gx_57{text-decoration:line-through}._block_132gx_47._moment_132gx_356{--mark-top:linear-gradient(currentColor, currentColor)}._block_132gx_47._dragging_132gx_361{opacity:.45}._resize_132gx_69{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}._resize_132gx_69:after{content:"";opacity:.6;background:currentColor;border-radius:999px;width:min(1.2rem,50%);height:2px;position:absolute;bottom:2px;left:50%;translate:-50%}._shortBlock_132gx_391 ._resize_132gx_69:after,._hourBlock_132gx_392 ._resize_132gx_69:after{display:none}@media (width<=699px){._hourBlock_132gx_392 ._resize_132gx_69:after{display:block}}._hourBlock_132gx_392 ._blockTitle_132gx_57{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._shortBlock_132gx_391{flex-direction:row;align-items:baseline;gap:.3em;padding-block:0}._shortBlock_132gx_391 ._blockTime_132gx_56,._shortBlock_132gx_391 ._blockTitle_132gx_57{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._shortBlock_132gx_391 ._blockTime_132gx_56{flex:none}@media (pointer:coarse){._resize_132gx_69{touch-action:none;height:14px}._resize_132gx_69:after{opacity:.55;width:min(1rem,40%);height:2px;bottom:1.5px}}._slotSelection_132gx_445{top:calc(var(--top) * var(--slot));height:calc(var(--length) * var(--slot));background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);pointer-events:none;border-radius:4px;position:absolute;left:0;right:0}._blockLock_132gx_459{background:var(--chip-color,var(--accent));font-size:calc(.8 * var(--mcal));border-radius:3px;padding:1px;position:absolute;top:1px;right:1px}._blockTime_132gx_56{font-size:calc(.48 * var(--mcal));opacity:.9;white-space:nowrap}._blockTitle_132gx_57{font-weight:650}._blockIcon_132gx_480{margin-right:.2em;vertical-align:middle;width:.9em;height:.9em;margin-block:-1em;display:inline-block}@media (width<=699px){._planner_132gx_3{--month-text:1.2;--slot:calc(1.1 * var(--cal));--day-cal:var(--cal)}._blockTime_132gx_56,._blockTitle_132gx_57{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@keyframes _golden-glow_132gx_1{0%,to{box-shadow:0 0 0 2px #d4a017,0 0 #f0c04000}50%{box-shadow:0 0 0 2px #f0c040,0 0 10px 3px #f0c040b3}}._block_132gx_47._golden_132gx_524{z-index:2;box-shadow:0 0 0 2px #d4a017}@media (prefers-reduced-motion:no-preference){._block_132gx_47._golden_132gx_524{animation:1.8s ease-in-out infinite _golden-glow_132gx_1}}._stack_hquqg_3{gap:calc(1.25 * var(--cal));padding:0 calc(.5 * var(--cal)) calc(1 * var(--cal));-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}._month_hquqg_11{flex-direction:column;display:flex}._title_hquqg_17{z-index:3;padding:calc(.7 * var(--cal)) calc(.25 * var(--cal)) calc(.4 * var(--cal));background:var(--surface);font-size:calc(1.05 * var(--cal));color:var(--text);margin:0;font-weight:650;position:sticky;top:0}._title_hquqg_17._current_hquqg_29{color:var(--accent-strong)}._year_hquqg_33{color:var(--text-muted);font-weight:450}._grid_hquqg_38{flex-direction:column;gap:2px;display:flex}._week_hquqg_45{grid-template-columns:calc(1.5 * var(--cal)) repeat(7, minmax(0, 1fr));grid-auto-rows:minmax(calc(3.6 * var(--cal)), auto);gap:2px;display:grid}._week_hquqg_45:first-child{grid-auto-rows:auto}._weekday_hquqg_56{padding:calc(.15 * var(--cal)) 0 calc(.3 * var(--cal));text-align:center;font-size:calc(.68 * var(--cal));color:var(--text-muted);font-weight:600}._weekday_hquqg_56._weekend_hquqg_64{color:var(--weekend-text)}._weekNumber_hquqg_68{padding-top:calc(.3 * var(--cal));text-align:center;font-size:calc(.55 * var(--cal));color:var(--week-number);font-weight:600}._grid_hquqg_38 [data-week]:before{content:none}._row_u61kc_2{display:contents}._corner_u61kc_6,._label_u61kc_7{background:var(--surface);transition:background-color .2s,box-shadow .2s;position:sticky;top:0}[data-scrolled] ._corner_u61kc_6,[data-scrolled] ._label_u61kc_7{background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4)}._corner_u61kc_6{z-index:4;left:0}._label_u61kc_7{z-index:3;padding:calc(.6 * var(--cal)) 0 calc(.35 * var(--cal));text-align:center;font-size:calc(.65 * var(--cal));letter-spacing:.02em;color:var(--text-muted);font-weight:600}._label_u61kc_7._weekend_u61kc_40{color:var(--weekend-text)}._draggingEvent_45wwo_4,._draggingEvent_45wwo_4 *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}._dragGhost_45wwo_11{z-index:999;padding:0 calc(.3 * var(--cal));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:translateY(-3px) rotate(var(--tilt)) scale(1.04);border-radius:3px;align-items:center;font-weight:600;animation:.14s ease-out _lift_45wwo_1;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 22px #00000038,0 2px 6px #00000029}@keyframes _lift_45wwo_1{0%{transform:none;box-shadow:0 0 #0000}}._timedGhost_45wwo_38{white-space:normal;align-items:flex-start;padding-top:2px}._dragBubble_45wwo_45{z-index:1000;border:1px solid var(--surface-border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-popover);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.2rem .5rem;font-size:.8rem;position:fixed}._card_45wwo_59{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow);overscroll-behavior:contain;overflow-anchor:none;flex:1;overflow:auto}._loading_45wwo_77{z-index:6;height:0;position:sticky;top:0;left:0}._loading_45wwo_77:before{background:linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;content:"";opacity:.7;background-size:40% 100%;height:3px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){._loading_45wwo_77:before{animation:1.3s ease-in-out infinite _loading-sweep_45wwo_1}}@keyframes _loading-sweep_45wwo_1{0%{background-position:-70% 0}to{background-position:170% 0}}@media print{._card_45wwo_59{box-shadow:none;border:0;border-radius:0;overflow:hidden}}@media (prefers-reduced-motion:no-preference){._grid_45wwo_126[data-year-in="0"]>[role=row]>*{animation:.38s cubic-bezier(.2,.8,.2,1) backwards _year-in-a_45wwo_1;animation-delay:calc(var(--m,0) * 28ms)}._grid_45wwo_126[data-year-in="1"]>[role=row]>*{animation:.38s cubic-bezier(.2,.8,.2,1) backwards _year-in-b_45wwo_1;animation-delay:calc(var(--m,0) * 28ms)}}@keyframes _year-in-a_45wwo_1{0%{opacity:0;transform:translate(-10px)}}@keyframes _year-in-b_45wwo_1{0%{opacity:0;transform:translate(-10px)}}._grid_45wwo_126{--row-min:calc(4.25 * var(--cal));grid-template-columns:calc(5.75 * var(--cal)) repeat(var(--columns), minmax(calc(1.5 * var(--cal)), 1fr));grid-template-rows:auto repeat(12, minmax(var(--row-min), 1fr));min-width:max-content;min-height:100%;padding:0 calc(1 * var(--cal)) calc(1 * var(--cal)) 0;-webkit-user-select:none;user-select:none;gap:2px;display:grid}._grid_45wwo_126._noHeader_45wwo_165{grid-template-rows:repeat(12, minmax(var(--row-min), 1fr));padding-top:calc(1 * var(--cal))}@media print{._grid_45wwo_126{--row-min:calc(3 * var(--cal))}}@media (prefers-reduced-motion:no-preference){html:not(.view-transitions) ._card_45wwo_59>*{animation:.25s ease-out both _content-in_45wwo_1}}@keyframes _content-in_45wwo_1{0%{opacity:0}}._header_1nkwn_1{align-items:center}._badge_1nkwn_6{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;margin:0 0 0 auto;display:flex}._badgeTitle_1nkwn_15{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.02em;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}._muted_1nkwn_25{color:var(--text-muted);font-size:.75rem}._message_1nkwn_31{text-align:center;place-content:center;justify-items:center;gap:.6rem;min-height:100svh;padding:1.5rem;display:grid}._message_1nkwn_31 p{margin:0}@media (width<=699px){._badge_1nkwn_6{text-align:left;align-items:flex-start;margin-left:0}}._region_2ar7a_2{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1100;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}._toast_2ar7a_13{border:1px solid var(--surface-border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-popover);pointer-events:auto;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .85rem;font-size:.85rem;animation:.38s cubic-bezier(.2,1.4,.4,1) _toast-in_2ar7a_1;display:flex;position:relative;overflow:hidden}._countdown_2ar7a_31{background:var(--accent);opacity:.6;transform-origin:0;height:2px;animation:_countdown_2ar7a_31 var(--toast-ms) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes _countdown_2ar7a_31{to{transform:scaleX(0)}}._text_2ar7a_49{min-width:0}._undo_2ar7a_53{flex:none}@keyframes _toast-in_2ar7a_1{0%{opacity:0;transform:translateY(18px)scale(.96)}}@media (prefers-reduced-motion:reduce){._countdown_2ar7a_31{animation-duration:0s;display:none}}@media print{._toast_2ar7a_13{display:none}}._trigger_184bn_1{border:1px solid var(--surface-border);background:var(--surface);width:2.4rem;height:2.4rem;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}._trigger_184bn_1:hover,._trigger_184bn_1[aria-expanded=true]{border-color:var(--accent)}._trigger_184bn_1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._panel_184bn_25{width:20rem}._identity_184bn_29{align-items:center;gap:.75rem;display:flex}._names_184bn_35{flex-direction:column;min-width:0;display:flex}._name_184bn_35{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}._username_184bn_50{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}._section_184bn_58,._form_184bn_59{flex-direction:column;gap:.45rem;display:flex}._section_184bn_58{border-top:1px solid var(--surface-border);padding-top:.6rem}._label_184bn_70{font-size:.72rem;font-weight:600}._buttons_184bn_75{flex-wrap:wrap;gap:.4rem;display:flex}._success_184bn_81{color:var(--text-muted);margin:0;font-size:.72rem}._links_184bn_88{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}._link_184bn_88{align-items:center;gap:.35rem;display:flex}._linkText_184bn_103{flex-direction:column;flex:1;min-width:0;display:flex}._linkLabel_184bn_110{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}._linkMeta_184bn_118{color:var(--text-muted);font-size:.7rem}._views_184bn_124{border:0;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;display:flex}._views_184bn_124 legend{margin-bottom:.35rem;padding:0}._checkbox_184bn_138{align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}._checkbox_184bn_138 input{width:1rem;height:1rem;accent-color:var(--accent)}@media (width<=699px){._name_184bn_35{font-size:.85rem}._username_184bn_50{font-size:.7rem}._smallField_184bn_163{transform-origin:0 0;width:123.077%;margin-bottom:-.45rem;transform:scale(.8125)}}._avatar_ree19_1{width:var(--size);height:var(--size);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}._initials_ree19_12{background:hsl(var(--hue) 45% 30%);color:#fff;font-size:calc(var(--size) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}._popover_1n68w_1{width:23rem}._section_1n68w_5{flex-direction:column;gap:.5rem;display:flex}._section_1n68w_5+._section_1n68w_5{border-top:1px solid var(--surface-border);padding-top:.6rem}._sectionTitle_1n68w_16{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:650}._list_1n68w_25{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}._row_1n68w_36{align-items:center;gap:.4rem;display:flex}._wraps_1n68w_43{flex-wrap:wrap}._rowButton_1n68w_47[data-active]{color:var(--accent-strong)}._icons_1n68w_52{flex-basis:100%;margin:.1rem 0 .4rem 1.6rem;font-size:.78rem}._icons_1n68w_52 p{margin:.35rem 0 0}._counter_1n68w_62{flex-basis:100%;grid-template-columns:auto 5.5rem;align-items:center;gap:.35rem .6rem;margin:.1rem 0 .4rem 1.6rem;font-size:.78rem;display:grid}._counterField_1n68w_72{font-weight:600}._budgetInput_1n68w_76{min-height:0;padding:.25rem .45rem}._counterCheck_1n68w_81,._counterHint_1n68w_82{grid-column:1/-1}._counterCheck_1n68w_81{align-items:center;gap:.4rem;display:flex}._list_1n68w_25>._row_1n68w_36{min-height:2.1rem}._pickerHost_1n68w_98{flex:none;align-items:center;display:flex;position:relative}._pickerInput_1n68w_105{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:100%;left:0}._letterA_1n68w_118{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}._nameInput_1n68w_125{background:var(--chip-color);min-width:0;color:var(--chip-text);border-color:#0000;flex:1;font-weight:600}._warning_1n68w_135{color:var(--danger);cursor:help;pointer-events:auto;font-size:.65rem;line-height:1;position:absolute;bottom:.1rem;right:-.15rem}._deleteBox_1n68w_147{flex-direction:column;flex:none;align-items:center;width:3.2rem;display:flex}._usage_1n68w_155{color:var(--text-muted);white-space:nowrap;margin-top:-.2rem;font-size:.6rem;line-height:1}._nameLabel_1n68w_164{background:var(--chip-color);min-width:0;color:var(--chip-text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;border:none;border-radius:6px;flex:1;padding:.35rem .6rem;font-size:.85rem;font-weight:600;overflow:hidden}@media (width<=699px){._list_1n68w_25{gap:.35rem}._row_1n68w_36 ._rowButton_1n68w_47{min-width:34px;min-height:36px}._row_1n68w_36 ._nameInput_1n68w_125,._row_1n68w_36 ._compact_1n68w_194{min-height:36px;padding-block:.3rem}._row_1n68w_36 input._compact_1n68w_194{flex:1;width:auto}._row_1n68w_36 input._compact_1n68w_194::placeholder{font-size:.85rem}._row_1n68w_36 button._compact_1n68w_194{flex:none;padding-inline:.8rem}._deleteBox_1n68w_147{width:3rem}}._addForm_1n68w_221{flex-direction:column;gap:.5rem;display:flex}._nameRow_1n68w_227{align-items:center;gap:.5rem;display:flex}._nameRow_1n68w_227>input:not([type=color]){flex:1;min-width:0}._overridesBox_1n68w_240{flex-basis:100%;min-width:0;max-width:100%;margin:0 0 .35rem .1rem;font-size:.78rem}._overridesSummary_1n68w_248{width:fit-content;color:var(--text-muted);cursor:pointer;font-weight:600}._overridesSummary_1n68w_248:hover{color:var(--text)}._overridesSummary_1n68w_248:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}._overrides_1n68w_240{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}._overrideRow_1n68w_274{align-items:center;gap:.5rem;min-width:0;display:flex}._overrideRow_1n68w_274>button{flex:none}._overrideText_1n68w_286{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._overrideIcon_1n68w_294{vertical-align:middle;color:var(--text-muted);display:inline-flex}._overrideTag_1n68w_300{background:var(--cell-bg);color:var(--text-muted);text-transform:uppercase;border-radius:4px;padding:0 .3rem;font-size:.7rem;font-weight:650}._views_1n68w_311{flex-wrap:wrap;flex-basis:100%;gap:.2rem .9rem;margin:-.1rem 0 .3rem .1rem;font-size:.78rem;display:flex}._viewBox_1n68w_320{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}._viewBox_1n68w_320 input{accent-color:var(--accent);margin:0}._fileRow_1n68w_332{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}._buttons_1n68w_340{justify-content:flex-end;display:flex}._status_1n68w_345{flex-basis:100%;margin:-.1rem 0 .2rem .1rem;font-size:.72rem}._trigger_hnohn_2{height:var(--control-h);border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.78rem;font-weight:600;display:inline-flex}._icon_hnohn_21{color:var(--text-muted);flex:none}._badge_hnohn_26>span{display:inline-block}@media (prefers-reduced-motion:no-preference){._badgeRoll_hnohn_31{animation:.26s cubic-bezier(.2,.9,.3,1.2) _badge-roll_hnohn_1}}@keyframes _badge-roll_hnohn_1{0%{opacity:0;transform:translateY(70%)}}._trigger_hnohn_2:hover,._trigger_hnohn_2[aria-expanded=true]{background:var(--cell-bg)}._trigger_hnohn_2:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._badge_hnohn_26{background:var(--accent-soft);min-width:1.2rem;color:var(--accent-strong);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.68rem;font-weight:700;line-height:1.2rem}._caret_hnohn_65{color:var(--text-muted);font-size:.65rem}._panel_hnohn_70{width:15rem}._list_hnohn_74{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}._option_hnohn_83{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.82rem;font-weight:550;display:flex}._option_hnohn_83 input[type=checkbox]{border:2px solid var(--text-muted);background:var(--surface) center / 0 no-repeat;cursor:pointer;appearance:none;border-radius:4px;flex:none;width:1rem;height:1rem;margin:0}._option_hnohn_83 input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%}:root[data-theme=dark] ._option_hnohn_83 input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%230b1530' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}._option_hnohn_83 input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){._option_hnohn_83 input[type=checkbox]{transition:background-size .22s cubic-bezier(.3,1.6,.5,1),background-color .14s,border-color .14s}._list_hnohn_74>li{animation:.22s cubic-bezier(.2,.9,.3,1) backwards _row-in_hnohn_1;animation-delay:calc(min(var(--i,0), 10) * 22ms)}}@keyframes _row-in_hnohn_1{0%{opacity:0;transform:translateY(-4px)}}._detail_hnohn_147{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem;font-size:.72rem;font-weight:600}._detailWarning_hnohn_157{color:var(--danger)}._option_hnohn_83:hover{background:var(--cell-bg)}._option_hnohn_83 input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:0}._swatch_hnohn_173{background:var(--swatch);border-radius:4px;flex:none;width:.95rem;height:.95rem;box-shadow:inset 0 0 0 1px #0000002e}._optionLabel_hnohn_183{cursor:pointer;flex:1}._colorSwatch_hnohn_189{cursor:pointer;appearance:none;border:none;padding:0}._colorSwatch_hnohn_189::-webkit-color-swatch-wrapper{padding:0}._colorSwatch_hnohn_189::-webkit-color-swatch{border:none;border-radius:4px}._colorSwatch_hnohn_189::-moz-color-swatch{border:none;border-radius:4px}._colorSwatch_hnohn_189:hover{box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px var(--accent-soft)}._colorSwatch_hnohn_189:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._footer_hnohn_221{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}._panel_14kc7_1{flex-direction:column;gap:.75rem;width:min(22rem,100vw - 16px);max-height:min(28rem,100vh - 4rem);display:flex;overflow-y:auto}._release_14kc7_10{flex-direction:column;gap:.25rem;display:flex}._version_14kc7_16{margin:0;font-size:.78rem;font-weight:650}._date_14kc7_22{color:var(--text-muted);font-weight:400}._notes_14kc7_27{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.4}._notes_14kc7_27 li+li{margin-top:.2rem}._trigger_eu8rs_1{width:var(--control-h);height:var(--control-h);border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow);color:var(--text-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}._trigger_eu8rs_1:hover,._trigger_eu8rs_1[aria-expanded=true]{color:var(--text);background:var(--cell-bg)}._trigger_eu8rs_1 svg{transition:rotate .32s cubic-bezier(.3,1.4,.5,1)}:where(html[data-mouse]) ._trigger_eu8rs_1:hover svg{rotate:60deg}._trigger_eu8rs_1[aria-expanded=true] svg{rotate:90deg}@media (prefers-reduced-motion:reduce){._trigger_eu8rs_1 svg{transition:none}}._trigger_eu8rs_1:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._panel_eu8rs_46{width:22rem}._group_eu8rs_50{border-top:1px solid var(--surface-border);flex-direction:column;gap:.6rem;padding-top:.6rem;display:flex}._groupTitle_eu8rs_58{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:650}._fieldset_eu8rs_67{border:none;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}._fieldset_eu8rs_67:disabled{opacity:.55}._fieldset_eu8rs_67 legend{margin-bottom:.3rem;padding:0}._segmented_eu8rs_87{border:1px solid var(--surface-border);background:var(--cell-bg);border-radius:8px;gap:2px;padding:2px;display:flex}._segmentedGrid_eu8rs_97{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));display:grid}._segmentedGrid_eu8rs_97 ._segment_eu8rs_87{gap:.3rem;padding-inline:.25rem}._segment_eu8rs_87{white-space:nowrap;min-width:0;color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .4rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}._segment_eu8rs_87 input{opacity:0;pointer-events:none;position:absolute}._segment_eu8rs_87:has(input:checked){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281f}._segment_eu8rs_87:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}._fieldset_eu8rs_67:disabled ._segment_eu8rs_87{cursor:default}._segmentSwatch_eu8rs_145{background:var(--swatch);border-radius:50%;flex:none;width:.65rem;height:.65rem}._checkbox_eu8rs_153{align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:flex}._checkboxHint_eu8rs_162{margin-top:.15rem;padding-left:1.45rem}._checkbox_eu8rs_153 input{width:1rem;height:1rem;accent-color:var(--accent)}._option_eu8rs_173{align-items:center;gap:.5rem;display:flex}._optionLabel_eu8rs_179{white-space:nowrap;flex:1;font-size:.8rem;font-weight:600}._stepper_eu8rs_186{align-items:center;gap:.25rem;display:flex}._value_eu8rs_192{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75rem;font-size:.78rem;font-weight:600}._reset_eu8rs_200{padding-inline:.5rem}._section_eu8rs_204{border-top:1px solid var(--surface-border);flex-direction:column;gap:.4rem;padding-top:.6rem;display:flex}._dataButtons_eu8rs_212{gap:.4rem;display:flex}._success_eu8rs_217{color:var(--text-muted);margin:0;font-size:.72rem}._about_eu8rs_224{border-top:1px solid var(--surface-border);padding-top:.6rem;font-size:.7rem}._linkButton_eu8rs_231{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._linkButton_eu8rs_231:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}._hourRange_eu8rs_248{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;display:grid}._status_gpanf_1{white-space:nowrap;color:var(--text-muted);flex:none;justify-items:end;font-size:.72rem;font-weight:600;display:inline-grid}._state_gpanf_13{visibility:hidden;grid-area:1/1;align-items:center;gap:.35rem;display:inline-flex}._state_gpanf_13[data-shown]{visibility:visible}._dot_gpanf_25{background:var(--text-muted);border-radius:50%;width:.5rem;height:.5rem}._status_gpanf_1[data-status=saved] ._dot_gpanf_25{background:#2f9e5b}._status_gpanf_1[data-status=saving] ._dot_gpanf_25,._status_gpanf_1[data-status=loading] ._dot_gpanf_25{background:var(--accent)}._status_gpanf_1[data-status=offline] ._dot_gpanf_25{background:#d69e00}._status_gpanf_1[data-status=error]{color:var(--danger)}._status_gpanf_1[data-status=error] ._dot_gpanf_25{background:var(--danger)}@media (prefers-reduced-motion:no-preference){._status_gpanf_1[data-status=saving] ._dot_gpanf_25,._status_gpanf_1[data-status=loading] ._dot_gpanf_25{animation:1s ease-in-out infinite alternate _pulse_gpanf_1}}@keyframes _pulse_gpanf_1{0%{opacity:.35}}@media (prefers-reduced-motion:no-preference){._status_gpanf_1[data-status=saved] ._state_gpanf_13[data-shown] ._dot_gpanf_25{animation:.7s ease-out _saved-flash_gpanf_1}}@keyframes _saved-flash_gpanf_1{0%{transform:scale(1.35);box-shadow:0 0 #2f9e5b8c}to{transform:scale(1);box-shadow:0 0 0 7px #2f9e5b00}}@media (width<=699px){._text_gpanf_87{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._dot_gpanf_25{width:.6rem;height:.6rem}}._undo_vwgb3_2{width:var(--control-h);height:var(--control-h);border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow);cursor:pointer;flex:none;place-items:center;padding:0;transition:background-color .12s,translate .12s;display:inline-grid}._undo_vwgb3_2:hover:not(:disabled){background:var(--cell-bg)}._undo_vwgb3_2:active:not(:disabled){translate:0 1px}._undo_vwgb3_2:disabled{color:var(--text-muted);cursor:default}._undo_vwgb3_2:disabled>*{opacity:.55}._undo_vwgb3_2>span:first-child{display:grid}@media (prefers-reduced-motion:no-preference){._turn_vwgb3_40{animation:.48s cubic-bezier(.3,.9,.4,1) _undo-turn_vwgb3_1}}@keyframes _undo-turn_vwgb3_1{0%{rotate:0deg}to{rotate:-360deg}}._undo_vwgb3_2:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._backdrop_k5470_2{z-index:60;background:color-mix(in srgb, var(--text) 25%, transparent);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}._dialog_k5470_13{border:1px solid var(--surface-border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(36rem,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000038}._field_k5470_25{border-bottom:1px solid var(--surface-border);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}._icon_k5470_33{color:var(--text-muted);flex:none}._input_k5470_38{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}._input_k5470_38::placeholder{color:var(--text-muted)}._kbd_k5470_53{border:1px solid var(--surface-border);color:var(--text-muted);font:inherit;border-radius:5px;flex:none;padding:.05rem .4rem;font-size:.7rem}._results_k5470_63{overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;overflow-y:auto}._results_k5470_63:empty{display:none}._result_k5470_63{isolation:isolate;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.45rem .65rem;display:grid;position:relative}._result_k5470_63[aria-selected=true]:before{z-index:-1;border-radius:inherit;background:var(--cell-hover-bg);content:"";position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){._result_k5470_63{animation:.22s cubic-bezier(.2,.9,.3,1) backwards _result-in_k5470_1;animation-delay:calc(min(var(--i,0), 8) * 22ms)}}@keyframes _result-in_k5470_1{0%{opacity:0;transform:translateY(6px)}}._dot_k5470_112{background:var(--event-color,var(--accent));border-radius:50%;grid-row:span 2;width:10px;height:10px}._title_k5470_120{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}._meta_k5470_128{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._empty_k5470_136,._hint_k5470_137{color:var(--text-muted);margin:0;padding:.6rem 1rem;font-size:.8rem}._hint_k5470_137{border-top:1px solid var(--surface-border);font-size:.72rem}@media (width<=699.98px){._backdrop_k5470_2{padding:.75rem}._dialog_k5470_13{max-height:80vh}}
