.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.grid-cols-\[minmax\(0\,auto\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.ml-auto{margin-left:auto}.min-w-0{min-width:0}.h-full{height:100%}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-2\.5{row-gap:.625rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.mt-1{margin-top:.25rem}.mb-3{margin-bottom:.75rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-2>*+*{margin-top:.5rem}.space-y-2\.5>*+*{margin-top:.625rem}.space-y-3>*+*{margin-top:.75rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.min-h-\[140px\]{min-height:140px}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-64{width:16rem}.w-6\/12{width:50%}.w-7\/12{width:58.3333%}.w-8\/12{width:66.6667%}.w-9\/12{width:75%}.w-10\/12{width:83.3333%}.w-11\/12{width:91.6667%}.w-full{width:100%}.max-w-xs{max-width:20rem}.relative{position:relative}.fixed{position:fixed}.inset-0{inset:0}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.opacity-80{opacity:.8}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}.border{border:1px solid var(--cairn-border)}.border-b{border-bottom:1px solid var(--cairn-border)}.border-border{border-color:var(--cairn-border)}.border-border\/50{border-color:#c8c3bc80}.border-border\/70{border-color:#c8c3bcb3}.border-border\/80{border-color:#c8c3bccc}.bg-card{background-color:var(--cairn-surface)}.bg-card\/40{background-color:#fff6}.bg-card\/60{background-color:#fff9}.bg-muted\/40{background-color:#efedeb66}.bg-background\/40{background-color:#fdfbf766}.bg-background\/95{background-color:#fdfbf7f2}.bg-popover\/95{background-color:#fffffff2}.bg-popover\/96{background-color:#fffffff5}.bg-black\/50{background-color:#2c1a0c80}.text-foreground,.text-card-foreground,.text-popover-foreground{color:var(--cairn-ink)}.text-muted-foreground{color:var(--cairn-muted)}.shadow-sm{box-shadow:0 1px 2px #3c24150d}.shadow-xl{box-shadow:0 20px 25px -5px var(--ui-shadow-color,#2c1a0c1a), 0 8px 10px -6px var(--ui-shadow-color,#2c1a0c1a)}.shadow-2xl{box-shadow:0 25px 50px -12px var(--ui-shadow-color,#2c1a0c40)}.shadow-black\/10{--ui-shadow-color:#1c10081a}.shadow-black\/12{--ui-shadow-color:#1c10081f}.will-change-\[opacity\,backdrop-filter\]{will-change:opacity, backdrop-filter}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.supports-\[backdrop-filter\]\:bg-black\/40{background-color:#2c1a0c66}.supports-\[backdrop-filter\]\:bg-background\/82{background-color:#fdfbf7d1}.supports-\[backdrop-filter\]\:bg-popover\/88{background-color:#ffffffe0}.supports-\[backdrop-filter\]\:bg-popover\/90{background-color:#ffffffe6}.supports-\[backdrop-filter\]\:backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.supports-\[backdrop-filter\]\:backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.supports-\[backdrop-filter\]\:backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}.cursor-pointer{cursor:pointer}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.hover\:text-foreground:hover,.focus-visible\:text-foreground:focus-visible{color:var(--cairn-ink)}:root{--sidebar-active-bg:28 26% 86%;--sidebar-active-border:22 36% 60%;--sidebar-active-foreground:24 30% 12%;--sidebar-hover-bg:29 19% 89%;--sidebar-hover-border:29 17% 77%}.bg-\[hsl\(var\(--sidebar-active-bg\)\)\]{background-color:hsl(var(--sidebar-active-bg))}.text-\[hsl\(var\(--sidebar-active-foreground\)\)\]{color:hsl(var(--sidebar-active-foreground))}.shadow-\[inset_0_0_0_1px_hsl\(var\(--sidebar-active-border\)\)\]{box-shadow:inset 0 0 0 1px hsl(var(--sidebar-active-border))}.shadow-\[inset_0_0_0_1px_transparent\]{box-shadow:inset 0 0 0 1px #0000}.hover\:bg-\[hsl\(var\(--sidebar-hover-bg\)\)\]:hover{background-color:hsl(var(--sidebar-hover-bg))}.hover\:shadow-\[inset_0_0_0_1px_hsl\(var\(--sidebar-hover-border\)\)\]:hover{box-shadow:inset 0 0 0 1px hsl(var(--sidebar-hover-border))}.focus-visible\:bg-\[hsl\(var\(--sidebar-hover-bg\)\)\]:focus-visible{background-color:hsl(var(--sidebar-hover-bg))}.focus-visible\:shadow-\[inset_0_0_0_1px_hsl\(var\(--sidebar-hover-border\)\)\]:focus-visible{box-shadow:inset 0 0 0 1px hsl(var(--sidebar-hover-border))}.transition-\[color\,background-color\,box-shadow\,opacity\,transform\]{transition-property:color,background-color,box-shadow,opacity,transform;transition-duration:var(--cairn-motion-base);transition-timing-function:var(--cairn-ease-out)}.duration-\[220ms\]{transition-duration:.22s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.toaster.group .group-\[\.toaster\]\:border-border{border-color:var(--cairn-border)}.toaster.group .group-\[\.toaster\]\:bg-background{background-color:var(--cairn-paper)}.toaster.group .group-\[\.toaster\]\:text-foreground{color:var(--cairn-ink)}.toaster.group .group-\[\.toaster\]\:shadow-lg{box-shadow:0 10px 15px -3px #2c1a0c1a,0 4px 6px -4px #2c1a0c1a}@media (prefers-reduced-motion:reduce){.transition-\[color\,background-color\,box-shadow\,opacity\,transform\],.duration-\[220ms\]{transition-duration:0s!important;transition-delay:0s!important}}
