:root:not([data-app-style]):not(.dark){--background:218 32% 94.5%;--foreground:218 42% 12%;--card:0 0% 100%;--card-foreground:218 42% 12%;--popover:0 0% 100%;--popover-foreground:218 42% 12%;--muted:218 26% 91%;--muted-foreground:218 18% 32%;--accent:218 34% 92%;--accent-foreground:218 48% 18%;--secondary:218 26% 91%;--secondary-foreground:218 36% 16%;--border:218 22% 84%;--input:218 22% 84%;--card-elevated-shadow:0 1px 0 hsl(0 0% 100%/0.9) inset,0 1px 2px hsl(218 42% 18%/0.06),0 12px 32px hsl(218 38% 22%/0.08)}:root:not([data-app-style]):not(.dark) .app-shell-root{background-color:hsl(var(--background));background-image:radial-gradient(ellipse 88% 52% at 0 -8%,hsl(218 58% 38%/.1),transparent 54%),radial-gradient(ellipse 62% 38% at 100% 0,hsl(218 42% 48%/.06),transparent 50%),linear-gradient(180deg,hsl(218 34% 97%),hsl(218 28% 93.5%))}:root:not([data-app-style]):not(.dark) .app-shell-root .app-shell-header,:root:not([data-app-style]):not(.dark) .app-shell-root aside{background-color:hsl(0 0% 100%);border-color:hsl(var(--primary)/.16);box-shadow:inset 0 1px 0 hsl(218 50% 99%),0 1px 0 hsl(var(--primary)/.05)}:root:not([data-app-style]):not(.dark) .app-shell-sidebar{border-right-color:hsl(var(--primary)/.16)}:root:not([data-app-style]):not(.dark) .app-shell-header{border-bottom-color:hsl(var(--primary)/.14)}:root:not([data-app-style]):not(.dark) .app-nav-active{color:hsl(var(--foreground));background-color:hsl(0 0% 100%);background-image:none;box-shadow:inset 0 1px 0 hsl(0 0% 100%),0 0 0 1px hsl(var(--primary)/.16)}:root:not([data-app-style]):not(.dark) .app-nav-active:before{width:2.5px;background:hsl(var(--primary))}:root:not([data-app-style]):not(.dark) .app-tab-chip[aria-pressed=true],:root:not([data-app-style]):not(.dark) .app-tab-chip[data-state=active]{color:hsl(var(--primary));background-color:hsl(0 0% 100%);background-image:none;box-shadow:inset 0 1px 0 hsl(0 0% 100%),0 0 0 1px hsl(var(--primary)/.18)}:root:not([data-app-style]):not(.dark) .app-tab-segmented[data-state=active]{box-shadow:inset 0 1px 0 hsl(0 0% 100%),0 0 0 1px hsl(var(--primary)/.16)}:root:not([data-app-style]):not(.dark) .app-command-item[aria-selected=true],:root:not([data-app-style]):not(.dark) .app-row-active{color:hsl(var(--foreground));background-color:hsl(0 0% 100%);background-image:none;box-shadow:0 0 0 1px hsl(var(--primary)/.12)}:root:not([data-app-style]):not(.dark) .app-today-row{background-color:hsl(218 34% 97%);background-image:none;box-shadow:none}:root:not([data-app-style]):not(.dark) .app-today-row:hover{background-color:hsl(218 32% 94.5%)}:root:not([data-app-style]):not(.dark) .app-count-chip,:root:not([data-app-style]):not(.dark) .app-filter-chip{background-color:hsl(var(--card));background-image:none;box-shadow:0 0 0 1px hsl(var(--border))}:root:not([data-app-style]):not(.dark) .app-select-item[data-state=checked]{color:hsl(var(--primary));background-color:hsl(0 0% 100%);background-image:none;box-shadow:0 0 0 1px hsl(var(--primary)/.16)}:root:not([data-app-style]):not(.dark) .app-control-trigger[data-state=open]{background-color:hsl(var(--card));background-image:none;border-color:hsl(var(--primary)/.4);box-shadow:0 0 0 1px hsl(var(--primary)/.2)}:root:not([data-app-style]):not(.dark) .app-overlay-surface,:root:not([data-app-style]):not(.dark) .app-popover-surface,:root:not([data-app-style]):not(.dark) .app-sticky-save,:root:not([data-app-style]):not(.dark) .stat-card-surface{background-image:none}:root:not([data-app-style]):not(.dark) .stat-card-surface{box-shadow:var(--card-elevated-shadow)}:root.dark:not([data-app-style]) .app-nav-active:before{width:2.5px;background:hsl(var(--primary))}:root.dark:not([data-app-style]) .app-nav-active{background-color:hsl(var(--primary)/.14);background-image:none;box-shadow:none}:root.dark:not([data-app-style]) .app-tab-chip[aria-pressed=true],:root.dark:not([data-app-style]) .app-tab-chip[data-state=active]{color:hsl(var(--primary));background-color:hsl(var(--primary)/.16);background-image:none;box-shadow:none}:root.dark:not([data-app-style]) .app-command-item[aria-selected=true],:root.dark:not([data-app-style]) .app-row-active{background-color:hsl(var(--primary)/.12);background-image:none;box-shadow:none}:root.dark:not([data-app-style]) .app-today-row{background-color:hsl(var(--primary)/.1);background-image:none;box-shadow:none}:root.dark:not([data-app-style]) .app-today-row:hover{background-color:hsl(var(--primary)/.16)}:root.dark:not([data-app-style]) .app-select-item[data-state=checked]{color:hsl(var(--primary));background-color:hsl(var(--primary)/.16);background-image:none;box-shadow:none}:root.dark:not([data-app-style]) .app-control-trigger[data-state=open],:root.dark:not([data-app-style]) .app-count-chip,:root.dark:not([data-app-style]) .app-filter-chip{background-image:none}:root[data-app-style=aurora]{--app-aurora-a:270 85% 64%;--app-aurora-b:199 88% 52%;--app-aurora-c:320 78% 60%;--app-aurora-d:38 90% 58%;--background:270 26% 94%;--foreground:270 32% 13%;--card:270 45% 99%;--card-foreground:270 32% 13%;--popover:270 45% 99%;--popover-foreground:270 32% 13%;--primary:270 62% 42%;--primary-foreground:0 0% 100%;--secondary:270 28% 92%;--secondary-foreground:270 28% 16%;--muted:270 24% 91%;--muted-foreground:270 16% 36%;--accent:270 32% 92%;--accent-foreground:270 28% 16%;--border:270 22% 84%;--input:270 22% 84%;--ring:270 62% 42%;--callout-pearl-hi:var(--app-aurora-c);--callout-pearl-lo:var(--app-aurora-b);--card-elevated-shadow:0 1px 0 hsl(0 0% 100%/0.85) inset,0 1px 2px hsl(270 40% 40%/0.07),0 14px 36px hsl(270 50% 45%/0.1)}.dark:root[data-app-style=aurora],.dark[data-app-style=aurora]{--app-aurora-a:270 80% 72%;--app-aurora-b:199 78% 58%;--app-aurora-c:320 70% 66%;--app-aurora-d:38 86% 62%;--background:270 28% 7%;--foreground:270 18% 94%;--card:270 24% 11%;--card-foreground:270 18% 94%;--popover:270 24% 11%;--popover-foreground:270 18% 94%;--primary:270 72% 68%;--primary-foreground:270 32% 8%;--secondary:270 22% 18%;--secondary-foreground:270 16% 92%;--muted:270 20% 14%;--muted-foreground:270 12% 68%;--accent:270 24% 21%;--accent-foreground:270 16% 90%;--border:270 16% 24%;--input:270 16% 24%;--ring:270 72% 68%;--callout-pearl-hi:var(--app-aurora-c);--callout-pearl-lo:var(--app-aurora-b);--card-elevated-shadow:0 1px 2px hsl(0 0% 0%/0.28),0 2px 8px hsl(270 40% 4%/0.2)}[data-app-style=aurora] .app-shell-root{position:relative;isolation:isolate;background-color:hsl(var(--background));background-image:none}[data-app-style=aurora] .app-shell-root:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 72% 48% at 12% 0,hsl(var(--app-aurora-a)/.38),transparent 56%),radial-gradient(ellipse 58% 42% at 92% 8%,hsl(var(--app-aurora-b)/.3),transparent 52%),radial-gradient(ellipse 50% 38% at 8% 92%,hsl(var(--app-aurora-c)/.26),transparent 54%),radial-gradient(ellipse 48% 36% at 90% 90%,hsl(var(--app-aurora-d)/.22),transparent 50%);opacity:1}.dark[data-app-style=aurora] .app-shell-root:before{background:radial-gradient(ellipse 72% 48% at 12% 0,hsl(var(--app-aurora-a)/.16),transparent 56%),radial-gradient(ellipse 58% 42% at 92% 8%,hsl(var(--app-aurora-b)/.13),transparent 52%),radial-gradient(ellipse 50% 38% at 8% 92%,hsl(var(--app-aurora-c)/.12),transparent 54%),radial-gradient(ellipse 48% 36% at 90% 90%,hsl(var(--app-aurora-d)/.1),transparent 50%);opacity:.95}[data-app-style=aurora] .app-shell-root>.app-shell-body{position:relative;z-index:1}[data-app-style=aurora] .app-shell-root .app-shell-header,[data-app-style=aurora] .app-shell-root aside{background:hsl(var(--card)/.78);border-color:hsl(var(--border)/.72);backdrop-filter:blur(16px) saturate(1.28);box-shadow:0 1px 0 hsl(0 0% 100%/.72) inset,0 0 0 1px hsl(var(--app-aurora-a)/.12),0 1px 2px hsl(var(--app-aurora-a)/.08),0 12px 32px hsl(var(--app-aurora-b)/.08)}:root[data-app-style=aurora]:not(.dark) .app-shell-root .app-shell-header,:root[data-app-style=aurora]:not(.dark) .app-shell-root aside{background:linear-gradient(180deg,hsl(270 50% 99%/.86),hsl(270 32% 97%/.72));border-color:hsl(270 36% 72%/.42)}.dark[data-app-style=aurora] .app-shell-root .app-shell-header,.dark[data-app-style=aurora] .app-shell-root aside{box-shadow:inset 0 1px 0 hsl(270 20% 80%/.08),0 0 0 1px hsl(0 0% 0%/.2),0 8px 24px hsl(0 0% 0%/.2)}@media (prefers-reduced-motion:reduce){[data-app-style=aurora] .app-shell-root:before{opacity:.72}}:root[data-app-style=obsidian]{--app-obsidian-deep:230 18% 28%;--app-obsidian-mid:220 12% 68%;--app-obsidian-edge:220 14% 78%;--background:220 16% 93.5%;--foreground:225 20% 14%;--card:220 20% 97.5%;--card-foreground:225 20% 14%;--popover:220 20% 98%;--popover-foreground:225 20% 14%;--primary:222 18% 22%;--primary-foreground:0 0% 98%;--secondary:220 12% 90%;--secondary-foreground:225 16% 16%;--muted:220 12% 90%;--muted-foreground:220 12% 34%;--accent:220 12% 89%;--accent-foreground:225 16% 16%;--border:220 12% 80%;--input:220 12% 80%;--ring:222 16% 28%;--card-elevated-shadow:0 1px 0 hsl(0 0% 100%/0.78) inset,0 1px 2px hsl(230 18% 20%/0.08),0 12px 28px hsl(230 20% 22%/0.08)}:root[data-app-style=obsidian]:not(.dark){--callout-upgrade-from:38 52% 86%;--callout-upgrade-via:36 46% 78%;--callout-upgrade-to:32 42% 70%;--callout-upgrade-border:34 48% 40%;--callout-upgrade-fg:28 40% 14%;--callout-upgrade-sheen:46 70% 96%;--callout-upgrade-metal-a:38 54% 36%;--callout-upgrade-metal-b:44 60% 52%;--callout-upgrade-metal-c:30 48% 24%;--callout-info-from:214 18% 90%;--callout-info-to:220 14% 82%;--callout-info-border:216 16% 48%;--callout-info-fg:222 24% 12%;--callout-info-metal-a:214 14% 44%;--callout-info-metal-b:210 10% 62%;--callout-info-metal-c:220 16% 28%;--callout-waiting-from:32 46% 86%;--callout-waiting-to:28 42% 78%;--callout-waiting-border:30 50% 38%;--callout-waiting-fg:24 44% 14%;--badge-shift-from:258 26% 90%;--badge-shift-to:262 22% 82%;--badge-shift-border:258 28% 42%;--badge-shift-fg:262 30% 16%;--badge-noshow-from:18 44% 90%;--badge-noshow-to:16 40% 82%;--badge-noshow-border:18 46% 40%;--badge-noshow-fg:14 44% 14%}.dark:root[data-app-style=obsidian],.dark[data-app-style=obsidian]{--app-obsidian-deep:230 25% 4%;--app-obsidian-mid:220 10% 22%;--app-obsidian-edge:220 12% 58%;--background:230 25% 4%;--foreground:220 15% 94%;--card:230 20% 10%;--card-foreground:220 15% 94%;--popover:230 20% 10%;--popover-foreground:220 15% 94%;--primary:220 12% 72%;--primary-foreground:230 25% 8%;--secondary:230 18% 16%;--secondary-foreground:220 15% 92%;--muted:230 16% 13%;--muted-foreground:220 10% 68%;--accent:230 18% 20%;--accent-foreground:220 15% 88%;--border:220 12% 26%;--input:220 12% 26%;--ring:220 12% 72%;--chart-1:204 90% 66%;--chart-2:162 68% 56%;--chart-3:36 96% 62%;--chart-4:274 78% 74%;--chart-5:346 82% 68%;--chart-6:188 82% 60%;--chart-7:128 55% 58%;--card-elevated-shadow:0 1px 2px hsl(0 0% 0%/0.28),0 2px 8px hsl(0 0% 0%/0.18)}[data-app-style=obsidian] .app-shell-root{position:relative;isolation:isolate;background-color:hsl(var(--background));background-image:linear-gradient(170deg,hsl(220 18% 97%),hsl(220 14% 93%) 46%,hsl(225 12% 89%))}.dark[data-app-style=obsidian] .app-shell-root{background-image:linear-gradient(170deg,hsl(230 30% 3%) 0,hsl(240 25% 7%) 55%,hsl(var(--app-obsidian-mid)/.35) 100%)}[data-app-style=obsidian] .app-shell-root:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 48% at 50% -6%,hsl(220 16% 100%/.7),hsl(var(--app-obsidian-mid)/.22) 36%,transparent 62%);opacity:1}.dark[data-app-style=obsidian] .app-shell-root:before{background:radial-gradient(ellipse 60% 50% at 50% 0,hsl(230 20% 18%/.35),transparent 58%);opacity:.9}[data-app-style=obsidian] .app-shell-root>.app-shell-body{position:relative;z-index:1}[data-app-style=obsidian] .app-shell-root .app-shell-header,[data-app-style=obsidian] .app-shell-root aside{background:hsl(var(--card)/.84);border-color:hsl(var(--app-obsidian-edge)/.35);backdrop-filter:blur(12px) saturate(1.08);box-shadow:0 1px 0 hsl(var(--app-obsidian-edge)/.1) inset}:root[data-app-style=obsidian]:not(.dark) .app-shell-root .app-shell-header,:root[data-app-style=obsidian]:not(.dark) .app-shell-root aside{background:linear-gradient(160deg,hsl(220 20% 99%/.9),hsl(220 12% 92%/.78) 48%,hsl(225 16% 96%/.88));border-color:hsl(220 12% 62%/.42);backdrop-filter:blur(14px) saturate(1.1);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.82),0 0 0 1px hsl(220 10% 40%/.08),0 8px 24px hsl(230 18% 20%/.08)}.dark[data-app-style=obsidian] .app-shell-root .app-shell-header,.dark[data-app-style=obsidian] .app-shell-root aside{border-color:hsl(var(--app-obsidian-edge)/.35);box-shadow:0 1px 0 hsl(var(--app-obsidian-edge)/.12) inset,0 0 0 1px hsl(0 0% 0%/.25)}@media (prefers-reduced-motion:reduce){.app-auth-root,.app-marketing-root,[data-app-style=obsidian] .app-shell-root{background-image:none}.app-auth-root:before,.app-marketing-root:before,[data-app-style=obsidian] .app-shell-root:before{display:none}}html[data-guest-chrome=obsidian],html[data-guest-chrome=obsidian] body{color-scheme:dark;background-color:hsl(230 25% 4%);color:hsl(220 15% 94%)}.app-auth-root,.app-marketing-root{--app-obsidian-deep:230 25% 4%;--app-obsidian-mid:220 10% 22%;--app-obsidian-edge:220 12% 58%;--background:230 25% 4%;--foreground:220 15% 94%;--card:230 22% 9%;--card-foreground:220 15% 94%;--popover:230 22% 9%;--popover-foreground:220 15% 94%;--primary:220 12% 72%;--primary-foreground:230 25% 8%;--ring:220 12% 72%;--accent:230 18% 20%;--accent-foreground:220 15% 88%;--muted:230 18% 12%;--muted-foreground:220 10% 68%;--border:220 12% 28%;--secondary:230 18% 16%;--secondary-foreground:220 15% 92%;--input:220 12% 28%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;position:relative;isolation:isolate;color-scheme:dark;color:hsl(var(--foreground));background-color:hsl(230 25% 4%);background-image:linear-gradient(170deg,hsl(230 30% 3%),hsl(240 25% 7%))}.app-auth-root:before,.app-marketing-root:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 0,hsl(230 20% 18%/.4),transparent 58%)}.app-auth-root:before{background:radial-gradient(ellipse 70% 55% at 50% -8%,hsl(218 42% 28%/.38),hsl(220 18% 14%/.12) 44%,transparent 64%)}.app-auth-root{max-height:100dvh;overflow-x:hidden;overflow-y:auto}.guest-chrome-floating.app-popover-surface{--popover:230 22% 9%;--popover-foreground:220 15% 94%;--card:230 22% 9%;--card-foreground:220 15% 94%;--muted:230 18% 12%;--muted-foreground:220 10% 68%;--border:220 12% 28%;--foreground:220 15% 94%;--background:230 25% 4%;--card-elevated-shadow:0 1px 0 hsl(220 12% 78%/0.12) inset,0 0 0 1px hsl(0 0% 0%/0.35),0 12px 32px hsl(0 0% 0%/0.45);color:hsl(var(--popover-foreground));background-color:hsl(230 22% 9%);background-image:none;border-color:hsl(220 12% 28%);box-shadow:var(--card-elevated-shadow)}.app-auth-root .app-auth-title{font-family:var(--font-display),ui-serif,Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:hsl(var(--foreground))}.app-auth-root>.app-auth-header,.app-auth-root>main,.app-marketing-root>.app-marketing-footer,.app-marketing-root>.app-marketing-header,.app-marketing-root>main{position:relative;z-index:1}.app-auth-root .app-auth-card,.app-marketing-card{background:linear-gradient(160deg,hsl(230 25% 10%/.82),hsl(220 10% 22%/.75) 45%,hsl(240 20% 8%/.85));border-color:hsl(var(--app-obsidian-edge)/.35);box-shadow:0 1px 0 hsl(var(--app-obsidian-edge)/.12) inset,0 0 0 1px hsl(0 0% 0%/.35),0 12px 40px hsl(0 0% 0%/.35)}.app-auth-root .app-auth-card{border-color:hsl(220 12% 72%/.22);box-shadow:inset 0 1px 0 hsl(220 12% 78%/.16),0 0 0 1px hsl(0 0% 0%/.35),0 18px 48px hsl(0 0% 0%/.42)}.app-auth-root .app-auth-header,.app-marketing-root .app-marketing-footer,.app-marketing-root .app-marketing-header{background:linear-gradient(160deg,hsl(230 25% 10%/.82),hsl(220 10% 22%/.72) 48%,hsl(240 20% 8%/.85));border-color:hsl(var(--app-obsidian-edge)/.35);backdrop-filter:blur(10px) saturate(1.05);box-shadow:0 1px 0 hsl(var(--app-obsidian-edge)/.12) inset,0 0 0 1px hsl(0 0% 0%/.25)}.app-marketing-card-muted{background:hsl(var(--muted)/.65);border-color:hsl(var(--app-obsidian-edge)/.22);box-shadow:0 1px 0 hsl(var(--app-obsidian-edge)/.08) inset}.app-marketing-section-band{background:hsl(var(--muted)/.45);border-color:hsl(var(--app-obsidian-edge)/.2)}.app-marketing-card-featured{border-color:hsl(var(--app-obsidian-edge)/.55);box-shadow:0 1px 0 hsl(var(--app-obsidian-edge)/.18) inset,0 0 0 1px hsl(var(--primary)/.25),0 16px 48px hsl(0 0% 0%/.45)}:root .app-auth-root .app-row-active,:root.dark .app-auth-root .app-row-active,:root.dark:not([data-app-style]) .app-auth-root .app-row-active,:root:not([data-app-style]):not(.dark) .app-auth-root .app-row-active{color:hsl(var(--foreground));background-color:hsl(var(--secondary));background-image:none;box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55)}@media (hover:hover) and (pointer:fine){:root[data-app-style=obsidian]:not(.dark) .app-btn-primary:hover:not(:disabled):not([aria-busy=true]){filter:brightness(1.18)}}:root[data-app-style=aurora]:not(.dark) .app-shell-root .bg-card,:root[data-app-style=obsidian]:not(.dark) .app-shell-root .bg-card{background-color:hsl(var(--card));border-color:hsl(var(--border))}:root[data-app-style=aurora]:not(.dark) .app-shell-root .bg-popover,:root[data-app-style=obsidian]:not(.dark) .app-shell-root .bg-popover{background-color:hsl(var(--popover))}:root[data-app-style=aurora]:not(.dark) .app-shell-root .border-input.bg-background,:root[data-app-style=obsidian]:not(.dark) .app-shell-root .border-input.bg-background{background-color:hsl(var(--muted))}.dark[data-app-style=aurora] .app-shell-root .bg-card,.dark[data-app-style=obsidian] .app-shell-root .bg-card{background-color:hsl(var(--card));border-color:hsl(var(--border)/.85)}.dark[data-app-style=aurora] .app-shell-root .bg-popover,.dark[data-app-style=obsidian] .app-shell-root .bg-popover{background-color:hsl(var(--popover))}.dark[data-app-style=obsidian] .app-shell-root .app-shell-header,.dark[data-app-style=obsidian] .app-shell-root aside{background:linear-gradient(160deg,hsl(230 25% 10%/.82),hsl(220 10% 22%/.72) 48%,hsl(240 20% 8%/.85));border-color:hsl(220 12% 58%/.35);backdrop-filter:blur(10px) saturate(1.05);box-shadow:inset 0 1px 0 hsl(220 12% 58%/.12),0 0 0 1px hsl(0 0% 0%/.25)}:root[data-app-style=aurora] .app-shell-root .select-group-label,:root[data-app-style=obsidian] .app-shell-root .select-group-label{background-color:hsl(var(--muted));color:hsl(var(--foreground)/.72);border-color:hsl(var(--border)/.85)}.dark[data-app-style=aurora] .app-shell-root .select-group-label,.dark[data-app-style=obsidian] .app-shell-root .select-group-label{background-color:hsl(var(--secondary));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04)}:root[data-app-style=aurora]:not(.dark) .app-shell-root :is(button,[data-radix-select-trigger]).border,:root[data-app-style=obsidian]:not(.dark) .app-shell-root :is(button,[data-radix-select-trigger]).border{border-color:hsl(var(--foreground)/.22)}.dark[data-app-style=aurora] .app-shell-root :is(button,[data-radix-select-trigger]).border,.dark[data-app-style=obsidian] .app-shell-root :is(button,[data-radix-select-trigger]).border{border-color:hsl(var(--border))}