html[data-private-theme=dark]{--color-bg:7 20 32;--color-surface:12 29 45;--color-veil:17 38 57;--color-fg:235 243 249;--color-muted:154 179 199;--color-line:43 68 88;--color-accent:242 106 59}.private-shell{min-height:100svh;background:linear-gradient(118deg,rgb(255 255 255/.14),transparent 28%),linear-gradient(302deg,rgb(var(--color-accent)/.025),transparent 34%)}.private-shell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.28;background-image:linear-gradient(rgb(var(--color-fg)/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-fg)/.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.private-header{background:rgb(255 255 255/.68);box-shadow:0 1px 0 rgb(255 255 255/.75) inset,0 12px 35px rgb(var(--color-fg)/.07);backdrop-filter:blur(22px) saturate(145%)}.private-mesh-gradient{z-index:0;opacity:.88;filter:saturate(.9) contrast(1.02);pointer-events:none}.calendar-card,.private-card,.quick-entry-card{border:1px solid rgb(255 255 255/.84);background:linear-gradient(145deg,rgb(255 255 255/.7),rgb(247 250 253/.46));box-shadow:inset 0 1px 0 rgb(255 255 255/.96),0 28px 70px rgb(0 48 82/.12),0 6px 18px rgb(0 48 82/.055);backdrop-filter:blur(26px) saturate(145%)}.quick-entry-card>div:last-child{scrollbar-width:thin;scrollbar-color:rgb(var(--color-fg)/.28) transparent}@media (min-width:1024px){.quick-entry-card{height:var(--calendar-card-height,auto)}}.private-dashboard .bg-bg{background-color:rgb(255 255 255/.58)}.private-dashboard aside.bg-bg,.private-dashboard div.bg-bg,.private-dashboard section.bg-bg{border-color:rgb(255 255 255/.72);background-image:linear-gradient(145deg,rgb(255 255 255/.34),transparent 62%);box-shadow:inset 0 1px 0 rgb(255 255 255/.96),0 22px 56px rgb(0 48 82/.105),0 5px 14px rgb(0 48 82/.04);backdrop-filter:blur(24px) saturate(145%)}.private-dashboard nav.bg-bg{border-color:rgb(255 255 255/.7);box-shadow:0 12px 30px rgb(var(--color-fg)/.06);backdrop-filter:blur(18px)}html[data-private-theme=dark] .private-shell{background:rgb(4 15 25)}html[data-private-theme=dark] .private-mesh-gradient{opacity:.58;filter:saturate(.82) contrast(1.05)}html[data-private-theme=dark] .private-shell:before{z-index:1;opacity:.18;background-image:linear-gradient(rgb(255 255 255/.045) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 0)}html[data-private-theme=dark] .private-header{border-color:rgb(255 255 255/.08);background:rgb(5 18 30/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 16px 42px rgb(0 0 0/.24)}html[data-private-theme=dark] .calendar-card,html[data-private-theme=dark] .private-card,html[data-private-theme=dark] .quick-entry-card{border-color:rgb(255 255 255/.11);background:linear-gradient(145deg,rgb(255 255 255/.105),rgb(255 255 255/.045));box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 26px 70px rgb(0 0 0/.28)}html[data-private-theme=dark] .private-dashboard .bg-bg{background-color:rgb(9 25 39/.72)}html[data-private-theme=dark] .private-dashboard aside.bg-bg,html[data-private-theme=dark] .private-dashboard div.bg-bg,html[data-private-theme=dark] .private-dashboard section.bg-bg{border-color:rgb(255 255 255/.1);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 20px 48px rgb(0 0 0/.2)}html[data-private-theme=dark] .calendar-card .fc .fc-scrollgrid{border-color:rgb(255 255 255/.1);background:rgb(5 20 33/.58);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 14px 38px rgb(0 0 0/.2)}html[data-private-theme=dark] .fc{--fc-event-text-color:rgb(247 249 252)}html[data-private-theme=dark] .fc .fc-entry-tone-0{background:rgb(28 86 125);border-color:rgb(28 86 125)}.mini-calendar-dark{--color-bg:247 249 252;--color-fg:26 54 95;--color-muted:76 98 130;--color-line:214 219 226}.stats-glass-panel{--glass-x:50%;--glass-y:50%;position:relative;isolation:isolate;transition:transform .42s var(--ease-expo),box-shadow .42s var(--ease-expo),border-color .42s ease}.stats-glass-panel:before{z-index:3;padding:1px;opacity:.42;background:radial-gradient(320px circle at var(--glass-x) var(--glass-y),rgb(var(--color-accent)/.95),rgb(255 255 255/.42) 34%,transparent 68%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .35s ease}.stats-glass-panel:after,.stats-glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.stats-glass-panel:after{z-index:0;opacity:0;background:radial-gradient(520px circle at var(--glass-x) var(--glass-y),rgb(255 255 255/.12),transparent 58%);transition:opacity .45s ease}.stats-glass-panel>*{position:relative;z-index:1}.stats-glass-panel:hover{transform:translateY(-2px);border-color:rgb(255 255 255/.2);box-shadow:0 1px 0 rgb(255 255 255/.16) inset,0 26px 58px rgb(0 14 28/.32),0 0 34px rgb(var(--color-accent)/.055)}.stats-glass-panel:hover:after,.stats-glass-panel:hover:before{opacity:1}.stats-detail:hover{transform:none}@media (min-width:1280px){.stats-detail-slot{height:var(--stats-charts-height)}}.fc{--fc-border-color:rgb(var(--color-line));--fc-page-bg-color:transparent;--fc-today-bg-color:rgb(var(--color-accent)/0.06);--fc-now-indicator-color:rgb(var(--color-accent));--fc-event-bg-color:rgb(var(--color-fg));--fc-event-border-color:rgb(var(--color-fg));--fc-event-text-color:rgb(var(--color-bg));--fc-highlight-color:rgb(var(--color-accent)/0.14);--fc-non-business-color:rgb(var(--color-fg)/0.055);--fc-button-bg-color:rgb(var(--color-bg));--fc-button-text-color:rgb(var(--color-fg));--fc-button-border-color:rgb(var(--color-line));--fc-button-hover-bg-color:rgb(var(--color-surface));--fc-button-hover-border-color:rgb(var(--color-fg));--fc-button-active-bg-color:rgb(var(--color-fg));--fc-button-active-border-color:rgb(var(--color-fg));--fc-event-resizer-thickness:10px;font-size:.875rem}.fc .fc-timegrid-event .fc-event-resizer{cursor:row-resize}.fc .fc-toolbar-title{font-family:var(--font-display);font-variant-ligatures:none;font-size:1.375rem;font-weight:500;color:rgb(var(--color-fg))}.fc .fc-button,.fc .fc-toolbar-title{letter-spacing:-.01em;text-transform:capitalize}.fc .fc-button{border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;box-shadow:none!important}.fc .fc-button-primary:not(:disabled).fc-button-active{color:rgb(var(--color-bg))}.fc .fc-button-group>.fc-button{border-radius:0}.fc .fc-button-group>.fc-button:first-child{border-radius:9999px 0 0 9999px}.fc .fc-button-group>.fc-button:last-child{border-radius:0 9999px 9999px 0}.fc .fc-col-header-cell-cushion{padding:.5rem .25rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:rgb(var(--color-muted));text-transform:capitalize;text-decoration:none}.fc .fc-daygrid-day-number,.fc .fc-timegrid-slot-label-cushion{font-size:.7rem;color:rgb(var(--color-muted));text-decoration:none}.fc .fc-event{border-radius:0;padding:1px 4px;font-size:.75rem;line-height:1.25;cursor:pointer}.fc .fc-event:hover{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.fc .fc-event.fc-entry-tone-0{background:rgb(var(--color-fg));border-color:rgb(var(--color-fg))}.fc .fc-event.fc-entry-tone-1{background:rgb(22 105 112);border-color:rgb(22 105 112)}.fc .fc-event.fc-entry-tone-2{background:rgb(57 100 137);border-color:rgb(57 100 137)}.fc .fc-event.fc-entry-tone-3{background:rgb(180 72 31);border-color:rgb(180 72 31)}.fc .fc-event[class*=fc-entry-tone-]:hover{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.calendar-card{position:relative;overflow:hidden;isolation:isolate}.calendar-card>.calendar-mark{z-index:0}.calendar-card>.fc{position:relative;z-index:1}.calendar-card .fc .fc-scrollgrid{overflow:hidden;border-color:rgb(var(--color-line)/.8);border-radius:1.25rem;background:rgb(255 255 255/.53);box-shadow:0 1px 0 rgb(255 255 255/.9) inset,0 12px 34px rgb(var(--color-fg)/.055)}.fc .fc-event.fc-bulk-selected{z-index:5;background:rgb(var(--color-accent));border-color:rgb(var(--color-accent));box-shadow:0 0 0 2px rgb(var(--color-bg)),0 0 0 4px rgb(var(--color-accent))}.fc .fc-entry{display:flex;flex-direction:column;gap:1px;overflow:hidden;height:100%}.fc .fc-entry-time{font-size:.65rem;opacity:.75}.fc .fc-entry-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc .fc-entry-desc{font-style:italic;font-size:.7rem;opacity:.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fc .fc-bg-event.fc-lunch{background:repeating-linear-gradient(45deg,rgb(var(--color-line)/.55),rgb(var(--color-line)/.55) 4px,transparent 4px,transparent 8px);opacity:1}.fc .fc-bg-event.fc-lunch .fc-event-title{padding:1px 5px;font-size:.65rem;font-style:italic;font-weight:400;color:rgb(var(--color-muted))}.fc .fc-event.fc-event-mirror{background:rgb(var(--color-accent)/.25);border:1px dashed rgb(var(--color-accent));color:rgb(var(--color-fg))}