html.light .optimizer-modal.svelte-d5g0ym{background:#fffffff7!important;box-shadow:0 20px 60px #0000001a!important}html.light .optimizer-modal.svelte-d5g0ym .text-white:where(.svelte-d5g0ym),html.light .optimizer-modal-backdrop.svelte-d5g0ym .text-white:where(.svelte-d5g0ym){color:#171717!important}html.light .optimizer-modal-backdrop.svelte-d5g0ym>div:where(.svelte-d5g0ym)>div:where(.svelte-d5g0ym){background:#fffffffa!important;box-shadow:0 30px 90px #0000001f!important}html.light .optimizer-modal-backdrop.svelte-d5g0ym .text-emerald-400:where(.svelte-d5g0ym){color:#059669!important}html.light .optimizer-modal-backdrop.svelte-d5g0ym .text-indigo-200:where(.svelte-d5g0ym),html.light .optimizer-modal-backdrop.svelte-d5g0ym .text-indigo-300:where(.svelte-d5g0ym){color:#4f46e5!important}html.light .optimizer-modal-backdrop.svelte-d5g0ym .text-neutral-200:where(.svelte-d5g0ym){color:#262626!important}html.light .optimizer-chat-panel.svelte-1p7pujh{background:#fffffffa!important}html.light .optimizer-chat-panel.svelte-1p7pujh .text-white:where(.svelte-1p7pujh){color:#171717!important}html.light .optimizer-chat-panel.svelte-1p7pujh textarea:where(.svelte-1p7pujh){background:hsl(var(--surface-0))!important;color:#171717!important;border-color:hsl(var(--border))!important}html.light .optimizer-chat-panel.svelte-1p7pujh textarea:where(.svelte-1p7pujh)::-moz-placeholder{color:#a3a3a3!important}html.light .optimizer-chat-panel.svelte-1p7pujh textarea:where(.svelte-1p7pujh)::placeholder{color:#a3a3a3!important}.fc-event-shift-selected{outline:2px solid rgba(239,68,68,.7)!important;outline-offset:1px;box-shadow:0 0 12px #ef44444d!important;opacity:.85!important}.event-locked{cursor:default!important}.event-skipped-today{opacity:.3!important;filter:grayscale(.7)!important;cursor:pointer!important}.event-skipped-today .fc-event-main{text-decoration:line-through!important}.event-lock-icon{position:absolute;top:2px;right:3px;color:#ffffff73;pointer-events:auto;line-height:1;display:flex;align-items:center;background:none;border:none;padding:2px;cursor:pointer;border-radius:3px;transition:opacity .15s,background .15s;opacity:0;z-index:5}.event-lock-icon.locked{opacity:1;color:#ffffffb3}.fc-event:hover .event-lock-icon{opacity:1}.event-lock-icon:hover{background:#ffffff26;color:#ffffffe6}.event-preview{opacity:.55!important;border-style:dashed!important;border-width:1.5px!important;cursor:default!important}.calendar-grid .optimizer-ghost{border-style:dashed!important;border-width:1px!important;border-color:#ffffff4d!important;background:#ffffff0d!important;opacity:.45!important;pointer-events:none!important;cursor:default!important}.calendar-grid .optimizer-ghost .fc-event-main{background:transparent!important}.calendar-grid .optimizer-ghost .fc-event-title{text-decoration:line-through!important;font-style:italic!important;color:#ffffff80!important}.calendar-grid .optimizer-ghost .fc-event-time{color:#fff6!important}.calendar-grid .optimizer-suggestion{background:#6366f140!important;border:1px solid rgba(99,102,241,.8)!important;border-left:3px solid rgb(99,102,241)!important;box-shadow:0 0 10px #6366f140!important;opacity:.92!important;pointer-events:none!important;cursor:default!important}.calendar-grid .optimizer-suggestion .fc-event-main{background:transparent!important}.calendar-grid .optimizer-suggestion .fc-event-title{color:#c7d2fe!important;font-weight:500!important}.calendar-grid .optimizer-suggestion .fc-event-time{color:#a5b4fc!important}.event-preview .fc-event-main{background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(255,255,255,.04) 4px,rgba(255,255,255,.04) 8px)}.glass-panel.svelte-13luymz{background:#141416f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #000,0 20px 60px -10px #000c,0 10px 20px -5px #0006}html.light .glass-panel.svelte-13luymz{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);box-shadow:0 0 0 1px #00000005,0 20px 60px -10px #00000014,0 10px 20px -5px #0000000a}html.light .event-popup-panel.svelte-13luymz .text-white:where(.svelte-13luymz),html.light .quick-create-panel.svelte-13luymz .text-white:where(.svelte-13luymz),html.light .label-manager-dialog.svelte-13luymz .text-white:where(.svelte-13luymz),html.light .import-sidebar.svelte-13luymz .text-white:where(.svelte-13luymz),html.light .split-confirm-popup.svelte-13luymz .text-white:where(.svelte-13luymz),html.light .tentative-controls.svelte-13luymz .text-white:where(.svelte-13luymz),html.light .optimization-preview-bar.svelte-13luymz .text-white:where(.svelte-13luymz){color:#111827!important}html.light .event-popup-panel.svelte-13luymz .hover\:text-white:where(.svelte-13luymz):hover,html.light .quick-create-panel.svelte-13luymz .hover\:text-white:where(.svelte-13luymz):hover,html.light .label-manager-dialog.svelte-13luymz .hover\:text-white:where(.svelte-13luymz):hover,html.light .import-sidebar.svelte-13luymz .hover\:text-white:where(.svelte-13luymz):hover,html.light .event-context-menu.svelte-13luymz .hover\:text-white:where(.svelte-13luymz):hover{color:#111827!important}html.light .import-sidebar.svelte-13luymz{background:#fffffffa!important;border-right-color:#e5e7eb!important}html.light .label-manager-dialog.svelte-13luymz,html.light .event-context-menu.svelte-13luymz,html.light .split-confirm-popup.svelte-13luymz,html.light .tentative-controls.svelte-13luymz,html.light .optimization-preview-bar.svelte-13luymz{border-color:#00000014!important;background:#fffffff5!important;color:#475569}html.light .shift-delete-bar.svelte-13luymz{border-color:#ef44444d!important;background:#fef2f2f5!important}html.light .calendar-page.svelte-13luymz{background:#fff;color:#52525b}html.light .calendar-page.svelte-13luymz .desktop-calendar-header:where(.svelte-13luymz){border-bottom-color:#e5e7eb!important;background:#ffffffd1!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.light .calendar-page.svelte-13luymz .desktop-calendar-canvas:where(.svelte-13luymz),html.light .calendar-page.svelte-13luymz .calendar-grid:where(.svelte-13luymz){background:#fff!important}html.light .event-popup-panel.svelte-13luymz,html.light .quick-create-panel.svelte-13luymz{color:#52525b}html.light .event-popup-panel.svelte-13luymz input:where(.svelte-13luymz),html.light .quick-create-panel.svelte-13luymz input:where(.svelte-13luymz){color:#171717!important}html.light .event-popup-panel.svelte-13luymz input:where(.svelte-13luymz)::-moz-placeholder,html.light .quick-create-panel.svelte-13luymz input:where(.svelte-13luymz)::-moz-placeholder{color:#a3a3a3!important}html.light .event-popup-panel.svelte-13luymz input:where(.svelte-13luymz)::placeholder,html.light .quick-create-panel.svelte-13luymz input:where(.svelte-13luymz)::placeholder{color:#a3a3a3!important}html.light .event-popup-panel.svelte-13luymz [class*="bg-[#17181c]"]:where(.svelte-13luymz),html.light .event-popup-panel.svelte-13luymz [class*="bg-[#171717]"]:where(.svelte-13luymz){background:#fffffffa!important;border-color:#0000001a!important;box-shadow:0 14px 36px #0000001f!important}html.light .event-popup-panel.svelte-13luymz [class*="bg-white/[0.02]"]:where(.svelte-13luymz),html.light .quick-create-panel.svelte-13luymz [class*="bg-white/[0.02]"]:where(.svelte-13luymz){background:#f9fafbe6!important;border-color:#0000001a!important}html.light .event-popup-panel.svelte-13luymz [class*="border-white/5"]:where(.svelte-13luymz),html.light .event-popup-panel.svelte-13luymz [class*="border-white/10"]:where(.svelte-13luymz),html.light .quick-create-panel.svelte-13luymz [class*="border-white/5"]:where(.svelte-13luymz),html.light .quick-create-panel.svelte-13luymz [class*="border-white/10"]:where(.svelte-13luymz){border-color:#00000017!important}html.light .event-popup-panel.svelte-13luymz .text-neutral-300:where(.svelte-13luymz),html.light .event-popup-panel.svelte-13luymz .text-neutral-400:where(.svelte-13luymz),html.light .quick-create-panel.svelte-13luymz .text-neutral-400:where(.svelte-13luymz){color:#52525b!important}html.light .event-popup-panel.svelte-13luymz .text-neutral-500:where(.svelte-13luymz){color:#737373!important}html.light .event-popup-panel.svelte-13luymz .hover\:bg-white\/10:where(.svelte-13luymz):hover{background:#0000000f!important}html.light .event-popup-panel.svelte-13luymz .hover\:bg-white\/5:where(.svelte-13luymz):hover{background:#0000000a!important}html.light .event-time-wheel.svelte-13luymz{border:1px solid rgba(0,0,0,.12);background:#f9fafbe6;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 90%,transparent 100%)}html.light .event-time-option.svelte-13luymz{color:#6b7280}html.light .event-time-option.svelte-13luymz:hover{background:#0000000d;color:#111827}html.light .event-time-option-active.svelte-13luymz{background:#10b98129;color:#064e3b}.animate-scale-in.svelte-13luymz{animation:svelte-13luymz-scaleIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-13luymz-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.event-editor-description-empty{color:#737373;font-style:italic}.event-editor-hashtag{color:#34d399}.event-time-wheel.svelte-13luymz{max-height:9rem;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;background:#ffffff05;padding:.2rem;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%)}.event-time-wheel.svelte-13luymz::-webkit-scrollbar{display:none}.event-time-option.svelte-13luymz{width:100%;display:block;padding:.28rem .45rem;border-radius:.32rem;font-size:.72rem;color:#a3a3a3;text-align:center;scroll-snap-align:center;transition:all .12s ease}.event-time-option.svelte-13luymz:hover{background:#ffffff12;color:#e5e5e5}.event-time-option-active.svelte-13luymz{background:#6366f147;color:#e0e7ff;font-weight:600}.calendar-grid{height:100%}.calendar-grid .fc{--fc-border-color: rgba(255, 255, 255, .05);--fc-page-bg-color: transparent;--fc-today-bg-color: rgba(255, 255, 255, .02);--fc-now-indicator-color: #ef4444;background:#171717;font-family:var(--font-sans);font-size:12px}.calendar-grid .fc-scrollgrid{border:none}.calendar-grid .fc-scrollgrid td,.calendar-grid .fc-scrollgrid th{border-color:#ffffff0d}.calendar-grid .fc-col-header-cell{height:3.5rem;padding:0;border-right:1px solid rgba(255,255,255,.05);background:#171717}.calendar-grid .fc-col-header-cell:last-child{border-right:none}.calendar-grid .fc-day-head{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.calendar-grid .fc-day-name{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.calendar-grid .fc-day-number{font-size:14px;font-weight:600;color:#d1d5db}.calendar-grid .fc-day-head.is-today .fc-day-name{color:#818cf8;font-weight:700}.calendar-grid .fc-day-head.is-today .fc-day-number{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#6366f1;color:#fff;box-shadow:0 0 10px #6366f180}.calendar-grid .fc-col-header-cell a,.calendar-grid .fc-col-header-cell a:hover,.calendar-grid .fc-col-header-cell a:focus{color:inherit;text-decoration:none!important;cursor:pointer}.calendar-grid .fc-col-header-cell a:hover .fc-day-number{color:#818cf8}.calendar-grid .fc-timegrid-axis{width:auto;min-width:0;max-width:none}.calendar-grid .fc-timegrid-axis-frame{align-items:flex-start;justify-content:center}.calendar-grid .fc-daygrid-body{border-bottom:1px solid rgba(255,255,255,.08)}.calendar-grid .fc-daygrid-day-events{min-height:0!important;margin:1px 2px!important}.calendar-grid .fc-daygrid-event{border-radius:3px!important;font-size:.7rem!important;padding:1px 4px!important;margin-bottom:1px!important}.calendar-grid .fc-timegrid-divider{display:none}.calendar-grid .fc-timegrid-slot-label,.calendar-grid .fc-timegrid-slot-label-frame{text-align:center;vertical-align:middle}.calendar-grid .fc-timegrid-slot-label-frame{width:auto}.calendar-grid .fc-timegrid-slot-label{border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:1px solid rgba(255,255,255,.08)!important;background:#171717;min-width:0;width:auto}.calendar-grid .fc-timegrid-axis-cushion,.calendar-grid .fc-timegrid-slot-label-cushion{font-size:12px;font-weight:600;color:#9a9a9a;min-width:4.75rem;width:auto;padding:0 .35rem;display:inline-block;line-height:1;white-space:nowrap;overflow:visible;text-align:center;transform:translateY(-185%)}.calendar-grid .fc-timegrid-slot{height:calc(36px * var(--calendar-zoom, 1));border-bottom:none}.calendar-grid .fc-timegrid-col{border-right:1px solid rgba(255,255,255,.05)}.calendar-grid .fc-timegrid-col:last-child{border-right:none}.calendar-grid .fc-timegrid-col.fc-day-today{background:transparent}.calendar-grid .fc-timegrid-now-indicator-line{border-color:#ef4444;box-shadow:0 0 4px #ef444480}.calendar-grid .fc-timegrid-now-indicator-arrow{display:none}.calendar-grid .fc-event{border-radius:calc(.5rem * var(--calendar-text-zoom, 1));padding:calc(.4rem * var(--calendar-text-zoom, 1)) calc(.5rem * var(--calendar-text-zoom, 1));font-size:calc(12px * var(--calendar-text-zoom, 1));font-weight:600;border-style:none!important;border-width:0!important;box-shadow:none!important}.calendar-grid .fc-timegrid-event,.calendar-grid .fc-daygrid-event{border-style:none!important;border-width:0!important}.calendar-grid .fc-timegrid-event-harness,.calendar-grid .fc-daygrid-event-harness{border-style:none!important;border-width:0!important;overflow:hidden;border-radius:calc(.5rem * var(--calendar-text-zoom, 1))}.calendar-grid .event-block,.ios-calendar-grid .event-block{border-left-style:solid!important;border-left-width:calc(3px * var(--calendar-zoom, 1))!important}.calendar-grid .fc-timegrid-event .fc-event-main-frame{display:flex;flex-direction:column;align-items:flex-start;gap:0;height:100%;overflow:hidden}.calendar-grid .fc-timegrid-event .fc-event-title-container{order:1;width:100%;flex-grow:0;flex-shrink:0;overflow:hidden}.calendar-grid .fc-timegrid-event .fc-event-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.2;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-grid .fc-timegrid-event .fc-event-time{order:2;margin-top:8px;margin-bottom:0!important;line-height:1.05;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.calendar-grid .fc-event-time{font-size:calc(11px * var(--calendar-text-zoom, 1));opacity:.7}.calendar-grid .fc-event-title--with-parent-task{display:flex!important;flex-direction:column;gap:calc(1px * var(--calendar-text-zoom, 1))}.calendar-grid .fc-step-parent-task{display:block;font-size:calc(10px * var(--calendar-text-zoom, 1));line-height:1.15;font-weight:500;opacity:.85;color:var(--step-task-accent, #c4b5fd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid .fc-step-task-group{position:relative}.calendar-grid .fc-step-task-group:before{content:"";position:absolute;top:calc(4px * var(--calendar-zoom, 1));bottom:calc(4px * var(--calendar-zoom, 1));left:calc(5px * var(--calendar-zoom, 1));width:calc(2px * var(--calendar-zoom, 1));border-radius:999px;background:var(--step-task-accent, #818cf8);opacity:.95;pointer-events:none}.calendar-grid .fc-step-task-group .fc-event-main{padding-left:calc(6px * var(--calendar-zoom, 1))}.calendar-grid .event-deep-work{background:#4f46e538!important;border:none!important;border-left:2px solid #4f46e5!important;color:#a5b4fc}.calendar-grid .event-admin{background:#ffffff1f!important;border:none!important;border-left:2px solid rgba(255,255,255,.25)!important;color:#e5e7eb}.calendar-grid .event-study{background:#0ea5e933!important;border:none!important;border-left:2px solid #0ea5e9!important;color:#7dd3fc}.calendar-grid .event-gcal{background:#10b98133!important;border:none!important;border-left:2px solid #10b981!important;color:#6ee7b7}.calendar-grid .event-local{background:#3b82f633!important;border:none!important;border-left:2px solid #3b82f6!important;color:#93c5fd}.calendar-grid .event-quick-create-preview{background:#3b82f640!important;border:1px dashed rgba(59,130,246,.5)!important;border-left:2px solid #3b82f6!important;color:#93c5fd;opacity:.8}.calendar-grid .event-gcal-task{background:#6366f138!important;border:none!important;border-left:2px solid #6366f1!important;color:#c7d2fe}.calendar-grid .event-step-external{background:#6366f14d!important;border:none!important;border-left:2px solid #818cf8!important;color:#e0e7ff}.calendar-grid .event-step-scheduled{background:#6366f140!important;border:none!important;border-left:2px solid #6366f1!important;color:#e0e7ff}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-scrollgrid,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-view-harness,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-scroller{background:#fff!important;color:#4b5563!important;--fc-border-color: rgba(0, 0, 0, .06);--fc-today-bg-color: rgba(0, 0, 0, .02)}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-scrollgrid-section-sticky>*,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-col-header,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-col-header-cell{background:#fff!important;border-right-color:#0000000f!important;border-bottom-color:#0000000f!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-day-name{color:#6b7280!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-day-number{color:#111827!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-axis,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-axis-frame,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-slot-label,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-slot-label-frame{background:#f9fafbbf!important;border-right-color:#00000014!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-axis-cushion,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-slot-label-cushion{color:#9ca3af!important;font-size:10px!important;font-weight:500!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-slot{border-bottom:none!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-col{border-right:1px solid rgba(243,244,246,1)!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-timegrid-col.fc-day-today{background:transparent!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-event{box-shadow:0 1px 2px #00000014!important;color:#f8fafc!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-event-title{color:inherit!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .fc-event-time{color:#374151c7!important;opacity:1!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-deep-work{background:#6366f1d1!important;border-left:2px solid #6366f1!important;color:#eef2ff!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-admin{background:#9ca3afd1!important;border-left:2px solid #9ca3af!important;color:#111827!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-study{background:#0ea5e9d1!important;border-left:2px solid #0ea5e9!important;color:#f0f9ff!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-gcal,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-gcal-task{background:#10b981d1!important;border-left:2px solid #10b981!important;color:#ecfdf5!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-local,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-step-external,.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-step-scheduled{background:#3b82f6d1!important;border-left:2px solid #3b82f6!important;color:#eff6ff!important}.calendar-page.calendar-light.svelte-13luymz .calendar-grid .event-quick-create-preview{background:#3b82f6f0!important;border:1px dashed rgba(59,130,246,.72)!important;border-left:2px solid #3b82f6!important;color:#eff6ff!important;opacity:1!important}.calendar-grid .event-tentative{background:#6366f140!important;border:2px dashed #6366f1!important;color:#c7d2fe;opacity:.8;animation:svelte-13luymz-pulse-border 2s ease-in-out infinite}@keyframes svelte-13luymz-pulse-border{0%,to{border-color:#6366f1;box-shadow:0 0 #6366f166}50%{border-color:#818cf8;box-shadow:0 0 12px #6366f199}}.external-step-draggable:active{cursor:grabbing}.fc-event-dragging:not(.fc-event-selected){opacity:1!important}.fc .fc-highlight{background:#6366f129}.animate-in{animation:svelte-13luymz-toast-in .22s ease-out}@keyframes svelte-13luymz-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-grid .fc-event:focus,.calendar-grid .fc-event:focus-visible,.calendar-grid .fc-daygrid-event:focus,.calendar-grid .fc-timegrid-event:focus{outline:none!important;box-shadow:none!important}.calendar-grid .fc-col-header-cell:focus,.calendar-grid .fc-timegrid-slot:focus,.calendar-grid .fc-daygrid-day:focus{outline:none!important}.calendar-grid *:focus,.calendar-grid *:focus-visible{outline:none!important}.calendar-grid .fc-view-harness,.calendar-grid .fc-scroller,.calendar-grid .fc-scroller-liquid-absolute{outline:none!important}.ios-calendar-grid .fc{--fc-border-color: rgba(255, 255, 255, .08);--fc-page-bg-color: #171717;--fc-today-bg-color: rgba(99, 102, 241, .12);--fc-now-indicator-color: #ef4444;background:#171717;color:#e5e7eb;font-size:12px}.ios-calendar-grid .fc-col-header-cell{background:#171717;height:3.25rem}.ios-calendar-grid .fc-day-name{color:#9ca3af;letter-spacing:.04em;font-size:10px}.ios-calendar-grid .fc-day-number{color:#d1d5db;font-size:13px}.ios-calendar-grid .fc-day-head.is-today .fc-day-name{color:#a5b4fc;font-weight:600}.ios-calendar-grid .fc-day-head.is-today .fc-day-number{background:#6366f1;box-shadow:none}.ios-calendar-grid .fc-col-header-cell a,.ios-calendar-grid .fc-col-header-cell a:hover,.ios-calendar-grid .fc-col-header-cell a:focus{color:inherit;text-decoration:none!important;cursor:pointer}.ios-calendar-grid .fc-col-header-cell a:hover .fc-day-number{color:#818cf8}.ios-calendar-grid .fc-timegrid-axis-cushion,.ios-calendar-grid .fc-timegrid-slot-label-cushion{color:#9a9a9a;font-size:11px;min-width:4.5rem;width:auto;padding:0 .3rem;white-space:nowrap;text-align:center}.ios-calendar-grid .fc-timegrid-slot-label{border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:1px solid rgba(255,255,255,.1)!important;background:#171717}.ios-calendar-grid .fc-timegrid-slot{height:44px;border-bottom:none}.ios-calendar-grid .fc-step-parent-task{font-size:9px;opacity:.76}.ios-calendar-grid .fc-step-task-group:before{left:5px;width:2px}.ios-calendar-grid .fc-timegrid-col.fc-day-today{background:#6366f114}.ios-calendar-grid .fc-timegrid-now-indicator-line{border-color:#ef4444;box-shadow:none}.ios-calendar-grid .fc-event{border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;box-shadow:none!important}.ios-calendar-grid .event-deep-work{background:#6366f147!important;border-left:2px solid #6366f1!important;color:#c7d2fe}.ios-calendar-grid .event-admin{background:#ffffff26!important;border-left:2px solid #9ca3af!important;color:#e5e7eb}.ios-calendar-grid .event-study{background:#0ea5e93d!important;border-left:2px solid #0ea5e9!important;color:#bae6fd}.ios-calendar-grid .event-gcal{background:#10b9813d!important;border-left:2px solid #10b981!important;color:#a7f3d0}.ios-calendar-grid .event-local{background:#3b82f63d!important;border-left:2px solid #3b82f6!important;color:#93c5fd}.ios-calendar-grid .event-gcal-task{background:#6366f14d!important;border-left:2px solid #818cf8!important;color:#e0e7ff}.ios-calendar-grid .event-step-external,.ios-calendar-grid .event-step-scheduled{background:#6366f147!important;border-left:2px solid #6366f1!important;color:#e0e7ff}.ios-calendar-grid .event-tentative{background:#6366f133!important;border:2px dashed #6366f1!important;color:#e0e7ff;animation:none}html.light .calendar-page.svelte-13luymz .ios-calendar-shell:where(.svelte-13luymz){background:#fff!important;color:#52525b!important}.calendar-page.calendar-dark.svelte-13luymz{--cal-grid-bg: #171717;--cal-grid-header-bg: #171717;--cal-grid-axis-bg: #171717;--cal-grid-border: rgba(255, 255, 255, .05);--cal-grid-slot-border: rgba(255, 255, 255, .05);--cal-grid-day-name: #6b7280;--cal-grid-day-number: #d1d5db;--cal-grid-time-text: #9ca3af;--cal-grid-today-col-bg: transparent;--cal-grid-today-name: #818cf8;--cal-grid-today-number-bg: #6366f1;--cal-grid-today-number-fg: #ffffff;--cal-grid-today-number-shadow: 0 0 10px rgba(99, 102, 241, .5)}.calendar-page.calendar-light.svelte-13luymz{--cal-grid-bg: #ffffff;--cal-grid-header-bg: #ffffff;--cal-grid-axis-bg: rgba(249, 250, 251, .75);--cal-grid-border: rgba(0, 0, 0, .06);--cal-grid-slot-border: rgba(209, 213, 219, .8);--cal-grid-day-name: #6b7280;--cal-grid-day-number: #111827;--cal-grid-time-text: #9ca3af;--cal-grid-today-col-bg: transparent;--cal-grid-today-name: #4f46e5;--cal-grid-today-number-bg: rgba(99, 102, 241, .16);--cal-grid-today-number-fg: #4338ca;--cal-grid-today-number-shadow: none}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-scrollgrid,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-view-harness,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-scroller,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-scrollgrid-section-sticky>*{background:var(--cal-grid-bg)!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-scrollgrid td,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-scrollgrid th{border-color:var(--cal-grid-border)!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-col-header-cell{height:3.5rem!important;padding:0!important;background:var(--cal-grid-header-bg)!important;border-right:1px solid var(--cal-grid-border)!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-day-head{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-day-name{color:var(--cal-grid-day-name)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-day-number{color:var(--cal-grid-day-number)!important;font-size:14px!important;font-weight:600!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-day-head.is-today .fc-day-name{color:var(--cal-grid-today-name)!important;font-weight:700!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-day-head.is-today .fc-day-number{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;background:var(--cal-grid-today-number-bg)!important;color:var(--cal-grid-today-number-fg)!important;box-shadow:var(--cal-grid-today-number-shadow)!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-axis,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-axis-frame,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-slot-label,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-slot-label-frame{background:var(--cal-grid-axis-bg)!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-slot-label{border-right:1px solid var(--cal-grid-border)!important;border-top:none!important;border-bottom:none!important;border-left:none!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-axis-cushion,.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-slot-label-cushion{color:var(--cal-grid-time-text)!important;font-size:10px!important;font-weight:500!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-slot{border-bottom:none!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-col{border-right:1px solid var(--cal-grid-border)!important}.calendar-page.svelte-13luymz .calendar-grid:not(.ios-calendar-grid) .fc-timegrid-col.fc-day-today{background:var(--cal-grid-today-col-bg)!important}.calendar-page.svelte-13luymz .fc-daygrid-day.fc-day-today{background:transparent!important}.calendar-page.svelte-13luymz .fc-dayGridMonth-view .fc-daygrid-day-frame{overflow:hidden}
