@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}@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}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";initial-value:"";inherits:false}@scope (#loomy-workspace){/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:scope{--font-sans:"Geist Variable",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-600:oklch(58.8% 0.158 241.966);--color-black:#000;--spacing:0.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:0.1em;--leading-snug:1.375;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:"Geist Variable",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:scope{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-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{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;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-type:inline-size;container-name:card-header}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-1\/2{top:calc(1 / 2 * 100%)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:calc(1 / 2 * 100%)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.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-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1/1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[15px\]{width:15px;height:15px}.size-full{width:100%;height:100%}.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-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(680px\,calc\(100vh-2rem\)\)\]{height:min(680px,calc(100vh - 2rem))}.h-\[min\(720px\,calc\(100vh-2rem\)\)\]{height:min(720px,calc(100vh - 2rem))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.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)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-80{min-height:calc(var(--spacing) * 80)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-4{width:calc(var(--spacing) * 4)}.w-18{width:calc(var(--spacing) * 18)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[22rem\]{width:22rem}.w-\[200px\]{width:200px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[800px\]{max-width:800px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[min\(900px\,calc\(100vw-3rem\)\)\]{max-width:min(900px,calc(100vw - 3rem))}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:calc(90deg * -1)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.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-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[68px_minmax\(0\,1fr\)\]{grid-template-columns:68px minmax(0,1fr)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.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}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.space-y-1{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-3{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-5{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-6{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.-space-x-2{:where(&>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}.divide-border\/60{:where(&>:not(:last-child)){border-color:var(--border);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--border) 60%,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}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-lg\)\,14px\)\]{border-radius:min(var(--radius-lg),14px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-black\/10{border-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-border{border-color:var(--border)}.border-border\/60{border-color:var(--border);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-destructive\/30{border-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-input{border-color:var(--input)}.border-primary\/20{border-color:var(--primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/25{border-color:var(--primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-transparent{border-color:transparent}.bg-background{background-color:var(--background)}.bg-background\/92{background-color:var(--background);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--background) 92%,transparent)}}.bg-black\/10{background-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-card\/60{background-color:var(--card);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.bg-card\/95{background-color:var(--card);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-destructive\/8{background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 8%,transparent)}}.bg-destructive\/10{background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-foreground\/45{background-color:var(--foreground);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted\/40{background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/45{background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}.bg-muted\/50{background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/55{background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 55%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary\/5{background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/6{background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-primary\/10{background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:calc(var(--spacing) * 0)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-16{padding-left:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-sans)}.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-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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-500{color:var(--color-amber-500)}.text-background{color:var(--background)}.text-border\/70{color:var(--border);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--border) 70%,transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentcolor}.text-destructive{color:var(--destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--foreground)}.text-foreground\/45{color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.text-foreground\/60{color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/70{color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/75{color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-foreground\/85{color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-muted-foreground\/30{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-600{color:var(--color-sky-600)}.lowercase{text-transform:lowercase}.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,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.bg-blend-color{background-blend-mode:color}.shadow-\[0_14px_34px_-28px_color-mix\(in_oklab\,var\(--foreground\)_32\%\,transparent\)\]{--tw-shadow:0 14px 34px -28px var(--tw-shadow-color,var(--foreground));@supports (color:color-mix(in lab,red,red)){--tw-shadow:0 14px 34px -28px var(--tw-shadow-color,color-mix(in oklab,var(--foreground) 32%,transparent))}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:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0/0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0/0.1))}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgb(0 0 0/0.05))}.ring-1,.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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--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)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,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,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:100ms;transition-duration:.1s}.duration-150{--tw-duration:150ms;transition-duration:.15s}.duration-200{--tw-duration:200ms;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:calc(0/100);--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media (hover:hover){opacity:100%}}}.group-focus\/dropdown-menu-item\:text-accent-foreground{&:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}}.group-has-disabled\/field\:opacity-50{&:is(:where(.group\/field):has(:disabled) *){opacity:50%}}.group-has-data-\[size\=lg\]\/avatar-group\:size-10{&:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}.group-has-data-\[size\=sm\]\/avatar-group\:size-6{&:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.group-has-\[\:focus-visible\]\/field-label\:ring-0{&:is(:where(.group\/field-label):has(:is(:focus-visible)) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input{&:is(:where(.group\/field-label):has(:is(:focus-visible)) *){&:not([data-state=checked]){border-color:var(--input)}}}.group-has-\[\>svg\]\/alert\:col-start-2{&:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}}.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%}}.group-data-\[size\=default\]\/avatar\:size-2\.5{&:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}}.group-data-\[size\=lg\]\/avatar\:size-3{&:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.group-data-\[size\=sm\]\/alert-dialog-content\:grid{&:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2{&:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}}.group-data-\[size\=sm\]\/avatar\:size-2{&:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}}.group-data-\[size\=sm\]\/avatar\:text-xs{&:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.group-data-\[size\=sm\]\/card\:text-sm{&:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent{&:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:transparent}}.group-data-horizontal\/tabs\:h-8{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 8)}}.group-data-vertical\/tabs\:h-fit{&:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}}.group-data-vertical\/tabs\:w-full{&:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}}.group-data-vertical\/tabs\:flex-col{&:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}}.group-data-vertical\/tabs\:justify-start{&:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}}.peer-disabled\:cursor-not-allowed{&:is(:where(.peer):disabled~*){cursor:not-allowed}}.peer-disabled\:opacity-50{&:is(:where(.peer):disabled~*){opacity:50%}}.file\:inline-flex{&::file-selector-button{display:inline-flex}}.file\:h-6{&::file-selector-button{height:calc(var(--spacing) * 6)}}.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-foreground)}}.placeholder\:text-muted-foreground\/80{&::placeholder{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}}.after\:absolute{&:after{content:var(--tw-content);position:absolute}}.after\:inset-0{&:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}}.after\:-inset-x-3{&:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}}.after\:-inset-y-2{&:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}}.after\:rounded-full{&:after{content:var(--tw-content);border-radius:calc(infinity * 1px)}}.after\:border{&:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}}.after\:border-border{&:after{content:var(--tw-content);border-color:var(--border)}}.after\:bg-foreground{&:after{content:var(--tw-content);background-color:var(--foreground)}}.after\:opacity-0{&:after{content:var(--tw-content);opacity:0}}.after\:mix-blend-darken{&:after{content:var(--tw-content);mix-blend-mode:darken}}.after\:transition-opacity{&:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.group-data-horizontal\/tabs\:after\:inset-x-0{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){&:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}}}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){&:after{content:var(--tw-content);bottom:-5px}}}.group-data-horizontal\/tabs\:after\:h-0\.5{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){&:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}}}.group-data-vertical\/tabs\:after\:inset-y-0{&:is(:where(.group\/tabs)[data-orientation=vertical] *){&:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}}}.group-data-vertical\/tabs\:after\:-right-1{&:is(:where(.group\/tabs)[data-orientation=vertical] *){&:after{content:var(--tw-content);right:calc(var(--spacing) * -1)}}}.group-data-vertical\/tabs\:after\:w-0\.5{&:is(:where(.group\/tabs)[data-orientation=vertical] *){&:after{content:var(--tw-content);width:calc(var(--spacing) * .5)}}}.last\:border-0{&:last-child{border-style:var(--tw-border-style);border-width:0}}.focus-within\:border-border{&:focus-within{border-color:var(--border)}}.hover\:border-border{&:hover{@media (hover:hover){border-color:var(--border)}}}.hover\:border-primary\/50{&:hover{@media (hover:hover){border-color:var(--primary);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}}}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]{&:hover{@media (hover:hover){background-color:var(--secondary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}}}.hover\:bg-accent{&:hover{@media (hover:hover){background-color:var(--accent)}}}.hover\:bg-accent\/40{&:hover{@media (hover:hover){background-color:var(--accent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}}}.hover\:bg-accent\/50{&:hover{@media (hover:hover){background-color:var(--accent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}}.hover\:bg-accent\/70{&:hover{@media (hover:hover){background-color:var(--accent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--accent) 70%,transparent)}}}}.hover\:bg-destructive\/10{&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}}}.hover\:bg-destructive\/20{&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}}.hover\:bg-foreground\/85{&:hover{@media (hover:hover){background-color:var(--foreground);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--foreground) 85%,transparent)}}}}.hover\:bg-muted{&:hover{@media (hover:hover){background-color:var(--muted)}}}.hover\:bg-primary\/10{&:hover{@media (hover:hover){background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}}}.hover\:bg-primary\/80{&:hover{@media (hover:hover){background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}}.hover\:bg-transparent{&:hover{@media (hover:hover){background-color:transparent}}}.hover\:text-accent-foreground{&:hover{@media (hover:hover){color:var(--accent-foreground)}}}.hover\:text-background{&:hover{@media (hover:hover){color:var(--background)}}}.hover\:text-destructive{&:hover{@media (hover:hover){color:var(--destructive)}}}.hover\:text-foreground{&:hover{@media (hover:hover){color:var(--foreground)}}}.hover\:text-foreground\/70{&:hover{@media (hover:hover){color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--foreground) 70%,transparent)}}}}.hover\:text-muted-foreground{&:hover{@media (hover:hover){color:var(--muted-foreground)}}}.hover\:text-primary{&:hover{@media (hover:hover){color:var(--primary)}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.focus\:bg-accent{&:focus{background-color:var(--accent)}}.focus\:text-accent-foreground{&:focus{color:var(--accent-foreground)}}.focus\:\*\*\:text-accent-foreground{&:focus{:is(& *){color:var(--accent-foreground)}}}.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground{&:not([data-variant=destructive]){&:focus{:is(& *){color:var(--accent-foreground)}}}}.focus-visible\:border-none{&:focus-visible{--tw-border-style:none;border-style:none}}.focus-visible\:border-destructive\/40{&:focus-visible{border-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}.focus-visible\:border-ring{&:focus-visible{border-color:var(--ring)}}.focus-visible\:ring-0{&:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-2{&: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)}}.focus-visible\:ring-3{&: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-\[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:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.focus-visible\:ring-ring{&:focus-visible{--tw-ring-color:var(--ring)}}.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)}}}.focus-visible\:outline-1{&:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}}.focus-visible\:outline-ring{&:focus-visible{outline-color:var(--ring)}}.focus-visible\:outline-none{&:focus-visible{--tw-outline-style:none;outline-style:none}}.disabled\:pointer-events-none{&:disabled{pointer-events:none}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:bg-input\/50{&:disabled{background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.disabled\:bg-muted-foreground\/45{&:disabled{background-color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted-foreground) 45%,transparent)}}}.disabled\:bg-transparent{&:disabled{background-color:transparent}}.disabled\:text-background{&:disabled{color:var(--background)}}.disabled\:opacity-50{&:disabled{opacity:50%}}.disabled\:opacity-60{&:disabled{opacity:60%}}.in-data-\[slot\=button-group\]\:rounded-lg{:where([data-slot=button-group]) &{border-radius:var(--radius)}}.has-data-\[icon\=inline-end\]\:pr-1{&:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}}.has-data-\[icon\=inline-end\]\:pr-1\.5{&:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}}.has-data-\[icon\=inline-end\]\:pr-2{&:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}}.has-data-\[icon\=inline-start\]\:pl-1{&:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}}.has-data-\[icon\=inline-start\]\:pl-1\.5{&:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}}.has-data-\[icon\=inline-start\]\:pl-2{&:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}}.has-data-\[slot\=alert-action\]\:relative{&:has([data-slot=alert-action]){position:relative}}.has-data-\[slot\=alert-action\]\:pr-18{&:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]{&:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4{&:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]{&:has([data-slot=card-action]){grid-template-columns:1fr auto}}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]{&:has([data-slot=card-description]){grid-template-rows:auto auto}}.has-data-\[slot\=card-footer\]\:pb-0{&:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}}.has-data-\[slot\=kbd\]\:pr-1\.5{&:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}}.has-\[\>img\:first-child\]\:pt-0{&:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]{&:has(>svg){grid-template-columns:auto 1fr}}.has-\[\>svg\]\:gap-x-2{&:has(>svg){column-gap:calc(var(--spacing) * 2)}}.has-\[\>svg\]\:px-3{&:has(>svg){padding-inline:calc(var(--spacing) * 3)}}.aria-expanded\:bg-muted{&[aria-expanded=true]{background-color:var(--muted)}}.aria-expanded\:bg-secondary{&[aria-expanded=true]{background-color:var(--secondary)}}.aria-expanded\:text-foreground{&[aria-expanded=true]{color:var(--foreground)}}.aria-expanded\:text-secondary-foreground{&[aria-expanded=true]{color:var(--secondary-foreground)}}.aria-invalid\:border-destructive{&[aria-invalid=true]{border-color:var(--destructive)}}.aria-invalid\:ring-3{&[aria-invalid=true]{--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)}}.aria-invalid\:ring-destructive\/20{&[aria-invalid=true]{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.aria-invalid\:aria-checked\:border-primary{&[aria-invalid=true]{&[aria-checked=true]{border-color:var(--primary)}}}.data-inset\:pl-7{&[data-inset]{padding-left:calc(var(--spacing) * 7)}}.data-placeholder\:text-muted-foreground{&[data-placeholder]{color:var(--muted-foreground)}}.data-\[align-trigger\=true\]\:animate-none{&[data-align-trigger=true]{animation:none}}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\){&[data-position=popper]{height:var(--radix-select-trigger-height)}}.data-\[position\=popper\]\:w-full{&[data-position=popper]{width:100%}}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\){&[data-position=popper]{min-width:var(--radix-select-trigger-width)}}.data-\[side\=bottom\]\:inset-x-0{&[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}}.data-\[side\=bottom\]\:bottom-0{&[data-side=bottom]{bottom:calc(var(--spacing) * 0)}}.data-\[side\=bottom\]\:h-auto{&[data-side=bottom]{height:auto}}.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\]\:border-t{&[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}}.data-\[side\=bottom\]\:slide-in-from-top-2{&[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}}.data-\[side\=left\]\:inset-y-0{&[data-side=left]{inset-block:calc(var(--spacing) * 0)}}.data-\[side\=left\]\:left-0{&[data-side=left]{left:calc(var(--spacing) * 0)}}.data-\[side\=left\]\:h-full{&[data-side=left]{height:100%}}.data-\[side\=left\]\:w-3\/4{&[data-side=left]{width:calc(3 / 4 * 100%)}}.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\]\:border-r{&[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}}.data-\[side\=left\]\:slide-in-from-right-2{&[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}}.data-\[side\=right\]\:inset-y-0{&[data-side=right]{inset-block:calc(var(--spacing) * 0)}}.data-\[side\=right\]\:right-0{&[data-side=right]{right:calc(var(--spacing) * 0)}}.data-\[side\=right\]\:h-full{&[data-side=right]{height:100%}}.data-\[side\=right\]\:w-3\/4{&[data-side=right]{width:calc(3 / 4 * 100%)}}.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\]\:border-l{&[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}}.data-\[side\=right\]\:slide-in-from-left-2{&[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}}.data-\[side\=top\]\:inset-x-0{&[data-side=top]{inset-inline:calc(var(--spacing) * 0)}}.data-\[side\=top\]\:top-0{&[data-side=top]{top:calc(var(--spacing) * 0)}}.data-\[side\=top\]\:h-auto{&[data-side=top]{height:auto}}.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\]\:border-b{&[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.data-\[side\=top\]\:slide-in-from-bottom-2{&[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}}.data-\[size\=default\]\:h-8{&[data-size=default]{height:calc(var(--spacing) * 8)}}.data-\[size\=default\]\:max-w-xs{&[data-size=default]{max-width:var(--container-xs)}}.data-\[size\=lg\]\:size-10{&[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}.data-\[size\=sm\]\:size-6{&[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.data-\[size\=sm\]\:h-7{&[data-size=sm]{height:calc(var(--spacing) * 7)}}.data-\[size\=sm\]\:max-w-xs{&[data-size=sm]{max-width:var(--container-xs)}}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\]{&[data-size=sm]{border-radius:min(var(--radius-md),10px)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\]{&[data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0{&[data-size=sm]{&:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}}}.\*\:data-\[slot\=alert-description\]\:text-destructive\/90{:is(&>*){&[data-slot=alert-description]{color:var(--destructive);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}}.\*\:data-\[slot\=avatar\]\:ring-2{:is(&>*){&[data-slot=avatar]{--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)}}}.\*\:data-\[slot\=avatar\]\:ring-background{:is(&>*){&[data-slot=avatar]{--tw-ring-color:var(--background)}}}.\*\*\:data-\[slot\=kbd\]\:relative{:is(& *){&[data-slot=kbd]{position:relative}}}.\*\*\:data-\[slot\=kbd\]\:isolate{:is(& *){&[data-slot=kbd]{isolation:isolate}}}.\*\*\:data-\[slot\=kbd\]\:z-50{:is(& *){&[data-slot=kbd]{z-index:50}}}.\*\*\:data-\[slot\=kbd\]\:rounded-sm{:is(& *){&[data-slot=kbd]{border-radius:calc(var(--radius) - 4px)}}}.\*\:data-\[slot\=select-value\]\:line-clamp-1{:is(&>*){&[data-slot=select-value]{overflow:hidden;display:-webkit-box;-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-1\.5{:is(&>*){&[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}}}.data-\[state\=closed\]\:overflow-hidden{&[data-state=closed]{overflow:hidden}}.data-\[state\=delayed-open\]\:animate-in{&[data-state=delayed-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\=delayed-open\]\:fade-in-0{&[data-state=delayed-open]{--tw-enter-opacity:calc(0/100);--tw-enter-opacity:0}}.data-\[state\=delayed-open\]\:zoom-in-95{&[data-state=delayed-open]{--tw-enter-scale:calc(95*1%);--tw-enter-scale:.95}}.data-\[variant\=destructive\]\:text-destructive{&[data-variant=destructive]{color:var(--destructive)}}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10{&[data-variant=destructive]{&:focus{background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}}}.data-\[variant\=destructive\]\:focus\:text-destructive{&[data-variant=destructive]{&:focus{color:var(--destructive)}}}.data-\[variant\=line\]\:rounded-none{&[data-variant=line]{border-radius:0}}.supports-backdrop-filter\:backdrop-blur-xs{@supports (backdrop-filter:var(--tw )){--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.sm\:col-span-2{@media (width >= 40rem){grid-column:span 2/span 2}}.sm\:col-span-full{@media (width >= 40rem){grid-column:1/-1}}.sm\:inline{@media (width >= 40rem){display:inline}}.sm\:w-auto{@media (width >= 40rem){width:auto}}.sm\:max-w-3xl{@media (width >= 40rem){max-width:var(--container-3xl)}}.sm\:max-w-\[420px\]{@media (width >= 40rem){max-width:420px}}.sm\:max-w-\[425px\]{@media (width >= 40rem){max-width:425px}}.sm\:max-w-\[480px\]{@media (width >= 40rem){max-width:480px}}.sm\:max-w-\[520px\]{@media (width >= 40rem){max-width:520px}}.sm\:max-w-\[600px\]{@media (width >= 40rem){max-width:600px}}.sm\:max-w-\[900px\]{@media (width >= 40rem){max-width:900px}}.sm\:max-w-\[1000px\]{@media (width >= 40rem){max-width:1000px}}.sm\:max-w-sm{@media (width >= 40rem){max-width:var(--container-sm)}}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-7{@media (width >= 40rem){grid-template-columns:repeat(7,minmax(0,1fr))}}.sm\:grid-cols-\[1fr_1fr_auto\]{@media (width >= 40rem){grid-template-columns:1fr 1fr auto}}.sm\:grid-cols-\[220px_minmax\(0\,1fr\)\]{@media (width >= 40rem){grid-template-columns:220px minmax(0,1fr)}}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{@media (width >= 40rem){grid-template-columns:minmax(0,1fr) auto 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\:justify-end{@media (width >= 40rem){justify-content:flex-end}}.sm\:justify-start{@media (width >= 40rem){justify-content:flex-start}}.sm\:p-4{@media (width >= 40rem){padding:calc(var(--spacing) * 4)}}.sm\:px-2{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 2)}}.sm\:px-6{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 6)}}.sm\:px-8{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 8)}}.sm\:pt-8{@media (width >= 40rem){padding-top:calc(var(--spacing) * 8)}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2{@media (width >= 40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start{@media (width >= 40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left{@media (width >= 40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2{@media (width >= 40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){&:is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]{@media (width >= 40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){&:has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}}}.data-\[side\=left\]\:sm\:max-w-sm{&[data-side=left]{@media (width >= 40rem){max-width:var(--container-sm)}}}.data-\[side\=right\]\:sm\:max-w-sm{&[data-side=right]{@media (width >= 40rem){max-width:var(--container-sm)}}}.data-\[size\=default\]\:sm\:max-w-sm{&[data-size=default]{@media (width >= 40rem){max-width:var(--container-sm)}}}.md\:block{@media (width >= 48rem){display:block}}.md\:hidden{@media (width >= 48rem){display:none}}.md\:grid-cols-\[minmax\(240px\,300px\)_minmax\(0\,1fr\)\]{@media (width >= 48rem){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.md\:border-r{@media (width >= 48rem){border-right-style:var(--tw-border-style);border-right-width:1px}}.md\:border-b-0{@media (width >= 48rem){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.md\:text-sm{@media (width >= 48rem){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.md\:text-pretty{@media (width >= 48rem){text-wrap:pretty}}.lg\:grid-cols-2{@media (width >= 64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{@media (width >= 64rem){grid-template-columns:minmax(0,1fr) 220px}}.lg\:items-center{@media (width >= 64rem){align-items:center}}.dark\:border-input{&:is(:scope.dark *){border-color:var(--input)}}.dark\:bg-card{&:is(:scope.dark *){background-color:var(--card)}}.dark\:bg-destructive\/20{&:is(:scope.dark *){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}.dark\:bg-input\/30{&:is(:scope.dark *){background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}.dark\:text-amber-400{&:is(:scope.dark *){color:var(--color-amber-400)}}.dark\:text-emerald-400{&:is(:scope.dark *){color:var(--color-emerald-400)}}.dark\:text-muted-foreground{&:is(:scope.dark *){color:var(--muted-foreground)}}.dark\:text-sky-400{&:is(:scope.dark *){color:var(--color-sky-400)}}.dark\:after\:mix-blend-lighten{&:is(:scope.dark *){&:after{content:var(--tw-content);mix-blend-mode:lighten}}}.dark\:hover\:bg-destructive\/30{&:is(:scope.dark *){&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}}}}.dark\:hover\:bg-input\/50{&:is(:scope.dark *){&:hover{@media (hover:hover){background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}}}.dark\:hover\:bg-muted\/50{&:is(:scope.dark *){&:hover{@media (hover:hover){background-color:var(--muted);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}}}.dark\:hover\:text-foreground{&:is(:scope.dark *){&:hover{@media (hover:hover){color:var(--foreground)}}}}.dark\:focus-visible\:ring-destructive\/40{&:is(:scope.dark *){&:focus-visible{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}}.dark\:disabled\:bg-card{&:is(:scope.dark *){&:disabled{background-color:var(--card)}}}.dark\:disabled\:bg-input\/80{&:is(:scope.dark *){&:disabled{background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}}}.dark\:disabled\:bg-transparent{&:is(:scope.dark *){&:disabled{background-color:transparent}}}.dark\:aria-invalid\:border-destructive\/50{&:is(:scope.dark *){&[aria-invalid=true]{border-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}}}.dark\:aria-invalid\:ring-destructive\/40{&:is(:scope.dark *){&[aria-invalid=true]{--tw-ring-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20{&:is(:scope.dark *){&[data-variant=destructive]{&:focus{background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}}}.data-horizontal\:h-2\.5{&[data-orientation=horizontal]{height:calc(var(--spacing) * 2.5)}}.data-horizontal\:h-px{&[data-orientation=horizontal]{height:1px}}.data-horizontal\:w-full{&[data-orientation=horizontal]{width:100%}}.data-horizontal\:flex-col{&[data-orientation=horizontal]{flex-direction:column}}.data-horizontal\:border-t{&[data-orientation=horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}}.data-horizontal\:border-t-transparent{&[data-orientation=horizontal]{border-top-color:transparent}}.data-vertical\:h-full{&[data-orientation=vertical]{height:100%}}.data-vertical\:w-2\.5{&[data-orientation=vertical]{width:calc(var(--spacing) * 2.5)}}.data-vertical\:w-px{&[data-orientation=vertical]{width:1px}}.data-vertical\:self-stretch{&[data-orientation=vertical]{align-self:stretch}}.data-vertical\:border-l{&[data-orientation=vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}}.data-vertical\:border-l-transparent{&[data-orientation=vertical]{border-left-color:transparent}}.data-active\:bg-background{&[data-state=active]{background-color:var(--background)}}.data-active\:text-foreground{&[data-state=active]{color:var(--foreground)}}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm{&:is(:where(.group\/tabs-list)[data-variant=default] *){&[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0/0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent{&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{background-color:transparent}}}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none{&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{--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)}}}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100{&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{&:after{content:var(--tw-content);opacity:100%}}}}.dark\:data-active\:border-input{&:is(:scope.dark *){&[data-state=active]{border-color:var(--input)}}}.dark\:data-active\:bg-input\/30{&:is(:scope.dark *){&[data-state=active]{background-color:var(--input);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}}}.dark\:data-active\:text-foreground{&:is(:scope.dark *){&[data-state=active]{color:var(--foreground)}}}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent{&:is(:scope.dark *){&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{border-color:transparent}}}}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent{&:is(:scope.dark *){&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{background-color:transparent}}}}.data-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-open\:bg-accent{&[data-state=open]{background-color:var(--accent)}}.data-open\:text-accent-foreground{&[data-state=open]{color:var(--accent-foreground)}}.data-open\:fade-in-0{&[data-state=open]{--tw-enter-opacity:calc(0/100);--tw-enter-opacity:0}}.data-open\:zoom-in-95{&[data-state=open]{--tw-enter-scale:calc(95*1%);--tw-enter-scale:.95}}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10{&[data-side=bottom]{&[data-state=open]{--tw-enter-translate-y:calc(10*var(--spacing));--tw-enter-translate-y:calc(.1*100%)}}}.data-\[side\=left\]\:data-open\:slide-in-from-left-10{&[data-side=left]{&[data-state=open]{--tw-enter-translate-x:calc(10*var(--spacing)*-1);--tw-enter-translate-x:calc(.1*-100%)}}}.data-\[side\=right\]\:data-open\:slide-in-from-right-10{&[data-side=right]{&[data-state=open]{--tw-enter-translate-x:calc(10*var(--spacing));--tw-enter-translate-x:calc(.1*100%)}}}.data-\[side\=top\]\:data-open\:slide-in-from-top-10{&[data-side=top]{&[data-state=open]{--tw-enter-translate-y:calc(10*var(--spacing)*-1);--tw-enter-translate-y:calc(.1*-100%)}}}.data-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-closed\:fade-out-0{&[data-state=closed]{--tw-exit-opacity:calc(0/100);--tw-exit-opacity:0}}.data-closed\:zoom-out-95{&[data-state=closed]{--tw-exit-scale:calc(95*1%);--tw-exit-scale:.95}}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10{&[data-side=bottom]{&[data-state=closed]{--tw-exit-translate-y:calc(10*var(--spacing));--tw-exit-translate-y:calc(.1*100%)}}}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10{&[data-side=left]{&[data-state=closed]{--tw-exit-translate-x:calc(10*var(--spacing)*-1);--tw-exit-translate-x:calc(.1*-100%)}}}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10{&[data-side=right]{&[data-state=closed]{--tw-exit-translate-x:calc(10*var(--spacing));--tw-exit-translate-x:calc(.1*100%)}}}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10{&[data-side=top]{&[data-state=closed]{--tw-exit-translate-y:calc(10*var(--spacing)*-1);--tw-exit-translate-y:calc(.1*-100%)}}}.data-checked\:border-primary{&[data-state=checked]{border-color:var(--primary)}}.data-checked\:bg-primary{&[data-state=checked]{background-color:var(--primary)}}.data-checked\:text-primary-foreground{&[data-state=checked]{color:var(--primary-foreground)}}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary{&:is(:where(.group\/field-label):has(:is(:focus-visible)) *){&[data-state=checked]{border-color:var(--primary)}}}.dark\:data-checked\:bg-primary{&:is(:scope.dark *){&[data-state=checked]{background-color:var(--primary)}}}.data-disabled\:pointer-events-none{&[data-disabled]{pointer-events:none}}.data-disabled\:opacity-50{&[data-disabled]{opacity:50%}}.\[\&_a\]\:text-primary{& a{color:var(--primary)}}.\[\&_a\]\:underline{& a{text-decoration-line:underline}}.\[\&_a\]\:underline-offset-3{& a{text-underline-offset:3px}}.\[\&_a\]\:hover\:text-foreground{& a{&:hover{@media (hover:hover){color:var(--foreground)}}}}.\[\&_blockquote\]\:border-l-2{& blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}}.\[\&_blockquote\]\:pl-4{& blockquote{padding-left:calc(var(--spacing) * 4)}}.\[\&_h1\]\:text-2xl{& h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&_h1\]\:font-semibold{& h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}.\[\&_h2\]\:text-xl{& h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.\[\&_h2\]\:font-semibold{& h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}.\[\&_h3\]\:font-semibold{& h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}.\[\&_li\]\:ml-6{& li{margin-left:calc(var(--spacing) * 6)}}.\[\&_ol\]\:list-decimal{& ol{list-style-type:decimal}}.\[\&_p\:not\(\:last-child\)\]\:mb-4{& p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}}.\[\&_pre\]\:overflow-x-auto{& pre{overflow-x:auto}}.\[\&_pre\]\:rounded-lg{& pre{border-radius:var(--radius)}}.\[\&_pre\]\:bg-muted{& pre{background-color:var(--muted)}}.\[\&_pre\]\:p-4{& pre{padding:calc(var(--spacing) * 4)}}.\[\&_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-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5{& svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4{& svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.\[\&_table\]\:block{& table{display:block}}.\[\&_table\]\:overflow-x-auto{& table{overflow-x:auto}}.\[\&_td\]\:border{& td{border-style:var(--tw-border-style);border-width:1px}}.\[\&_td\]\:p-2{& td{padding:calc(var(--spacing) * 2)}}.\[\&_th\]\:border{& th{border-style:var(--tw-border-style);border-width:1px}}.\[\&_th\]\:p-2{& th{padding:calc(var(--spacing) * 2)}}.\[\&_ul\]\:list-disc{& ul{list-style-type:disc}}.\[\.border-b\]\:pb-\(--card-spacing\){&:is(.border-b){padding-bottom:var(--card-spacing)}}.\*\:\[a\]\:underline{:is(&>*){&:is(a){text-decoration-line:underline}}}.\*\:\[a\]\:underline-offset-3{:is(&>*){&:is(a){text-underline-offset:3px}}}.\[a\]\:hover\:bg-destructive\/20{&:is(a){&:hover{@media (hover:hover){background-color:var(--destructive);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}}}}.\[a\]\:hover\:bg-muted{&:is(a){&:hover{@media (hover:hover){background-color:var(--muted)}}}}.\[a\]\:hover\:bg-primary\/80{&:is(a){&:hover{@media (hover:hover){background-color:var(--primary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}}}.\[a\]\:hover\:bg-secondary\/80{&:is(a){&:hover{@media (hover:hover){background-color:var(--secondary);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}}}.\[a\]\:hover\:text-muted-foreground{&:is(a){&:hover{@media (hover:hover){color:var(--muted-foreground)}}}}.\*\:\[a\]\:hover\:text-foreground{:is(&>*){&:is(a){&:hover{@media (hover:hover){color:var(--foreground)}}}}}.\*\:\[img\:first-child\]\:rounded-t-xl{:is(&>*){&:is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}}}.\*\:\[img\:last-child\]\:rounded-b-xl{:is(&>*){&:is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}}}.\*\:\[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)}}}}.\*\:\[svg\]\:row-span-2{:is(&>*){&:is(svg){grid-row:span 2/span 2}}}.\*\:\[svg\]\:translate-y-0\.5{:is(&>*){&:is(svg){--tw-translate-y:calc(var(--spacing) * 0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\*\:\[svg\]\:text-current{:is(&>*){&:is(svg){color:currentcolor}}}.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive{&[data-variant=destructive]{:is(&>*){&:is(svg){color:var(--destructive)}}}}.\*\:\[svg\:not\(\[class\*\=size-\]\)\]\:size-4{:is(&>*){&:is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}}.\*\:\[svg\:not\(\[class\*\=size-\]\)\]\:size-6{:is(&>*){&:is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}}.\[\&\>svg\]\:pointer-events-none{&>svg{pointer-events:none}}.\[\&\>svg\]\:size-3\!{&>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}.\[\&\>svg\]\:size-3\.5{&>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.\[\&\>svg\]\:size-4{&>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5{&:is(:where(.group\/avatar-group):has([data-size=lg]) *){&>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3{&:is(:where(.group\/avatar-group):has([data-size=sm]) *){&>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2{&:is(:where(.group\/avatar)[data-size=default] *){&>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}}}.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2{&:is(:where(.group\/avatar)[data-size=lg] *){&>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}}}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden{&:is(:where(.group\/avatar)[data-size=sm] *){&>svg{display:none}}}}:scope[data-theme=bold-tech]{--background:oklch(1.0000 0 0);--foreground:oklch(0.3588 0.1354 278.6973);--card:oklch(1.0000 0 0);--card-foreground:oklch(0.3588 0.1354 278.6973);--popover:oklch(1.0000 0 0);--popover-foreground:oklch(0.3588 0.1354 278.6973);--primary:oklch(0.6056 0.2189 292.7172);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.9618 0.0202 295.1913);--secondary-foreground:oklch(0.4568 0.2146 277.0229);--muted:oklch(0.9691 0.0161 293.7558);--muted-foreground:oklch(0.5413 0.2466 293.0090);--accent:oklch(0.9319 0.0316 255.5855);--accent-foreground:oklch(0.4244 0.1809 265.6377);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6368 0.2078 25.3313);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.9299 0.0334 272.7879);--input:oklch(0.9299 0.0334 272.7879);--ring:oklch(0.6056 0.2189 292.7172);--chart-1:oklch(0.6056 0.2189 292.7172);--chart-2:oklch(0.5413 0.2466 293.0090);--chart-3:oklch(0.4907 0.2412 292.5809);--chart-4:oklch(0.4320 0.2106 292.7591);--chart-5:oklch(0.3796 0.1783 293.7446);--radius:0.625rem;--sidebar:oklch(0.9691 0.0161 293.7558);--sidebar-foreground:oklch(0.3588 0.1354 278.6973);--sidebar-primary:oklch(0.6056 0.2189 292.7172);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.9319 0.0316 255.5855);--sidebar-accent-foreground:oklch(0.4244 0.1809 265.6377);--sidebar-border:oklch(0.9299 0.0334 272.7879);--sidebar-ring:oklch(0.6056 0.2189 292.7172);--font-sans:Roboto,sans-serif;--font-serif:Playfair Display,serif;--font-mono:Fira Code,monospace;--shadow-color:hsl(255 86% 66%);--shadow-opacity:0.2;--shadow-blur:4px;--shadow-spread:0px;--shadow-offset-x:2px;--shadow-offset-y:2px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:2px 2px 4px 0px hsl(255 86% 66%/0.10);--shadow-xs:2px 2px 4px 0px hsl(255 86% 66%/0.10);--shadow-sm:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 1px 2px -1px hsl(255 86% 66%/0.20);--shadow:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 1px 2px -1px hsl(255 86% 66%/0.20);--shadow-md:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 2px 4px -1px hsl(255 86% 66%/0.20);--shadow-lg:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 4px 6px -1px hsl(255 86% 66%/0.20);--shadow-xl:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 8px 10px -1px hsl(255 86% 66%/0.20);--shadow-2xl:2px 2px 4px 0px hsl(255 86% 66%/0.50);--tracking-normal:0em}:scope[data-theme=bold-tech].dark{--background:oklch(0.2077 0.0398 265.7549);--foreground:oklch(0.9299 0.0334 272.7879);--card:oklch(0.2573 0.0861 281.2883);--card-foreground:oklch(0.9299 0.0334 272.7879);--popover:oklch(0.2573 0.0861 281.2883);--popover-foreground:oklch(0.9299 0.0334 272.7879);--primary:oklch(0.6056 0.2189 292.7172);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.2573 0.0861 281.2883);--secondary-foreground:oklch(0.9299 0.0334 272.7879);--muted:oklch(0.2329 0.0919 279.1398);--muted-foreground:oklch(0.8112 0.1013 293.5712);--accent:oklch(0.4568 0.2146 277.0229);--accent-foreground:oklch(0.9299 0.0334 272.7879);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6368 0.2078 25.3313);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.2827 0.1351 291.0894);--input:oklch(0.2827 0.1351 291.0894);--ring:oklch(0.6056 0.2189 292.7172);--chart-1:oklch(0.7090 0.1592 293.5412);--chart-2:oklch(0.6056 0.2189 292.7172);--chart-3:oklch(0.5413 0.2466 293.0090);--chart-4:oklch(0.4907 0.2412 292.5809);--chart-5:oklch(0.4320 0.2106 292.7591);--radius:0.625rem;--sidebar:oklch(0.2077 0.0398 265.7549);--sidebar-foreground:oklch(0.9299 0.0334 272.7879);--sidebar-primary:oklch(0.6056 0.2189 292.7172);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.4568 0.2146 277.0229);--sidebar-accent-foreground:oklch(0.9299 0.0334 272.7879);--sidebar-border:oklch(0.2827 0.1351 291.0894);--sidebar-ring:oklch(0.6056 0.2189 292.7172);--font-sans:Roboto,sans-serif;--font-serif:Playfair Display,serif;--font-mono:Fira Code,monospace;--shadow-color:hsl(255 86% 66%);--shadow-opacity:0.2;--shadow-blur:4px;--shadow-spread:0px;--shadow-offset-x:2px;--shadow-offset-y:2px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:2px 2px 4px 0px hsl(255 86% 66%/0.10);--shadow-xs:2px 2px 4px 0px hsl(255 86% 66%/0.10);--shadow-sm:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 1px 2px -1px hsl(255 86% 66%/0.20);--shadow:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 1px 2px -1px hsl(255 86% 66%/0.20);--shadow-md:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 2px 4px -1px hsl(255 86% 66%/0.20);--shadow-lg:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 4px 6px -1px hsl(255 86% 66%/0.20);--shadow-xl:2px 2px 4px 0px hsl(255 86% 66%/0.20),2px 8px 10px -1px hsl(255 86% 66%/0.20);--shadow-2xl:2px 2px 4px 0px hsl(255 86% 66%/0.50)}:scope[data-theme=bubblegum]{--background:oklch(0.9399 0.0203 345.6985);--foreground:oklch(0.4712 0 0);--card:oklch(0.9498 0.0500 86.8891);--card-foreground:oklch(0.4712 0 0);--popover:oklch(1.0000 0 0);--popover-foreground:oklch(0.4712 0 0);--primary:oklch(0.6209 0.1801 348.1385);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.8095 0.0694 198.1863);--secondary-foreground:oklch(0.3211 0 0);--muted:oklch(0.8800 0.0504 212.0952);--muted-foreground:oklch(0.5795 0 0);--accent:oklch(0.9195 0.0801 87.6670);--accent-foreground:oklch(0.3211 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.7091 0.1697 21.9551);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.6209 0.1801 348.1385);--input:oklch(0.9189 0 0);--ring:oklch(0.7002 0.1597 350.7532);--chart-1:oklch(0.7002 0.1597 350.7532);--chart-2:oklch(0.8189 0.0799 212.0892);--chart-3:oklch(0.9195 0.0801 87.6670);--chart-4:oklch(0.7998 0.1110 348.1791);--chart-5:oklch(0.6197 0.1899 353.9091);--radius:0.4rem;--sidebar:oklch(0.9140 0.0424 343.0913);--sidebar-foreground:oklch(0.3211 0 0);--sidebar-primary:oklch(0.6559 0.2118 354.3084);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.8228 0.1095 346.0184);--sidebar-accent-foreground:oklch(0.3211 0 0);--sidebar-border:oklch(0.9464 0.0327 307.1745);--sidebar-ring:oklch(0.6559 0.2118 354.3084);--font-sans:Poppins,sans-serif;--font-serif:Lora,serif;--font-mono:Fira Code,monospace;--shadow-color:hsl(325.78 58.18% 56.86%/0.5);--shadow-opacity:1.0;--shadow-blur:0px;--shadow-spread:0px;--shadow-offset-x:3px;--shadow-offset-y:3px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/0.50);--shadow-xs:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/0.50);--shadow-sm:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/1.00),3px 1px 2px -1px hsl(325.7800 58.1800% 56.8600%/1.00);--shadow:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/1.00),3px 1px 2px -1px hsl(325.7800 58.1800% 56.8600%/1.00);--shadow-md:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/1.00),3px 2px 4px -1px hsl(325.7800 58.1800% 56.8600%/1.00);--shadow-lg:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/1.00),3px 4px 6px -1px hsl(325.7800 58.1800% 56.8600%/1.00);--shadow-xl:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/1.00),3px 8px 10px -1px hsl(325.7800 58.1800% 56.8600%/1.00);--shadow-2xl:3px 3px 0px 0px hsl(325.7800 58.1800% 56.8600%/2.50);--tracking-normal:0em}:scope[data-theme=bubblegum].dark{--background:oklch(0.2497 0.0305 234.1628);--foreground:oklch(0.9306 0.0197 349.0785);--card:oklch(0.2902 0.0299 233.5352);--card-foreground:oklch(0.9306 0.0197 349.0785);--popover:oklch(0.2902 0.0299 233.5352);--popover-foreground:oklch(0.9306 0.0197 349.0785);--primary:oklch(0.9195 0.0801 87.6670);--primary-foreground:oklch(0.2497 0.0305 234.1628);--secondary:oklch(0.7794 0.0803 4.1330);--secondary-foreground:oklch(0.2497 0.0305 234.1628);--muted:oklch(0.2713 0.0086 255.5780);--muted-foreground:oklch(0.7794 0.0803 4.1330);--accent:oklch(0.6699 0.0988 356.9762);--accent-foreground:oklch(0.9306 0.0197 349.0785);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6702 0.1806 350.3599);--destructive-foreground:oklch(0.2497 0.0305 234.1628);--border:oklch(0.3907 0.0399 242.2181);--input:oklch(0.3093 0.0305 232.0027);--ring:oklch(0.6998 0.0896 201.8672);--chart-1:oklch(0.6998 0.0896 201.8672);--chart-2:oklch(0.7794 0.0803 4.1330);--chart-3:oklch(0.6699 0.0988 356.9762);--chart-4:oklch(0.4408 0.0702 217.0848);--chart-5:oklch(0.2713 0.0086 255.5780);--radius:0.4rem;--sidebar:oklch(0.2303 0.0270 235.9743);--sidebar-foreground:oklch(0.9670 0.0029 264.5419);--sidebar-primary:oklch(0.6559 0.2118 354.3084);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.8228 0.1095 346.0184);--sidebar-accent-foreground:oklch(0.2781 0.0296 256.8480);--sidebar-border:oklch(0.3729 0.0306 259.7328);--sidebar-ring:oklch(0.6559 0.2118 354.3084);--font-sans:Poppins,sans-serif;--font-serif:Lora,serif;--font-mono:Fira Code,monospace;--shadow-color:#324859;--shadow-opacity:1.0;--shadow-blur:0px;--shadow-spread:0px;--shadow-offset-x:3px;--shadow-offset-y:3px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/0.50);--shadow-xs:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/0.50);--shadow-sm:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/1.00),3px 1px 2px -1px hsl(206.1538 28.0576% 27.2549%/1.00);--shadow:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/1.00),3px 1px 2px -1px hsl(206.1538 28.0576% 27.2549%/1.00);--shadow-md:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/1.00),3px 2px 4px -1px hsl(206.1538 28.0576% 27.2549%/1.00);--shadow-lg:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/1.00),3px 4px 6px -1px hsl(206.1538 28.0576% 27.2549%/1.00);--shadow-xl:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/1.00),3px 8px 10px -1px hsl(206.1538 28.0576% 27.2549%/1.00);--shadow-2xl:3px 3px 0px 0px hsl(206.1538 28.0576% 27.2549%/2.50)}:scope[data-theme=Diby]{--background:oklch(1.0000 0 0);--foreground:oklch(0.2178 0 0);--card:oklch(1.0000 0 0);--card-foreground:oklch(0.2178 0 0);--popover:oklch(0.9707 0.0027 286.3504);--popover-foreground:oklch(0.2178 0 0);--primary:oklch(0.5886 0.2258 258.7831);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(1.0000 0 0);--secondary-foreground:oklch(0.2178 0 0);--muted:oklch(0.9233 0.0067 286.2674);--muted-foreground:oklch(0.5278 0 0);--accent:oklch(0.5886 0.2258 258.7831);--accent-foreground:oklch(0.2178 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6307 0.1940 29.4415);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.9461 0 0);--input:oklch(0.9461 0 0);--ring:oklch(0.6011 0.2159 265.0313);--chart-1:oklch(0.5886 0.2258 258.7831);--chart-2:oklch(0.7459 0.1812 152.3266);--chart-3:oklch(0.6307 0.1940 29.4415);--chart-4:oklch(0.9707 0.0027 286.3504);--chart-5:oklch(0.8622 0.0068 286.2555);--radius:0.85rem;--sidebar:oklch(0.9851 0 0);--sidebar-foreground:oklch(0.2178 0 0);--sidebar-primary:oklch(0.5886 0.2258 258.7831);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.9310 0 0);--sidebar-accent-foreground:oklch(0.2178 0 0);--sidebar-border:oklch(0.8622 0.0068 286.2555);--sidebar-ring:oklch(0.5886 0.2258 258.7831);--font-sans:Inter,ui-sans-serif,sans-serif,system-ui;--font-serif:Georgia,serif;--font-mono:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;--shadow-color:#000000;--shadow-opacity:0.1;--shadow-blur:4px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:2px;--letter-spacing:-0.015em;--spacing:0.25rem;--shadow-2xs:0px 2px 4px 0px hsl(0 0% 0%/0.05);--shadow-xs:0px 2px 4px 0px hsl(0 0% 0%/0.05);--shadow-sm:0px 2px 4px 0px hsl(0 0% 0%/0.10),0px 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0px 2px 4px 0px hsl(0 0% 0%/0.10),0px 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0px 2px 4px 0px hsl(0 0% 0%/0.10),0px 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0px 2px 4px 0px hsl(0 0% 0%/0.10),0px 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0px 2px 4px 0px hsl(0 0% 0%/0.10),0px 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0px 2px 4px 0px hsl(0 0% 0%/0.25);--tracking-normal:-0.015em}:scope[data-theme=Diby].dark{--background:oklch(0.1600 0.0042 285.9176);--foreground:oklch(1.0000 0 0);--card:oklch(0.2178 0 0);--card-foreground:oklch(1.0000 0 0);--popover:oklch(0.2178 0 0);--popover-foreground:oklch(1.0000 0 0);--primary:oklch(0.5886 0.2258 258.7831);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.2178 0 0);--secondary-foreground:oklch(1.0000 0 0);--muted:oklch(0.2939 0.0036 286.1773);--muted-foreground:oklch(0.6812 0.0073 286.2056);--accent:oklch(0.5886 0.2258 258.7831);--accent-foreground:oklch(1.0000 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6633 0.2236 28.2919);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.3414 0.0034 286.2157);--input:oklch(0.3414 0.0034 286.2157);--ring:oklch(0.5886 0.2258 258.7831);--chart-1:oklch(0.5886 0.2258 258.7831);--chart-2:oklch(0.7459 0.1812 152.3266);--chart-3:oklch(0.6633 0.2236 28.2919);--chart-4:oklch(0.2178 0 0);--chart-5:oklch(0.3414 0.0034 286.2157);--radius:0.85rem;--sidebar:oklch(0.1600 0.0042 285.9176);--sidebar-foreground:oklch(1.0000 0 0);--sidebar-primary:oklch(0.5886 0.2258 258.7831);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.2178 0 0);--sidebar-accent-foreground:oklch(1.0000 0 0);--sidebar-border:oklch(0.3414 0.0034 286.2157);--sidebar-ring:oklch(0.5886 0.2258 258.7831);--font-sans:Inter,ui-sans-serif,sans-serif,system-ui;--font-serif:Georgia,serif;--font-mono:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;--shadow-color:#000000;--shadow-opacity:0.3;--shadow-blur:6px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:3px;--letter-spacing:-0.015em;--spacing:0.25rem;--shadow-2xs:0px 3px 6px 0px hsl(0 0% 0%/0.15);--shadow-xs:0px 3px 6px 0px hsl(0 0% 0%/0.15);--shadow-sm:0px 3px 6px 0px hsl(0 0% 0%/0.30),0px 1px 2px -1px hsl(0 0% 0%/0.30);--shadow:0px 3px 6px 0px hsl(0 0% 0%/0.30),0px 1px 2px -1px hsl(0 0% 0%/0.30);--shadow-md:0px 3px 6px 0px hsl(0 0% 0%/0.30),0px 2px 4px -1px hsl(0 0% 0%/0.30);--shadow-lg:0px 3px 6px 0px hsl(0 0% 0%/0.30),0px 4px 6px -1px hsl(0 0% 0%/0.30);--shadow-xl:0px 3px 6px 0px hsl(0 0% 0%/0.30),0px 8px 10px -1px hsl(0 0% 0%/0.30);--shadow-2xl:0px 3px 6px 0px hsl(0 0% 0%/0.75)}:scope[data-theme="Minimal Neutral"]{--background:oklch(1 0 0);--foreground:oklch(0.1450 0 0);--card:oklch(0.9950 0 0);--card-foreground:oklch(0.1450 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.1450 0 0);--primary:oklch(0.2050 0 0);--primary-foreground:oklch(0.9850 0 0);--secondary:oklch(0.8700 0 0);--secondary-foreground:oklch(0.1450 0 0);--muted:oklch(0.9500 0 0);--muted-foreground:oklch(0.5560 0 0);--accent:oklch(0.9500 0 0);--accent-foreground:oklch(0.2050 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.5770 0.2450 27.3250);--destructive-foreground:oklch(1 0 0);--border:oklch(0.9500 0 0);--input:oklch(0.9700 0 0);--ring:oklch(0.7080 0 0);--chart-1:oklch(0.8100 0.1000 252);--chart-2:oklch(0.6200 0.1900 260);--chart-3:oklch(0.5500 0.2200 263);--chart-4:oklch(0.4900 0.2200 264);--chart-5:oklch(0.4200 0.1800 266);--radius:1rem;--sidebar:oklch(0.9850 0 0);--sidebar-foreground:oklch(0.1450 0 0);--sidebar-primary:oklch(0.2050 0 0);--sidebar-primary-foreground:oklch(0.9850 0 0);--sidebar-accent:oklch(0.9700 0 0);--sidebar-accent-foreground:oklch(0.2050 0 0);--sidebar-border:oklch(0.9220 0 0);--sidebar-ring:oklch(0.7080 0 0);--font-sans:DM Sans,ui-sans-serif,sans-serif,system-ui;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:Geist Mono,ui-monospace,monospace;--shadow-color:oklch(0 0 0);--shadow-opacity:0.1;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25);--tracking-normal:0em}:scope[data-theme="Minimal Neutral"].dark{--background:oklch(0.2050 0 0);--foreground:oklch(0.9850 0 0);--card:oklch(0.1650 0 0);--card-foreground:oklch(0.9850 0 0);--popover:oklch(0.2050 0 0);--popover-foreground:oklch(0.9850 0 0);--primary:oklch(0.9220 0 0);--primary-foreground:oklch(0.2050 0 0);--secondary:oklch(0.2690 0 0);--secondary-foreground:oklch(0.9850 0 0);--muted:oklch(0.2690 0 0);--muted-foreground:oklch(0.7080 0 0);--accent:oklch(0.3710 0 0);--accent-foreground:oklch(0.9850 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.7040 0.1910 22.2160);--destructive-foreground:oklch(0.9850 0 0);--border:oklch(0.2690 0 0);--input:oklch(0.2690 0 0);--ring:oklch(0.5560 0 0);--chart-1:oklch(0.8100 0.1000 252);--chart-2:oklch(0.6200 0.1900 260);--chart-3:oklch(0.5500 0.2200 263);--chart-4:oklch(0.4900 0.2200 264);--chart-5:oklch(0.4200 0.1800 266);--radius:1rem;--sidebar:oklch(0.2690 0 0);--sidebar-foreground:oklch(0.9850 0 0);--sidebar-primary:oklch(0.4880 0.2430 264.3760);--sidebar-primary-foreground:oklch(0.9850 0 0);--sidebar-accent:oklch(0.2690 0 0);--sidebar-accent-foreground:oklch(0.9850 0 0);--sidebar-border:oklch(0.2750 0 0);--sidebar-ring:oklch(0.4390 0 0);--font-sans:DM Sans,ui-sans-serif,sans-serif,system-ui;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:Geist Mono,ui-monospace,monospace;--shadow-color:oklch(0 0 0);--shadow-opacity:0.1;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25)}:scope[data-theme=modern-minimal]{--background:oklch(1.0000 0 0);--foreground:oklch(0.3211 0 0);--card:oklch(1.0000 0 0);--card-foreground:oklch(0.3211 0 0);--popover:oklch(1.0000 0 0);--popover-foreground:oklch(0.3211 0 0);--primary:oklch(0.6231 0.1880 259.8145);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.9670 0.0029 264.5419);--secondary-foreground:oklch(0.4461 0.0263 256.8018);--muted:oklch(0.9846 0.0017 247.8389);--muted-foreground:oklch(0.5510 0.0234 264.3637);--accent:oklch(0.9514 0.0250 236.8242);--accent-foreground:oklch(0.3791 0.1378 265.5222);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6368 0.2078 25.3313);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.9276 0.0058 264.5313);--input:oklch(0.9276 0.0058 264.5313);--ring:oklch(0.6231 0.1880 259.8145);--chart-1:oklch(0.6231 0.1880 259.8145);--chart-2:oklch(0.5461 0.2152 262.8809);--chart-3:oklch(0.4882 0.2172 264.3763);--chart-4:oklch(0.4244 0.1809 265.6377);--chart-5:oklch(0.3791 0.1378 265.5222);--radius:0.375rem;--sidebar:oklch(0.9846 0.0017 247.8389);--sidebar-foreground:oklch(0.3211 0 0);--sidebar-primary:oklch(0.6231 0.1880 259.8145);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.9514 0.0250 236.8242);--sidebar-accent-foreground:oklch(0.3791 0.1378 265.5222);--sidebar-border:oklch(0.9276 0.0058 264.5313);--sidebar-ring:oklch(0.6231 0.1880 259.8145);--font-sans:Inter,sans-serif;--font-serif:Source Serif 4,serif;--font-mono:JetBrains Mono,monospace;--shadow-color:oklch(0 0 0);--shadow-opacity:0.1;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25);--tracking-normal:0em}:scope[data-theme=modern-minimal].dark{--background:oklch(0.2046 0 0);--foreground:oklch(0.9219 0 0);--card:oklch(0.2686 0 0);--card-foreground:oklch(0.9219 0 0);--popover:oklch(0.2686 0 0);--popover-foreground:oklch(0.9219 0 0);--primary:oklch(0.6231 0.1880 259.8145);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.2686 0 0);--secondary-foreground:oklch(0.9219 0 0);--muted:oklch(0.2393 0 0);--muted-foreground:oklch(0.7155 0 0);--accent:oklch(0.3791 0.1378 265.5222);--accent-foreground:oklch(0.8823 0.0571 254.1284);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6368 0.2078 25.3313);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.3715 0 0);--input:oklch(0.3715 0 0);--ring:oklch(0.6231 0.1880 259.8145);--chart-1:oklch(0.7137 0.1434 254.6240);--chart-2:oklch(0.6231 0.1880 259.8145);--chart-3:oklch(0.5461 0.2152 262.8809);--chart-4:oklch(0.4882 0.2172 264.3763);--chart-5:oklch(0.4244 0.1809 265.6377);--radius:0.375rem;--sidebar:oklch(0.2046 0 0);--sidebar-foreground:oklch(0.9219 0 0);--sidebar-primary:oklch(0.6231 0.1880 259.8145);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.3791 0.1378 265.5222);--sidebar-accent-foreground:oklch(0.8823 0.0571 254.1284);--sidebar-border:oklch(0.3715 0 0);--sidebar-ring:oklch(0.6231 0.1880 259.8145);--font-sans:Inter,sans-serif;--font-serif:Source Serif 4,serif;--font-mono:JetBrains Mono,monospace;--shadow-color:oklch(0 0 0);--shadow-opacity:0.1;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.10),0 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.10),0 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.10),0 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.10),0 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25)}:scope[data-theme="new green"]{--background:oklch(1.0000 0 0);--foreground:oklch(0.2046 0 0);--card:oklch(1.0000 0 0);--card-foreground:oklch(0.2046 0 0);--popover:oklch(1.0000 0 0);--popover-foreground:oklch(0.4386 0 0);--primary:oklch(0.7233 0.1455 168.5821);--primary-foreground:oklch(0.9851 0 0);--secondary:oklch(0.9702 0 0);--secondary-foreground:oklch(0.2046 0 0);--muted:oklch(0.9461 0 0);--muted-foreground:oklch(0.5560 0 0);--accent:#F3F3F4;--accent-foreground:oklch(0.2435 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.5523 0.1927 32.7272);--destructive-foreground:oklch(0.9934 0.0032 17.2118);--border:oklch(0.9551 0 0);--input:oklch(0.9219 0 0);--ring:oklch(0.7900 0.1000 168.5821);--chart-1:oklch(0.7233 0.1455 168.5821);--chart-2:oklch(0.6231 0.1880 259.8145);--chart-3:oklch(0.6056 0.2189 292.7172);--chart-4:oklch(0.7686 0.1647 70.0804);--chart-5:oklch(0.8348 0.1302 160.9080);--radius:0.8rem;--sidebar:rgb(250,250,250);--sidebar-foreground:oklch(0.2046 0 0);--sidebar-primary:oklch(0.9249 0 0);--sidebar-primary-foreground:oklch(0.9851 0 0);--sidebar-accent:oklch(0.8761 0 0);--sidebar-accent-foreground:oklch(0.2435 0 0);--sidebar-border:oklch(0.9551 0 0);--sidebar-ring:oklch(0.9249 0 0);--font-sans:Outfit,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:monospace;--shadow-color:#000000;--shadow-opacity:0.1;--shadow-blur:8px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:1px;--letter-spacing:0.025em;--spacing:0.25rem;--shadow-2xs:0px 1px 8px 0px hsl(0 0% 0%/0.05);--shadow-xs:0px 1px 8px 0px hsl(0 0% 0%/0.05);--shadow-sm:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0px 1px 8px 0px hsl(0 0% 0%/0.25);--tracking-normal:0.025em}:scope[data-theme="new green"].dark{--background:oklch(0.1822 0 0);--foreground:oklch(0.9288 0.0126 255.5078);--card:oklch(0.2046 0 0);--card-foreground:oklch(0.9288 0.0126 255.5078);--popover:oklch(0.2603 0 0);--popover-foreground:oklch(0.7348 0 0);--primary:oklch(0.4365 0.1044 156.7556);--primary-foreground:oklch(0.9213 0.0135 167.1556);--secondary:oklch(0.2603 0 0);--secondary-foreground:oklch(0.9851 0 0);--muted:oklch(0.2393 0 0);--muted-foreground:oklch(0.7122 0 0);--accent:#27272A;--accent-foreground:oklch(0.9851 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.3123 0.0852 29.7877);--destructive-foreground:oklch(0.9368 0.0045 34.3092);--border:oklch(0.2809 0 0);--input:oklch(0.2603 0 0);--ring:oklch(0.8003 0.1821 151.7110);--chart-1:oklch(0.8003 0.1821 151.7110);--chart-2:oklch(0.7137 0.1434 254.6240);--chart-3:oklch(0.7090 0.1592 293.5412);--chart-4:oklch(0.8369 0.1644 84.4286);--chart-5:oklch(0.7845 0.1325 181.9120);--radius:0.8rem;--sidebar:#1f1f1f;--sidebar-foreground:oklch(0.6301 0 0);--sidebar-primary:oklch(0.4365 0.1044 156.7556);--sidebar-primary-foreground:oklch(0.9213 0.0135 167.1556);--sidebar-accent:oklch(0.3132 0 0);--sidebar-accent-foreground:oklch(0.9851 0 0);--sidebar-border:oklch(0.2809 0 0);--sidebar-ring:oklch(0.8003 0.1821 151.7110);--font-sans:Outfit,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:monospace;--shadow-color:#000000;--shadow-opacity:0.1;--shadow-blur:8px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:1px;--letter-spacing:0.025em;--spacing:0.25rem;--shadow-2xs:0px 1px 8px 0px hsl(0 0% 0%/0.05);--shadow-xs:0px 1px 8px 0px hsl(0 0% 0%/0.05);--shadow-sm:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 1px 2px -1px hsl(0 0% 0%/0.10);--shadow:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 1px 2px -1px hsl(0 0% 0%/0.10);--shadow-md:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 2px 4px -1px hsl(0 0% 0%/0.10);--shadow-lg:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 4px 6px -1px hsl(0 0% 0%/0.10);--shadow-xl:0px 1px 8px 0px hsl(0 0% 0%/0.10),0px 8px 10px -1px hsl(0 0% 0%/0.10);--shadow-2xl:0px 1px 8px 0px hsl(0 0% 0%/0.25)}:scope[data-theme="Purple Soft Popins"]{--background:oklch(0.9838 0.0035 247.8583);--foreground:oklch(0.1284 0.0267 261.5937);--card:oklch(1.0000 0 0);--card-foreground:oklch(0.1284 0.0267 261.5937);--popover:oklch(1.0000 0 0);--popover-foreground:oklch(0.1284 0.0267 261.5937);--primary:oklch(0.4865 0.2423 291.8661);--primary-foreground:oklch(0.9838 0.0035 247.8583);--secondary:oklch(0.9486 0.0085 303.5068);--secondary-foreground:oklch(0.3410 0.1625 292.9477);--muted:oklch(0.9679 0.0027 264.5424);--muted-foreground:oklch(0.5503 0.0235 264.3620);--accent:oklch(0.9546 0.0227 303.2883);--accent-foreground:oklch(0.4865 0.2423 291.8661);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6356 0.2082 25.3782);--destructive-foreground:oklch(0.9838 0.0035 247.8583);--border:oklch(0.9278 0.0058 264.5314);--input:oklch(0.9278 0.0058 264.5314);--ring:oklch(0.4865 0.2423 291.8661);--chart-1:oklch(0.4865 0.2423 291.8661);--chart-2:oklch(0.7216 0.1282 217.8676);--chart-3:oklch(0.6356 0.1398 156.1492);--chart-4:oklch(0.6192 0.2037 312.7283);--chart-5:oklch(0.6532 0.2114 353.9392);--radius:1rem;--sidebar:oklch(1.0000 0 0);--sidebar-foreground:oklch(0.1284 0.0267 261.5937);--sidebar-primary:oklch(0.4865 0.2423 291.8661);--sidebar-primary-foreground:oklch(0.9838 0.0035 247.8583);--sidebar-accent:oklch(0.9486 0.0085 303.5068);--sidebar-accent-foreground:oklch(0.4865 0.2423 291.8661);--sidebar-border:oklch(0.9278 0.0058 264.5314);--sidebar-ring:oklch(0.4865 0.2423 291.8661);--font-sans:Poppins,ui-sans-serif,sans-serif,system-ui;--font-serif:Georgia,serif;--font-mono:JetBrains Mono,monospace;--shadow-color:hsl(263,70%,50%);--shadow-opacity:0.08;--shadow-blur:30px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:8px;--letter-spacing:-0.02em;--spacing:0.25rem;--shadow-2xs:0px 8px 30px 0px hsl(263 70% 50%/0.04);--shadow-xs:0px 8px 30px 0px hsl(263 70% 50%/0.04);--shadow-sm:0px 8px 30px 0px hsl(263 70% 50%/0.08),0px 1px 2px -1px hsl(263 70% 50%/0.08);--shadow:0px 8px 30px 0px hsl(263 70% 50%/0.08),0px 1px 2px -1px hsl(263 70% 50%/0.08);--shadow-md:0px 8px 30px 0px hsl(263 70% 50%/0.08),0px 2px 4px -1px hsl(263 70% 50%/0.08);--shadow-lg:0px 8px 30px 0px hsl(263 70% 50%/0.08),0px 4px 6px -1px hsl(263 70% 50%/0.08);--shadow-xl:0px 8px 30px 0px hsl(263 70% 50%/0.08),0px 8px 10px -1px hsl(263 70% 50%/0.08);--shadow-2xl:0px 8px 30px 0px hsl(263 70% 50%/0.20);--tracking-normal:-0.015em}:scope[data-theme="Purple Soft Popins"].dark{--background:oklch(0.1091 0.0091 301.6956);--foreground:oklch(0.9838 0.0035 247.8583);--card:oklch(0.1376 0.0118 301.0607);--card-foreground:oklch(0.9838 0.0035 247.8583);--popover:oklch(0.1486 0.0140 299.9811);--popover-foreground:oklch(0.9838 0.0035 247.8583);--primary:oklch(0.6083 0.2172 297.1153);--primary-foreground:oklch(0.1091 0.0091 301.6956);--secondary:oklch(0.2363 0.0582 299.6364);--secondary-foreground:oklch(0.8266 0.0933 301.9462);--muted:oklch(0.2217 0.0242 299.7054);--muted-foreground:oklch(0.7497 0.0224 301.0128);--accent:oklch(0.2255 0.0836 296.7401);--accent-foreground:oklch(0.6083 0.2172 297.1153);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6356 0.2082 25.3782);--destructive-foreground:oklch(0.9838 0.0035 247.8583);--border:oklch(0.2505 0.0293 299.5707);--input:oklch(0.2505 0.0293 299.5707);--ring:oklch(0.6083 0.2172 297.1153);--chart-1:oklch(0.6083 0.2172 297.1153);--chart-2:oklch(0.7741 0.1272 215.0981);--chart-3:oklch(0.7801 0.1859 154.5892);--chart-4:oklch(0.7001 0.1882 313.2907);--chart-5:oklch(0.6888 0.2092 353.1317);--radius:1rem;--sidebar:oklch(0.1249 0.0104 301.6956);--sidebar-foreground:oklch(0.9838 0.0035 247.8583);--sidebar-primary:oklch(0.6083 0.2172 297.1153);--sidebar-primary-foreground:oklch(0.1091 0.0091 301.6956);--sidebar-accent:oklch(0.2096 0.0482 299.9505);--sidebar-accent-foreground:oklch(0.6083 0.2172 297.1153);--sidebar-border:oklch(0.2217 0.0242 299.7054);--sidebar-ring:oklch(0.6083 0.2172 297.1153);--font-sans:Poppins,ui-sans-serif,sans-serif,system-ui;--font-serif:Georgia,serif;--font-mono:JetBrains Mono,monospace;--shadow-color:hsl(0,0%,0%);--shadow-opacity:0.6;--shadow-blur:40px;--shadow-spread:-10px;--shadow-offset-x:0px;--shadow-offset-y:20px;--letter-spacing:-0.015em;--spacing:0.25rem;--shadow-2xs:0px 20px 40px -10px hsl(0 0% 0%/0.30);--shadow-xs:0px 20px 40px -10px hsl(0 0% 0%/0.30);--shadow-sm:0px 20px 40px -10px hsl(0 0% 0%/0.60),0px 1px 2px -11px hsl(0 0% 0%/0.60);--shadow:0px 20px 40px -10px hsl(0 0% 0%/0.60),0px 1px 2px -11px hsl(0 0% 0%/0.60);--shadow-md:0px 20px 40px -10px hsl(0 0% 0%/0.60),0px 2px 4px -11px hsl(0 0% 0%/0.60);--shadow-lg:0px 20px 40px -10px hsl(0 0% 0%/0.60),0px 4px 6px -11px hsl(0 0% 0%/0.60);--shadow-xl:0px 20px 40px -10px hsl(0 0% 0%/0.60),0px 8px 10px -11px hsl(0 0% 0%/0.60);--shadow-2xl:0px 20px 40px -10px hsl(0 0% 0%/1.50)}:scope[data-theme=soft-pop]{--background:oklch(0.9789 0.0082 121.6272);--foreground:oklch(0 0 0);--card:oklch(1.0000 0 0);--card-foreground:oklch(0 0 0);--popover:oklch(1.0000 0 0);--popover-foreground:oklch(0 0 0);--primary:oklch(0.5106 0.2301 276.9656);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.7038 0.1230 182.5025);--secondary-foreground:oklch(1.0000 0 0);--muted:oklch(0.9551 0 0);--muted-foreground:oklch(0.3211 0 0);--accent:oklch(0.7686 0.1647 70.0804);--accent-foreground:oklch(0 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6368 0.2078 25.3313);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0 0 0);--input:oklch(0.5555 0 0);--ring:oklch(0.7853 0.1041 274.7134);--chart-1:oklch(0.5106 0.2301 276.9656);--chart-2:oklch(0.7038 0.1230 182.5025);--chart-3:oklch(0.7686 0.1647 70.0804);--chart-4:oklch(0.6559 0.2118 354.3084);--chart-5:oklch(0.7227 0.1920 149.5793);--radius:1rem;--sidebar:oklch(0.9789 0.0082 121.6272);--sidebar-foreground:oklch(0 0 0);--sidebar-primary:oklch(0.5106 0.2301 276.9656);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.7686 0.1647 70.0804);--sidebar-accent-foreground:oklch(0 0 0);--sidebar-border:oklch(0 0 0);--sidebar-ring:oklch(0.7853 0.1041 274.7134);--font-sans:DM Sans,sans-serif;--font-serif:DM Sans,sans-serif;--font-mono:Space Mono,monospace;--shadow-color:#1a1a1a;--shadow-opacity:0.05;--shadow-blur:0px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:0px;--letter-spacing:normal;--spacing:0.25rem;--shadow-2xs:0px 0px 0px 0px hsl(0 0% 10.1961%/0.03);--shadow-xs:0px 0px 0px 0px hsl(0 0% 10.1961%/0.03);--shadow-sm:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 1px 2px -1px hsl(0 0% 10.1961%/0.05);--shadow:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 1px 2px -1px hsl(0 0% 10.1961%/0.05);--shadow-md:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 2px 4px -1px hsl(0 0% 10.1961%/0.05);--shadow-lg:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 4px 6px -1px hsl(0 0% 10.1961%/0.05);--shadow-xl:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 8px 10px -1px hsl(0 0% 10.1961%/0.05);--shadow-2xl:0px 0px 0px 0px hsl(0 0% 10.1961%/0.13);--tracking-normal:normal}:scope[data-theme=soft-pop].dark{--background:oklch(0 0 0);--foreground:oklch(1.0000 0 0);--card:oklch(0.2455 0.0217 257.2823);--card-foreground:oklch(1.0000 0 0);--popover:oklch(0.2455 0.0217 257.2823);--popover-foreground:oklch(1.0000 0 0);--primary:oklch(0.6801 0.1583 276.9349);--primary-foreground:oklch(0 0 0);--secondary:oklch(0.7845 0.1325 181.9120);--secondary-foreground:oklch(0 0 0);--muted:oklch(0.3211 0 0);--muted-foreground:oklch(0.8452 0 0);--accent:oklch(0.8790 0.1534 91.6054);--accent-foreground:oklch(0 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.7106 0.1661 22.2162);--destructive-foreground:oklch(0 0 0);--border:oklch(0.4459 0 0);--input:oklch(1.0000 0 0);--ring:oklch(0.6801 0.1583 276.9349);--chart-1:oklch(0.6801 0.1583 276.9349);--chart-2:oklch(0.7845 0.1325 181.9120);--chart-3:oklch(0.8790 0.1534 91.6054);--chart-4:oklch(0.7253 0.1752 349.7607);--chart-5:oklch(0.8003 0.1821 151.7110);--radius:1rem;--sidebar:oklch(0 0 0);--sidebar-foreground:oklch(1.0000 0 0);--sidebar-primary:oklch(0.6801 0.1583 276.9349);--sidebar-primary-foreground:oklch(0 0 0);--sidebar-accent:oklch(0.8790 0.1534 91.6054);--sidebar-accent-foreground:oklch(0 0 0);--sidebar-border:oklch(1.0000 0 0);--sidebar-ring:oklch(0.6801 0.1583 276.9349);--font-sans:DM Sans,sans-serif;--font-serif:DM Sans,sans-serif;--font-mono:Space Mono,monospace;--shadow-color:#1a1a1a;--shadow-opacity:0.05;--shadow-blur:0px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:0px;--letter-spacing:normal;--spacing:0.25rem;--shadow-2xs:0px 0px 0px 0px hsl(0 0% 10.1961%/0.03);--shadow-xs:0px 0px 0px 0px hsl(0 0% 10.1961%/0.03);--shadow-sm:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 1px 2px -1px hsl(0 0% 10.1961%/0.05);--shadow:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 1px 2px -1px hsl(0 0% 10.1961%/0.05);--shadow-md:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 2px 4px -1px hsl(0 0% 10.1961%/0.05);--shadow-lg:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 4px 6px -1px hsl(0 0% 10.1961%/0.05);--shadow-xl:0px 0px 0px 0px hsl(0 0% 10.1961%/0.05),0px 8px 10px -1px hsl(0 0% 10.1961%/0.05);--shadow-2xl:0px 0px 0px 0px hsl(0 0% 10.1961%/0.13)}:scope[data-theme=supabase]{--background:oklch(0.9911 0 0);--foreground:oklch(0.2046 0 0);--card:oklch(0.9911 0 0);--card-foreground:oklch(0.2046 0 0);--popover:oklch(0.9911 0 0);--popover-foreground:oklch(0.4386 0 0);--primary:oklch(0.8348 0.1302 160.9080);--primary-foreground:oklch(0.2626 0.0147 166.4589);--secondary:oklch(0.9940 0 0);--secondary-foreground:oklch(0.2046 0 0);--muted:oklch(0.9461 0 0);--muted-foreground:oklch(0.2435 0 0);--accent:oklch(0.9461 0 0);--accent-foreground:oklch(0.2435 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.5523 0.1927 32.7272);--destructive-foreground:oklch(0.9934 0.0032 17.2118);--border:oklch(0.9299 0 0);--input:oklch(0.9731 0 0);--ring:oklch(0.8348 0.1302 160.9080);--chart-1:oklch(0.8348 0.1302 160.9080);--chart-2:oklch(0.6231 0.1880 259.8145);--chart-3:oklch(0.6056 0.2189 292.7172);--chart-4:oklch(0.7686 0.1647 70.0804);--chart-5:oklch(0.6959 0.1491 162.4796);--radius:0.75rem;--sidebar:oklch(0.9810 0 0);--sidebar-foreground:oklch(0.5452 0 0);--sidebar-primary:oklch(0.8348 0.1302 160.9080);--sidebar-primary-foreground:oklch(0.2626 0.0147 166.4589);--sidebar-accent:oklch(0.9461 0 0);--sidebar-accent-foreground:oklch(0.2435 0 0);--sidebar-border:oklch(0.9037 0 0);--sidebar-ring:oklch(0.8348 0.1302 160.9080);--font-sans:Outfit,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:monospace;--shadow-color:hsl(160 12% 24%);--shadow-opacity:0.10;--shadow-blur:12px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:4px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0px 1px 2px 0px hsl(160 12% 24%/0.04);--shadow-xs:0px 2px 6px -2px hsl(160 12% 24%/0.05);--shadow-sm:0px 4px 10px -4px hsl(160 12% 24%/0.07),0px 2px 4px -2px hsl(160 12% 24%/0.05);--shadow:0px 6px 14px -6px hsl(160 12% 24%/0.08),0px 2px 6px -3px hsl(160 12% 24%/0.05);--shadow-md:0px 10px 24px -10px hsl(160 12% 24%/0.10),0px 4px 10px -4px hsl(160 12% 24%/0.06);--shadow-lg:0px 14px 32px -12px hsl(160 12% 24%/0.11),0px 6px 14px -6px hsl(160 12% 24%/0.07);--shadow-xl:0px 20px 44px -16px hsl(160 12% 24%/0.13),0px 8px 18px -8px hsl(160 12% 24%/0.08);--shadow-2xl:0px 28px 60px -20px hsl(160 12% 24%/0.16);--tracking-normal:0em}:scope[data-theme=supabase].dark{--background:oklch(0.1822 0 0);--foreground:oklch(0.9288 0.0126 255.5078);--card:oklch(0.2046 0 0);--card-foreground:oklch(0.9288 0.0126 255.5078);--popover:oklch(0.2603 0 0);--popover-foreground:oklch(0.7348 0 0);--primary:oklch(0.4365 0.1044 156.7556);--primary-foreground:oklch(0.9213 0.0135 167.1556);--secondary:oklch(0.2603 0 0);--secondary-foreground:oklch(0.9851 0 0);--muted:oklch(0.2393 0 0);--muted-foreground:oklch(0.7122 0 0);--accent:oklch(0.3132 0 0);--accent-foreground:oklch(0.9851 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.3123 0.0852 29.7877);--destructive-foreground:oklch(0.9368 0.0045 34.3092);--border:oklch(0.2809 0 0);--input:oklch(0.2603 0 0);--ring:oklch(0.8003 0.1821 151.7110);--chart-1:oklch(0.8003 0.1821 151.7110);--chart-2:oklch(0.7137 0.1434 254.6240);--chart-3:oklch(0.7090 0.1592 293.5412);--chart-4:oklch(0.8369 0.1644 84.4286);--chart-5:oklch(0.7845 0.1325 181.9120);--radius:0.75rem;--sidebar:oklch(0.1700 0 0);--sidebar-foreground:oklch(0.6301 0 0);--sidebar-primary:oklch(0.4365 0.1044 156.7556);--sidebar-primary-foreground:oklch(0.9213 0.0135 167.1556);--sidebar-accent:oklch(0.3132 0 0);--sidebar-accent-foreground:oklch(0.9851 0 0);--sidebar-border:oklch(0.2809 0 0);--sidebar-ring:oklch(0.8003 0.1821 151.7110);--font-sans:Outfit,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:monospace;--shadow-color:hsl(0 0% 0%);--shadow-opacity:0.17;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0px 1px 3px 0px hsl(0 0% 0%/0.09);--shadow-xs:0px 1px 3px 0px hsl(0 0% 0%/0.09);--shadow-sm:0px 1px 3px 0px hsl(0 0% 0%/0.17),0px 1px 2px -1px hsl(0 0% 0%/0.17);--shadow:0px 1px 3px 0px hsl(0 0% 0%/0.17),0px 1px 2px -1px hsl(0 0% 0%/0.17);--shadow-md:0px 1px 3px 0px hsl(0 0% 0%/0.17),0px 2px 4px -1px hsl(0 0% 0%/0.17);--shadow-lg:0px 1px 3px 0px hsl(0 0% 0%/0.17),0px 4px 6px -1px hsl(0 0% 0%/0.17);--shadow-xl:0px 1px 3px 0px hsl(0 0% 0%/0.17),0px 8px 10px -1px hsl(0 0% 0%/0.17);--shadow-2xl:0px 1px 3px 0px hsl(0 0% 0%/0.43)}:scope[data-theme=vercel]{--background:oklch(0.9900 0 0);--foreground:oklch(0 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0 0 0);--popover:oklch(0.9900 0 0);--popover-foreground:oklch(0 0 0);--primary:oklch(0 0 0);--primary-foreground:oklch(1 0 0);--secondary:oklch(0.9400 0 0);--secondary-foreground:oklch(0 0 0);--muted:oklch(0.9700 0 0);--muted-foreground:oklch(0.4400 0 0);--accent:oklch(0.9400 0 0);--accent-foreground:oklch(0 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6300 0.1900 23.0300);--destructive-foreground:oklch(1 0 0);--border:oklch(0.9200 0 0);--input:oklch(0.9400 0 0);--ring:oklch(0 0 0);--chart-1:oklch(0.8100 0.1700 75.3500);--chart-2:oklch(0.5500 0.2200 264.5300);--chart-3:oklch(0.7200 0 0);--chart-4:oklch(0.9200 0 0);--chart-5:oklch(0.5600 0 0);--radius:0.5rem;--sidebar:oklch(0.9900 0 0);--sidebar-foreground:oklch(0 0 0);--sidebar-primary:oklch(0 0 0);--sidebar-primary-foreground:oklch(1 0 0);--sidebar-accent:oklch(0.9400 0 0);--sidebar-accent-foreground:oklch(0 0 0);--sidebar-border:oklch(0.9400 0 0);--sidebar-ring:oklch(0 0 0);--font-sans:Geist,sans-serif;--font-serif:Georgia,serif;--font-mono:Geist Mono,monospace;--shadow-color:hsl(0 0% 0%);--shadow-opacity:0.18;--shadow-blur:2px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--tracking-normal:0em;--shadow-2xs:0px 1px 2px 0px hsl(0 0% 0%/0.09);--shadow-xs:0px 1px 2px 0px hsl(0 0% 0%/0.09);--shadow-sm:0px 1px 2px 0px hsl(0 0% 0%/0.18),0px 1px 2px -1px hsl(0 0% 0%/0.18);--shadow:0px 1px 2px 0px hsl(0 0% 0%/0.18),0px 1px 2px -1px hsl(0 0% 0%/0.18);--shadow-md:0px 1px 2px 0px hsl(0 0% 0%/0.18),0px 2px 4px -1px hsl(0 0% 0%/0.18);--shadow-lg:0px 1px 2px 0px hsl(0 0% 0%/0.18),0px 4px 6px -1px hsl(0 0% 0%/0.18);--shadow-xl:0px 1px 2px 0px hsl(0 0% 0%/0.18),0px 8px 10px -1px hsl(0 0% 0%/0.18);--shadow-2xl:0px 1px 2px 0px hsl(0 0% 0%/0.45)}:scope[data-theme=vercel].dark{--background:oklch(0 0 0);--foreground:oklch(1 0 0);--card:oklch(0.1400 0 0);--card-foreground:oklch(1 0 0);--popover:oklch(0.1800 0 0);--popover-foreground:oklch(1 0 0);--primary:oklch(1 0 0);--primary-foreground:oklch(0 0 0);--secondary:oklch(0.2500 0 0);--secondary-foreground:oklch(1 0 0);--muted:oklch(0.2300 0 0);--muted-foreground:oklch(0.7200 0 0);--accent:oklch(0.3200 0 0);--accent-foreground:oklch(1 0 0);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6900 0.2000 23.9100);--destructive-foreground:oklch(0 0 0);--border:oklch(0.2600 0 0);--input:oklch(0.3200 0 0);--ring:oklch(0.7200 0 0);--chart-1:oklch(0.8100 0.1700 75.3500);--chart-2:oklch(0.5800 0.2100 260.8400);--chart-3:oklch(0.5600 0 0);--chart-4:oklch(0.4400 0 0);--chart-5:oklch(0.9200 0 0);--sidebar:oklch(0.1800 0 0);--sidebar-foreground:oklch(1 0 0);--sidebar-primary:oklch(1 0 0);--sidebar-primary-foreground:oklch(0 0 0);--sidebar-accent:oklch(0.3200 0 0);--sidebar-accent-foreground:oklch(1 0 0);--sidebar-border:oklch(0.3200 0 0);--sidebar-ring:oklch(0.7200 0 0)}:scope[data-theme=violet-bloom]{--background:oklch(0.9940 0 0);--foreground:oklch(0 0 0);--card:oklch(0.9940 0 0);--card-foreground:oklch(0 0 0);--popover:oklch(0.9911 0 0);--popover-foreground:oklch(0 0 0);--primary:oklch(0.5393 0.2713 286.7462);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.9540 0.0063 255.4755);--secondary-foreground:oklch(0.1344 0 0);--muted:oklch(0.9702 0 0);--muted-foreground:oklch(0.4386 0 0);--accent:oklch(0.9393 0.0288 266.3680);--accent-foreground:oklch(0.5445 0.1903 259.4848);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.6290 0.1902 23.0704);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.9300 0.0094 286.2156);--input:oklch(0.9401 0 0);--ring:oklch(0 0 0);--chart-1:oklch(0.7459 0.1483 156.4499);--chart-2:oklch(0.5393 0.2713 286.7462);--chart-3:oklch(0.7336 0.1758 50.5517);--chart-4:oklch(0.5828 0.1809 259.7276);--chart-5:oklch(0.5590 0 0);--radius:0.5rem;--sidebar:oklch(0.9777 0.0051 247.8763);--sidebar-foreground:oklch(0 0 0);--sidebar-primary:oklch(0 0 0);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.9401 0 0);--sidebar-accent-foreground:oklch(0 0 0);--sidebar-border:oklch(0.9401 0 0);--sidebar-ring:oklch(0 0 0);--font-sans:Plus Jakarta Sans,sans-serif;--font-serif:Lora,serif;--font-mono:IBM Plex Mono,monospace;--shadow-color:hsl(0 0% 0%);--shadow-opacity:0.16;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0px 2px 3px 0px hsl(0 0% 0%/0.08);--shadow-xs:0px 2px 3px 0px hsl(0 0% 0%/0.08);--shadow-sm:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 1px 2px -1px hsl(0 0% 0%/0.16);--shadow:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 1px 2px -1px hsl(0 0% 0%/0.16);--shadow-md:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 2px 4px -1px hsl(0 0% 0%/0.16);--shadow-lg:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 4px 6px -1px hsl(0 0% 0%/0.16);--shadow-xl:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 8px 10px -1px hsl(0 0% 0%/0.16);--shadow-2xl:0px 2px 3px 0px hsl(0 0% 0%/0.40);--tracking-normal:0em}:scope[data-theme=violet-bloom].dark{--background:oklch(0.2223 0.0060 271.1393);--foreground:oklch(0.9551 0 0);--card:oklch(0.2568 0.0076 274.6528);--card-foreground:oklch(0.9551 0 0);--popover:oklch(0.2568 0.0076 274.6528);--popover-foreground:oklch(0.9551 0 0);--primary:oklch(0.6132 0.2294 291.7437);--primary-foreground:oklch(1.0000 0 0);--secondary:oklch(0.2940 0.0130 272.9312);--secondary-foreground:oklch(0.9551 0 0);--muted:oklch(0.2940 0.0130 272.9312);--muted-foreground:oklch(0.7058 0 0);--accent:oklch(0.2795 0.0368 260.0310);--accent-foreground:oklch(0.7857 0.1153 246.6596);--pet-work-card-border:rgb(255 255 255/0.4);--pet-work-card-gradient-start:rgb(114 227 173/0.5);--pet-work-card-gradient-middle:rgb(162 237 201/0.22);--pet-work-card-gradient-end:rgb(255 255 255/0);--pet-work-card-shadow:0 10px 28px -24px rgb(5 150 105/0.45);--destructive:oklch(0.7106 0.1661 22.2162);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.3289 0.0092 268.3843);--input:oklch(0.3289 0.0092 268.3843);--ring:oklch(0.6132 0.2294 291.7437);--chart-1:oklch(0.8003 0.1821 151.7110);--chart-2:oklch(0.6132 0.2294 291.7437);--chart-3:oklch(0.8077 0.1035 19.5706);--chart-4:oklch(0.6691 0.1569 260.1063);--chart-5:oklch(0.7058 0 0);--radius:0.5rem;--sidebar:oklch(0.2011 0.0039 286.0396);--sidebar-foreground:oklch(0.9551 0 0);--sidebar-primary:oklch(0.6132 0.2294 291.7437);--sidebar-primary-foreground:oklch(1.0000 0 0);--sidebar-accent:oklch(0.2940 0.0130 272.9312);--sidebar-accent-foreground:oklch(0.6132 0.2294 291.7437);--sidebar-border:oklch(0.3289 0.0092 268.3843);--sidebar-ring:oklch(0.6132 0.2294 291.7437);--font-sans:Plus Jakarta Sans,sans-serif;--font-serif:Lora,serif;--font-mono:IBM Plex Mono,monospace;--shadow-color:hsl(0 0% 0%);--shadow-opacity:0.16;--shadow-blur:3px;--shadow-spread:0px;--shadow-offset-x:0px;--shadow-offset-y:1px;--letter-spacing:0em;--spacing:0.25rem;--shadow-2xs:0px 2px 3px 0px hsl(0 0% 0%/0.08);--shadow-xs:0px 2px 3px 0px hsl(0 0% 0%/0.08);--shadow-sm:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 1px 2px -1px hsl(0 0% 0%/0.16);--shadow:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 1px 2px -1px hsl(0 0% 0%/0.16);--shadow-md:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 2px 4px -1px hsl(0 0% 0%/0.16);--shadow-lg:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 4px 6px -1px hsl(0 0% 0%/0.16);--shadow-xl:0px 2px 3px 0px hsl(0 0% 0%/0.16),0px 8px 10px -1px hsl(0 0% 0%/0.16);--shadow-2xl:0px 2px 3px 0px hsl(0 0% 0%/0.40)}:is([role=dialog],[role=alertdialog]){--dialog-scroll-thumb:var(--foreground,var(--page-text));@supports (color:color-mix(in lab,red,red)){--dialog-scroll-thumb:color-mix(in oklab,var(--foreground,var(--page-text)) 10%,transparent)}--dialog-scroll-thumb-hover:var(--foreground,var(--page-text));@supports (color:color-mix(in lab,red,red)){--dialog-scroll-thumb-hover:color-mix(in oklab,var(--foreground,var(--page-text)) 18%,transparent)}}:is([role=dialog],[role=alertdialog]),:is([role=dialog],[role=alertdialog]) *{scrollbar-width:thin;scrollbar-color:var(--dialog-scroll-thumb) transparent}:is([role=dialog],[role=alertdialog]) ::-webkit-scrollbar,:is([role=dialog],[role=alertdialog])::-webkit-scrollbar{width:8px;height:8px}:is([role=dialog],[role=alertdialog]) ::-webkit-scrollbar-track,:is([role=dialog],[role=alertdialog])::-webkit-scrollbar-track{background:transparent}:is([role=dialog],[role=alertdialog]) ::-webkit-scrollbar-thumb,:is([role=dialog],[role=alertdialog])::-webkit-scrollbar-thumb{border-radius:999px;background:var(--dialog-scroll-thumb)}:is([role=dialog],[role=alertdialog]) ::-webkit-scrollbar-thumb:hover{background:var(--dialog-scroll-thumb-hover)}:is([role=dialog],[role=alertdialog]) [data-slot=scroll-area-thumb]{background:var(--dialog-scroll-thumb)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]):has(>.dialog-layout){display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0}.dialog-layout{display:flex;flex-direction:column;width:100%;min-height:0;max-height:inherit;overflow:hidden}.dialog-scroll-body{display:grid;flex:1 1 auto;min-height:0;gap:1rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.dialog-layout>:is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){flex:0 0 auto;margin:0}:scope{color-scheme:light;font-synthesis:none;--shell-hover:var(--sidebar-foreground);@supports (color:color-mix(in lab,red,red)){--shell-hover:color-mix(in oklch,var(--sidebar-foreground) 7%,transparent)}--shell-selected:var(--sidebar-foreground);@supports (color:color-mix(in lab,red,red)){--shell-selected:color-mix(in oklch,var(--sidebar-foreground) 10%,transparent)}--bg:var(--background);--panel:var(--card);--panel-soft:var(--secondary);--line:var(--border);--line-strong:var(--input);--text:var(--foreground);--text-muted:var(--muted-foreground);--brand:var(--primary);--brand-action:var(--primary);--brand-hover:var(--primary);@supports (color:color-mix(in lab,red,red)){--brand-hover:color-mix(in oklch,var(--primary) 88%,var(--foreground))}--brand-soft:var(--primary);@supports (color:color-mix(in lab,red,red)){--brand-soft:color-mix(in oklch,var(--primary) 12%,transparent)}--action-foreground:var(--primary-foreground);--danger:var(--destructive);--shadow:var(--shadow-sm);--auth-page-background-color:#fff;--auth-page-background-image:radial-gradient(ellipse 72% 52% at 4% 100%,rgb(255 244 64/.82) 0%,rgb(255 249 161/.42) 44%,transparent 74%),radial-gradient(ellipse 72% 54% at 98% 100%,rgb(64 238 168/.64) 0%,rgb(176 250 216/.3) 46%,transparent 74%),linear-gradient(180deg,#fff,#fff 45%,#fbfffd)}:scope.dark{color-scheme:dark;--auth-page-background-color:#090c0b;--auth-page-background-image:radial-gradient(ellipse 72% 52% at 4% 100%,rgb(170 158 0/.24) 0%,rgb(130 122 0/.12) 44%,transparent 74%),radial-gradient(ellipse 72% 54% at 98% 100%,rgb(0 184 121/.24) 0%,rgb(0 108 72/.12) 46%,transparent 74%),linear-gradient(180deg,#090c0b,#090c0b 45%,#07110d)}*{box-sizing:border-box}:scope{width:100%;min-width:320px;height:100%;margin:0}:scope{overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--app-font-family,var(--font-sans));letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;letter-spacing:0}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);@supports (color:color-mix(in lab,red,red)){outline:2px solid color-mix(in oklch,var(--ring) 55%,transparent)}outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}.loomy-logo{display:inline-block;flex:0 0 auto;height:100%;line-height:0}.loomy-logo img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}.loomy-logo-dark{display:none!important}:scope.dark .loomy-logo-light{display:none!important}:scope.dark .loomy-logo-dark{display:block!important}.icon-button{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:inline-grid;place-items:center;background:var(--panel)}.icon-button.ghost{border-color:transparent;background:transparent}.icon-button:hover:not(:disabled){background:var(--shell-hover)}.icon-button.primary{border-color:var(--brand-action);background:var(--brand-action);color:var(--action-foreground);border-radius:50%}.icon-button.primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);color:var(--action-foreground)}.app-loading{height:100%;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--text-muted);background:var(--background)}.app-loading .loomy-logo{height:60px}.login-page,.team-invitation-page,.team-onboarding-page{background-color:var(--auth-page-background-color);background-image:var(--auth-page-background-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.login-page{position:relative;min-height:100%;overflow-y:auto;display:grid;place-items:center;padding:24px}.auth-page-brand{position:absolute;top:22px;left:30px;z-index:1;height:42px}.login-frame{width:min(100%,375px);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.login-frame,.login-visual{overflow:hidden;background:var(--card)}.login-visual{position:relative;height:265px}.login-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-panel{min-height:0;flex:1;padding:32px;background:var(--card)}.login-form{width:100%}.login-heading{display:grid;gap:8px}.login-form h1{margin:0;font-size:24px;line-height:1.25;font-weight:650}.login-heading p{margin:0;color:var(--text-muted);font-size:14px;line-height:24px}.login-phone-form{display:grid;gap:16px;margin-top:24px}.login-submit{width:100%;height:48px;font-size:16px;font-weight:400}.login-agreement{display:flex;align-items:flex-start;gap:8px;margin-top:18px}.login-agreement [data-slot=checkbox]{margin-top:3px;border-width:2px;box-shadow:var(--shadow-xs)}.login-agreement-copy{color:var(--muted-foreground);font-size:12px;line-height:20px}.login-agreement-copy.error{color:var(--destructive)}.login-agreement-copy a{color:var(--primary);text-decoration:none;transition:opacity .18s}.login-agreement-copy a:hover{opacity:.8}.login-agreement-error{margin:6px 0 0 24px;color:var(--destructive);font-size:12px;line-height:16px}.login-code-step{width:100%}.login-code-heading{display:flex;align-items:center;gap:8px}.login-code-heading h1{margin:0;color:var(--foreground);font-size:24px;line-height:1.25;font-weight:650}.login-back{margin-left:-6px;border-radius:50%;color:var(--foreground)}.login-code-description{margin:8px 0 0;color:var(--muted-foreground);font-size:14px;line-height:24px}.login-otp-inputs{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.login-otp-input{width:40px;height:48px;flex:0 0 40px;border-radius:8px;padding:0;background:var(--card);color:var(--foreground);text-align:center;caret-color:transparent;font-size:20px;line-height:32px;font-weight:500}.login-otp-input:focus-visible{border-color:var(--primary);box-shadow:none}.login-otp-input[aria-invalid=true]{border-color:var(--destructive)}.login-code-status{min-height:16px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--muted-foreground);font-size:12px;line-height:16px}.login-code-status.error{color:var(--destructive)}.login-code-status svg{width:14px;height:14px}.login-resend{min-height:32px;display:flex;align-items:center;justify-content:center;margin-top:8px;color:var(--muted-foreground);font-size:14px;line-height:24px}.login-resend button{height:32px;padding:0;font-size:14px}.team-invitation-page{position:relative;min-height:100%;overflow-y:auto;display:grid;place-items:center;padding:76px 24px 36px;color:#18181b}.team-invitation-brand{position:absolute;top:24px;left:28px;height:38px;display:block}.team-invitation-card{width:min(100%,440px);overflow:hidden;border:1px solid rgb(24 24 27/.1);border-radius:var(--radius-xl);background:#fff;color:#18181b;box-shadow:0 24px 70px rgb(24 24 27/.13)}.team-invitation-visual{aspect-ratio:648/276;display:grid;overflow:hidden;background:#e9fff5}.team-invitation-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.team-invitation-content{min-height:330px;display:flex;flex-direction:column;padding:30px 32px 32px;background:#fff}.team-invitation-inviter{display:flex;align-items:center;justify-content:center;gap:10px;color:#71717a;font-size:13px;line-height:20px}.team-invitation-inviter [data-slot=avatar]{width:30px;height:30px}.team-invitation-inviter strong{color:#27272a;font-weight:620}.team-invitation-heading{min-width:0;margin-top:18px;text-align:center}.team-invitation-heading h1{margin:0;overflow-wrap:anywhere;color:#18181b;font-size:25px;line-height:34px;font-weight:680}.team-invitation-heading p{margin:9px 0 0;color:#71717a;font-size:13px;line-height:21px}.team-invitation-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px}.team-invitation-actions.stacked{display:grid;grid-template-columns:1fr}.team-invitation-primary{width:100%;height:44px;background:#151515;color:#fff}.team-invitation-primary:hover{background:#2b2b2b}.team-invitation-tip{margin:2px 8px 0;color:#71717a;font-size:11px;line-height:18px;text-align:center;text-wrap:balance}.team-invitation-inline-error,.team-invitation-member-note{padding:10px 11px}.team-invitation-inline-error{margin-top:18px;border-color:#fecaca;background:#fff7f7}.team-invitation-member-note{border-color:#bbf7d0;background:#f3fff7;color:#087443}.team-invitation-member-note [data-slot=alert-description]{color:inherit}.team-invitation-inline-error [data-slot=alert-description],.team-invitation-member-note [data-slot=alert-description]{font-size:12px;line-height:18px;text-wrap:pretty}.team-invitation-result-icon{width:48px;height:48px;display:grid;place-items:center;align-self:center;border-radius:50%;background:#ecfdf5;color:#009864}.team-invitation-result-icon.error{background:#fff1f2;color:#dc2626}.team-invitation-result-icon svg{width:25px;height:25px}.team-invitation-state{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;color:#71717a}.team-invitation-state svg{width:26px;height:26px;color:#00b879}.team-invitation-state strong{margin-top:6px;color:#27272a;font-size:15px}.team-invitation-state span{font-size:12px}.app-shell{width:100%;min-height:0;height:100%;display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--background)}.sidebar{position:relative;min-width:0;height:100%;border-right:1px solid var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground);padding:10px 11px 11px;z-index:20}.sidebar,.sidebar-header{display:flex;flex-direction:column}.sidebar-header{gap:8px;padding:0 1px}.sidebar-brand-row{min-height:60px;margin-bottom:8px;padding:0 16px;justify-content:space-between}.brand,.sidebar-brand-row{min-width:0;display:flex;align-items:center}.brand{width:auto;height:auto;border:0;border-radius:6px;padding:0;color:inherit;cursor:default}.brand,.brand:hover{background:transparent}.sidebar-logo{height:60px}.sidebar-close{display:none}.sidebar-nav{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px}.sidebar-nav-item{width:100%;height:32px;border:0;border-radius:min(var(--radius),10px);background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden;padding:8px;color:inherit;text-align:left;font-size:14px;font-weight:500;transition:background-color .18s,color .18s}.sidebar-nav-item>svg{width:16px;height:16px;flex:0 0 auto}.sidebar-nav-item>span:not(.sidebar-shortcut):not(.sidebar-coming-soon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-item:hover{background:var(--shell-hover)}.sidebar-nav-item.active{background:var(--shell-selected)}.sidebar-nav-item-disabled{cursor:not-allowed}.sidebar-nav-item-disabled:hover{background:transparent}.sidebar-shortcut{height:22px;margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;padding:2px 6px;background:var(--background);color:var(--text-muted);font-size:12px;line-height:1}.sidebar-coming-soon{height:18px;margin-left:auto;flex:0 0 auto;border:0;border-radius:min(var(--radius),6px);padding:0 5px;background:var(--accent);color:var(--accent-foreground);font-size:10px;font-weight:500;line-height:18px}.settings-nav-item{border-radius:min(var(--radius),10px);transition:background-color .18s,color .18s}.settings-nav-item:hover{background:var(--shell-hover)}.settings-nav-item.active,.settings-nav-item.active:hover{background:var(--shell-selected)}.cloud-task-section{min-height:0;flex:1;margin-top:8px;display:flex;flex-direction:column}.cloud-task-heading{width:100%;height:32px;flex:0 0 auto;justify-content:flex-start;gap:4px;border-radius:min(var(--radius),10px);padding:8px;color:var(--sidebar-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--sidebar-foreground) 70%,transparent)}font-size:14px;font-weight:500}.cloud-task-heading[aria-expanded]{background:transparent}.cloud-task-heading:active,.cloud-task-heading:hover{background:transparent;color:var(--sidebar-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--sidebar-foreground) 70%,transparent)}transform:none}.cloud-task-heading svg{width:16px;height:16px}.cloud-task-scroll{min-height:0;flex:1;margin-right:-11px;overflow-x:hidden;overflow-y:auto;padding-right:11px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.cloud-task-scroll.scrolling{scrollbar-color:rgb(0 0 0/.1) transparent}:scope.dark .cloud-task-scroll.scrolling{scrollbar-color:rgb(255 255 255/.1) transparent}.cloud-task-scroll::-webkit-scrollbar{width:8px;height:8px}.cloud-task-scroll::-webkit-scrollbar-track{background:transparent}.cloud-task-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:transparent;transition:background .3s ease}.cloud-task-scroll.scrolling::-webkit-scrollbar-thumb{background:rgb(0 0 0/.18)}:scope.dark .cloud-task-scroll.scrolling::-webkit-scrollbar-thumb{background:rgb(255 255 255/.18)}.cloud-task-scroll.scrolling::-webkit-scrollbar-thumb:hover{background:rgb(0 0 0/.28)}:scope.dark .cloud-task-scroll.scrolling::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255/.28)}.cloud-task-menu{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px}.cloud-task-row{position:relative;width:100%;min-width:0;height:32px}.cloud-task-button{width:100%;min-width:0;height:32px;justify-content:flex-start;overflow:hidden;border-radius:min(var(--radius),10px);padding:8px;background:transparent;color:var(--sidebar-foreground);text-align:left;font-size:14px;font-weight:400}.cloud-task-button:hover{background:var(--shell-hover)}.cloud-task-button.active{background:var(--shell-selected);font-weight:500}.sidebar-task-title{--sidebar-task-title-left-fade:.57em;--sidebar-task-title-right-fade:1.14em;min-width:0;max-width:calc(100% - 48px);flex:1 1 0;margin:0 24px;display:block;overflow:hidden;white-space:nowrap}.cloud-task-row:focus-within .sidebar-task-title,.cloud-task-row:hover .sidebar-task-title{max-width:calc(100% - 56px);margin-right:32px}.cloud-task-more,.cloud-task-running{position:absolute;top:6px;right:8px;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center}.cloud-task-more{padding:0;color:var(--sidebar-foreground);opacity:0;transition:opacity .18s,color .18s,background-color .18s}.cloud-task-more:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.cloud-task-more.unread,.cloud-task-more[data-state=open],.cloud-task-row:focus-within .cloud-task-more,.cloud-task-row:hover .cloud-task-more{opacity:1}.cloud-task-more svg{width:16px;height:16px}.cloud-task-running{pointer-events:none;color:var(--text-muted)}.cloud-task-running svg{width:14px;height:14px}.cloud-task-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.cloud-task-more.unread:hover .cloud-task-unread-dot{display:none}.cloud-task-more.unread:hover:after{content:"•••";font-size:12px;line-height:1}.cloud-task-state{margin-left:24px;display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--text-muted);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--text-muted) 60%,transparent)}font-size:12px}.cloud-task-state svg{width:12px;height:12px}.cloud-task-edit-field{display:grid;gap:12px;padding:16px 0}@keyframes sidebar-task-title-scroll{to{transform:translateX(calc(-1 * var(--sidebar-task-title-scroll-distance)))}}@keyframes sidebar-task-title-fade-right{75%{-webkit-mask-size:100% 100%;mask-size:100% 100%}to{-webkit-mask-size:calc(100% + var(--sidebar-task-title-right-fade)) 100%;mask-size:calc(100% + var(--sidebar-task-title-right-fade)) 100%}}[data-slot=sidebar-task-title-clip]{display:block;width:calc(100% + var(--sidebar-task-title-left-fade));min-width:0;margin-left:calc(-1 * var(--sidebar-task-title-left-fade));overflow:hidden}[data-slot=sidebar-task-title-track]{display:inline-block;min-width:max-content;padding-left:var(--sidebar-task-title-left-fade)}[data-slot=sidebar-task-title][data-overflowing=true] [data-slot=sidebar-task-title-clip]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--sidebar-task-title-left-fade),#000 calc(100% - var(--sidebar-task-title-right-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--sidebar-task-title-left-fade),#000 calc(100% - var(--sidebar-task-title-right-fade)),transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cloud-task-row:hover [data-slot=sidebar-task-title][data-overflowing=true] [data-slot=sidebar-task-title-track]{animation:sidebar-task-title-scroll var(--sidebar-task-title-scroll-duration) cubic-bezier(.49,.6,.7,1) .35s 1 normal forwards;will-change:transform}.cloud-task-row:hover [data-slot=sidebar-task-title][data-overflowing=true] [data-slot=sidebar-task-title-clip]{animation:sidebar-task-title-fade-right var(--sidebar-task-title-scroll-duration) linear .35s 1 normal forwards}@media (prefers-reduced-motion:reduce){.cloud-task-row:hover [data-slot=sidebar-task-title-clip],.cloud-task-row:hover [data-slot=sidebar-task-title-track]{animation:none}}.sidebar-download-promo{position:fixed;right:auto;bottom:58px;left:16px;z-index:40;width:min(340px,calc(100vw - 32px));overflow:hidden;border-radius:min(var(--radius-lg),12px);background:var(--card);box-shadow:var(--shadow-lg)}.sidebar-download-promo-media{position:relative;width:100%;aspect-ratio:648/276;overflow:hidden;background:var(--muted)}.sidebar-download-promo-media>img{display:block;width:100%;height:100%;object-fit:cover}.sidebar-download-promo-close{position:absolute;top:7px;right:7px;width:28px;height:28px;border:0;border-radius:50%;background:rgb(20 20 20/.68);color:white;box-shadow:0 2px 8px rgb(0 0 0/.18)}.sidebar-download-promo-close:hover{background:rgb(20 20 20/.82);color:white}.sidebar-download-promo-close svg{width:16px;height:16px}.sidebar-download-promo-content{display:grid;gap:11px;padding:16px 18px 18px}.sidebar-download-promo-title{font-size:18px;line-height:26px;font-weight:600}.sidebar-download-promo-description{font-size:14px;line-height:22px}.sidebar-download-promo-action{width:100%;height:40px;margin-top:2px;font-size:14px}.sidebar-footer{position:relative;padding-top:6px}.account-footer-row{display:flex;align-items:center;gap:4px}.account-trigger{width:auto;min-width:0;height:40px;flex:1;border:0;border-radius:min(var(--radius),10px);background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 8px;text-align:left}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--shell-hover)}.account-desktop-trigger{flex:0 0 auto;color:var(--sidebar-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--sidebar-foreground) 55%,transparent)}}.account-desktop-trigger:hover{background:var(--shell-hover);color:var(--sidebar-foreground)}.account-desktop-trigger svg{width:14px;height:14px}.account-notification-trigger{position:relative;flex:0 0 auto;color:var(--sidebar-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--sidebar-foreground) 55%,transparent)}}.account-notification-trigger:hover{background:var(--shell-hover);color:var(--sidebar-foreground)}.account-notification-trigger svg{width:14px;height:14px}.notification-bell-anchor{position:relative;display:inline-flex}.notification-bell-badge{position:absolute;top:-6px;right:-6px;min-width:14px;border-radius:999px;background:var(--primary);padding:0 3px;color:var(--primary-foreground);font-size:10px;line-height:14px;text-align:center}.account-avatar{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent}.account-avatar:after{display:none}.account-copy{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.account-copy strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.account-team-badge{flex:0 0 auto;max-width:96px;overflow:hidden;border-radius:var(--radius-sm);background:var(--primary);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--primary) 10%,transparent)}padding:2px 6px;color:var(--primary);font-size:10px;line-height:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-menu-content{width:256px;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 80%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 80%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 80%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 80%,transparent);border-top-style:solid;border-top-width:1px}border-radius:var(--radius-xl);padding:6px;color:var(--foreground)}.account-menu-item{min-height:36px;margin:0 4px;gap:10px;border-radius:var(--radius-lg);padding:8px 12px}.account-menu-item>svg{width:16px;height:16px}.account-menu-value{min-width:0;flex:1;color:var(--muted-foreground);font-size:12px;text-align:right}.account-mode-menu{width:176px}.account-mode-menu,.account-team-menu{border-radius:var(--radius-xl);padding:6px}.account-team-menu{width:224px}.account-team-value{max-width:112px}.account-team-name,.account-team-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-name{min-width:0;flex:1}.account-team-check{margin-left:auto;color:var(--primary)}.account-team-status{margin-left:auto;flex:0 0 auto;color:var(--muted-foreground);font-size:10px}.account-points-item{align-items:flex-start}.account-points-copy{min-width:0;flex:1}.account-points-copy>div{display:flex;align-items:center;min-height:16px;line-height:16px}.account-points-copy>div svg{width:16px;height:16px;margin-left:auto;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 60%,transparent)}}.account-points-copy small{min-width:0;display:flex;gap:8px;margin-top:2px;overflow:hidden;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}font-size:11px;line-height:16px}.account-points-copy small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-separator{margin-right:16px;margin-left:16px}.sidebar-scrim{display:none}.chat-panel{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--background)}.chat-conversation-workspace{position:relative}.chat-conversation-column,.chat-conversation-workspace{min-width:0;min-height:0;flex:1;display:flex;overflow:hidden}.chat-conversation-column{flex-direction:column;background:var(--background)}.topbar{flex:0 0 54px;height:54px;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:0 16px}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{min-width:0;gap:8px}.menu-button{display:none}.topbar-actions{display:flex;align-items:center;gap:2px}.topbar.home{border-bottom-color:transparent}.conversation-sources-panel{width:clamp(400px,52%,720px);min-width:400px;min-height:0;flex:0 0 clamp(400px,52%,720px);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--background);opacity:1;transform:translateX(0);transition-property:width,min-width,flex-basis,opacity,transform,border-color;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:width,flex-basis,transform}.conversation-sources-panel.closed{width:0;min-width:0;flex-basis:0;border-left-color:transparent;opacity:0;pointer-events:none;transform:translateX(24px)}.conversation-sources-panel.maximized{position:absolute;inset:0;z-index:30;width:100%;min-width:0;flex-basis:auto}.conversation-sources-panel.mobile{width:100%;min-width:0;height:100%;flex-basis:auto;border-left:0;opacity:1;transform:none;transition:none}.conversation-sources-panel-header{height:54px;min-height:54px;display:flex;align-items:center;gap:6px;padding:0 12px}.conversation-sources-tabs{min-width:0;flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.conversation-sources-tabs::-webkit-scrollbar{display:none}.conversation-sources-tab{height:28px;min-width:96px;max-width:144px;flex:0 0 144px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-md);padding-left:8px;background:transparent;color:var(--foreground);font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.conversation-sources-tab.active,.conversation-sources-tab:hover{background:var(--accent)}.conversation-sources-tab-close{width:20px;height:20px;margin-right:4px;border-radius:var(--radius-md);color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 70%,transparent)}}.conversation-sources-tab-close:hover{background:var(--background);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--background) 70%,transparent)}color:var(--foreground)}.conversation-sources-add,.conversation-sources-panel-action{width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-md);padding:0;background:transparent;color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 45%,transparent)}box-shadow:none}.conversation-sources-add:disabled{cursor:default;opacity:1}.conversation-sources-panel-action:hover{background:var(--accent);color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 70%,transparent)}}.conversation-sources-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 4px}.conversation-source-row{display:flex;align-items:flex-start;gap:12px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit}.conversation-source-media{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center}.conversation-source-row>span:last-child{display:grid;gap:2px}.conversation-sources-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--muted-foreground);font-size:14px;text-align:center}.conversation-markdown-preview{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:24px 28px 48px}.conversation-office-preview{min-width:0;min-height:0;width:100%;flex:1;border:0;background:var(--background)}.conversation-markdown-state{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--muted-foreground);font-size:14px;text-align:center}.conversation-sources-sheet{width:min(92vw,480px)!important;max-width:480px!important;gap:0;padding:0}.cloud-drive-page{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--background)}.cloud-drive-toolbar{min-height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:0 24px}.cloud-drive-toolbar-leading{min-width:0;display:flex;align-items:center}.cloud-drive-primary-actions,.cloud-drive-tabs,.cloud-drive-view-actions{display:flex;align-items:center;gap:8px}.cloud-drive-tabs svg,.cloud-drive-view-actions svg{width:16px;height:16px}.cloud-drive-controls{min-height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px}.cloud-drive-tabs{gap:2px}.cloud-drive-tabs button{height:34px;border-radius:var(--radius-md);padding:0 10px;color:var(--muted-foreground);font-weight:400}.cloud-drive-tabs button.active{color:var(--foreground);font-weight:600}.cloud-drive-tabs button[data-size=icon-sm]{width:34px;padding:0}.cloud-drive-view-actions{gap:4px;color:var(--muted-foreground)}.cloud-drive-view-actions>button{width:34px;height:34px;border-radius:var(--radius-md)}.cloud-drive-view-switch{display:flex;align-items:center;gap:2px;margin-left:4px;border-radius:var(--radius-md);padding:2px;background:var(--muted)}.cloud-drive-view-switch button{width:32px;height:30px;border-radius:calc(var(--radius-md) - 2px);color:var(--muted-foreground)}.cloud-drive-view-switch button.active{background:var(--background);color:var(--primary);box-shadow:var(--shadow-xs)}.cloud-drive-coming-soon{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--muted-foreground);font-size:14px}.cloud-drive-coming-soon img{display:block;width:105px;height:138px;object-fit:contain}.team-page{overflow:hidden;background:var(--background);color:var(--foreground)}.team-onboarding-page,.team-page{width:100%;height:100%;min-width:320px}.team-onboarding-page{position:relative;min-height:560px;display:grid;place-items:center;overflow-y:auto;padding:72px 24px 40px;color:var(--foreground)}.team-onboarding-card{position:relative;width:min(100%,620px);min-height:520px;display:flex;flex-direction:column;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 75%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 75%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 75%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 75%,transparent);border-top-style:solid;border-top-width:1px}border-radius:8px;padding:40px 52px 34px;background:var(--card);box-shadow:0 28px 70px rgb(15 23 42/.16)}.team-onboarding-card.create{min-height:650px}.team-onboarding-back{width:fit-content;height:36px;align-self:flex-start;gap:5px;margin-left:-12px;padding:0 10px;color:var(--foreground);font-size:14px;font-weight:500}.team-onboarding-back svg{width:17px;height:17px}.team-onboarding-empty{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 0 32px}.team-onboarding-heading{display:grid;justify-items:center;text-align:center}.team-onboarding-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;background:var(--secondary);color:var(--primary)}.team-onboarding-icon svg{width:24px;height:24px}.team-onboarding-heading h1{margin:0;font-size:32px;line-height:42px;font-weight:680}.team-onboarding-heading p{max-width:420px;margin:10px 0 0;color:var(--muted-foreground);font-size:14px;line-height:23px}.team-onboarding-primary{width:100%;min-height:48px;margin-top:38px;font-size:15px}.team-onboarding-logout{align-self:center;min-height:36px;margin-top:auto;color:var(--muted-foreground);font-size:13px;font-weight:400;text-decoration:none}.team-onboarding-logout:hover{color:var(--foreground);text-decoration:none}.team-onboarding-form{flex:1;display:flex;flex-direction:column;padding-top:22px}.team-onboarding-form .team-onboarding-heading h1{font-size:28px;line-height:38px}.team-onboarding-form .team-onboarding-icon{margin-bottom:14px}.team-onboarding-fields{display:grid;gap:20px;margin-top:32px}.team-onboarding-fields>div{display:grid;gap:8px}.team-onboarding-fields [data-slot=input]{height:44px;padding-right:12px;padding-left:12px}.team-onboarding-fields [data-slot=textarea]{min-height:112px;resize:vertical;padding:11px 12px}.team-onboarding-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-onboarding-label-row label{font-size:13px;font-weight:550}.team-onboarding-label-row span{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.team-onboarding-error{margin-top:16px;border:1px solid var(--destructive);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--destructive) 25%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--destructive) 25%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--destructive) 25%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--destructive) 25%,transparent);border-top-style:solid;border-top-width:1px}border-radius:6px;padding:9px 11px;background:var(--destructive);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--destructive) 7%,var(--card))}color:var(--destructive);font-size:12px;line-height:18px}.team-onboarding-form .team-onboarding-primary{margin-top:24px}.team-topbar{height:68px;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 36px;background:var(--background)}.team-brand,.team-topbar{display:flex;align-items:center}.team-brand{width:116px;height:44px}.team-brand .loomy-logo{height:44px}.team-topbar-actions{display:flex;align-items:center;gap:10px}.team-avatar{width:34px;height:34px}.team-account-trigger{width:40px;height:40px;border-radius:50%;padding:3px}.team-account-menu{width:190px;padding:6px}.team-account-menu-item{min-height:36px;gap:10px;border-radius:var(--radius-md);padding:8px 10px}.team-menu-button{display:none}.team-shell{height:calc(100% - 68px);min-height:0;display:grid;grid-template-columns:282px minmax(0,1fr);overflow:hidden}.team-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:30px 22px 22px;background:var(--sidebar)}.team-sidebar-heading{min-width:0;min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 10px}.team-sidebar-identity{min-width:0;display:grid;gap:3px}.team-sidebar-identity>span{overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.team-sidebar-team{min-width:0;display:flex;align-items:center;gap:4px}.team-sidebar-team strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:18px;line-height:26px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.team-switch-button{flex:0 0 auto;color:var(--muted-foreground)}.team-switch-button:hover{color:var(--foreground)}.team-sidebar-close{display:none}.team-nav{display:grid;gap:6px;margin-top:22px}.team-nav-item{width:100%;height:42px;justify-content:flex-start;gap:11px;border-radius:var(--radius-md);padding:0 12px;color:var(--muted-foreground);font-size:14px;font-weight:500}.team-nav-item:hover{background:var(--accent);color:var(--foreground)}.team-nav-item.active{background:var(--secondary);color:var(--foreground)}.team-nav-item svg{width:17px;height:17px}.team-nav-group{display:grid;gap:6px}.team-nav-group-trigger{justify-content:flex-start}.team-nav-chevron{margin-left:auto;transition:transform .16s ease}.team-nav-chevron.open{transform:rotate(90deg)}.team-nav-sub{display:grid;gap:6px;padding-left:16px}.team-nav-sub .team-nav-item{height:38px}.team-sidebar-capabilities{display:grid;gap:10px;margin:28px 10px 0;border-top:1px solid var(--border);padding-top:22px;color:var(--muted-foreground)}.team-sidebar-capabilities>span{font-size:11px;font-weight:600;text-transform:uppercase}.team-sidebar-capabilities>div{display:grid;grid-template-columns:17px 1fr 17px 1fr;align-items:center;gap:7px}.team-sidebar-capabilities svg{width:15px;height:15px;color:var(--muted-foreground)}.team-sidebar-capabilities small{font-size:12px}.team-sidebar-scrim{display:none}.team-main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--background)}.team-content{width:min(100%,1160px);min-height:100%;margin:0 auto;padding:32px 42px 72px}.team-page-heading{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.team-page-heading h1{margin:0;font-size:28px;line-height:38px;font-weight:680}.team-page-heading p{margin:5px 0 0;line-height:22px}.team-loading,.team-page-heading p{color:var(--muted-foreground);font-size:14px}.team-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px}.team-loading svg{width:18px;height:18px}.team-section-stack{display:grid;gap:20px}.team-section-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px}.team-section-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.team-section-toolbar>div:first-child strong{font-size:16px;line-height:22px}.team-section-toolbar>div:first-child span{color:var(--muted-foreground);font-size:12px;line-height:18px}.team-assets-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.team-points-grid,.team-summary-grid{display:grid;gap:16px}.team-points-grid,.team-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-summary-card{min-width:0;min-height:128px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;background:var(--card);box-shadow:var(--shadow-xs)}.team-summary-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--secondary);color:var(--primary)}.team-summary-icon svg{width:19px;height:19px}.team-summary-card>div:last-child{min-width:0;display:grid;gap:3px}.team-summary-card span{color:var(--muted-foreground);font-size:12px;line-height:18px}.team-summary-card strong{overflow:hidden;font-size:25px;line-height:32px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.team-summary-card small{color:var(--muted-foreground);font-size:11px;line-height:17px}.team-overview-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px}.team-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;background:var(--card);box-shadow:var(--shadow-xs)}.team-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-panel-heading>div:first-child{min-width:0;display:grid;gap:4px}.team-panel-heading>div:first-child>span{color:var(--muted-foreground);font-size:12px}.team-panel-heading>div:first-child>strong{overflow-wrap:anywhere;font-size:22px;line-height:30px}.team-overview-primary>p{min-height:44px;margin:14px 0 22px;color:var(--muted-foreground);font-size:13px;line-height:22px}.team-overview-primary dl{display:grid;gap:0;margin:0}.team-overview-primary dl>div{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;border-top:1px solid var(--border);padding:12px 0;font-size:13px}.team-overview-primary dt{color:var(--muted-foreground)}.team-overview-primary dd{min-width:0;margin:0;overflow-wrap:anywhere}.team-state-dot{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--primary)}.team-panel-title{min-width:0;display:grid;gap:3px}.team-panel-title strong{font-size:15px;line-height:22px}.team-panel-title span{color:var(--muted-foreground);font-size:12px;line-height:18px}.team-quick-panel{padding:18px}.team-quick-panel>.team-panel-title{margin:3px 4px 12px}.team-quick-panel>button{width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:var(--radius-md);padding:7px 9px;background:transparent;color:inherit;text-align:left}.team-quick-panel>button:hover{background:var(--secondary)}.team-quick-panel>button>svg:first-child{width:17px;height:17px;margin-left:6px;color:var(--primary)}.team-quick-panel>button>svg:last-child{width:15px;height:15px;color:var(--muted-foreground)}.team-quick-panel>button>span{min-width:0;display:grid;gap:2px}.team-quick-panel>button strong{font-size:13px}.team-quick-panel>button small{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-asset-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.team-asset-summary-row button{min-width:0;min-height:74px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:var(--radius-md);padding:12px 14px;background:var(--secondary);color:inherit;text-align:left}.team-asset-summary-row button:hover{border-color:var(--border)}.team-asset-summary-row button>svg{width:19px;height:19px;color:var(--primary)}.team-asset-summary-row button>span{min-width:0;display:grid}.team-asset-summary-row strong{font-size:18px}.team-asset-summary-row small{color:var(--muted-foreground);font-size:11px}.team-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.team-list-row{min-width:0;min-height:98px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px}.team-list-row:last-child{border-bottom:0}.team-list-row.current{background:var(--accent)}.team-list-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--secondary);color:var(--primary)}.team-list-icon.personal{background:var(--secondary);color:var(--foreground)}.team-list-icon svg{width:21px;height:21px}.team-list-copy{min-width:0;display:grid;gap:4px}.team-list-copy>div{min-width:0;display:flex;align-items:center;gap:8px}.team-list-copy strong{font-size:14px}.team-list-copy strong,.team-list-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-list-copy>span{color:var(--muted-foreground);font-size:12px}.team-list-copy small{color:var(--muted-foreground);font-size:11px}.team-list-actions{display:flex;align-items:center;gap:7px}.team-list-actions [data-slot=button][data-variant=ghost]{color:var(--muted-foreground)}.team-list-actions [data-slot=button][data-variant=ghost]:hover{color:var(--destructive)}.team-empty-inline{padding:34px 20px;color:var(--muted-foreground);font-size:13px;text-align:center}.team-empty-state{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:36px;background:var(--card);text-align:center}.team-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--secondary);color:var(--muted-foreground)}.team-empty-icon svg{width:25px;height:25px}.team-empty-state h2{margin:18px 0 7px;font-size:20px}.team-empty-state p{max-width:520px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:22px}.team-empty-state>div:last-child{display:flex;gap:10px;margin-top:22px}.team-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.team-table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px}.team-members-table{min-width:880px}.team-table th{height:44px;padding:0 18px;background:var(--secondary);color:var(--muted-foreground);text-align:left;font-size:11px;font-weight:600}.team-table td{height:68px;border-top:1px solid var(--border);padding:12px 18px;vertical-align:middle}.team-member-cell{min-width:0;display:flex;align-items:center;gap:11px}.team-member-cell .avatar,.team-member-cell [data-slot=avatar]{width:34px;height:34px;flex:0 0 34px}.team-member-tabs{width:100%;min-height:42px;justify-content:flex-start;gap:4px;border-bottom:1px solid var(--border);border-radius:0;padding:0}.team-member-tabs [data-slot=tabs-trigger]{height:42px;flex:0 0 auto;gap:7px;border:0;border-radius:0;padding:0 14px;background:transparent;color:var(--muted-foreground)}.team-member-tabs [data-slot=tabs-trigger]:after{bottom:-1px;background:var(--primary)}.team-member-tabs [data-slot=tabs-trigger]:hover,.team-member-tabs [data-slot=tabs-trigger][data-state=active]{background:transparent;color:var(--foreground)}.team-points-tabs{width:100%;min-height:42px;justify-content:flex-start;gap:4px;border-bottom:1px solid var(--border);border-radius:0;padding:0}.team-points-tabs [data-slot=tabs-trigger]{height:42px;flex:0 0 auto;gap:7px;border:0;border-radius:0;padding:0 14px;background:transparent;color:var(--muted-foreground)}.team-points-tabs [data-slot=tabs-trigger]:after{bottom:-1px;background:var(--primary)}.team-points-tabs [data-slot=tabs-trigger]:hover,.team-points-tabs [data-slot=tabs-trigger][data-state=active]{background:transparent;color:var(--foreground)}.team-points-tab-content{display:grid;gap:20px}.team-order-query{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr);align-items:center;gap:18px}.team-order-query form{min-width:0;display:flex;gap:8px}.team-orders-panel{padding:0;overflow:hidden}.team-orders-panel .team-table-wrap{border:0;border-top:1px solid var(--border);border-radius:0}.team-orders-table{min-width:920px}.team-orders-table td:first-child code{max-width:240px;display:block;overflow:hidden;color:var(--foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-orders-table td:first-child small,.team-orders-table td:nth-child(2) small{display:block;max-width:240px;margin-top:3px;overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-orders-table td:nth-child(2) strong{display:block;min-width:180px}.team-order-amount{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.team-purchase-dialog{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:min(760px,calc(100vh - 32px));overflow-y:auto}.team-purchase-content{display:grid;gap:16px}.team-purchase-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-foreground);font-size:13px}.team-purchase-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-purchase-product{min-width:0;min-height:132px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:var(--radius-md);padding:15px;background:var(--background);color:inherit;text-align:left}.team-purchase-product:hover{border-color:var(--input);background:var(--secondary)}.team-purchase-product.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.team-purchase-product>span{min-width:0;display:grid;gap:3px}.team-purchase-product>span:last-child{justify-items:start}.team-purchase-product.placeholder{cursor:default;border-style:dashed;background:var(--secondary);color:var(--muted-foreground);opacity:.72}.team-purchase-product.placeholder:hover{border-color:var(--border);background:var(--secondary)}.team-purchase-products strong{overflow-wrap:anywhere;font-size:14px;line-height:20px}.team-purchase-products small{color:var(--muted-foreground);font-size:11px;line-height:17px}.team-purchase-products>.team-empty-inline{grid-column:1/-1}.team-purchase-method{display:grid;gap:7px}.team-purchase-payment{min-height:250px;display:grid;place-items:center;align-content:center;gap:18px}.team-purchase-payment>img{width:220px;height:220px;object-fit:contain;background:#fff}.team-purchase-payment>code,.team-purchase-payment>img{border:1px solid var(--border);border-radius:var(--radius-md)}.team-purchase-payment>code{max-width:100%;overflow-wrap:anywhere;padding:12px;background:var(--secondary);font-size:11px}.team-purchase-order-state{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:14px}.team-purchase-order-state>svg:first-child{width:18px;color:var(--primary)}.team-purchase-order-state>svg:last-child{width:17px;color:var(--muted-foreground)}.team-purchase-order-state>span{min-width:0;display:grid;gap:2px}.team-purchase-order-state strong{font-size:13px}.team-purchase-order-state small{overflow:hidden;color:var(--muted-foreground);font-family:monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-invite-panel{display:grid;gap:22px}.team-invite-heading{justify-content:space-between;gap:18px}.team-invite-heading,.team-invite-title{min-width:0;display:flex;align-items:center}.team-invite-title{gap:12px}.team-invite-title>div:last-child{min-width:0;display:grid;gap:3px}.team-invite-title strong{font-size:16px;line-height:23px}.team-invite-title span{color:var(--muted-foreground);font-size:12px;line-height:18px}.team-invite-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--secondary);color:var(--primary)}.team-invite-icon svg{width:19px;height:19px}.team-invite-code-row{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;background:var(--secondary)}.team-invite-code-row code{min-width:0;overflow:hidden;color:var(--foreground);font-size:20px;line-height:28px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.team-invite-copy{width:32px;height:32px;flex:0 0 32px}.team-invite-share{min-width:0;display:grid;gap:7px}.team-invite-share>label{font-size:12px;font-weight:600}.team-invite-share>span{color:var(--muted-foreground);font-size:11px;line-height:17px}.team-invite-link-row{min-width:0;display:flex;align-items:center;gap:8px}.team-invite-link-row input{min-width:0;font-size:12px}.team-invite-link-row .team-invite-copy{border:1px solid var(--border);background:var(--background)}.team-invite-empty{min-height:72px;display:flex;align-items:center;border:1px dashed var(--border);border-radius:var(--radius-md);padding:14px 16px;color:var(--muted-foreground);font-size:13px;line-height:21px}.team-invite-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-invite-meta>div{min-width:0;display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--border)}.team-invite-meta>div:first-child{padding-left:0}.team-invite-meta>div:last-child{border-right:0;padding-right:0}.team-invite-meta dt{color:var(--muted-foreground);font-size:11px}.team-invite-meta dd{min-width:0;margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-invite-actions{min-width:0;display:flex;align-items:center;gap:8px}.team-invite-actions>span{min-width:0;margin-left:4px;color:var(--muted-foreground);font-size:11px;line-height:17px}.team-member-cell>span{min-width:0;display:grid;gap:2px}.team-member-cell small,.team-member-cell strong{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-cell small{color:var(--muted-foreground);font-size:10px}.team-member-mobile{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.team-active-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground)}.team-active-state>span{width:7px;height:7px;border-radius:50%;background:var(--primary)}.team-upload-progress{position:relative;height:34px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary)}.team-upload-progress>span{position:absolute;inset:0 auto 0 0;background:var(--primary);opacity:.18;transition:width .18s ease}.team-upload-progress small{position:relative;z-index:1;height:100%;display:flex;align-items:center;padding:0 12px;font-size:11px}.team-asset-groups{display:grid;gap:14px}.team-asset-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.team-asset-group-heading{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;background:var(--secondary)}.team-asset-group-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--card);color:var(--primary);box-shadow:var(--shadow-xs)}.team-asset-group-icon svg{width:18px;height:18px}.team-asset-group-heading>div:nth-child(2){min-width:0;display:grid;gap:2px}.team-asset-group-heading strong{font-size:14px}.team-asset-group-heading span{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-asset-list{display:grid}.team-asset-row{min-width:0;min-height:78px;display:grid;grid-template-columns:18px minmax(0,1fr) 142px auto;align-items:center;gap:13px;border-top:1px solid var(--border);padding:13px 16px}.team-asset-state{display:grid;place-items:center}.team-asset-state>span{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground);opacity:.35}.team-asset-state.enabled>span{background:var(--primary);opacity:1}.team-asset-copy{min-width:0;display:grid;gap:5px}.team-asset-copy>div{min-width:0;display:flex;align-items:center;gap:8px}.team-asset-copy strong{min-width:0;font-size:13px}.team-asset-copy code,.team-asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-asset-copy code{max-width:220px;border-radius:var(--radius-sm);padding:2px 5px;background:var(--secondary);color:var(--muted-foreground);font-size:10px}.team-asset-copy>span{overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-mcp-test{font-size:10px;line-height:16px}.team-mcp-test.success{color:var(--primary)}.team-mcp-test.error{color:var(--destructive)}.team-asset-meta{min-width:0;display:grid;justify-items:start;gap:5px}.team-asset-meta small{color:var(--muted-foreground);font-size:10px;white-space:nowrap}.team-asset-actions{display:flex;align-items:center;gap:5px}.team-asset-actions [data-variant=ghost]{color:var(--muted-foreground)}.team-asset-actions [data-variant=ghost]:hover{color:var(--destructive)}.team-asset-empty{border-top:1px solid var(--border);padding:24px 16px;color:var(--muted-foreground);font-size:12px;text-align:center}.team-chat-query{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr);align-items:center;gap:18px}.team-chat-query form{min-width:0;display:flex;gap:8px}.team-chat-result{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);padding-top:18px}.team-chat-result>div{min-width:0;display:grid;gap:4px;border-right:1px solid var(--border);padding:0 18px}.team-chat-result>div:first-child{padding-left:0}.team-chat-result>div:last-child{border-right:0;padding-right:0}.team-chat-result span{color:var(--muted-foreground);font-size:11px}.team-chat-result strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.team-records-panel{padding:0;overflow:hidden}.team-records-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.team-records-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.team-records-panel .team-table-wrap{border:0;border-top:1px solid var(--border);border-radius:0}.team-records-table td:nth-child(2){min-width:220px}.team-records-table td:nth-child(2) strong{display:block}.team-records-table td:nth-child(2) small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:10px}.team-records-table code{max-width:260px;display:block;overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-points-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:650}.team-points-value.credit{color:var(--primary)}.team-daily-limit-panel{display:grid;gap:24px}.team-daily-limit-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.team-daily-limit-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.team-daily-limit-form{display:grid;gap:20px}.team-daily-limit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-daily-limit-fields>div{min-width:0;display:grid;gap:7px}.team-daily-limit-fields label{font-size:12px;font-weight:600}.team-daily-limit-fields>div>span{color:var(--muted-foreground);font-size:11px;line-height:17px}.team-daily-limit-fields input{font-variant-numeric:tabular-nums}.team-daily-limit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-daily-limit-meta>div{min-width:0;display:grid;gap:4px;border-right:1px solid var(--border);padding:14px 16px}.team-daily-limit-meta>div:first-child{padding-left:0}.team-daily-limit-meta>div:last-child{border-right:0;padding-right:0}.team-daily-limit-meta dt{color:var(--muted-foreground);font-size:11px}.team-daily-limit-meta dd{min-width:0;margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-daily-limit-actions{min-width:0;display:flex;align-items:center;gap:12px}.team-daily-limit-actions>span{min-width:0;color:var(--muted-foreground);font-size:11px;line-height:17px}.team-enabled-field.read-only{cursor:default}.team-table-loading{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-foreground);font-size:12px}.team-pagination{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding:10px 18px}.team-pagination>span{color:var(--muted-foreground);font-size:12px}.team-dialog{max-width:480px}.team-asset-dialog{max-height:min(760px,calc(100vh - 32px));max-width:620px;overflow-y:auto}.team-dialog-form{display:grid;gap:16px}.team-dialog-form>div:not([data-slot=dialog-footer]),.team-form-grid>div,.team-package-fields>div{display:grid;gap:7px}.team-dialog-form textarea{min-height:92px;resize:vertical}.team-dialog-form [data-slot=dialog-footer]{margin-top:2px}.team-field-hint{color:var(--muted-foreground);font-size:11px;line-height:17px}.team-form-grid,.team-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.team-package-fields{display:grid!important}.team-enabled-field{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;cursor:pointer}.team-enabled-field [data-slot=checkbox]{margin-top:2px}.team-enabled-field>span{display:grid;gap:2px}.team-enabled-field strong{font-size:13px;font-weight:550}.team-enabled-field small{color:var(--muted-foreground);font-size:11px;line-height:17px}@media (max-width:1100px){.team-shell{grid-template-columns:248px minmax(0,1fr)}.team-sidebar{padding-right:16px;padding-left:16px}.team-content{padding-right:28px;padding-left:28px}.team-points-grid,.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-asset-row{grid-template-columns:18px minmax(0,1fr) auto}.team-asset-meta{display:none}}@media (max-width:820px){.team-onboarding-page{min-height:100%;align-items:start;padding:72px 16px 24px;background-size:auto 100%}.auth-page-brand{top:18px;left:18px;height:36px}.team-onboarding-card,.team-onboarding-card.create{min-height:calc(100vh - 96px);padding:26px 28px 24px}.team-topbar{height:60px;padding:0 16px}.team-brand{width:98px;height:38px}.team-brand .loomy-logo{height:38px}.team-menu-button{display:inline-flex}.team-shell{height:calc(100% - 60px);grid-template-columns:minmax(0,1fr)}.team-sidebar{position:fixed;inset:60px auto 0 0;z-index:40;width:min(82vw,286px);transform:translateX(-103%);transition:transform .18s ease;box-shadow:var(--shadow-lg)}.team-sidebar.open{transform:translateX(0)}.team-sidebar-close{display:inline-flex}.team-sidebar-scrim{position:fixed;inset:60px 0 0;z-index:35;display:block;border:0;background:rgb(0 0 0/.32)}.team-content{padding:24px 18px 54px}.team-page-heading{margin-bottom:20px}.team-page-heading h1{font-size:24px;line-height:34px}.team-overview-layout,.team-summary-grid{grid-template-columns:1fr}.team-asset-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-chat-query,.team-order-query{grid-template-columns:1fr}.team-chat-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.team-chat-result>div:nth-child(2){border-right:0}.team-chat-result>div:nth-child(3){padding-left:0}.team-records-toolbar{align-items:flex-start;flex-direction:column}.team-daily-limit-fields{grid-template-columns:1fr}}@media (max-width:560px){.team-invitation-page{align-items:start;padding:62px 14px 24px}.team-invitation-brand{top:16px;left:18px;height:32px}.team-invitation-content{min-height:320px;padding:26px 22px 28px}.team-invitation-heading h1{font-size:22px;line-height:30px}.team-onboarding-page{padding:60px 0 0}.auth-page-brand{top:12px;left:16px;height:34px}.team-onboarding-card,.team-onboarding-card.create{width:100%;min-height:calc(100vh - 60px);border:0;border-radius:0;padding:20px 22px 24px;box-shadow:none}.team-onboarding-heading h1{font-size:28px;line-height:38px}.team-onboarding-empty{padding-bottom:24px}.team-onboarding-form{padding-top:12px}.team-onboarding-fields{margin-top:26px}.team-onboarding-primary{margin-top:30px}.team-content{padding-right:12px;padding-left:12px}.team-page-heading{align-items:center}.team-page-heading p{max-width:230px}.team-section-toolbar{align-items:flex-start;flex-direction:column}.team-section-toolbar>[data-slot=button]{width:100%}.team-assets-toolbar>div:last-child{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-assets-toolbar>div:last-child [data-slot=button]:last-child{grid-column:1/-1}.team-points-grid,.team-purchase-products{grid-template-columns:1fr}.team-purchase-product{min-height:92px}.team-summary-card{min-height:106px;padding:16px}.team-daily-limit-actions,.team-daily-limit-heading,.team-invite-actions,.team-invite-heading{align-items:flex-start;flex-direction:column}.team-daily-limit-heading>div:first-child{align-items:flex-start}.team-daily-limit-meta{grid-template-columns:1fr}.team-daily-limit-meta>div,.team-daily-limit-meta>div:first-child,.team-daily-limit-meta>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:12px 0}.team-daily-limit-meta>div:last-child{border-bottom:0}.team-daily-limit-actions>[data-slot=button]{width:100%}.team-invite-code-row code{font-size:16px;line-height:24px}.team-invite-meta{grid-template-columns:1fr}.team-invite-meta>div,.team-invite-meta>div:first-child,.team-invite-meta>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:12px 0}.team-invite-meta>div:last-child{border-bottom:0}.team-invite-actions>[data-slot=button]{width:100%}.team-invite-actions>span{margin-left:0}.team-list-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.team-list-actions,.team-list-row>[data-slot=badge],.team-list-row>[data-slot=button]{grid-column:1/-1;justify-content:flex-end}.team-list-actions{border-top:1px solid var(--border);padding-top:12px}.team-list-copy>span{white-space:normal}.team-asset-group-heading{grid-template-columns:36px minmax(0,1fr) auto}.team-asset-group-heading>[data-slot=button]{grid-column:3}.team-asset-row{grid-template-columns:14px minmax(0,1fr);gap:9px}.team-asset-actions{grid-column:2;justify-content:flex-end;border-top:1px solid var(--border);padding-top:10px}.team-asset-copy code{max-width:120px}.team-chat-query form,.team-order-query form{flex-direction:column}.team-chat-result{grid-template-columns:1fr}.team-chat-result>div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}.team-chat-result>div:last-child{border-bottom:0;padding-bottom:0}.team-pagination{justify-content:space-between}.team-form-grid,.team-package-fields{grid-template-columns:1fr}}.conversation-viewport{position:relative;min-height:0;flex:1 1 0;display:flex;flex-direction:column}.conversation-stage{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-top:40px;overscroll-behavior:contain}.chat-messages-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;transition:scrollbar-color .3s ease}.chat-messages-scroll:active,.chat-messages-scroll:hover{scrollbar-color:rgb(0 0 0/.1) transparent}:scope .dark .chat-messages-scroll:active,:scope.dark .chat-messages-scroll:hover{scrollbar-color:rgb(255 255 255/.1) transparent}.chat-messages-scroll::-webkit-scrollbar{width:8px;height:8px}.chat-messages-scroll::-webkit-scrollbar-track{background:transparent}.chat-messages-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:transparent;transition:background .3s ease}.chat-messages-scroll:active::-webkit-scrollbar-thumb,.chat-messages-scroll:hover::-webkit-scrollbar-thumb{background:rgb(0 0 0/.18)}:scope .dark .chat-messages-scroll:active::-webkit-scrollbar-thumb,:scope.dark .chat-messages-scroll:hover::-webkit-scrollbar-thumb{background:rgb(255 255 255/.18)}.chat-messages-scroll::-webkit-scrollbar-thumb:hover{background:rgb(0 0 0/.28)}:scope.dark .chat-messages-scroll::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255/.28)}.message-list{width:min(100%,800px);min-height:100%;margin:0 auto;padding:0 26px 24px}.empty-chat,.message-state{min-height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.message-state{gap:9px;font-size:13px}.empty-chat{flex-direction:column;padding:28px;text-align:center}.empty-chat-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.empty-chat h2{margin:17px 0 7px;font-size:21px;font-weight:600}.empty-chat p{max-width:370px;margin:0;color:var(--text-muted);line-height:1.6;font-size:13px}.message-row{min-width:0;margin-bottom:34px}.message-row:last-child{margin-bottom:0}.message-row.user{display:flex;flex-direction:column;align-items:flex-end}.message-row.assistant{display:flex;width:100%;flex-direction:column;gap:8px}.user-attachments{max-width:65%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:4px}.user-image-attachment{width:auto;height:auto;max-width:260px;overflow:hidden;border:0;border-radius:var(--radius-lg);padding:0;background:transparent;box-shadow:none}.user-image-attachment:hover{background:transparent}.user-image-attachment img{display:block;width:auto;max-width:260px;height:auto;max-height:220px;border-radius:var(--radius-lg);object-fit:contain}.user-file-attachment{max-width:240px;min-height:38px;justify-content:flex-start;gap:8px;border-radius:var(--radius-lg);padding:8px 10px;background:var(--muted);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--muted) 60%,transparent)}color:var(--muted-foreground);font-size:14px;font-weight:400}.user-file-attachment:hover{background:var(--muted);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--muted) 85%,transparent)}color:var(--foreground)}.user-file-attachment img{width:16px;height:16px;flex:0 0 auto;object-fit:contain}.user-file-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bubble{position:relative;width:fit-content;max-width:65%;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-lg);border-bottom-right-radius:0;padding:10px 16px;background:var(--primary);color:var(--primary-foreground);font-size:15px;line-height:1.75}.user-message-actions{height:24px;margin-top:8px;display:flex;align-items:center;gap:4px;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 60%,transparent)}font-size:12px}.user-message-actions .message-action{opacity:0;transition:opacity .18s ease,color .18s ease}.message-row.user:focus-within .user-message-actions .message-action,.message-row.user:hover .user-message-actions .message-action{opacity:1}.assistant-message-body{min-width:0;width:100%}.assistant-meta-row{min-height:24px;margin-top:8px;display:flex;align-items:center;gap:4px}.assistant-meta-row .message-avatar{margin-right:4px;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 40%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 40%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 40%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 40%,transparent);border-top-style:solid;border-top-width:1px}border-radius:50%;overflow:hidden;background:var(--secondary)}.assistant-meta-row .message-avatar:after{display:none}.message-timestamp{flex:0 0 auto;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 68%,transparent)}font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.message-hover-timestamp{opacity:0;transition:opacity .18s ease}.message-row:focus-within .message-hover-timestamp,.message-row:hover .message-hover-timestamp{opacity:1}.assistant-hover-meta{min-width:0;margin-left:4px;display:inline-flex;align-items:center;gap:8px;overflow:hidden;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 78%,transparent)}font-size:12px;opacity:0;transition:opacity .18s ease}.message-row.assistant:focus-within .assistant-hover-meta,.message-row.assistant:hover .assistant-hover-meta{opacity:1}.assistant-hover-meta>span:not(.meta-divider){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-divider{width:1px;height:14px;flex:0 0 auto;background:var(--border)}.turn-points{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.turn-points svg{width:13px;height:13px;stroke-width:1.8}.message-action{position:relative;border-radius:min(var(--radius-sm),4px);color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 55%,transparent)}}.message-action:hover{color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 90%,transparent)}}.assistant-more-menu{width:154px}.assistant-more-menu [data-slot=dropdown-menu-item]{min-height:30px;padding:5px 8px;font-size:13px}.markdown-body{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-size:15px;line-height:1.85}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body blockquote,.markdown-body ol,.markdown-body p,.markdown-body ul{margin:0 0 14px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:22px 0 10px;line-height:1.35;font-weight:600}.markdown-body h1{font-size:1.45em}.markdown-body h2{font-size:1.25em}.markdown-body h3,.markdown-body h4{font-size:1.08em}.markdown-body ol,.markdown-body ul{padding-left:1.5em}.markdown-body li+li{margin-top:3px}.markdown-body blockquote{border-left:3px solid var(--border);padding-left:14px;color:var(--muted-foreground)}.markdown-body a{color:var(--brand-action)}.markdown-body a:hover{text-decoration:underline}.markdown-body code{font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown-body :not(pre)>code{padding:2px 5px;border-radius:4px;background:var(--secondary)}.markdown-code-block{position:relative;max-width:100%;margin:0 0 16px}.markdown-code-header{min-height:34px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-bottom:0;border-radius:min(var(--radius-md),8px) min(var(--radius-md),8px) 0 0;padding:4px 8px 4px 14px;background:var(--muted);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--muted) 40%,transparent)}color:var(--muted-foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.markdown-code-header .message-action{visibility:hidden;opacity:0;transition:opacity .18s ease}.markdown-code-block:focus-within .markdown-code-header .message-action,.markdown-code-block:hover .markdown-code-header .message-action{visibility:visible;opacity:1}.markdown-code-block pre{max-width:100%;overflow-x:auto;margin:0;border:1px solid var(--border);border-radius:0 0 min(var(--radius-md),8px) min(var(--radius-md),8px);padding:14px;background:var(--background);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--background) 50%,var(--muted))}line-height:1.65;scrollbar-width:thin}.markdown-table-wrap{max-width:100%;margin:0 0 14px;overflow-x:auto}.markdown-body table{width:100%;border-collapse:collapse;font-size:14px}.markdown-body td,.markdown-body th{border:1px solid var(--border);padding:7px 10px;text-align:left}.markdown-body th{background:var(--muted);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--muted) 55%,transparent)}font-weight:600}.markdown-image-link{display:block;width:fit-content;max-width:100%}.markdown-image-link img{display:block;max-width:min(100%,560px);max-height:480px;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 70%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 70%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 70%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 70%,transparent);border-top-style:solid;border-top-width:1px}border-radius:var(--radius-lg);object-fit:contain}.markdown-body.muted{color:var(--text-muted);font-size:13px}.execution-process{width:100%;margin-bottom:10px}.execution-process-trigger{width:100%;min-height:32px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-width:0 0 1px;border-style:solid;border-color:var(--border);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklch,var(--border) 50%,transparent)}border-radius:0;padding:4px 0 8px;background:transparent;color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 58%,transparent)}font-size:14px;font-weight:500}.execution-process-trigger:hover{background:transparent;color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 75%,transparent)}}.execution-process-trigger>svg{width:15px;height:15px}.execution-process-trigger small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 65%,transparent)}font-size:13px;font-weight:400;white-space:nowrap}.execution-process-trigger>svg:last-child{margin-left:auto;transition:transform .18s ease}.execution-process-trigger>svg.rotate{transform:rotate(180deg)}.execution-process-content{margin:2px 0 4px}.reasoning-part{width:100%}.reasoning-trigger{height:auto;display:inline-flex;align-items:center;gap:7px;border:0;padding:5px 0;background:transparent;color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 55%,transparent)}font-size:13px;font-weight:400;text-align:left;transition:color .18s ease}.reasoning-trigger:hover,.reasoning-trigger[aria-expanded=true]{background:transparent;color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 70%,transparent)}}.reasoning-trigger:focus-visible{outline:none}.reasoning-trigger svg{width:14px;height:14px}.reasoning-trigger .rotate{transform:rotate(180deg)}.reasoning-content{padding:5px 0 8px 21px}.thinking-line{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.tool-part{width:100%}.tool-summary{width:100%;min-height:34px;display:flex;justify-content:flex-start;gap:8px;padding:4px 0;background:transparent;color:var(--muted-foreground);text-align:left;font-size:13px;font-weight:400}.tool-summary:hover{background:transparent;color:var(--foreground)}.tool-summary>svg{width:14px;height:14px}.tool-name{flex:0 0 auto;color:var(--foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--foreground) 72%,transparent)}}.tool-description{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 72%,transparent)}white-space:nowrap}.tool-summary>svg:last-child{margin-left:auto;transition:transform .18s ease}.tool-summary .rotate{transform:rotate(180deg)}.tool-icon-complete{color:#16a36a}.tool-icon-failed{color:var(--destructive)}.tool-details{display:grid;gap:10px;padding:5px 0 10px 22px}.tool-details section{min-width:0}.tool-details section>span{display:block;margin-bottom:5px;color:var(--muted-foreground);font-size:11px;font-weight:500}.tool-details pre{max-height:260px;overflow:auto;margin:0;padding:10px 12px;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 70%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 70%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 70%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 70%,transparent);border-top-style:solid;border-top-width:1px}border-radius:min(var(--radius-md),8px);background:var(--muted);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--muted) 45%,transparent)}white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.question-card{margin:13px 0;border:1px solid var(--input);border-radius:8px;padding:14px}.question-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:13px;font-weight:650}.question-card fieldset{margin:0 0 14px;padding:0;border:0}.question-card legend{margin-bottom:9px;font-size:13px}.question-options{display:grid;gap:7px}.question-option{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.question-option.selected{border-color:var(--brand);background:var(--brand-soft)}.question-option input{margin:3px 0 0;accent-color:var(--brand-action)}.question-option span{display:grid;gap:2px}.question-option strong{font-size:13px;font-weight:600}.question-option small{color:var(--text-muted);font-size:11px}.generated-files{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}.generated-file-card{width:100%;max-width:100%;min-height:58px;flex-direction:row;align-items:center;gap:12px;overflow:hidden;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 70%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 70%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 70%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 70%,transparent);border-top-style:solid;border-top-width:1px}border-radius:var(--radius-lg);padding:12px 16px;background:var(--card);@supports (color:color-mix(in lab,red,red)){background:color-mix(in oklch,var(--card) 85%,transparent)}box-shadow:0 0 0 1px var(--background);@supports (color:color-mix(in lab,red,red)){box-shadow:0 0 0 1px color-mix(in oklch,var(--background) 60%,transparent)}color:var(--card-foreground);text-align:left}.generated-file-open{width:fit-content;min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:12px;overflow:hidden;border:0;padding:0;background:transparent;color:inherit;text-align:left}button.generated-file-open:hover .generated-file-copy{color:var(--brand-action)}.generated-file-media{width:32px;height:32px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.generated-file-media img{display:block;width:32px;height:32px;object-fit:contain}.generated-file-copy{min-width:0;flex:1;display:flex;align-items:baseline;margin-right:8px;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:600;line-height:24px}.generated-file-copy span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-file-copy span:last-child:not(:first-child){flex:0 0 auto}.generated-file-actions{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:4px}.generated-file-download,.generated-file-preview{width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-md);color:var(--muted-foreground);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklch,var(--muted-foreground) 60%,transparent)}}.generated-file-download:hover,.generated-file-preview:hover{color:var(--muted-foreground)}.generated-file-download svg,.generated-file-preview svg{width:18px;height:18px}.home-stage{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:24px 26px 44px}.home-content{width:min(100%,880px);min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.home-greeting{position:relative;isolation:isolate;width:100%}.home-greeting-copy{position:relative;z-index:2;padding-right:250px}.home-greeting h1{min-height:48px;margin:0;color:var(--foreground);font-size:36px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.home-greeting p{margin:11px 0 0;color:var(--text-muted);font-size:16px;line-height:1.75}.greeting-caret{position:relative;top:3px;width:.48em;height:4px;display:inline-block;margin-left:6px;background:currentColor;animation:greeting-caret 1.05s step-end infinite}@keyframes greeting-caret{50%{opacity:0}}.home-character{position:absolute;z-index:3;top:16px;right:-2px;width:266px;height:266px;pointer-events:auto;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent 88%)}.home-character video{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.home-capabilities{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;padding-right:250px}.home-capabilities button{min-height:38px;border:1px solid var(--border);@supports (color:color-mix(in lab,red,red)){border-left-color:color-mix(in oklch,var(--border) 70%,transparent);border-left-style:solid;border-left-width:1px;border-bottom-color:color-mix(in oklch,var(--border) 70%,transparent);border-bottom-style:solid;border-bottom-width:1px;border-right-color:color-mix(in oklch,var(--border) 70%,transparent);border-right-style:solid;border-right-width:1px;border-top-color:color-mix(in oklch,var(--border) 70%,transparent);border-top-style:solid;border-top-width:1px}border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;background:var(--card);box-shadow:var(--shadow-sm);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}.home-capabilities button:hover{border-color:var(--input);background:var(--secondary)}.home-capabilities img{width:18px;height:18px;object-fit:contain}.home-capabilities button>span:first-child:not(:last-child){font-size:17px;line-height:1}.home-composer{position:relative;z-index:3;margin-top:20px}.home-prompt-suggestions{position:absolute;inset-inline:0;top:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.composer-stack{width:min(100%,800px);margin:0 auto}.home-composer .composer-stack{width:100%;max-width:none}.chat-composer-input{scrollbar-gutter:stable}.composer-shell .composer-input:focus-visible{outline:none}.composer-area{flex:0 0 auto;padding:0 22px 9px;background:var(--background)}@media (max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,288px);transform:translateX(-102%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translateX(0)}.menu-button,.sidebar-close{display:inline-grid}.cloud-task-more{opacity:1}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:15;border:0;background:rgb(0 0 0/.36)}.topbar{padding:0 10px}.cloud-drive-toolbar{min-height:58px;padding:0 12px}.cloud-drive-controls{min-height:56px;padding:0 12px}.conversation-stage{padding-top:25px}.message-list{padding:0 16px 20px}.composer-area{padding:0 10px 7px}.home-stage{padding-right:18px;padding-left:18px}}@media (max-width:460px){.login-page{display:block;padding:0;background-color:var(--card)}.login-frame{width:100%;min-height:100%;border:0;border-radius:0;box-shadow:none}.login-visual{height:min(265px,34vh)}.login-panel{padding:25px 24px 28px}.login-phone-form{margin-top:20px}.login-otp-inputs{gap:clamp(7px,3vw,12px)}.login-otp-input{width:min(40px,11vw);flex-basis:min(40px,11vw)}.user-attachments,.user-bubble{max-width:82%}.topbar-actions .icon-button{width:32px}.cloud-drive-toolbar{align-items:flex-start;padding-top:10px;padding-bottom:10px}.cloud-drive-primary-actions{gap:4px}.cloud-drive-controls{align-items:flex-start;flex-direction:column;gap:4px;padding-top:8px;padding-bottom:8px}.cloud-drive-view-actions{align-self:flex-end}.model-selector{max-width:176px}.home-stage{padding:18px 14px 30px}.home-content{justify-content:flex-start;padding-top:max(24px,5vh)}.home-greeting-copy{min-height:140px;padding-right:105px}.home-greeting h1{min-height:76px;font-size:28px;line-height:1.35}.home-greeting p{margin-top:7px;font-size:13px;line-height:1.6}.home-character{top:25px;right:-25px;width:160px;height:160px}.home-capabilities{gap:8px;margin-top:14px;padding-right:0}.home-capabilities button{min-height:35px;gap:6px;padding:0 12px;font-size:12px}.home-capabilities img{width:16px;height:16px}.home-composer{margin-top:20px}.home-composer .model-selector{max-width:145px}}@media (max-height:760px) and (min-width:461px){.login-page{place-items:start center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer base{*{border-color:var(--border);outline-color:var(--ring);@supports (color:color-mix(in lab,red,red)){outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}:scope{background-color:var(--background);color:var(--foreground)}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}:scope{font-family:Geist Variable,sans-serif}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{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));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{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));filter:blur(var(--tw-exit-blur,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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--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}}}}#loomy-workspace{position:fixed;inset:0;height:100dvh;overflow:hidden;isolation:isolate;z-index:20}