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}.private-shell{min-height:100svh;background:linear-gradient(118deg,hsla(0,0%,100%,.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,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.private-header{background:hsla(0,0%,100%,.68);box-shadow:0 1px 0 hsla(0,0%,100%,.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 hsla(0,0%,100%,.84);background:linear-gradient(145deg,hsla(0,0%,100%,.7),rgba(247,250,253,.46));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 28px 70px rgba(0,48,82,.12),0 6px 18px rgba(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:hsla(0,0%,100%,.58)}.private-dashboard aside.bg-bg,.private-dashboard div.bg-bg,.private-dashboard section.bg-bg{border-color:hsla(0,0%,100%,.72);background-image:linear-gradient(145deg,hsla(0,0%,100%,.34),transparent 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 22px 56px rgba(0,48,82,.105),0 5px 14px rgba(0,48,82,.04);backdrop-filter:blur(24px) saturate(145%)}.private-dashboard nav.bg-bg{border-color:hsla(0,0%,100%,.7);box-shadow:0 12px 30px rgb(var(--color-fg)/.06);backdrop-filter:blur(18px)}html[data-private-theme=dark] .private-shell{background:#040f19}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(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0)}html[data-private-theme=dark] .private-header{border-color:hsla(0,0%,100%,.08);background:rgba(5,18,30,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 42px rgba(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:hsla(0,0%,100%,.11);background:linear-gradient(145deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.045));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 26px 70px rgba(0,0,0,.28)}html[data-private-theme=dark] .private-dashboard .bg-bg{background-color:rgba(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:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 48px rgba(0,0,0,.2)}html[data-private-theme=dark] .calendar-card .fc .fc-scrollgrid{border-color:hsla(0,0%,100%,.1);background:rgba(5,20,33,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 14px 38px rgba(0,0,0,.2)}html[data-private-theme=dark] .fc{--fc-event-text-color:#f7f9fc}html[data-private-theme=dark] .fc .fc-entry-tone-0{background:#1c567d;border-color:#1c567d}.mini-calendar-dark{--color-bg:247 249 252;--color-fg:4 53 94;--color-muted:76 101 125;--color-line:213 223 232}.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),hsla(0,0%,100%,.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),hsla(0,0%,100%,.12),transparent 58%);transition:opacity .45s ease}.stats-glass-panel>*{position:relative;z-index:1}.stats-glass-panel:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);box-shadow:0 1px 0 hsla(0,0%,100%,.16) inset,0 26px 58px rgba(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-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:#166970;border-color:#166970}.fc .fc-event.fc-entry-tone-2{background:#396489;border-color:#396489}.fc .fc-event.fc-entry-tone-3{background:#b4481f;border-color:#b4481f}.fc .fc-event[class*=fc-entry-tone-]:hover{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.calendar-card .fc .fc-scrollgrid{overflow:hidden;border-color:rgb(var(--color-line)/.8);border-radius:1.25rem;background:hsla(0,0%,100%,.53);box-shadow:0 1px 0 hsla(0,0%,100%,.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))}