@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_64a40ba0-module__uZnX-G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_64a40ba0-module__uZnX-G__variable{--font-manrope:"Manrope", "Manrope Fallback"}
.heres-home-calendar{--hh-bg:var(--heres-bg);--hh-surface:var(--heres-panel);--hh-surface-elevated:color-mix(in srgb, var(--heres-panel) 85%, white 15%);--hh-overlay:color-mix(in srgb, var(--heres-panel) 90%, transparent);--hh-accent:var(--heres-accent);--hh-accent-fg:#fff;--hh-link:color-mix(in srgb, var(--heres-accent) 70%, white);--hh-text:var(--heres-text);--hh-text-muted:var(--heres-muted);--hh-border:var(--heres-line);--hh-danger:#ef4444;--hh-row-hover:color-mix(in srgb, var(--heres-accent) 12%, transparent);--hh-overlap:color-mix(in srgb, var(--heres-accent) 8%, transparent);border:1px solid var(--heres-line);background:var(--heres-bg);min-height:28rem;color:var(--heres-text);font-family:var(--font-manrope,system-ui, sans-serif);-webkit-user-select:none;user-select:none;border-radius:15px;margin-bottom:1.5rem;font-size:13px;font-weight:300;position:relative;overflow:hidden}.heres-home-calendar h1,.heres-home-calendar h2,.heres-home-calendar h3,.heres-home-calendar th{font-weight:500}.heres-home-calendar a{color:var(--hh-link)}.heres-home-calendar button:focus-visible,.heres-home-calendar a:focus-visible,.heres-home-calendar input:focus-visible{outline:2px solid var(--hh-accent);outline-offset:2px}.heres-home-calendar .text-muted{color:var(--hh-text-muted)}.heres-home-calendar .text-error{color:var(--hh-danger)}.heres-home-calendar .btn{border:1px solid var(--hh-border);background:var(--hh-surface);color:var(--hh-text);cursor:pointer;border-radius:10px;padding:.5rem .625rem;font-weight:300}.heres-home-calendar .btn-primary{border-color:var(--hh-accent);background:var(--hh-accent);color:var(--hh-accent-fg)}.heres-home-calendar .btn-primary:hover{filter:brightness(1.08)}.heres-home-calendar .btn-ghost{background:var(--hh-surface)}.heres-home-calendar .btn-ghost:hover{background:var(--hh-row-hover)}.heres-home-calendar .btn-pill{border:1px solid var(--hh-border);color:var(--hh-text);cursor:pointer;background:0 0;border-radius:1000px;padding:.375rem .75rem;font-size:12px}.heres-home-calendar .btn-pill:hover{background:var(--hh-row-hover)}.heres-home-calendar .btn:disabled{cursor:not-allowed;opacity:.4}.heres-home-calendar .btn-danger{border-color:var(--hh-danger);color:var(--hh-danger)}.heres-home-calendar .input{border:1px solid var(--hh-border);background:var(--hh-bg);width:100%;color:var(--hh-text);border-radius:10px;padding:.5rem .625rem;font-weight:300}.heres-home-calendar .card{background:var(--hh-surface-elevated);border-radius:15px;padding:.625rem}.heres-home-calendar .app-menubar{border-bottom:1px solid var(--hh-border);background:var(--hh-surface);align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.heres-home-calendar .app-menubar__brand{letter-spacing:.02em;color:var(--hh-text);font-size:13px;font-weight:500}.heres-home-calendar .menubar-item{height:24px;color:var(--hh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.heres-home-calendar .menubar-item:hover{background:var(--hh-row-hover);color:var(--hh-text)}.heres-home-calendar .app-statusbar{min-height:24px;color:var(--hh-text-muted);border-top:1px solid var(--hh-border);background:var(--hh-surface);justify-content:space-between;align-items:center;padding:2px 12px;font-size:11px;display:flex}.heres-home-calendar .calendar-grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.heres-home-calendar .calendar-hour-row{border-bottom:1px solid var(--hh-border);position:relative}.heres-home-calendar .calendar-hour-row--overlap{background:var(--hh-overlap)}.heres-home-calendar .calendar-hour-row--focused{outline:1px solid var(--hh-accent);outline-offset:-1px}.heres-home-calendar .calendar-day-col{border-right:1px solid var(--hh-border);min-width:0;position:relative}.heres-home-calendar .calendar-hour-row--drop:hover,.heres-home-calendar .calendar-hour-row--drop-active{background:var(--hh-row-hover)}.heres-home-calendar .calendar-event-block{background:color-mix(in srgb, var(--hh-accent) 35%, transparent);border:1px solid color-mix(in srgb, var(--hh-accent) 50%, transparent);cursor:grab;z-index:2;text-align:left;color:inherit;border-radius:10px;padding:2px 6px;font-size:11px;position:absolute;left:2px;right:2px;overflow:hidden}.heres-home-calendar .calendar-event-block--selected{background:var(--hh-accent);border-color:var(--hh-accent);color:#fff}.heres-home-calendar .calendar-event-block--dragging{opacity:.45;cursor:grabbing;z-index:5;pointer-events:none}.heres-home-calendar .month-day-cell{min-height:0;overflow:hidden}.heres-home-calendar .month-day-events{flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:2px;display:flex;overflow-y:auto}.heres-home-calendar .month-event-chip{cursor:pointer;border-radius:4px;align-items:baseline;gap:4px;min-width:0;padding:1px 4px;font-size:10px;line-height:1.25;display:flex}.heres-home-calendar .month-event-chip__time{color:var(--hh-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.heres-home-calendar .month-event-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.heres-home-calendar .timezone-axis{border-bottom:1px solid var(--hh-border);background:var(--hh-surface);color:var(--hh-text-muted);gap:12px;padding:4px 12px;font-size:11px;display:flex}.heres-home-calendar .nlp-bar{border-top:1px solid var(--hh-border);background:var(--hh-surface);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.heres-home-calendar .command-palette-overlay{z-index:100;background:var(--hh-overlay);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.heres-home-calendar .command-palette{border:1px solid var(--hh-border);background:var(--hh-surface);border-radius:15px;width:min(480px,92vw);overflow:hidden;box-shadow:0 16px 48px #00000073}.heres-home-calendar .command-palette__item{width:100%;color:var(--hh-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13px;display:flex}.heres-home-calendar .command-palette__item:hover,.heres-home-calendar .command-palette__item--active{background:var(--hh-row-hover)}.heres-home-calendar .event-detail-panel{z-index:30;border-left:1px solid var(--hh-border);background:var(--hh-surface);flex-direction:column;width:min(360px,90vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.heres-home-calendar .event-detail-panel__header{border-bottom:1px solid var(--hh-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.heres-home-calendar .event-detail-panel__section{border-bottom:1px solid var(--hh-border);padding:12px 14px}.heres-home-calendar .dialog-overlay{z-index:50;background:var(--hh-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.heres-home-calendar .dialog{width:min(520px,92vw);max-height:80vh;padding:1rem;overflow:auto}
