.timeMarkersContainer[data-v-30b43dc1]{display:flex}.timeMarkerText[data-v-30b43dc1]{color:gray;line-height:40px;padding:0 4px;text-align:right}.timesContainer[data-v-30b43dc1]{margin-top:-20px}.timeLinesContainer[data-v-30b43dc1]{--hour-color:#ddd;--quarter-hour-color:#0033ff33;--half-hour-color:#00747433;--threequarter-hour-color:#006e1c33;--hour-height:40px;background:linear-gradient(to bottom,var(--hour-color) 1px,transparent 1px) 0 /100% var(--hour-height);background-position:0 0;background-repeat:repeat-y;background-size:100% var(--hour-height);width:.5rem}.timesHeader[data-v-30b43dc1]{height:2rem}.calendar-date-overlay[data-v-a636a3fe]{display:flex;flex-wrap:wrap;font-size:.7rem;gap:4px;opacity:.8}.overlay-date[data-v-a636a3fe]{align-items:center;background:color-mix(in srgb,var(--calendar-color,#888) 15%,transparent);border-left:2px solid var(--calendar-color,#888);border-radius:3px;color:var(--textMuted,#666);display:inline-flex;gap:2px;padding:1px 4px;white-space:nowrap}.overlay-icon[data-v-a636a3fe]{font-size:.65rem}.overlay-value[data-v-a636a3fe]{font-weight:500}.currentTimeMarker[data-v-1bccbe9a]{background-color:#0ff;height:1px;position:absolute;width:100%;z-index:90}.mv-panel[data-v-a564f86f],.mv-panel[data-v-09c9be65]{inset:0;pointer-events:none;position:absolute}.event[data-v-25913d1a]{align-items:flex-start;cursor:grab;display:flex;height:100%;overflow:clip;position:relative;transition:opacity .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.event[data-v-25913d1a]:active{cursor:grabbing}.event.is-dragging[data-v-25913d1a]{opacity:.4;pointer-events:none}.habit[data-v-25913d1a]{border-left:4px solid blue}.workout[data-v-25913d1a]{border-left:4px solid red}.event-title[data-v-25913d1a]{margin-top:-2px}h4[data-v-25913d1a]{padding:0 2px}h4[data-v-25913d1a],p[data-v-25913d1a]{margin:0}.event-time-range[data-v-25913d1a]{font-size:.8em;margin:0;padding-left:2px}.event-info[data-v-25913d1a]{display:flex;flex-flow:column wrap;height:100%;padding-top:2px;position:relative;z-index:1}.bg-gl[data-v-25913d1a]{inset:0;pointer-events:none;position:absolute}.bg-gl.under[data-v-25913d1a]{z-index:0}.bg-gl.over[data-v-25913d1a]{opacity:1;z-index:2}.proposed-event[data-v-d84c6ae0]{background:var(--surfaceAlt,hsla(0,0%,100%,.9));border:2px dashed var(--proposal-color,#6366f1);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:100%;opacity:.85;overflow:hidden;position:relative;transition:opacity .15s,box-shadow .15s;width:100%}.proposed-event[data-v-d84c6ae0]:hover{box-shadow:0 2px 8px #00000026;opacity:1}.proposed-event.expanded[data-v-d84c6ae0]{opacity:1;z-index:10}.proposed-badge[data-v-d84c6ae0]{background:var(--proposal-color,#6366f1);border-radius:2px;color:#fff;font-size:9px;font-weight:600;padding:1px 4px;position:absolute;right:2px;text-transform:uppercase;top:2px}.proposed-badge.routine[data-v-d84c6ae0]{background:#10b981}.proposed-badge.ai[data-v-d84c6ae0]{background:#8b5cf6}.proposed-badge.reschedule[data-v-d84c6ae0]{background:#f59e0b}.proposed-badge.manual[data-v-d84c6ae0]{background:#6366f1}.event-info[data-v-d84c6ae0]{display:flex;flex-direction:column;gap:2px;padding:16px 6px 4px;position:relative;z-index:1}.event-title[data-v-d84c6ae0]{color:var(--textPrimary,#1f2937);font-size:12px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-time-range[data-v-d84c6ae0]{color:var(--textSecondary,#6b7280);font-size:10px;margin:0}.proposal-reason[data-v-d84c6ae0]{color:var(--textMuted,#9ca3af);font-size:9px;font-style:italic;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions[data-v-d84c6ae0]{background:var(--surface,hsla(0,0%,100%,.95));gap:4px;inset:0;padding:4px;position:absolute;z-index:5}.action-btn[data-v-d84c6ae0],.quick-actions[data-v-d84c6ae0]{align-items:center;display:flex;justify-content:center}.action-btn[data-v-d84c6ae0]{border:none;border-radius:4px;cursor:pointer;font-size:12px;height:28px;min-width:28px;transition:background .15s,transform .1s;width:28px}.action-btn[data-v-d84c6ae0]:hover{transform:scale(1.1)}.action-btn .icon[data-v-d84c6ae0]{font-size:14px}.action-btn.accept[data-v-d84c6ae0]{background:#d1fae5;color:#059669}.action-btn.accept[data-v-d84c6ae0]:hover{background:#a7f3d0}.action-btn.reject[data-v-d84c6ae0]{background:#fee2e2;color:#dc2626}.action-btn.reject[data-v-d84c6ae0]:hover{background:#fecaca}.action-btn.modify[data-v-d84c6ae0]{background:#e0e7ff;color:#4f46e5}.action-btn.modify[data-v-d84c6ae0]:hover{background:#c7d2fe}@media (prefers-color-scheme:dark){.proposed-event[data-v-d84c6ae0]{background:var(--surfaceAlt,rgba(30,30,40,.9))}.event-title[data-v-d84c6ae0]{color:var(--textPrimary,#f3f4f6)}.quick-actions[data-v-d84c6ae0]{background:var(--surface,rgba(30,30,40,.95))}}.ambient-event[data-v-013c1387]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;box-sizing:border-box;cursor:help;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;justify-content:center;min-height:2rem;padding:.5rem;position:relative;transition:all .2s ease;width:100%}.ambient-event[data-v-013c1387]:hover{background-color:color-mix(in srgb,var(--ambient-color) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--ambient-color) 20%,transparent)}.ambient-event.display-state-change[data-v-013c1387]{align-items:flex-start;border-radius:0;cursor:default;padding:.25rem;pointer-events:none}.ambient-event.display-state-change[data-v-013c1387]:hover{background-color:inherit;box-shadow:none}.ambient-event.display-state-change .clickable-icon[data-v-013c1387]{border-radius:4px;cursor:pointer;padding:.25rem;pointer-events:auto;transition:all .2s ease}.ambient-event.display-state-change .clickable-icon[data-v-013c1387]:hover{background-color:color-mix(in srgb,var(--ambient-color) 35%,transparent);transform:scale(1.15)}.ambient-event.display-state-change .ambient-icon[data-v-013c1387]{font-size:1rem}.ambient-event.display-momentary[data-v-013c1387]{border-radius:6px;flex-direction:column;gap:.125rem;min-height:unset;padding:.125rem}.ambient-event.display-momentary .ambient-icon[data-v-013c1387]{font-size:1rem}.ambient-event.display-momentary .ambient-label[data-v-013c1387]{font-size:.6rem;font-weight:600;letter-spacing:.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ambient-event.display-time-range[data-v-013c1387]{align-items:flex-start;padding:.25rem}.ambient-icon[data-v-013c1387]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:1.25rem;font-weight:600;line-height:1}.dayView[data-v-7fe2c302]{display:flex}.dayGrid[data-v-7fe2c302]{display:block;flex-grow:1}.day[data-v-7fe2c302],.dayContainer[data-v-7fe2c302]{position:relative}.dayContainer[data-v-7fe2c302]{border-bottom:1px solid var(--borderDefault);--hour-color:var(--borderDefault);--quarter-hour-color:var(--borderDefault);--half-hour-color:var(--borderDefault);--threequarter-hour-color:var(--borderDefault);--hour-height:40px;background:linear-gradient(to bottom,var(--hour-color) 1px,transparent 1px) 0 /100% var(--hour-height),linear-gradient(to bottom,transparent calc(var(--hour-height)*.25),var(--quarter-hour-color) calc(var(--hour-height)*.25),transparent calc(var(--hour-height)*.25 + 1px)) 0 /100% var(--hour-height),linear-gradient(to bottom,transparent calc(var(--hour-height)*.5),var(--half-hour-color) calc(var(--hour-height)*.5),transparent calc(var(--hour-height)*.5 + 1px)) 0 /100% var(--hour-height),linear-gradient(to bottom,transparent calc(var(--hour-height)*.75),var(--threequarter-hour-color) calc(var(--hour-height)*.75),transparent calc(var(--hour-height)*.75 + 1px)) 0 /100% var(--hour-height),linear-gradient(to right,var(--hour-color) 1px,transparent 1px);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat-y,repeat-y,repeat-y,repeat-y,no-repeat;background-size:100% var(--hour-height),100% var(--hour-height),100% var(--hour-height),100% var(--hour-height),100% auto;display:flex}.ambient-lanes[data-v-7fe2c302]{display:flex;flex-direction:row;flex-shrink:0;order:2}.ambient-lane[data-v-7fe2c302]{background:color-mix(in srgb,var(--lane-color) 5%,transparent);border-left:1px solid var(--borderDefault);cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:background .2s ease;width:48px}.ambient-lane[data-v-7fe2c302]:before{background:var(--gradient-bg,transparent);content:"";inset:0;opacity:1;position:absolute;z-index:1}.ambient-lane[data-v-7fe2c302]:hover{background:color-mix(in srgb,var(--lane-color) 10%,transparent)}.ambient-event-container[data-v-7fe2c302]{box-sizing:border-box;cursor:pointer;left:0;padding:0;position:absolute;width:100%;z-index:2}.ambient-event-container[data-v-7fe2c302]:has(.display-state-change){pointer-events:none}.events[data-v-7fe2c302]{flex:1;min-width:0;order:1;position:relative}.displayEventContainer[data-v-7fe2c302]{color:#fff;left:0;position:absolute;width:100%;z-index:11000}.drag-preview[data-v-7fe2c302]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--accentFillRgb,80,160,200),.3);border:2px dashed var(--accentFill,#50a0c8);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;left:2px;padding:4px 6px;pointer-events:none;position:absolute;width:calc(100% - 4px);z-index:12000}.drag-preview-time[data-v-7fe2c302]{color:var(--textPrimary);font-size:.75rem;font-weight:600;opacity:.9}.drag-preview-title[data-v-7fe2c302]{color:var(--textPrimary);font-size:.85rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposedEventContainer[data-v-7fe2c302]{left:2px;width:calc(100% - 4px);z-index:10800}.dayHeader[data-v-7fe2c302]{align-items:center;background:var(--surfaceAlt);color:var(--textPrimary);display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;text-align:center}.dayOverlay[data-v-7fe2c302]{justify-content:center}@container panel (max-width: 600px){.SideSlot[data-v-7fe2c302]{display:none}.dayHeader[data-v-7fe2c302]{font-size:1.1rem;padding:.5rem}}@container panel (min-width: 600px){.SideSlot[data-v-7fe2c302]{display:block}}.weekView[data-v-ce2a6755]{display:flex}.weekGrid[data-v-ce2a6755]{display:grid;flex-grow:1;grid-template-columns:repeat(var(--columns,7),1fr)}.day[data-v-ce2a6755],.dayContainer[data-v-ce2a6755]{position:relative}.dayContainer[data-v-ce2a6755]{border-bottom:1px solid var(--borderDefault);--hour-color:var(--borderDefault);--quarter-hour-color:var(--borderDefault);--half-hour-color:var(--borderDefault);--threequarter-hour-color:var(--borderDefault);--hour-height:40px;background:linear-gradient(to bottom,var(--hour-color) 1px,transparent 1px) 0 /100% var(--hour-height),linear-gradient(to bottom,transparent calc(var(--hour-height)*.25),var(--quarter-hour-color) calc(var(--hour-height)*.25),transparent calc(var(--hour-height)*.25 + 1px)) 0 /100% var(--hour-height),linear-gradient(to bottom,transparent calc(var(--hour-height)*.5),var(--half-hour-color) calc(var(--hour-height)*.5),transparent calc(var(--hour-height)*.5 + 1px)) 0 /100% var(--hour-height),linear-gradient(to bottom,transparent calc(var(--hour-height)*.75),var(--threequarter-hour-color) calc(var(--hour-height)*.75),transparent calc(var(--hour-height)*.75 + 1px)) 0 /100% var(--hour-height),linear-gradient(to right,var(--hour-color) 1px,transparent 1px);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat-y,repeat-y,repeat-y,repeat-y,no-repeat;background-size:100% var(--hour-height),100% var(--hour-height),100% var(--hour-height),100% var(--hour-height),100% auto;display:flex}.ambient-lanes[data-v-ce2a6755]{display:flex;flex-direction:row;flex-shrink:0;order:2}.ambient-lane[data-v-ce2a6755]{background:color-mix(in srgb,var(--lane-color) 5%,transparent);border-left:1px solid var(--borderDefault);cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:background .2s ease;width:32px}.ambient-lane[data-v-ce2a6755]:before{background:var(--gradient-bg,transparent);content:"";inset:0;opacity:1;position:absolute;z-index:1}.ambient-lane[data-v-ce2a6755]:hover{background:color-mix(in srgb,var(--lane-color) 10%,transparent)}.ambient-event-container[data-v-ce2a6755]{box-sizing:border-box;cursor:pointer;left:0;padding:0;position:absolute;width:100%;z-index:2}.ambient-event-container[data-v-ce2a6755]:has(.display-state-change){pointer-events:none}.events[data-v-ce2a6755]{flex:1;min-width:0;order:1;position:relative}.displayEventContainer[data-v-ce2a6755]{color:#fff;left:0;position:absolute;width:100%;z-index:11000}.drag-preview[data-v-ce2a6755]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--accentFillRgb,80,160,200),.3);border:2px dashed var(--accentFill,#50a0c8);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;left:2px;padding:2px 4px;pointer-events:none;position:absolute;width:calc(100% - 4px);z-index:12000}.drag-preview-time[data-v-ce2a6755]{color:var(--textPrimary);font-size:.65rem;font-weight:600;opacity:.9}.drag-preview-title[data-v-ce2a6755]{color:var(--textPrimary);font-size:.7rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposedEventContainer[data-v-ce2a6755]{left:2px;width:calc(100% - 4px);z-index:10800}.ambient-container[data-v-ce2a6755]{pointer-events:auto;z-index:10500}.dayHeader[data-v-ce2a6755]{align-items:center;background:var(--surfaceAlt);color:var(--textPrimary);display:flex;flex-direction:column;gap:1px;margin:0;padding:2px;text-align:center}.weekDayOverlay[data-v-ce2a6755]{font-size:.6rem;justify-content:center}.dayHeader.selectedDate[data-v-ce2a6755]{box-shadow:inset 0 0 0 2px var(--accentFill,#24aab4)}.today[data-v-ce2a6755]{background:#00abff0a}@container panel (max-width: 600px){.SideSlot[data-v-ce2a6755]{display:none}.weekGrid[data-v-ce2a6755]{grid-template-columns:repeat(var(--compact-columns,3),1fr)}.dayHeader[data-v-ce2a6755]{font-size:.85rem;padding:.25rem}}@container panel (min-width: 600px) and (max-width: 1000px){.SideSlot[data-v-ce2a6755]{display:block;width:40px}.weekGrid[data-v-ce2a6755]{grid-template-columns:repeat(var(--columns,7),1fr)}.dayHeader[data-v-ce2a6755]{font-size:.9rem}}@container panel (min-width: 1000px){.SideSlot[data-v-ce2a6755]{display:block}.weekGrid[data-v-ce2a6755]{grid-template-columns:repeat(var(--columns,7),1fr)}}.monthView[data-v-1cf746cd]{display:flex}.monthContainer[data-v-1cf746cd]{flex-grow:1}.monthHeader[data-v-1cf746cd]{background:var(--surfaceAlt);color:var(--textPrimary);margin:0 0 .2rem;text-align:center}.monthGrid[data-v-1cf746cd]{display:flex;flex-direction:column;gap:.2rem}.weekdayHeaders[data-v-1cf746cd]{display:grid;gap:.2rem;grid-template-columns:repeat(var(--columns,7),1fr);margin-bottom:.2rem}.weekdayHeader[data-v-1cf746cd]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);color:var(--textPrimary);font-weight:700;padding:.25rem;text-align:center}.weekRow[data-v-1cf746cd]{display:grid;gap:.2rem;grid-template-columns:repeat(var(--columns,7),1fr)}.day[data-v-1cf746cd]{background:var(--surface);border:1px solid var(--borderDefault);color:var(--textPrimary);cursor:pointer;height:12rem;overflow:hidden;padding:.2rem;position:relative;transition:background .15s}.day[data-v-1cf746cd]:hover{background:var(--surfaceAlt)}.dayNumber[data-v-1cf746cd]{align-items:center;display:flex;font-weight:500;gap:4px;justify-content:flex-end}.monthDayOverlay[data-v-1cf746cd]{font-size:.55rem}.dayNotInMonth[data-v-1cf746cd]{background:repeating-linear-gradient(135deg,#f2f2f2,#f2f2f2 5px,#e6e6e6 0 10px);opacity:.5}.dayNotInMonth .events[data-v-1cf746cd]{opacity:.5}.event[data-v-1cf746cd]{font-size:14px}.displayEventContainer[data-v-1cf746cd]{color:#fff;position:relative}.day.selectedDate[data-v-1cf746cd]{box-shadow:inset 0 0 0 2px var(--accentFill,#24aab4)}.today[data-v-1cf746cd]{background:var(--accentFill-alpha10,rgba(0,171,255,.04))}.today .dayNumber[data-v-1cf746cd]{color:var(--accentFill,#24aab4);font-weight:700}.category-picker[data-v-79636174]{display:flex;flex-direction:column;gap:6px}.label[data-v-79636174]{font-size:.9rem;font-weight:600}.select-wrap[data-v-79636174]{align-items:center;display:inline-flex;position:relative}.dot[data-v-79636174]{border-radius:50%;height:10px;margin-right:6px;width:10px}select[data-v-79636174]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 24px 4px 8px}.edit-btn[data-v-79636174],.new-btn[data-v-79636174],select[data-v-79636174]{background:#fff;border:1px solid #ddd;border-radius:6px}.edit-btn[data-v-79636174],.new-btn[data-v-79636174]{cursor:pointer;margin-left:6px;padding:2px 6px}.create-row[data-v-79636174],.edit-row[data-v-79636174]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.name-input[data-v-79636174]{min-width:160px;padding:4px 8px}.color-input[data-v-79636174],.name-input[data-v-79636174]{border:1px solid #ddd;border-radius:6px}.color-input[data-v-79636174]{height:28px;padding:0;width:36px}.action[data-v-79636174]{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:4px 10px}.action.secondary[data-v-79636174]{opacity:.85}.action.danger[data-v-79636174]{border-color:#fcc;color:#b30000}.edit-actions[data-v-79636174]{margin-top:6px}.surface-box[data-v-e9f2d2ae]{border:1px solid var(--borderDefault);border-radius:12px;color:var(--textPrimary);padding:10px}.overlay[data-v-f1194449]{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:50001}.modal[data-v-f1194449]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:12px;box-shadow:0 16px 48px #00000059;overflow:hidden;width:min(560px,94vw)}.modal-header[data-v-f1194449]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;justify-content:space-between;padding:10px 12px}.title[data-v-f1194449]{font-weight:600}.close[data-v-f1194449]{background:transparent;border:none;color:var(--textMuted);cursor:pointer}.content[data-v-f1194449]{display:grid;gap:10px;padding:12px}.item[data-v-f1194449]{background:transparent;border:none;cursor:pointer;padding:0;text-align:left}.preview[data-v-f1194449]{width:100%}.label[data-v-f1194449]{font-weight:600}.hint[data-v-f1194449]{color:var(--textMuted);font-size:12px}.calendar-system-picker[data-v-b5478e9f]{display:flex;flex-direction:column;gap:4px}.picker-label[data-v-b5478e9f]{color:var(--textMuted,#666);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.picker-control[data-v-b5478e9f]{position:relative}.picker-button[data-v-b5478e9f]{align-items:center;background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;color:var(--textPrimary,#000);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;transition:all .15s;width:100%}.picker-button[data-v-b5478e9f]:hover:not(:disabled){border-color:var(--accentFill,#24aab4)}.picker-button[data-v-b5478e9f]:disabled{cursor:not-allowed;opacity:.5}.picker-control.open .picker-button[data-v-b5478e9f]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--accentFill,#24aab4)}.selected-icon[data-v-b5478e9f]{font-size:1rem}.selected-name[data-v-b5478e9f]{flex:1;text-align:left}.chevron[data-v-b5478e9f]{color:var(--textMuted,#666);font-size:.625rem;transition:transform .15s}.picker-control.open .chevron[data-v-b5478e9f]{transform:rotate(180deg)}.dropdown[data-v-b5478e9f]{background:var(--surface,#fff);border:1px solid var(--accentFill,#24aab4);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.dropdown-item[data-v-b5478e9f]{align-items:center;background:transparent;border:none;color:var(--textPrimary,#000);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;transition:background .15s;width:100%}.dropdown-item[data-v-b5478e9f]:hover{background:var(--surface-alt,#f5f5f5)}.dropdown-item.selected[data-v-b5478e9f]{background:var(--accentFill-alpha10,rgba(36,170,180,.1))}.item-icon[data-v-b5478e9f]{font-size:1rem}.item-name[data-v-b5478e9f]{flex:1;text-align:left}.item-badge[data-v-b5478e9f]{background:var(--surface-alt,#f0f0f0);border-radius:4px;color:var(--textMuted,#666);font-size:.6875rem;padding:2px 6px}.item-badge.primary[data-v-b5478e9f]{background:var(--accentFill,#24aab4);color:var(--accentOnFill,#fff)}.selected-name.placeholder[data-v-b5478e9f]{font-style:italic;opacity:.7}.dropdown-divider[data-v-b5478e9f]{background:var(--borderDefault,#e0e0e0);height:1px;margin:4px 0}.native-datetime-input[data-v-a3841d47]{display:inline-block}.datetime-display[data-v-a3841d47]{align-items:center;background:var(--surface,rgba(0,0,0,.2));border:1px solid var(--borderDefault,hsla(0,0%,100%,.2));border-radius:6px;color:inherit;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:6px 10px;transition:border-color .15s}.datetime-display.is-open[data-v-a3841d47],.datetime-display[data-v-a3841d47]:hover{border-color:var(--accentFill,#24aab4)}.datetime-display.has-error[data-v-a3841d47]{border-color:var(--error,#dc3545)}.date-part[data-v-a3841d47]{font-weight:500}.time-part[data-v-a3841d47]{font-family:monospace;opacity:.8}.datetime-dropdown[data-v-a3841d47]{background:var(--surface,#fff);border:1px solid var(--borderDefault,#e0e0e0);border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:50000}.picker-section[data-v-a3841d47],.time-section[data-v-a3841d47]{border-bottom:1px solid var(--borderDefault,#e0e0e0);padding:12px}.time-section[data-v-a3841d47]{display:flex;flex-direction:column;gap:8px}.time-label[data-v-a3841d47]{color:var(--textMuted,#666);font-size:.75rem;font-weight:600;text-transform:uppercase}.time-selectors[data-v-a3841d47]{align-items:center;display:flex;gap:4px}.time-separator[data-v-a3841d47]{color:var(--textMuted,#666);font-size:1.25rem;font-weight:600}.picker-footer[data-v-a3841d47]{display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.btn-done[data-v-a3841d47],.btn-now[data-v-a3841d47]{border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:6px 16px;transition:background-color .15s}.btn-now[data-v-a3841d47]{background:var(--surfaceAlt,#f5f5f5);color:var(--textPrimary,#000)}.btn-now[data-v-a3841d47]:hover{background:var(--borderDefault,#e0e0e0)}.btn-done[data-v-a3841d47]{background:var(--accentFill,#24aab4);color:var(--accentOnFill,#fff);flex:1}.btn-done[data-v-a3841d47]:hover{opacity:.9}.eventPopup[data-v-a36cfee5]{align-items:center;container-name:event-modal;container-type:size;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:absolute;text-align:center;top:0;width:100%;z-index:25200}.event-container[data-v-a36cfee5]{background-color:transparent;border-radius:1rem;max-height:90vh;overflow:hidden;padding:1rem;width:min(90vw,32rem)}.event-container[data-v-a36cfee5],.modal-content[data-v-a36cfee5]{display:flex;flex-direction:column;position:relative}.modal-content[data-v-a36cfee5]{border-radius:14px;gap:12px;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:16px;z-index:3}.bg-gl-modal[data-v-a36cfee5]{inset:0;pointer-events:none;position:absolute}.bg-gl-modal.under[data-v-a36cfee5]{z-index:0}.bg-gl-modal.over[data-v-a36cfee5]{opacity:1;z-index:6}.title[data-v-a36cfee5]{margin:0 auto;max-width:20rem;text-align:center;width:100%}.form-row[data-v-a36cfee5]{display:flex;flex-direction:column;gap:4px}.date-time-row[data-v-a36cfee5],.form-row-inline[data-v-a36cfee5]{align-items:center;display:flex;gap:8px}.date-time-row input[type=date][data-v-a36cfee5]{flex:1;min-width:0}.date-time-row input[type=time][data-v-a36cfee5]{flex:0 0 auto;width:6rem}.button-group[data-v-a36cfee5]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.button-group button[data-v-a36cfee5]{flex:1;min-width:-moz-fit-content;min-width:fit-content}.routine-actions[data-v-a36cfee5]{margin-top:8px}.routine-actions .btn-skip[data-v-a36cfee5]{background:var(--button-background,#555);color:var(--button-text,#fff)}.routine-actions .btn-override[data-v-a36cfee5]{background:#c44;color:#fff}.routine-actions .btn-override[data-v-a36cfee5]:hover{background:#a33}.routine-actions .status-skipped[data-v-a36cfee5]{color:var(--text-secondary,#888);font-style:italic;padding:8px}.event-metadata[data-v-a36cfee5]{align-items:center;display:flex;font-size:.875rem;gap:8px;justify-content:center;opacity:.7;padding:8px}.metadata-item[data-v-a36cfee5]{text-transform:capitalize}.metadata-separator[data-v-a36cfee5]{opacity:.5}label[data-v-a36cfee5]{font-weight:500;margin-right:.5rem}.colorInput[data-v-a36cfee5]{height:2rem;max-width:8rem;padding:.4rem;width:100%}#category[data-v-a36cfee5]{color:#fff}.calendar-picker[data-v-a36cfee5]{flex:1}.calendar-select[data-v-a36cfee5]{background:#0003;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:inherit;cursor:pointer;flex:1;font-size:.875rem;padding:6px 10px}.style-button[data-v-a36cfee5]{margin-left:6px}.location-picker[data-v-a36cfee5]{flex:1}.location-hint[data-v-a36cfee5]{font-size:.75rem;font-style:italic;opacity:.5}.focus-list-section[data-v-a36cfee5]{background:#00000026;border-radius:8px;overflow:hidden}.section-header[data-v-a36cfee5]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header[data-v-a36cfee5]:hover{background:#ffffff0d}.section-icon[data-v-a36cfee5]{font-size:1rem}.section-title[data-v-a36cfee5]{flex:1;font-size:.875rem;font-weight:500}.section-toggle[data-v-a36cfee5]{font-size:.75rem;opacity:.6}.focus-list-content[data-v-a36cfee5]{padding:0 12px 12px}.assigned-lists[data-v-a36cfee5]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.focus-list-item[data-v-a36cfee5]{align-items:center;background:#ffffff14;border-radius:6px;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 10px}.focus-list-item.is-default[data-v-a36cfee5]{background:#ffc83226;border:1px solid rgba(255,200,50,.3)}.focus-list-name[data-v-a36cfee5]{flex:1;text-align:left}.focus-list-actions[data-v-a36cfee5]{align-items:center;display:flex;gap:6px}.btn-remove[data-v-a36cfee5],.btn-set-default[data-v-a36cfee5]{background:#ffffff1a;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;padding:4px 8px}.btn-set-default[data-v-a36cfee5]:hover{background:#ffc8324d}.btn-remove[data-v-a36cfee5]:hover{background:#ff66664d}.default-badge[data-v-a36cfee5]{font-size:.75rem;opacity:.8}.no-focus-lists[data-v-a36cfee5]{font-size:.875rem;opacity:.6;padding:12px;text-align:center}.add-focus-list[data-v-a36cfee5]{display:flex;gap:8px}.focus-list-select[data-v-a36cfee5]{background:#0003;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:inherit;flex:1;font-size:.875rem;padding:6px 10px}.btn-add-focus[data-v-a36cfee5]{background:#64c8964d;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:6px 12px}.btn-add-focus[data-v-a36cfee5]:hover{background:#64c89680}.focus-list-hint[data-v-a36cfee5]{font-size:.75rem;margin:8px 0 0;opacity:.5;text-align:center}@container event-modal (max-height: 500px){.modal-content[data-v-a36cfee5]{font-size:.875rem;gap:8px;padding:12px}.title[data-v-a36cfee5]{font-size:1rem}.form-row[data-v-a36cfee5]{gap:2px}.event-metadata[data-v-a36cfee5]{font-size:.75rem;gap:6px;padding:4px}.button-group[data-v-a36cfee5]{gap:4px}.button-group button[data-v-a36cfee5]{font-size:.75rem;padding:.375rem .5rem}input[data-v-a36cfee5],select[data-v-a36cfee5]{font-size:.875rem;padding:.25rem .5rem}}@container event-modal (max-height: 400px){.event-container[data-v-a36cfee5]{padding:.5rem}.modal-content[data-v-a36cfee5]{font-size:.8125rem;gap:6px;padding:8px}.title[data-v-a36cfee5]{font-size:.9375rem;margin-top:0}.event-metadata[data-v-a36cfee5]{font-size:.6875rem;gap:4px;padding:2px}label[data-v-a36cfee5]{font-size:.75rem}.button-group button[data-v-a36cfee5]{font-size:.6875rem;padding:.25rem .375rem}input[data-v-a36cfee5],select[data-v-a36cfee5]{font-size:.8125rem;padding:.2rem .4rem}}@container event-modal (max-width: 400px){.event-container[data-v-a36cfee5]{padding:.5rem;width:95vw}.modal-content[data-v-a36cfee5]{padding:12px}.title[data-v-a36cfee5]{max-width:100%}.date-time-row[data-v-a36cfee5]{align-items:stretch;flex-direction:column}.date-time-row input[type=date][data-v-a36cfee5],.date-time-row input[type=time][data-v-a36cfee5]{width:100%}.button-group[data-v-a36cfee5]{flex-direction:column}.button-group button[data-v-a36cfee5]{width:100%}}.ambientEventPopup[data-v-f9f355e4]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:25200}.event-container[data-v-f9f355e4]{background-color:var(--surface);border-radius:1rem;box-shadow:0 18px 52px #0006;max-width:500px;min-height:20rem;padding:2rem;position:relative}.modal-content[data-v-f9f355e4]{position:relative;z-index:3}.modal-title[data-v-f9f355e4]{color:var(--textPrimary);margin-bottom:1.5rem;margin-top:0}.icon-input[data-v-f9f355e4]{font-size:1.5rem;text-align:center;width:4rem}.label-input[data-v-f9f355e4]{max-width:100%;width:20rem}label[data-v-f9f355e4]{color:var(--textPrimary);margin-right:.5rem}.colorInput[data-v-f9f355e4]{height:2rem;padding:.4rem}input[type=date][data-v-f9f355e4],input[type=text][data-v-f9f355e4],input[type=time][data-v-f9f355e4]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textPrimary);padding:.5rem}button[data-v-f9f355e4]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:6px;color:var(--textPrimary);cursor:pointer;margin:.5rem .25rem;padding:.5rem 1rem;transition:all .2s ease}button[data-v-f9f355e4]:hover{background:var(--surface)}.accept-button[data-v-f9f355e4],button[data-v-f9f355e4]:hover{border-color:var(--accentFill)}.accept-button[data-v-f9f355e4]{background:var(--accentFill);color:#fff}.accept-button[data-v-f9f355e4]:hover{opacity:.9}.edge-scrollbar[data-v-820291c1]{opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:100}.edge-scrollbar.teleported[data-v-820291c1]{z-index:10000}.edge-scrollbar.visible[data-v-820291c1]{opacity:1}.edge-scrollbar.vertical[data-v-820291c1]:not(.teleported){height:100%;right:0;top:0;width:10px}.edge-scrollbar.horizontal[data-v-820291c1]:not(.teleported){bottom:0;height:10px;left:0;width:100%}.thumb[data-v-820291c1]{background:var(--textMuted,hsla(0,0%,50%,.5));border-radius:5px;position:absolute}.edge-scrollbar.vertical .thumb[data-v-820291c1]{min-height:30px;right:2px;width:6px}.edge-scrollbar.horizontal .thumb[data-v-820291c1]{bottom:2px;height:6px;min-width:30px}.calendar-area[data-v-728831b0]{background:var(--surface-base,var(--surface));color:var(--surface-base-text,var(--textPrimary));container-name:panel;container-type:inline-size;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.calendar-scroll-container[data-v-728831b0]{flex:1;min-height:0;overflow:auto;overflow-y:scroll;position:relative;scrollbar-width:none}.calendar-scroll-container[data-v-728831b0]::-webkit-scrollbar{display:none}.calendar-loading[data-v-728831b0]{align-items:center;color:var(--textMuted,#888);display:flex;height:100%;justify-content:center;width:100%}.loading-text[data-v-728831b0]{font-size:.9rem;opacity:.7}
