@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300..800&family=Geist:wght@300..700&family=Geist+Mono:wght@400..600&family=Instrument+Serif:ital@0;1&display=swap);
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:"Geist","Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono","JetBrains Mono",monospace;--color-purple-500:oklch(62.7% 0.265 303.9);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:12px;--text-xs--line-height:1.33333;--text-sm:13px;--text-sm--line-height:1.42857;--text-base:15px;--text-base--line-height:1.5;--text-lg:20px;--text-lg--line-height:1.55556;--text-2xl:30px;--text-2xl--line-height:1.33333;--text-3xl:38px;--text-3xl--line-height:1.2;--text-4xl:48px;--text-4xl--line-height:1.11111;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-0.02em;--tracking-wide:0.04em;--tracking-widest:0.1em;--leading-tight:1.06;--leading-relaxed:1.6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:var(--radius-md);--color-plum-200:#cda8ff;--color-plum-300:#b17bfb;--color-plum-400:#9255f0;--color-plum-500:#7c3aed;--color-plum-600:#6e2be0;--color-plum-700:#5a1fbe;--color-citrus-300:#ffd05c;--color-citrus-400:#ffc857;--color-citrus-500:#f4b423;--color-citrus-600:#d49612;--color-citrus-700:#a57309;--color-mint-200:#93edcc;--color-mint-300:#5ee0b0;--color-mint-400:#34cc95;--color-mint-500:#1fb57e;--color-mint-600:#168f63;--color-mint-700:#0f6e4c;--color-coral-200:#ffb1a6;--color-coral-300:#ff8c7c;--color-coral-400:#ff7a6e;--color-coral-500:#f25a4c;--color-coral-600:#c53d31;--color-coral-700:#93271e;--color-ink-400:#978c7a;--color-ink-500:#6b6253;--color-ink-600:#463f35;--color-ink-700:#2d2820;--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Geist","Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--text-2xs:11px;--tracking-snug:-0.01em;--tracking-mega:0.1em;--color-foreground:var(--foreground);--color-muted:var(--sunken);--color-background:var(--page);--color-card:var(--surface);--color-primary:var(--color-plum-600);--color-muted-foreground:var(--muted);--color-accent:var(--tint-plum);--color-destructive:var(--color-coral-600);--color-border:var(--border-subtle);--color-input:var(--border-subtle)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container-name:card-header;container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-2{right:calc(var(--spacing)*2)}.bottom-full{bottom:100%}.left-2{left:calc(var(--spacing)*2)}.z-10{z-index:10}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-24{height:calc(var(--spacing)*24)}.h-48{height:calc(var(--spacing)*48)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-112{min-height:calc(var(--spacing)*112)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-60{width:calc(var(--spacing)*60)}.w-72{width:calc(var(--spacing)*72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-32{min-width:calc(var(--spacing)*32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto_1fr\]{grid-template-columns:auto 1fr auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-px{gap:1px}.space-y-0\.5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*.5*var(--tw-space-y-reverse))}}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}}.space-y-5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}}.space-y-6{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.divide-x{:where(&>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style)}}.divide-border-subtle{:where(&>:not(:last-child)){border-color:var(--border-subtle)}}.divide-plum-300\/15{:where(&>:not(:last-child)){border-color:color-mix(in srgb,#b17bfb 15%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-plum-300) 15%,transparent)}}}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius-md)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity*1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border-subtle)}.border-border-default{border-color:var(--border-default)}.border-border-strong{border-color:var(--border-strong)}.border-border-subtle{border-color:var(--border-subtle)}.border-coral-200{border-color:var(--color-coral-200)}.border-coral-300{border-color:var(--color-coral-300)}.border-input{border-color:var(--border-subtle)}.border-mint-200{border-color:var(--color-mint-200)}.border-plum-200{border-color:var(--color-plum-200)}.border-plum-300\/20{border-color:color-mix(in srgb,#b17bfb 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-plum-300) 20%,transparent)}}.border-transparent{border-color:transparent}.bg-accent{background-color:var(--tint-plum)}.bg-background{background-color:var(--page)}.bg-border{background-color:var(--border-subtle)}.bg-border-strong{background-color:var(--border-strong)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-card{background-color:var(--surface)}.bg-citrus-500{background-color:var(--color-citrus-500)}.bg-coral-500{background-color:var(--color-coral-500)}.bg-coral-600,.bg-destructive{background-color:var(--color-coral-600)}.bg-ink-500{background-color:var(--color-ink-500)}.bg-mint-500{background-color:var(--color-mint-500)}.bg-mint-600{background-color:var(--color-mint-600)}.bg-muted\/50{background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 50%,transparent)}}.bg-page{background-color:var(--page)}.bg-plum-500{background-color:var(--color-plum-500)}.bg-plum-600{background-color:var(--color-plum-600)}.bg-plum-600\/5{background-color:color-mix(in srgb,#6e2be0 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-plum-600) 5%,transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--color-plum-600)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-secondary,.bg-sunken{background-color:var(--sunken)}.bg-sunken\/40{background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 40%,transparent)}}.bg-sunken\/50{background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 50%,transparent)}}.bg-sunken\/60{background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 60%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-tint-citrus{background-color:var(--tint-citrus)}.bg-tint-citrus\/60{background-color:var(--tint-citrus);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-citrus) 60%,transparent)}}.bg-tint-coral{background-color:var(--tint-coral)}.bg-tint-mint{background-color:var(--tint-mint)}.bg-tint-plum{background-color:var(--tint-plum)}.bg-tint-plum\/30{background-color:var(--tint-plum);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-plum) 30%,transparent)}}.bg-tint-plum\/40{background-color:var(--tint-plum);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-plum) 40%,transparent)}}.bg-transparent{background-color:transparent}.fill-current{fill:currentcolor}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-mega{--tw-tracking:var(--tracking-mega);letter-spacing:var(--tracking-mega)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-border-strong{color:var(--border-strong)}.text-card-foreground{color:var(--foreground)}.text-citrus-600{color:var(--color-citrus-600)}.text-citrus-700{color:var(--color-citrus-700)}.text-coral-600{color:var(--color-coral-600)}.text-coral-700{color:var(--color-coral-700)}.text-destructive{color:var(--color-coral-600)}.text-foreground{color:var(--foreground)}.text-ink-600{color:var(--color-ink-600)}.text-ink-700{color:var(--color-ink-700)}.text-mint-600{color:var(--color-mint-600)}.text-mint-700{color:var(--color-mint-700)}.text-muted{color:var(--sunken)}.text-muted-foreground{color:var(--muted)}.text-plum-600{color:var(--color-plum-600)}.text-plum-700{color:var(--color-plum-700)}.text-plum-700\/70{color:color-mix(in srgb,#5a1fbe 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-plum-700) 70%,transparent)}}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--color-plum-600)}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:var(--foreground)}.text-subtle{color:var(--subtle)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-plum-600{accent-color:var(--color-plum-600)}.opacity-0{opacity:0}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-90{opacity:90%}.shadow-glow-plum{--tw-shadow:var(--shadow-glow-plum-val)}.shadow-glow-plum,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg-val)}.shadow-sm{--tw-shadow:var(--shadow-sm-val)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs-val)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-plum-300\/25{--tw-ring-color:color-mix(in srgb,#b17bfb 25%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-plum-300) 25%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none;@media (forced-colors:active){outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,box-shadow\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-200{--tw-duration:200ms;transition-duration:.2s}.duration-300{--tw-duration:300ms;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(var(--spacing)*1)}.group-hover\:text-plum-700{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-plum-700)}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover:hover){opacity:100%}}}.group-has-checked\:border-plum-600{&:is(:where(.group):has(:checked) *){border-color:var(--color-plum-600)}}.group-has-checked\:bg-plum-600{&:is(:where(.group):has(:checked) *){background-color:var(--color-plum-600)}}.group-has-checked\:opacity-100{&:is(:where(.group):has(:checked) *){opacity:100%}}.group-data-\[disabled\=true\]\:pointer-events-none{&:is(:where(.group)[data-disabled=true] *){pointer-events:none}}.group-data-\[disabled\=true\]\:opacity-50{&:is(:where(.group)[data-disabled=true] *){opacity:50%}}.peer-checked\:rotate-90{&:is(:where(.peer):checked~*){rotate:90deg}}.peer-checked\:border-plum-500{&:is(:where(.peer):checked~*){border-color:var(--color-plum-500)}}.peer-checked\:border-plum-600{&:is(:where(.peer):checked~*){border-color:var(--color-plum-600)}}.peer-checked\:bg-plum-600{&:is(:where(.peer):checked~*){background-color:var(--color-plum-600)}}.peer-checked\:bg-tint-plum{&:is(:where(.peer):checked~*){background-color:var(--tint-plum)}}.peer-checked\:text-white{&:is(:where(.peer):checked~*){color:var(--color-white)}}.peer-disabled\:cursor-not-allowed{&:is(:where(.peer):disabled~*){cursor:not-allowed}}.peer-disabled\:opacity-50{&:is(:where(.peer):disabled~*){opacity:50%}}.selection\:bg-primary{& ::selection{background-color:var(--color-plum-600)}&::selection{background-color:var(--color-plum-600)}}.selection\:text-primary-foreground{& ::selection{color:#fff}&::selection{color:#fff}}.file\:inline-flex{&::file-selector-button{display:inline-flex}}.file\:h-7{&::file-selector-button{height:calc(var(--spacing)*7)}}.file\:border-0{&::file-selector-button{border-style:var(--tw-border-style);border-width:0}}.file\:bg-transparent{&::file-selector-button{background-color:transparent}}.file\:text-sm{&::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.file\:font-medium{&::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.file\:text-foreground{&::file-selector-button{color:var(--foreground)}}.placeholder\:text-muted-foreground{&::placeholder{color:var(--muted)}}.placeholder\:text-subtle{&::placeholder{color:var(--subtle)}}.last\:border-0{&:last-child{border-style:var(--tw-border-style);border-width:0}}.hover\:border-border-strong{&:hover{@media (hover:hover){border-color:var(--border-strong)}}}.hover\:bg-accent{&:hover{@media (hover:hover){background-color:var(--tint-plum)}}}.hover\:bg-destructive\/90{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#c53d31 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-coral-600) 90%,transparent)}}}}.hover\:bg-muted\/50{&:hover{@media (hover:hover){background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 50%,transparent)}}}}.hover\:bg-primary\/90{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#6e2be0 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-plum-600) 90%,transparent)}}}}.hover\:bg-secondary\/80{&:hover{@media (hover:hover){background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 80%,transparent)}}}}.hover\:bg-sunken{&:hover{@media (hover:hover){background-color:var(--sunken)}}}.hover\:bg-tint-citrus\/60{&:hover{@media (hover:hover){background-color:var(--tint-citrus);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-citrus) 60%,transparent)}}}}.hover\:bg-tint-coral{&:hover{@media (hover:hover){background-color:var(--tint-coral)}}}.hover\:bg-tint-plum{&:hover{@media (hover:hover){background-color:var(--tint-plum)}}}.hover\:bg-tint-plum\/30{&:hover{@media (hover:hover){background-color:var(--tint-plum);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-plum) 30%,transparent)}}}}.hover\:bg-tint-plum\/50{&:hover{@media (hover:hover){background-color:var(--tint-plum);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-plum) 50%,transparent)}}}}.hover\:bg-transparent{&:hover{@media (hover:hover){background-color:transparent}}}.hover\:text-accent-foreground{&:hover{@media (hover:hover){color:var(--foreground)}}}.hover\:text-coral-700{&:hover{@media (hover:hover){color:var(--color-coral-700)}}}.hover\:text-foreground{&:hover{@media (hover:hover){color:var(--foreground)}}}.hover\:text-plum-700{&:hover{@media (hover:hover){color:var(--color-plum-700)}}}.hover\:no-underline{&:hover{@media (hover:hover){text-decoration-line:none}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.focus\:border-plum-500{&:focus{border-color:var(--color-plum-500)}}.focus\:bg-accent{&:focus{background-color:var(--tint-plum)}}.focus\:text-accent-foreground{&:focus{color:var(--foreground)}}.focus\:ring-2{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-4{&:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-ring{&:focus{--tw-ring-color:var(--ring)}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.focus-visible\:border-ring{&:focus-visible{border-color:var(--ring)}}.focus-visible\:ring-\[3px\]{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-destructive\/20{&:focus-visible{--tw-ring-color:color-mix(in srgb,#c53d31 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-coral-600) 20%,transparent)}}}.focus-visible\:ring-ring\/50{&:focus-visible{--tw-ring-color:var(--ring);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}}.disabled\:pointer-events-none{&:disabled{pointer-events:none}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:opacity-50{&:disabled{opacity:50%}}.has-checked\:border-plum-500{&:has(:checked){border-color:var(--color-plum-500)}}.has-checked\:bg-tint-plum{&:has(:checked){background-color:var(--tint-plum)}}.has-focus-visible\:ring-2{&:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.has-focus-visible\:ring-ring{&:has(:focus-visible){--tw-ring-color:var(--ring)}}.has-aria-expanded\:bg-muted\/50{&:has([aria-expanded=true]){background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 50%,transparent)}}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]{&:has([data-slot=card-action]){grid-template-columns:1fr auto}}.has-\[\:checked\]\:border-plum-500{&:has(:is(:checked)){border-color:var(--color-plum-500)}}.has-\[\:checked\]\:bg-tint-plum{&:has(:is(:checked)){background-color:var(--tint-plum)}}.has-\[\:focus-visible\]\:ring-2{&:has(:is(:focus-visible)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.has-\[\:focus-visible\]\:ring-ring{&:has(:is(:focus-visible)){--tw-ring-color:var(--ring)}}.has-\[\[role\=checkbox\]\]\:pr-0{&:has(:is([role=checkbox])){padding-right:calc(var(--spacing)*0)}}.has-\[\>svg\]\:px-1\.5{&:has(>svg){padding-inline:calc(var(--spacing)*1.5)}}.has-\[\>svg\]\:px-2\.5{&:has(>svg){padding-inline:calc(var(--spacing)*2.5)}}.has-\[\>svg\]\:px-3{&:has(>svg){padding-inline:calc(var(--spacing)*3)}}.has-\[\>svg\]\:px-4{&:has(>svg){padding-inline:calc(var(--spacing)*4)}}.aria-invalid\:border-destructive{&[aria-invalid=true]{border-color:var(--color-coral-600)}}.aria-invalid\:ring-destructive\/20{&[aria-invalid=true]{--tw-ring-color:color-mix(in srgb,#c53d31 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-coral-600) 20%,transparent)}}}.data-disabled\:pointer-events-none{&[data-disabled]{pointer-events:none}}.data-disabled\:opacity-50{&[data-disabled]{opacity:50%}}.data-inset\:pl-8{&[data-inset]{padding-left:calc(var(--spacing)*8)}}.data-placeholder\:text-muted-foreground{&[data-placeholder]{color:var(--muted)}}.data-\[side\=bottom\]\:translate-y-1{&[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=bottom\]\:slide-in-from-top-2{&[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}}.data-\[side\=left\]\:-translate-x-1{&[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=left\]\:slide-in-from-right-2{&[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}}.data-\[side\=right\]\:translate-x-1{&[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=right\]\:slide-in-from-left-2{&[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}}.data-\[side\=top\]\:-translate-y-1{&[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=top\]\:slide-in-from-bottom-2{&[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}}.data-\[size\=default\]\:h-9{&[data-size=default]{height:calc(var(--spacing)*9)}}.data-\[size\=sm\]\:h-8{&[data-size=sm]{height:calc(var(--spacing)*8)}}.\*\:data-\[slot\=select-value\]\:line-clamp-1{:is(&>*){&[data-slot=select-value]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}}}.\*\:data-\[slot\=select-value\]\:flex{:is(&>*){&[data-slot=select-value]{display:flex}}}.\*\:data-\[slot\=select-value\]\:items-center{:is(&>*){&[data-slot=select-value]{align-items:center}}}.\*\:data-\[slot\=select-value\]\:gap-2{:is(&>*){&[data-slot=select-value]{gap:calc(var(--spacing)*2)}}}.data-\[state\=closed\]\:animate-out{&[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}}.data-\[state\=closed\]\:fade-out-0{&[data-state=closed]{--tw-exit-opacity:0}}.data-\[state\=closed\]\:zoom-out-95{&[data-state=closed]{--tw-exit-scale:95%;--tw-exit-scale:.95}}.data-\[state\=open\]\:animate-in{&[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}}.data-\[state\=open\]\:bg-accent{&[data-state=open]{background-color:var(--tint-plum)}}.data-\[state\=open\]\:text-accent-foreground{&[data-state=open]{color:var(--foreground)}}.data-\[state\=open\]\:fade-in-0{&[data-state=open]{--tw-enter-opacity:0}}.data-\[state\=open\]\:zoom-in-95{&[data-state=open]{--tw-enter-scale:95%;--tw-enter-scale:.95}}.data-\[state\=selected\]\:bg-muted{&[data-state=selected]{background-color:var(--sunken)}}.data-\[variant\=destructive\]\:text-destructive{&[data-variant=destructive]{color:var(--color-coral-600)}}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10{&[data-variant=destructive]{&:focus{background-color:color-mix(in srgb,#c53d31 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-coral-600) 10%,transparent)}}}}.data-\[variant\=destructive\]\:focus\:text-destructive{&[data-variant=destructive]{&:focus{color:var(--color-coral-600)}}}.sm\:w-56{@media (width >= 40rem){width:calc(var(--spacing)*56)}}.sm\:flex-1{@media (width >= 40rem){flex:1}}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-3{@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.sm\:flex-row{@media (width >= 40rem){flex-direction:row}}.sm\:items-center{@media (width >= 40rem){align-items:center}}.sm\:justify-between{@media (width >= 40rem){justify-content:space-between}}.sm\:text-4xl{@media (width >= 40rem){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:text-sm{@media (width >= 48rem){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.lg\:grid-cols-2{@media (width >= 64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width >= 64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:grid-cols-7{@media (width >= 64rem){grid-template-columns:repeat(7,minmax(0,1fr))}}.dark\:hidden{&:where(.dark,.dark *){display:none}}.dark\:inline-flex{&:where(.dark,.dark *){display:inline-flex}}.dark\:border{&:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}}.dark\:border-border-subtle{&:where(.dark,.dark *){border-color:var(--border-subtle)}}.dark\:border-coral-600{&:where(.dark,.dark *){border-color:var(--color-coral-600)}}.dark\:border-input{&:where(.dark,.dark *){border-color:var(--border-subtle)}}.dark\:border-mint-600{&:where(.dark,.dark *){border-color:var(--color-mint-600)}}.dark\:border-plum-600{&:where(.dark,.dark *){border-color:var(--color-plum-600)}}.dark\:bg-destructive\/60{&:where(.dark,.dark *){background-color:color-mix(in srgb,#c53d31 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-coral-600) 60%,transparent)}}}.dark\:bg-input\/30{&:where(.dark,.dark *){background-color:var(--border-subtle);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--border-subtle) 30%,transparent)}}}.dark\:text-citrus-300{&:where(.dark,.dark *){color:var(--color-citrus-300)}}.dark\:text-citrus-400{&:where(.dark,.dark *){color:var(--color-citrus-400)}}.dark\:text-coral-300{&:where(.dark,.dark *){color:var(--color-coral-300)}}.dark\:text-coral-400{&:where(.dark,.dark *){color:var(--color-coral-400)}}.dark\:text-ink-400{&:where(.dark,.dark *){color:var(--color-ink-400)}}.dark\:text-mint-300{&:where(.dark,.dark *){color:var(--color-mint-300)}}.dark\:text-mint-400{&:where(.dark,.dark *){color:var(--color-mint-400)}}.dark\:text-plum-300{&:where(.dark,.dark *){color:var(--color-plum-300)}}.dark\:text-plum-300\/70{&:where(.dark,.dark *){color:color-mix(in srgb,#b17bfb 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-plum-300) 70%,transparent)}}}.dark\:text-plum-400{&:where(.dark,.dark *){color:var(--color-plum-400)}}.dark\:group-hover\:text-plum-300{&:where(.dark,.dark *){&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-plum-300)}}}}.dark\:hover\:bg-accent\/50{&:where(.dark,.dark *){&:hover{@media (hover:hover){background-color:var(--tint-plum);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--tint-plum) 50%,transparent)}}}}}.dark\:hover\:bg-input\/50{&:where(.dark,.dark *){&:hover{@media (hover:hover){background-color:var(--border-subtle);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--border-subtle) 50%,transparent)}}}}}.dark\:hover\:text-coral-300{&:where(.dark,.dark *){&:hover{@media (hover:hover){color:var(--color-coral-300)}}}}.dark\:hover\:text-plum-300{&:where(.dark,.dark *){&:hover{@media (hover:hover){color:var(--color-plum-300)}}}}.dark\:focus-visible\:ring-destructive\/40{&:where(.dark,.dark *){&:focus-visible{--tw-ring-color:color-mix(in srgb,#c53d31 40%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-coral-600) 40%,transparent)}}}}.dark\:aria-invalid\:ring-destructive\/40{&:where(.dark,.dark *){&[aria-invalid=true]{--tw-ring-color:color-mix(in srgb,#c53d31 40%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-coral-600) 40%,transparent)}}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20{&:where(.dark,.dark *){&[data-variant=destructive]{&:focus{background-color:color-mix(in srgb,#c53d31 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-coral-600) 20%,transparent)}}}}}.print\:mx-0{@media print{margin-inline:calc(var(--spacing)*0)}}.print\:hidden{@media print{display:none}}.print\:max-w-none{@media print{max-width:none}}.print\:break-inside-avoid{@media print{break-inside:avoid}}.print\:grid-cols-2{@media print{grid-template-columns:repeat(2,minmax(0,1fr))}}.print\:gap-3{@media print{gap:calc(var(--spacing)*3)}}.print\:space-y-3{@media print{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}}}.print\:rounded-none{@media print{border-radius:0}}.print\:border-0{@media print{border-bottom-width:0;border-left-width:0;border-right-width:0;border-style:var(--tw-border-style);border-top-width:0}}.print\:border-black{@media print{border-color:var(--color-black)}}.print\:bg-transparent{@media print{background-color:transparent}}.print\:p-0{@media print{padding:calc(var(--spacing)*0)}}.print\:pt-10{@media print{padding-top:calc(var(--spacing)*10)}}.print\:text-black{@media print{color:var(--color-black)}}.print\:shadow-none{@media print{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_svg\]\:pointer-events-none{& svg{pointer-events:none}}.\[\&_svg\]\:shrink-0{& svg{flex-shrink:0}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3{& svg:not([class*=size-]){height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4{& svg:not([class*=size-]){height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground{& svg:not([class*=text-]){color:var(--muted)}}.\[\&_tr\:last-child\]\:border-0{& tr:last-child{border-style:var(--tw-border-style);border-width:0}}.\[\.border-b\]\:pb-6{&:is(.border-b){padding-bottom:calc(var(--spacing)*6)}}.\[\.border-t\]\:pt-6{&:is(.border-t){padding-top:calc(var(--spacing)*6)}}.\*\:\[\[role\=checkbox\]\]\:translate-y-0\.5{:is(&>*){&:is([role=checkbox]){--tw-translate-y:calc(var(--spacing)*0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\*\:\[span\]\:last\:flex{:is(&>*){&:is(span){&:last-child{display:flex}}}}.\*\:\[span\]\:last\:items-center{:is(&>*){&:is(span){&:last-child{align-items:center}}}}.\*\:\[span\]\:last\:gap-2{:is(&>*){&:is(span){&:last-child{gap:calc(var(--spacing)*2)}}}}.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\!{&[data-variant=destructive]{:is(&>*){&:is(svg){color:var(--color-coral-600)!important}}}}.\[\&\>svg\]\:pointer-events-none{&>svg{pointer-events:none}}.\[\&\>svg\]\:size-3{&>svg{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}}.\[\&\>tr\]\:last\:border-b-0{&>tr{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}.\[a\&\]\:hover\:bg-accent{a&{&:hover{@media (hover:hover){background-color:var(--tint-plum)}}}}.\[a\&\]\:hover\:bg-destructive\/90{a&{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#c53d31 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-coral-600) 90%,transparent)}}}}}.\[a\&\]\:hover\:bg-primary\/90{a&{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#6e2be0 90%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-plum-600) 90%,transparent)}}}}}.\[a\&\]\:hover\:bg-secondary\/90{a&{&:hover{@media (hover:hover){background-color:var(--sunken);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--sunken) 90%,transparent)}}}}}.\[a\&\]\:hover\:text-accent-foreground{a&{&:hover{@media (hover:hover){color:var(--foreground)}}}}.\[a\&\]\:hover\:underline{a&{&:hover{@media (hover:hover){text-decoration-line:underline}}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--page:#fbf8f4;--surface:#fff;--sunken:#f4efe7;--inverse:#1a1130;--foreground:#1a1130;--muted:#6b6253;--subtle:#978c7a;--inverse-foreground:#fbf8f4;--border-subtle:rgba(70,63,53,.07);--border-default:rgba(70,63,53,.12);--border-strong:rgba(70,63,53,.2);--ring:rgba(110,43,224,.25);--tint-plum:#f4ecff;--tint-citrus:#fff8e1;--tint-mint:#e7fbf4;--tint-coral:#ffeeec;--sheen-top:inset 0 1px 0 hsla(0,0%,100%,.55);--sheen-bottom:inset 0 -1px 0 rgba(0,0,0,.1);--shadow-xs-val:0 1px 1px rgba(70,63,53,.04);--shadow-sm-val:0 1px 2px rgba(70,63,53,.04),0 2px 8px -2px rgba(70,63,53,.06);--shadow-md-val:0 4px 8px -2px rgba(70,63,53,.06),0 2px 4px -1px rgba(70,63,53,.04);--shadow-lg-val:0 12px 24px -8px rgba(70,63,53,.1),0 4px 8px -2px rgba(70,63,53,.04);--shadow-xl-val:0 24px 48px -12px rgba(70,63,53,.16);--shadow-inset-val:inset 0 1px 2px rgba(70,63,53,.04);--shadow-glow-plum-val:0 8px 24px -8px rgba(110,43,224,.45);--shadow-glow-citrus-val:0 8px 24px -8px rgba(244,180,35,.45);--shadow-glow-mint-val:0 8px 24px -8px rgba(31,181,126,.4);--gradient-plum:linear-gradient(180deg,#8b4dff,#6e2be0 55%,#5a1fbe);--gradient-sunset:linear-gradient(135deg,#ffc857,#ff7a6e 60%,#9255f0);--gradient-mint:linear-gradient(180deg,#5ee0b0,#1fb57e);--gradient-cream:linear-gradient(180deg,#fffdf8,#fbf8f4);--gradient-night:linear-gradient(180deg,#2a0e5c,#1a0840);--popover:var(--surface);--popover-foreground:var(--foreground);--border:var(--border-default);--normal-bg:var(--popover);--normal-text:var(--popover-foreground);--normal-border:var(--border);--success-bg:var(--tint-mint);--success-text:var(--color-mint-700);--success-border:var(--color-mint-300);--error-bg:var(--tint-coral);--error-text:var(--color-coral-700);--error-border:var(--color-coral-300);--info-bg:var(--tint-plum);--info-text:var(--color-plum-700);--info-border:var(--color-plum-300);--warning-bg:var(--tint-citrus);--warning-text:var(--color-citrus-700);--warning-border:var(--color-citrus-300)}.dark{--page:#150c28;--surface:#1f1539;--sunken:#0e0820;--inverse:#fbf8f4;--foreground:#fbf8f4;--muted:#e7e0d2;--subtle:#c9c0af;--inverse-foreground:#1a1130;--border-subtle:hsla(0,0%,100%,.07);--border-default:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.22);--ring:rgba(177,123,251,.45);--tint-plum:rgba(110,43,224,.18);--tint-citrus:rgba(255,200,87,.16);--tint-mint:rgba(31,181,126,.16);--tint-coral:rgba(242,90,76,.16);--sheen-top:inset 0 1px 0 hsla(0,0%,100%,.12);--sheen-bottom:inset 0 -1px 0 rgba(0,0,0,.2);--shadow-xs-val:0 1px 1px rgba(0,0,0,.35);--shadow-sm-val:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.25);--shadow-md-val:0 4px 8px -2px rgba(0,0,0,.35),0 2px 4px -1px rgba(0,0,0,.25);--shadow-lg-val:0 12px 24px -8px rgba(0,0,0,.45),0 4px 8px -2px rgba(0,0,0,.3);--shadow-xl-val:0 24px 48px -12px rgba(0,0,0,.55);--shadow-inset-val:inset 0 1px 2px rgba(0,0,0,.25);--shadow-glow-plum-val:0 8px 24px -8px rgba(146,85,240,.55);--shadow-glow-citrus-val:0 8px 24px -8px rgba(255,200,87,.45);--shadow-glow-mint-val:0 8px 24px -8px rgba(94,224,176,.5);--gradient-cream:linear-gradient(180deg,#1f1539,#150c28);--gradient-night:linear-gradient(180deg,#2a0e5c,#0e0820);--popover:var(--surface);--popover-foreground:var(--foreground);--border:var(--border-default);--normal-bg:var(--popover);--normal-text:var(--popover-foreground);--normal-border:var(--border);--success-bg:var(--tint-mint);--success-text:var(--color-mint-300);--success-border:var(--color-mint-600);--error-bg:var(--tint-coral);--error-text:var(--color-coral-300);--error-border:var(--color-coral-600);--info-bg:var(--tint-plum);--info-text:var(--color-plum-300);--info-border:var(--color-plum-600);--warning-bg:var(--tint-citrus);--warning-text:var(--color-citrus-300);--warning-border:var(--color-citrus-600)}@layer base{label:has(.sr-only){position:relative}html{color-scheme:light}html.dark{color-scheme:dark}body{background-color:var(--page);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:var(--tracking-snug);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.font-mono,[data-num],code,kbd,pre,samp{font-feature-settings:"tnum" 1,"ss01" 1;font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,#9255f0 35%,transparent);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklab,var(--color-plum-400) 35%,transparent)}color:var(--foreground)}}@media print{html,html.dark{color-scheme:light;--page:#fff;--surface:#fff;--sunken:#f5f5f5;--foreground:#000;--subtle:#444;--muted:#444;--border-subtle:rgba(0,0,0,.15);--border-default:rgba(0,0,0,.3);--border-strong:rgba(0,0,0,.6)}aside{display:none!important}body{background:#fff!important;color:#000!important;font-size:10pt!important;line-height:1.25!important;overflow:visible!important;padding:1cm 1.2cm!important}body,body.h-screen{height:auto!important}main,main>div{overflow:visible!important}main>div{padding:0!important}table{font-size:9pt!important}table tbody td,table tfoot td,table thead th{line-height:1.2!important;padding-bottom:1px!important;padding-top:1px!important}@page{margin:0}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{filter:blur(var(--tw-enter-blur,0));opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{filter:blur(var(--tw-exit-blur,0));opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}