:root[data-app-style=aurora]{--background:270 26% 94%;--foreground:270 32% 14%;--card:0 0% 100%;--card-foreground:270 32% 14%;--popover:0 0% 100%;--popover-foreground:270 32% 14%;--primary:262 72% 48%;--primary-foreground:0 0% 100%;--secondary:270 22% 91%;--secondary-foreground:270 32% 18%;--muted:270 20% 91%;--muted-foreground:270 16% 32%;--accent:262 30% 90%;--accent-foreground:262 50% 28%;--border:270 16% 82%;--input:270 16% 80%;--ring:262 72% 48%;--success:152 58% 28%;--success-foreground:0 0% 100%;--warning:38 88% 30%;--warning-foreground:0 0% 100%;--card-elevated-shadow:inset 0 1px 0 #ffffff80, 0 1px 2px #442e6b0f, 0 12px 32px #5833991a;--app-aurora-a:262 72% 55%;--app-aurora-b:188 80% 48%;--app-aurora-c:328 78% 58%;--app-aurora-d:42 90% 52%;--nav-rail:linear-gradient(180deg, #fffffff2, #afb5c0);--nav-active-bg:hsl(var(--accent));--nav-active-fg:hsl(var(--primary));--nav-hover-bg:hsl(var(--accent) / .45);--nav-hover-fg:hsl(var(--primary))}.dark[data-app-style=aurora]{--background:270 28% 7%;--foreground:270 18% 93%;--card:270 24% 11%;--card-foreground:270 18% 93%;--popover:270 22% 13%;--popover-foreground:270 18% 93%;--primary:262 72% 72%;--primary-foreground:270 28% 8%;--secondary:270 18% 16%;--secondary-foreground:270 15% 92%;--muted:270 16% 18%;--muted-foreground:270 12% 70%;--accent:270 18% 20%;--accent-foreground:270 15% 94%;--border:270 16% 24%;--input:270 16% 22%;--ring:262 72% 72%;--success:152 55% 42%;--success-foreground:0 0% 9%;--warning:38 85% 52%;--warning-foreground:0 0% 9%;--card-elevated-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000059, 0 12px 32px #0a060e80;--app-aurora-a:262 70% 52%;--app-aurora-b:188 70% 42%;--app-aurora-c:328 65% 50%;--app-aurora-d:42 75% 48%;--nav-rail:linear-gradient(180deg, #ffffff8c, #929aaa);--nav-active-bg:hsl(var(--primary) / .2);--nav-active-fg:hsl(var(--foreground));--nav-hover-bg:hsl(var(--primary) / .1);--nav-hover-fg:hsl(var(--foreground))}[data-app-style=aurora] .app-shell-root,[data-app-style=aurora] .public-shell-root{background:radial-gradient(ellipse 80% 50% at 8% -5%, hsl(var(--app-aurora-a) / .28), transparent 58%), radial-gradient(ellipse 70% 45% at 92% 5%, hsl(var(--app-aurora-b) / .22), transparent 52%), radial-gradient(ellipse 55% 40% at 48% 100%, hsl(var(--app-aurora-c) / .18), transparent 50%), radial-gradient(ellipse 40% 30% at 72% 68%, hsl(var(--app-aurora-d) / .1), transparent 45%), hsl(var(--background))}.dark[data-app-style=aurora] .app-shell-root,.dark[data-app-style=aurora] .public-shell-root{background:radial-gradient(ellipse 80% 50% at 8% -5%, hsl(var(--app-aurora-a) / .11), transparent 58%), radial-gradient(ellipse 70% 45% at 92% 5%, hsl(var(--app-aurora-b) / .09), transparent 52%), radial-gradient(ellipse 55% 40% at 48% 100%, hsl(var(--app-aurora-c) / .07), transparent 50%), radial-gradient(ellipse 40% 30% at 72% 68%, hsl(var(--app-aurora-d) / .04), transparent 45%), hsl(var(--background))}[data-app-style=aurora] .app-shell-sidebar,[data-app-style=aurora] .app-shell-header{background:linear-gradient(180deg, hsl(var(--card) / .78), hsl(var(--card) / .58));-webkit-backdrop-filter:blur(16px)saturate(1.28);border-color:hsl(var(--app-aurora-a) / .22);box-shadow:inset 0 1px 0 #ffffff6b, 0 1px 0 hsl(var(--app-aurora-b) / .12)}.dark[data-app-style=aurora] .app-shell-sidebar,.dark[data-app-style=aurora] .app-shell-header{background:linear-gradient(180deg, hsl(var(--card) / .72), #17111c9e);border-color:hsl(var(--app-aurora-a) / .28);box-shadow:inset 0 1px 0 #ffffff14, 0 1px 0 hsl(var(--app-aurora-b) / .1)}[data-app-style=aurora] .app-overlay-scrim{background:#1a12216b}.dark[data-app-style=aurora] .app-overlay-scrim{background:#0f0a1480}
:root[data-app-style=obsidian]{--background:220 16% 93.5%;--foreground:222 20% 12%;--card:220 24% 98%;--card-foreground:222 20% 12%;--popover:0 0% 100%;--popover-foreground:222 20% 12%;--primary:222 18% 22%;--primary-foreground:0 0% 98%;--secondary:220 12% 88%;--secondary-foreground:222 20% 12%;--muted:220 12% 89%;--muted-foreground:222 12% 30%;--accent:220 14% 86%;--accent-foreground:222 18% 16%;--border:220 14% 56%;--input:220 12% 70%;--ring:222 18% 22%;--success:152 48% 20%;--success-foreground:0 0% 100%;--warning:38 78% 20%;--warning-foreground:0 0% 100%;--card-elevated-shadow:inset 0 1px 0 #ffffff8c, 0 1px 2px #2e344214, 0 10px 28px #2e344214;--app-obsidian-deep:220 18% 96%;--app-obsidian-mid:220 14% 91%;--app-obsidian-edge:220 14% 56%;--nav-rail:linear-gradient(180deg, #fffffff2, #bcb09f);--nav-active-bg:hsl(var(--accent));--nav-active-fg:hsl(var(--primary));--nav-hover-bg:hsl(var(--accent) / .45);--nav-hover-fg:hsl(var(--primary));--callout-info-from:220 20% 97%;--callout-info-to:220 16% 92%;--callout-info-border:220 14% 72%;--callout-info-fg:222 22% 18%;--callout-upgrade-from:38 48% 95%;--callout-upgrade-to:32 42% 88%;--callout-upgrade-via:36 46% 91%;--callout-upgrade-border:36 34% 64%;--callout-upgrade-fg:32 42% 20%}.dark[data-app-style=obsidian]{--background:230 25% 4%;--foreground:220 14% 90%;--card:230 22% 8%;--card-foreground:220 14% 90%;--popover:230 20% 10%;--popover-foreground:220 14% 90%;--primary:220 12% 72%;--primary-foreground:230 25% 8%;--secondary:230 16% 13%;--secondary-foreground:220 14% 90%;--muted:230 14% 14%;--muted-foreground:220 10% 70%;--accent:230 14% 16%;--accent-foreground:220 12% 90%;--border:230 12% 22%;--input:230 12% 20%;--ring:220 12% 72%;--success:152 50% 42%;--success-foreground:0 0% 9%;--warning:38 80% 52%;--warning-foreground:0 0% 9%;--card-elevated-shadow:inset 0 1px 0 #ffffff12, 0 1px 2px #0006, 0 14px 36px #0304078c;--app-obsidian-deep:230 28% 6%;--app-obsidian-mid:230 22% 5%;--app-obsidian-edge:230 16% 16%;--nav-rail:linear-gradient(180deg, #ffffff80, #a19687);--nav-active-bg:hsl(var(--primary) / .16);--nav-active-fg:hsl(var(--foreground));--nav-hover-bg:hsl(var(--primary) / .08);--nav-hover-fg:hsl(var(--foreground))}[data-app-style=obsidian] .app-shell-root,[data-app-style=obsidian] .public-shell-root{background:radial-gradient(ellipse 80% 50% at 10% 0%, #ffffff8c, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 80%, #d6dae073, transparent 50%), linear-gradient(165deg, hsl(var(--app-obsidian-deep)) 0%, hsl(var(--background)) 48%, hsl(var(--app-obsidian-mid)) 100%)}.dark[data-app-style=obsidian] .app-shell-root,.dark[data-app-style=obsidian] .public-shell-root{background:radial-gradient(ellipse 70% 45% at 0% 0%, #272b3559, transparent 50%), linear-gradient(165deg, hsl(var(--app-obsidian-deep)) 0%, hsl(var(--background)) 50%, hsl(var(--app-obsidian-mid)) 100%)}[data-app-style=obsidian] .app-shell-sidebar,[data-app-style=obsidian] .app-shell-header{background:linear-gradient(165deg, #f6f7f9cc, hsl(var(--card) / .62));-webkit-backdrop-filter:blur(14px)saturate(1.2);border-color:hsl(var(--app-obsidian-edge) / .45);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #56617614}.dark[data-app-style=obsidian] .app-shell-sidebar,.dark[data-app-style=obsidian] .app-shell-header{background:linear-gradient(165deg,#212430b8,#0b0d13ad);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #08090c66}[data-app-style=obsidian] .app-overlay-scrim{background:#10121873}.dark[data-app-style=obsidian] .app-overlay-scrim{background:#04040694}
.app-nav-link{isolation:isolate;position:relative}.app-nav-link[data-nav-active=true]{background-color:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:500}.app-nav-link:not([data-nav-active=true]):hover{background-color:var(--nav-hover-bg);color:var(--nav-hover-fg)}.app-nav-rail-scope .app-nav-link[data-nav-active=true]:before{content:"";z-index:1;background:var(--nav-rail);pointer-events:none;border-radius:999px;width:2.5px;height:58%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.app-nav-link:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.app-selected,.app-row-active,.app-chip-active,.data-table-row[aria-selected=true]{background-color:var(--nav-active-bg);color:var(--nav-active-fg)}.app-selected .text-muted-foreground,.app-row-active .text-muted-foreground,.app-chip-active .text-muted-foreground,.data-table-row[aria-selected=true] .text-muted-foreground{color:inherit}.app-select-item[data-highlighted],.app-select-item[data-selected=true],.app-select-item[aria-selected=true],[data-slot=select-item][data-highlighted],[data-slot=command-item][data-selected=true],[data-slot=command-item][aria-selected=true],[data-slot=dropdown-menu-item][data-highlighted],[data-slot=dropdown-menu-checkbox-item][data-highlighted],[data-slot=dropdown-menu-radio-item][data-highlighted]{background-color:var(--nav-active-bg);color:var(--nav-active-fg)}.app-nav-link[data-nav-active=true] .app-nav-count{background-color:hsl(var(--background) / .55);color:inherit}[data-app-style=aurora] .app-shell-main input:not([type=checkbox]):not([type=radio]),[data-app-style=aurora] .app-shell-main textarea,[data-app-style=aurora] .app-shell-main button[role=combobox],[data-app-style=aurora] [data-slot=select-trigger],[data-app-style=aurora] [data-slot=input]:not([type=checkbox]):not([type=radio]),[data-app-style=aurora] [data-slot=textarea],[data-app-style=aurora] [data-slot=date-picker-trigger],[data-app-style=aurora] [data-slot=command-input],[data-app-style=aurora] [data-slot=dialog-content] button[role=combobox],[data-app-style=aurora] [data-slot=popover-content] button[role=combobox],[data-app-style=aurora] .app-shell-header .app-header-search,[data-app-style=obsidian] .app-shell-main input:not([type=checkbox]):not([type=radio]),[data-app-style=obsidian] .app-shell-main textarea,[data-app-style=obsidian] .app-shell-main button[role=combobox],[data-app-style=obsidian] [data-slot=select-trigger],[data-app-style=obsidian] [data-slot=input]:not([type=checkbox]):not([type=radio]),[data-app-style=obsidian] [data-slot=textarea],[data-app-style=obsidian] [data-slot=date-picker-trigger],[data-app-style=obsidian] [data-slot=command-input],[data-app-style=obsidian] [data-slot=dialog-content] button[role=combobox],[data-app-style=obsidian] [data-slot=popover-content] button[role=combobox],[data-app-style=obsidian] .app-shell-header .app-header-search,[data-app-style=aurora] .app-shell-main [data-slot=button][data-variant=outline],[data-app-style=obsidian] .app-shell-main [data-slot=button][data-variant=outline]{background-color:hsl(var(--muted) / .65)}[data-app-style=aurora] .app-shell-main [data-slot=button][data-variant=outline]:hover:not(:disabled),[data-app-style=obsidian] .app-shell-main [data-slot=button][data-variant=outline]:hover:not(:disabled){background-color:hsl(var(--muted))}
