/home/simp499cl/public_html/reservaSimple
NameSizeModeActions
css2-1.css1174650644editdlrm
css2.css118400644editdlrm
favicon.png11450644editdlrm
Gestion_Financiera.jpg580830644editdlrm
index.html655150644editdlrm
index.pricing.updated.html479590644editdlrm
index.pricing.updated2.html491550644editdlrm
index.updated.html451610644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2224400644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2254640644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2472080644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2187800644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2404800644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2318200644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff244520644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2153440644editdlrm
KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2451840644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2176240644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff243480644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2366520644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2236640644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2293920644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2143400644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2431360644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2413480644editdlrm
KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2205560644editdlrm
main.css924790644editdlrm
photo-1554224155-8d04cb21cd6c.jpg2402730644editdlrm
photo-1556761175-5973dc0f32e7.jpg5566790644editdlrm
photo-1517245386807-bb43f82c33c4.jpg2915570644editdlrm
Edit: /home/simp499cl/public_html/reservaSimple/main.css (92479B)
#replit-dev-banner { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; display: flex; align-items: center; padding: 8px 16px; background-color: #004182; color: white; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); border-bottom: 1px solid rgba(255, 255, 255, 0.1); transition: opacity 0.2s ease-in-out; } .banner-text { flex-grow: 1; } .banner-link { color: white; font-weight: 500; text-decoration: underline; } .banner-link:hover { text-decoration: none; } .banner-close { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: none; background: transparent; cursor: pointer; padding: 0; color: rgba(255, 255, 255, 0.7); margin-left: 12px; transition: transform 0.1s ease-in-out, color 0.1s ease-in-out; } .banner-close:hover { transform: scale(1.05); color: white; } @media (max-width: 600px) { #replit-dev-banner { padding: 8px; font-size: 12px; } .banner-close { width: 24px; height: 24px; margin-left: 8px; } } *, ::before, ::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } ::backdrop{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } /* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ *, ::before, ::after { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: #e5e7eb; /* 2 */ } ::before, ::after { --tw-content: ''; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. 6. Use the user's configured `sans` font-variation-settings by default. 7. Disable tap highlights on iOS */ html, :host { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ -o-tab-size: 4; tab-size: 4; /* 3 */ font-family: var(--font-sans); /* 4 */ font-feature-settings: normal; /* 5 */ font-variation-settings: normal; /* 6 */ -webkit-tap-highlight-color: transparent; /* 7 */ } /* 1. Remove the margin in all browsers. 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. */ body { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ a { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ b, strong { font-weight: bolder; } /* 1. Use the user's configured `mono` font-family by default. 2. Use the user's configured `mono` font-feature-settings by default. 3. Use the user's configured `mono` font-variation-settings by default. 4. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp, pre { font-family: var(--font-mono); /* 1 */ font-feature-settings: normal; /* 2 */ font-variation-settings: normal; /* 3 */ font-size: 1em; /* 4 */ } /* Add the correct font size in all browsers. */ small { font-size: 80%; } /* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-feature-settings: inherit; /* 1 */ font-variation-settings: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ letter-spacing: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ button, select { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']) { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ :-moz-focusring { outline: auto; } /* Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ :-moz-ui-invalid { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ progress { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ [type='search'] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ summary { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; } fieldset { margin: 0; padding: 0; } legend { padding: 0; } ol, ul, menu { list-style: none; margin: 0; padding: 0; } /* Reset default styling for dialogs. */ dialog { padding: 0; } /* Prevent resizing textareas horizontally by default. */ textarea { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } input::placeholder, textarea::placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } /* Set the default cursor for buttons. */ button, [role="button"] { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ :disabled { cursor: default; } /* 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ img, svg, video, canvas, audio, iframe, embed, object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ img, video { max-width: 100%; height: auto; } /* Make elements with the HTML hidden attribute stay hidden by default */ [hidden]:where(:not([hidden="until-found"])) { display: none; } body{ --tw-bg-opacity: 1; background-color: hsl(var(--background) / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: hsl(var(--foreground) / var(--tw-text-opacity, 1)); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body *::-moz-selection{ background-color: hsl(var(--primary) / 0.2); --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } body *::selection{ background-color: hsl(var(--primary) / 0.2); --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } body::-moz-selection{ background-color: hsl(var(--primary) / 0.2); --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } body::selection{ background-color: hsl(var(--primary) / 0.2); --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } body { font-family: var(--font-sans); } h1, h2, h3, h4, h5, h6 { font-family: var(--font-display); font-weight: 700; letter-spacing: -0.025em; } .container{ width: 100%; } @media (min-width: 640px){ .container{ max-width: 640px; } } @media (min-width: 768px){ .container{ max-width: 768px; } } @media (min-width: 1024px){ .container{ max-width: 1024px; } } @media (min-width: 1280px){ .container{ max-width: 1280px; } } @media (min-width: 1536px){ .container{ max-width: 1536px; } } .sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .pointer-events-none{ pointer-events: none; } .pointer-events-auto{ pointer-events: auto; } .visible{ visibility: visible; } .invisible{ visibility: hidden; } .fixed{ position: fixed; } .absolute{ position: absolute; } .relative{ position: relative; } .inset-0{ inset: 0px; } .inset-x-0{ left: 0px; right: 0px; } .inset-y-0{ top: 0px; bottom: 0px; } .-bottom-12{ bottom: -3rem; } .-left-12{ left: -3rem; } .-right-12{ right: -3rem; } .-right-3{ right: -0.75rem; } .-top-12{ top: -3rem; } .-top-3{ top: -0.75rem; } .bottom-0{ bottom: 0px; } .bottom-8{ bottom: 2rem; } .left-0{ left: 0px; } .left-1{ left: 0.25rem; } .left-1\/2{ left: 50%; } .left-2{ left: 0.5rem; } .left-\[16\%\]{ left: 16%; } .left-\[50\%\]{ left: 50%; } .right-0{ right: 0px; } .right-1{ right: 0.25rem; } .right-2{ right: 0.5rem; } .right-3{ right: 0.75rem; } .right-4{ right: 1rem; } .right-\[16\%\]{ right: 16%; } .top-0{ top: 0px; } .top-1\.5{ top: 0.375rem; } .top-1\/2{ top: 50%; } .top-12{ top: 3rem; } .top-2{ top: 0.5rem; } .top-3\.5{ top: 0.875rem; } .top-4{ top: 1rem; } .top-\[1px\]{ top: 1px; } .top-\[50\%\]{ top: 50%; } .top-\[60\%\]{ top: 60%; } .top-full{ top: 100%; } .-z-10{ z-index: -10; } .z-0{ z-index: 0; } .z-10{ z-index: 10; } .z-20{ z-index: 20; } .z-50{ z-index: 50; } .z-\[100\]{ z-index: 100; } .z-\[1\]{ z-index: 1; } .col-span-1{ grid-column: span 1 / span 1; } .-mx-1{ margin-left: -0.25rem; margin-right: -0.25rem; } .mx-2{ margin-left: 0.5rem; margin-right: 0.5rem; } .mx-3\.5{ margin-left: 0.875rem; margin-right: 0.875rem; } .mx-4{ margin-left: 1rem; margin-right: 1rem; } .mx-auto{ margin-left: auto; margin-right: auto; } .my-0\.5{ margin-top: 0.125rem; margin-bottom: 0.125rem; } .my-1{ margin-top: 0.25rem; margin-bottom: 0.25rem; } .-ml-4{ margin-left: -1rem; } .-mt-4{ margin-top: -1rem; } .mb-1{ margin-bottom: 0.25rem; } .mb-12{ margin-bottom: 3rem; } .mb-16{ margin-bottom: 4rem; } .mb-2{ margin-bottom: 0.5rem; } .mb-3{ margin-bottom: 0.75rem; } .mb-4{ margin-bottom: 1rem; } .mb-6{ margin-bottom: 1.5rem; } .mb-8{ margin-bottom: 2rem; } .ml-1{ margin-left: 0.25rem; } .ml-2{ margin-left: 0.5rem; } .ml-auto{ margin-left: auto; } .mr-2{ margin-right: 0.5rem; } .mt-0\.5{ margin-top: 0.125rem; } .mt-1{ margin-top: 0.25rem; } .mt-1\.5{ margin-top: 0.375rem; } .mt-2{ margin-top: 0.5rem; } .mt-24{ margin-top: 6rem; } .mt-4{ margin-top: 1rem; } .mt-6{ margin-top: 1.5rem; } .mt-8{ margin-top: 2rem; } .mt-auto{ margin-top: auto; } .block{ display: block; } .flex{ display: flex; } .inline-flex{ display: inline-flex; } .table{ display: table; } .grid{ display: grid; } .hidden{ display: none; } .aspect-square{ aspect-ratio: 1 / 1; } .aspect-video{ aspect-ratio: 16 / 9; } .size-4{ width: 1rem; height: 1rem; } .h-0\.5{ height: 0.125rem; } .h-1\.5{ height: 0.375rem; } .h-10{ height: 2.5rem; } .h-11{ height: 2.75rem; } .h-12{ height: 3rem; } .h-14{ height: 3.5rem; } .h-2{ height: 0.5rem; } .h-2\.5{ height: 0.625rem; } .h-24{ height: 6rem; } .h-3{ height: 0.75rem; } .h-3\.5{ height: 0.875rem; } .h-4{ height: 1rem; } .h-5{ height: 1.25rem; } .h-6{ height: 1.5rem; } .h-64{ height: 16rem; } .h-7{ height: 1.75rem; } .h-8{ height: 2rem; } .h-9{ height: 2.25rem; } .h-96{ height: 24rem; } .h-\[1px\]{ height: 1px; } .h-\[85vh\]{ height: 85vh; } .h-\[var\(--radix-navigation-menu-viewport-height\)\]{ height: var(--radix-navigation-menu-viewport-height); } .h-\[var\(--radix-select-trigger-height\)\]{ height: var(--radix-select-trigger-height); } .h-auto{ height: auto; } .h-full{ height: 100%; } .h-px{ height: 1px; } .h-svh{ height: 100svh; } .max-h-\[--radix-context-menu-content-available-height\]{ max-height: var(--radix-context-menu-content-available-height); } .max-h-\[--radix-select-content-available-height\]{ max-height: var(--radix-select-content-available-height); } .max-h-\[300px\]{ max-height: 300px; } .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{ max-height: var(--radix-dropdown-menu-content-available-height); } .max-h-screen{ max-height: 100vh; } .min-h-0{ min-height: 0px; } .min-h-10{ min-height: 2.5rem; } .min-h-8{ min-height: 2rem; } .min-h-9{ min-height: 2.25rem; } .min-h-\[600px\]{ min-height: 600px; } .min-h-\[80px\]{ min-height: 80px; } .min-h-screen{ min-height: 100vh; } .min-h-svh{ min-height: 100svh; } .w-0{ width: 0px; } .w-1{ width: 0.25rem; } .w-10{ width: 2.5rem; } .w-11{ width: 2.75rem; } .w-12{ width: 3rem; } .w-2{ width: 0.5rem; } .w-2\.5{ width: 0.625rem; } .w-24{ width: 6rem; } .w-3{ width: 0.75rem; } .w-3\.5{ width: 0.875rem; } .w-3\/4{ width: 75%; } .w-4{ width: 1rem; } .w-5{ width: 1.25rem; } .w-6{ width: 1.5rem; } .w-64{ width: 16rem; } .w-7{ width: 1.75rem; } .w-72{ width: 18rem; } .w-8{ width: 2rem; } .w-9{ width: 2.25rem; } .w-96{ width: 24rem; } .w-\[100px\]{ width: 100px; } .w-\[1px\]{ width: 1px; } .w-\[var\(--sidebar-width\)\]{ width: var(--sidebar-width); } .w-auto{ width: auto; } .w-full{ width: 100%; } .w-max{ width: -moz-max-content; width: max-content; } .w-px{ width: 1px; } .min-w-0{ min-width: 0px; } .min-w-10{ min-width: 2.5rem; } .min-w-11{ min-width: 2.75rem; } .min-w-5{ min-width: 1.25rem; } .min-w-9{ min-width: 2.25rem; } .min-w-\[12rem\]{ min-width: 12rem; } .min-w-\[8rem\]{ min-width: 8rem; } .min-w-\[var\(--radix-select-trigger-width\)\]{ min-width: var(--radix-select-trigger-width); } .max-w-2xl{ max-width: 42rem; } .max-w-3xl{ max-width: 48rem; } .max-w-4xl{ max-width: 56rem; } .max-w-6xl{ max-width: 72rem; } .max-w-\[var\(--skeleton-width\)\]{ max-width: var(--skeleton-width); } .max-w-lg{ max-width: 32rem; } .max-w-max{ max-width: -moz-max-content; max-width: max-content; } .max-w-md{ max-width: 28rem; } .max-w-xs{ max-width: 20rem; } .flex-1{ flex: 1 1 0%; } .flex-\[0_0_100\%\]{ flex: 0 0 100%; } .shrink-0{ flex-shrink: 0; } .grow{ flex-grow: 1; } .grow-0{ flex-grow: 0; } .basis-full{ flex-basis: 100%; } .caption-bottom{ caption-side: bottom; } .border-collapse{ border-collapse: collapse; } .origin-\[--radix-context-menu-content-transform-origin\]{ transform-origin: var(--radix-context-menu-content-transform-origin); } .origin-\[--radix-dropdown-menu-content-transform-origin\]{ transform-origin: var(--radix-dropdown-menu-content-transform-origin); } .origin-\[--radix-hover-card-content-transform-origin\]{ transform-origin: var(--radix-hover-card-content-transform-origin); } .origin-\[--radix-menubar-content-transform-origin\]{ transform-origin: var(--radix-menubar-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: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .-translate-x-px{ --tw-translate-x: -1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .-translate-y-1\/2{ --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-x-1\/2{ --tw-translate-x: 50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-x-\[-50\%\]{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-x-px{ --tw-translate-x: 1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-y-1\/2{ --tw-translate-y: 50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-y-\[-50\%\]{ --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .rotate-45{ --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .rotate-90{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .scale-105{ --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .transform{ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @keyframes pulse{ 50%{ opacity: .5; } } .animate-pulse{ animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } .cursor-default{ cursor: default; } .cursor-pointer{ cursor: pointer; } .touch-none{ touch-action: none; } .touch-pan-y{ --tw-pan-y: pan-y; touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom); } .select-none{ -webkit-user-select: none; -moz-user-select: none; user-select: none; } .list-none{ list-style-type: none; } .grid-cols-1{ grid-template-columns: repeat(1, minmax(0, 1fr)); } .flex-row{ flex-direction: row; } .flex-col{ flex-direction: column; } .flex-col-reverse{ flex-direction: column-reverse; } .flex-wrap{ flex-wrap: wrap; } .items-start{ align-items: flex-start; } .items-end{ align-items: flex-end; } .items-center{ align-items: center; } .items-baseline{ align-items: baseline; } .items-stretch{ align-items: stretch; } .justify-center{ justify-content: center; } .justify-between{ justify-content: space-between; } .gap-1{ gap: 0.25rem; } .gap-1\.5{ gap: 0.375rem; } .gap-12{ gap: 3rem; } .gap-2{ gap: 0.5rem; } .gap-3{ gap: 0.75rem; } .gap-4{ gap: 1rem; } .gap-8{ gap: 2rem; } .space-x-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); } .space-x-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); } .space-y-1\.5 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); } .space-y-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); } .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); } .overflow-auto{ overflow: auto; } .overflow-hidden{ overflow: hidden; } .overflow-y-auto{ overflow-y: auto; } .overflow-x-hidden{ overflow-x: hidden; } .whitespace-nowrap{ white-space: nowrap; } .break-words{ overflow-wrap: break-word; } .rounded-2xl{ border-radius: 1rem; } .rounded-3xl{ border-radius: 1.5rem; } .rounded-\[2px\]{ border-radius: 2px; } .rounded-\[inherit\]{ border-radius: inherit; } .rounded-full{ border-radius: 9999px; } .rounded-lg{ border-radius: .5625rem; } .rounded-md{ border-radius: .375rem; } .rounded-sm{ border-radius: .1875rem; } .rounded-xl{ border-radius: 0.75rem; } .rounded-t-\[10px\]{ border-top-left-radius: 10px; border-top-right-radius: 10px; } .rounded-tl-sm{ border-top-left-radius: .1875rem; } .border{ border-width: 1px; } .border-2{ border-width: 2px; } .border-\[1\.5px\]{ border-width: 1.5px; } .border-y{ border-top-width: 1px; border-bottom-width: 1px; } .border-b{ border-bottom-width: 1px; } .border-l{ border-left-width: 1px; } .border-r{ border-right-width: 1px; } .border-t{ border-top-width: 1px; } .border-dashed{ border-style: dashed; } .border-\[--color-border\]{ border-color: var(--color-border); } .border-border{ --tw-border-opacity: 1; border-color: hsl(var(--border) / var(--tw-border-opacity, 1)); } .border-border\/50{ border-color: hsl(var(--border) / 0.5); } .border-card-border{ --tw-border-opacity: 1; border-color: hsl(var(--card-border) / var(--tw-border-opacity, 1)); } .border-destructive{ --tw-border-opacity: 1; border-color: hsl(var(--destructive) / var(--tw-border-opacity, 1)); } .border-destructive-border{ border-color: var(--destructive-border); } .border-destructive\/50{ border-color: hsl(var(--destructive) / 0.5); } .border-input{ --tw-border-opacity: 1; border-color: hsl(var(--input) / var(--tw-border-opacity, 1)); } .border-primary{ --tw-border-opacity: 1; border-color: hsl(var(--primary) / var(--tw-border-opacity, 1)); } .border-primary-border{ border-color: var(--primary-border); } .border-primary\/20{ border-color: hsl(var(--primary) / 0.2); } .border-secondary-border{ border-color: var(--secondary-border); } .border-sidebar-border{ --tw-border-opacity: 1; border-color: hsl(var(--sidebar-border) / var(--tw-border-opacity, 1)); } .border-transparent{ border-color: transparent; } .border-white\/20{ border-color: rgb(255 255 255 / 0.2); } .border-white\/50{ border-color: rgb(255 255 255 / 0.5); } .border-l-transparent{ border-left-color: transparent; } .border-t-transparent{ border-top-color: transparent; } .bg-\[--color-bg\]{ background-color: var(--color-bg); } .bg-accent{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .bg-background{ --tw-bg-opacity: 1; background-color: hsl(var(--background) / var(--tw-bg-opacity, 1)); } .bg-background\/80{ background-color: hsl(var(--background) / 0.8); } .bg-black\/80{ background-color: rgb(0 0 0 / 0.8); } .bg-blue-500{ --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); } .bg-border{ --tw-bg-opacity: 1; background-color: hsl(var(--border) / var(--tw-bg-opacity, 1)); } .bg-card{ --tw-bg-opacity: 1; background-color: hsl(var(--card) / var(--tw-bg-opacity, 1)); } .bg-destructive{ --tw-bg-opacity: 1; background-color: hsl(var(--destructive) / var(--tw-bg-opacity, 1)); } .bg-foreground{ --tw-bg-opacity: 1; background-color: hsl(var(--foreground) / var(--tw-bg-opacity, 1)); } .bg-gray-50{ --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); } .bg-green-500{ --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); } .bg-indigo-500{ --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)); } .bg-muted{ --tw-bg-opacity: 1; background-color: hsl(var(--muted) / var(--tw-bg-opacity, 1)); } .bg-muted-foreground\/30{ background-color: hsl(var(--muted-foreground) / 0.3); } .bg-muted\/30{ background-color: hsl(var(--muted) / 0.3); } .bg-muted\/50{ background-color: hsl(var(--muted) / 0.5); } .bg-popover{ --tw-bg-opacity: 1; background-color: hsl(var(--popover) / var(--tw-bg-opacity, 1)); } .bg-primary{ --tw-bg-opacity: 1; background-color: hsl(var(--primary) / var(--tw-bg-opacity, 1)); } .bg-primary\/10{ background-color: hsl(var(--primary) / 0.1); } .bg-primary\/80{ background-color: hsl(var(--primary) / 0.8); } .bg-primary\/50{ background-color: hsl(var(--primary) / 0.5); } .bg-primary\/5{ background-color: hsl(var(--primary) / 0.05); } .bg-secondary{ --tw-bg-opacity: 1; background-color: hsl(var(--secondary) / var(--tw-bg-opacity, 1)); } .bg-sidebar{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar) / var(--tw-bg-opacity, 1)); } .bg-sidebar-border{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1)); } .bg-teal-500{ --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1)); } .bg-transparent{ background-color: transparent; } .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .bg-white\/10{ background-color: rgb(255 255 255 / 0.1); } .bg-white\/20{ background-color: rgb(255 255 255 / 0.2); } .bg-opacity-10{ --tw-bg-opacity: 0.1; } .bg-gradient-to-r{ background-image: linear-gradient(to right, var(--tw-gradient-stops)); } .bg-gradient-to-t{ background-image: linear-gradient(to top, var(--tw-gradient-stops)); } .from-background{ --tw-gradient-from: hsl(var(--background) / 1) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .from-background\/95{ --tw-gradient-from: hsl(var(--background) / 0.95) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .from-border{ --tw-gradient-from: hsl(var(--border) / 1) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .from-transparent{ --tw-gradient-from: transparent var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .via-background\/80{ --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to); } .via-border{ --tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to); } .via-primary\/30{ --tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to); } .via-transparent{ --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); } .to-border{ --tw-gradient-to: hsl(var(--border) / 1) var(--tw-gradient-to-position); } .to-transparent{ --tw-gradient-to: transparent var(--tw-gradient-to-position); } .fill-current{ fill: currentColor; } .object-cover{ -o-object-fit: cover; object-fit: cover; } .p-0{ padding: 0px; } .p-0\.5{ padding: 0.125rem; } .p-1{ padding: 0.25rem; } .p-2{ padding: 0.5rem; } .p-3{ padding: 0.75rem; } .p-4{ padding: 1rem; } .p-6{ padding: 1.5rem; } .p-8{ padding: 2rem; } .p-\[1px\]{ padding: 1px; } .px-1{ padding-left: 0.25rem; padding-right: 0.25rem; } .px-2{ padding-left: 0.5rem; padding-right: 0.5rem; } .px-2\.5{ padding-left: 0.625rem; padding-right: 0.625rem; } .px-3{ padding-left: 0.75rem; padding-right: 0.75rem; } .px-4{ padding-left: 1rem; padding-right: 1rem; } .px-5{ padding-left: 1.25rem; padding-right: 1.25rem; } .px-6{ padding-left: 1.5rem; padding-right: 1.5rem; } .px-8{ padding-left: 2rem; padding-right: 2rem; } .py-0\.5{ padding-top: 0.125rem; padding-bottom: 0.125rem; } .py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; } .py-1\.5{ padding-top: 0.375rem; padding-bottom: 0.375rem; } .py-2{ padding-top: 0.5rem; padding-bottom: 0.5rem; } .py-20{ padding-top: 5rem; padding-bottom: 5rem; } .py-24{ padding-top: 6rem; padding-bottom: 6rem; } .py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; } .py-4{ padding-top: 1rem; padding-bottom: 1rem; } .py-5{ padding-top: 1.25rem; padding-bottom: 1.25rem; } .py-6{ padding-top: 1.5rem; padding-bottom: 1.5rem; } .pb-3{ padding-bottom: 0.75rem; } .pb-4{ padding-bottom: 1rem; } .pb-8{ padding-bottom: 2rem; } .pl-2\.5{ padding-left: 0.625rem; } .pl-4{ padding-left: 1rem; } .pl-8{ padding-left: 2rem; } .pr-2{ padding-right: 0.5rem; } .pr-2\.5{ padding-right: 0.625rem; } .pr-8{ padding-right: 2rem; } .pt-0{ padding-top: 0px; } .pt-1{ padding-top: 0.25rem; } .pt-16{ padding-top: 4rem; } .pt-20{ padding-top: 5rem; } .pt-3{ padding-top: 0.75rem; } .pt-4{ padding-top: 1rem; } .pt-6{ padding-top: 1.5rem; } .pt-8{ padding-top: 2rem; } .text-left{ text-align: left; } .text-center{ text-align: center; } .align-middle{ vertical-align: middle; } .font-mono{ font-family: var(--font-mono); } .font-sans{ font-family: var(--font-sans); } .text-2xl{ font-size: 1.5rem; line-height: 2rem; } .text-3xl{ font-size: 1.875rem; line-height: 2.25rem; } .text-4xl{ font-size: 2.25rem; line-height: 2.5rem; } .text-\[0\.8rem\]{ font-size: 0.8rem; } .text-base{ font-size: 1rem; line-height: 1.5rem; } .text-lg{ font-size: 1.125rem; line-height: 1.75rem; } .text-sm{ font-size: 0.875rem; line-height: 1.25rem; } .text-xl{ font-size: 1.25rem; line-height: 1.75rem; } .text-xs{ font-size: 0.75rem; line-height: 1rem; } .font-bold{ font-weight: 700; } .font-light{ font-weight: 300; } .font-medium{ font-weight: 500; } .font-normal{ font-weight: 400; } .font-semibold{ font-weight: 600; } .uppercase{ text-transform: uppercase; } .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); } .leading-\[1\.1\]{ line-height: 1.1; } .leading-none{ line-height: 1; } .leading-relaxed{ line-height: 1.625; } .tracking-tight{ letter-spacing: -0.025em; } .tracking-wider{ letter-spacing: 0.05em; } .tracking-widest{ letter-spacing: 0.1em; } .text-accent-foreground{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .text-card-foreground{ --tw-text-opacity: 1; color: hsl(var(--card-foreground) / var(--tw-text-opacity, 1)); } .text-current{ color: currentColor; } .text-destructive{ --tw-text-opacity: 1; color: hsl(var(--destructive) / var(--tw-text-opacity, 1)); } .text-destructive-foreground{ --tw-text-opacity: 1; color: hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1)); } .text-foreground{ --tw-text-opacity: 1; color: hsl(var(--foreground) / var(--tw-text-opacity, 1)); } .text-foreground\/50{ color: hsl(var(--foreground) / 0.5); } .text-gray-600{ --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); } .text-gray-900{ --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } .text-muted-foreground{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .text-popover-foreground{ --tw-text-opacity: 1; color: hsl(var(--popover-foreground) / var(--tw-text-opacity, 1)); } .text-primary{ --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } .text-primary-foreground{ --tw-text-opacity: 1; color: hsl(var(--primary-foreground) / var(--tw-text-opacity, 1)); } .text-primary-foreground\/80{ color: hsl(var(--primary-foreground) / 0.8); } .text-primary-foreground\/90{ color: hsl(var(--primary-foreground) / 0.9); } .text-red-500{ --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); } .text-secondary{ --tw-text-opacity: 1; color: hsl(var(--secondary) / var(--tw-text-opacity, 1)); } .text-secondary-foreground{ --tw-text-opacity: 1; color: hsl(var(--secondary-foreground) / var(--tw-text-opacity, 1)); } .text-sidebar-foreground{ --tw-text-opacity: 1; color: hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1)); } .text-sidebar-foreground\/70{ color: hsl(var(--sidebar-foreground) / 0.7); } .text-slate-600{ --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); } .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .opacity-0{ opacity: 0; } .opacity-10{ opacity: 0.1; } .opacity-20{ opacity: 0.2; } .opacity-50{ opacity: 0.5; } .opacity-60{ opacity: 0.6; } .opacity-70{ opacity: 0.7; } .opacity-90{ opacity: 0.9; } .shadow-2xl{ --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{ --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border)); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-lg{ --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-md{ --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-none{ --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-sm{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-xl{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-black\/5{ --tw-shadow-color: rgb(0 0 0 / 0.05); --tw-shadow: var(--tw-shadow-colored); } .shadow-primary\/20{ --tw-shadow-color: hsl(var(--primary) / 0.2); --tw-shadow: var(--tw-shadow-colored); } .shadow-primary\/25{ --tw-shadow-color: hsl(var(--primary) / 0.25); --tw-shadow: var(--tw-shadow-colored); } .shadow-primary\/30{ --tw-shadow-color: hsl(var(--primary) / 0.3); --tw-shadow: var(--tw-shadow-colored); } .outline-none{ outline: 2px solid transparent; outline-offset: 2px; } .outline{ outline-style: solid; } .outline-2{ outline-width: 2px; } .outline-offset-2{ outline-offset: 2px; } .outline-transparent{ outline-color: transparent; } .ring-0{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .ring-2{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .ring-4{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .ring-primary\/10{ --tw-ring-color: hsl(var(--primary) / 0.1); } .ring-ring{ --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1)); } .ring-sidebar-ring{ --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--sidebar-ring) / var(--tw-ring-opacity, 1)); } .ring-offset-background{ --tw-ring-offset-color: hsl(var(--background) / 1); } .blur-\[100px\]{ --tw-blur: blur(100px); 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); } .blur-xl{ --tw-blur: blur(24px); 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); } .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-md{ --tw-backdrop-blur: blur(12px); 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-blur-sm{ --tw-backdrop-blur: blur(4px); 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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-\[left\2c right\2c width\]{ transition-property: left,right,width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-\[margin\2c opacity\]{ transition-property: margin,opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-\[width\2c height\2c padding\]{ transition-property: width,height,padding; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-\[width\]{ transition-property: width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-colors{ transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-opacity{ transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .duration-1000{ transition-duration: 1000ms; } .duration-200{ transition-duration: 200ms; } .duration-300{ transition-duration: 300ms; } .ease-in-out{ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .ease-linear{ transition-timing-function: linear; } @keyframes enter{ from{ opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); } } @keyframes exit{ to{ 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)); } } .animate-in{ animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; } .fade-in-0{ --tw-enter-opacity: 0; } .fade-in-80{ --tw-enter-opacity: 0.8; } .zoom-in-95{ --tw-enter-scale: .95; } .duration-1000{ animation-duration: 1000ms; } .duration-200{ animation-duration: 200ms; } .duration-300{ animation-duration: 300ms; } .ease-in-out{ animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .ease-linear{ animation-timing-function: linear; } .\[border-color\:var\(--badge-outline\)\]{ border-color: var(--badge-outline); } .\[border-color\:var\(--button-outline\)\]{ border-color: var(--button-outline); } :root { /* Brand Colors - Trustworthy Blue & Teal Palette */ --primary: 197 96% 48%; /* Professional Sky Blue */ --primary-foreground: 0 0% 100%; --secondary: 180 70% 45%; /* Teal Accent */ --secondary-foreground: 0 0% 100%; --background: 210 20% 98%; --foreground: 222 47% 11%; --muted: 210 40% 96%; --muted-foreground: 215 16% 47%; --accent: 210 40% 96%; --accent-foreground: 222 47% 11%; --destructive: 0 84% 60%; --destructive-foreground: 210 40% 98%; --border: 214 32% 91%; --input: 214 32% 91%; --ring: 221 83% 53%; --radius: 0.75rem; --font-sans: 'Inter', sans-serif; --font-display: 'Outfit', sans-serif; } .dark { --background: 222 47% 11%; --foreground: 210 40% 98%; --primary: 217 91% 60%; --primary-foreground: 222 47% 11%; --secondary: 180 70% 45%; --secondary-foreground: 0 0% 100%; --muted: 217 33% 17%; --muted-foreground: 215 20% 65%; --accent: 217 33% 17%; --accent-foreground: 210 40% 98%; --destructive: 0 62% 30%; --destructive-foreground: 210 40% 98%; --border: 217 33% 17%; --input: 217 33% 17%; --ring: 224 76% 48%; } /* Custom Scrollbar */ ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track{ --tw-bg-opacity: 1; background-color: hsl(var(--muted) / var(--tw-bg-opacity, 1)); } ::-webkit-scrollbar-thumb{ border-radius: 9999px; background-color: hsl(var(--muted-foreground) / 0.3); -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } ::-webkit-scrollbar-thumb:hover{ background-color: hsl(var(--muted-foreground) / 0.5); } .selection\:bg-primary\/20 *::-moz-selection{ background-color: hsl(var(--primary) / 0.2); } .selection\:bg-primary\/20 *::selection{ background-color: hsl(var(--primary) / 0.2); } .selection\:text-primary *::-moz-selection{ --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } .selection\:text-primary *::selection{ --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } .selection\:bg-primary\/20::-moz-selection{ background-color: hsl(var(--primary) / 0.2); } .selection\:bg-primary\/20::selection{ background-color: hsl(var(--primary) / 0.2); } .selection\:text-primary::-moz-selection{ --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } .selection\:text-primary::selection{ --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } .file\:border-0::file-selector-button{ border-width: 0px; } .file\:bg-transparent::file-selector-button{ background-color: transparent; } .file\:text-sm::file-selector-button{ font-size: 0.875rem; line-height: 1.25rem; } .file\:font-medium::file-selector-button{ font-weight: 500; } .file\:text-foreground::file-selector-button{ --tw-text-opacity: 1; color: hsl(var(--foreground) / var(--tw-text-opacity, 1)); } .placeholder\:text-muted-foreground::-moz-placeholder{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .placeholder\:text-muted-foreground::placeholder{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .after\:pointer-events-none::after{ content: var(--tw-content); pointer-events: none; } .after\:absolute::after{ content: var(--tw-content); position: absolute; } .after\:-inset-2::after{ content: var(--tw-content); inset: -0.5rem; } .after\:inset-0::after{ content: var(--tw-content); inset: 0px; } .after\:inset-y-0::after{ content: var(--tw-content); top: 0px; bottom: 0px; } .after\:left-1\/2::after{ content: var(--tw-content); left: 50%; } .after\:block::after{ content: var(--tw-content); display: block; } .after\:w-1::after{ content: var(--tw-content); width: 0.25rem; } .after\:w-\[2px\]::after{ content: var(--tw-content); width: 2px; } .after\:-translate-x-1\/2::after{ content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .after\:rounded-full::after{ content: var(--tw-content); border-radius: 9999px; } .after\:border::after{ content: var(--tw-content); border-width: 1px; } .after\:border-black\/10::after{ content: var(--tw-content); border-color: rgb(0 0 0 / 0.1); } .after\:content-\[\'\'\]::after{ --tw-content: ''; content: var(--tw-content); } .first\:rounded-l-md:first-child{ border-top-left-radius: .375rem; border-bottom-left-radius: .375rem; } .first\:border-l:first-child{ border-left-width: 1px; } .last\:rounded-r-md:last-child{ border-top-right-radius: .375rem; border-bottom-right-radius: .375rem; } .focus-within\:relative:focus-within{ position: relative; } .focus-within\:z-20:focus-within{ z-index: 20; } .hover\:-translate-y-1:hover{ --tw-translate-y: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .hover\:scale-105:hover{ --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .hover\:bg-accent:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .hover\:bg-background\/50:hover{ background-color: hsl(var(--background) / 0.5); } .hover\:bg-muted:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--muted) / var(--tw-bg-opacity, 1)); } .hover\:bg-muted-foreground\/50:hover{ background-color: hsl(var(--muted-foreground) / 0.5); } .hover\:bg-muted\/50:hover{ background-color: hsl(var(--muted) / 0.5); } .hover\:bg-primary:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--primary) / var(--tw-bg-opacity, 1)); } .hover\:bg-primary\/10:hover{ background-color: hsl(var(--primary) / 0.1); } .hover\:bg-primary\/90:hover{ background-color: hsl(var(--primary) / 0.9); } .hover\:bg-secondary:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--secondary) / var(--tw-bg-opacity, 1)); } .hover\:bg-sidebar-accent:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1)); } .hover\:bg-white\/20:hover{ background-color: rgb(255 255 255 / 0.2); } .hover\:bg-white\/90:hover{ background-color: rgb(255 255 255 / 0.9); } .hover\:text-accent-foreground:hover{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .hover\:text-foreground:hover{ --tw-text-opacity: 1; color: hsl(var(--foreground) / var(--tw-text-opacity, 1)); } .hover\:text-muted-foreground:hover{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .hover\:text-primary:hover{ --tw-text-opacity: 1; color: hsl(var(--primary) / var(--tw-text-opacity, 1)); } .hover\:text-primary-foreground:hover{ --tw-text-opacity: 1; color: hsl(var(--primary-foreground) / var(--tw-text-opacity, 1)); } .hover\:text-sidebar-accent-foreground:hover{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .hover\:underline:hover{ text-decoration-line: underline; } .hover\:opacity-100:hover{ opacity: 1; } .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{ --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent)); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .hover\:shadow-xl:hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .hover\:after\:bg-sidebar-border:hover::after{ content: var(--tw-content); --tw-bg-opacity: 1; background-color: hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1)); } .focus\:bg-accent:focus{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .focus\:bg-primary:focus{ --tw-bg-opacity: 1; background-color: hsl(var(--primary) / var(--tw-bg-opacity, 1)); } .focus\:text-accent-foreground:focus{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .focus\:text-primary-foreground:focus{ --tw-text-opacity: 1; color: hsl(var(--primary-foreground) / var(--tw-text-opacity, 1)); } .focus\:opacity-100:focus{ opacity: 1; } .focus\:outline-none:focus{ outline: 2px solid transparent; outline-offset: 2px; } .focus\:ring-2:focus{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus\:ring-ring:focus{ --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1)); } .focus\:ring-offset-2:focus{ --tw-ring-offset-width: 2px; } .focus-visible\:outline-none:focus-visible{ outline: 2px solid transparent; outline-offset: 2px; } .focus-visible\:ring-1:focus-visible{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus-visible\:ring-2:focus-visible{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus-visible\:ring-ring:focus-visible{ --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1)); } .focus-visible\:ring-offset-1:focus-visible{ --tw-ring-offset-width: 1px; } .focus-visible\:ring-offset-2:focus-visible{ --tw-ring-offset-width: 2px; } .focus-visible\:ring-offset-background:focus-visible{ --tw-ring-offset-color: hsl(var(--background) / 1); } .active\:bg-sidebar-accent:active{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1)); } .active\:text-sidebar-accent-foreground:active{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .active\:shadow-none:active{ --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .disabled\:pointer-events-none:disabled{ pointer-events: none; } .disabled\:cursor-not-allowed:disabled{ cursor: not-allowed; } .disabled\:opacity-50:disabled{ opacity: 0.5; } .group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{ opacity: 1; } .group:hover .group-hover\:bg-primary\/20{ background-color: hsl(var(--primary) / 0.2); } .group\/menu-item:hover .group-hover\/menu-item\:opacity-100{ opacity: 1; } .group:hover .group-hover\:opacity-100{ opacity: 1; } .group:hover .group-hover\:opacity-40{ opacity: 0.4; } .group.destructive .group-\[\.destructive\]\:border-muted\/40{ border-color: hsl(var(--muted) / 0.4); } .group.destructive .group-\[\.destructive\]\:text-red-300{ --tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity, 1)); } .group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{ border-color: hsl(var(--destructive) / 0.3); } .group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--destructive) / var(--tw-bg-opacity, 1)); } .group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{ --tw-text-opacity: 1; color: hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1)); } .group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{ --tw-text-opacity: 1; color: rgb(254 242 242 / var(--tw-text-opacity, 1)); } .group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{ --tw-ring-opacity: 1; --tw-ring-color: hsl(var(--destructive) / var(--tw-ring-opacity, 1)); } .group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1)); } .group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{ --tw-ring-offset-color: #dc2626; } .peer\/menu-button:hover ~ .peer-hover\/menu-button\:text-sidebar-accent-foreground{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .peer:disabled ~ .peer-disabled\:cursor-not-allowed{ cursor: not-allowed; } .peer:disabled ~ .peer-disabled\:opacity-70{ opacity: 0.7; } .has-\[\:disabled\]\:opacity-50:has(:disabled){ opacity: 0.5; } .aria-disabled\:pointer-events-none[aria-disabled="true"]{ pointer-events: none; } .aria-disabled\:opacity-50[aria-disabled="true"]{ opacity: 0.5; } .aria-selected\:bg-accent[aria-selected="true"]{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .aria-selected\:bg-accent\/50[aria-selected="true"]{ background-color: hsl(var(--accent) / 0.5); } .aria-selected\:text-accent-foreground[aria-selected="true"]{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .aria-selected\:text-muted-foreground[aria-selected="true"]{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .aria-selected\:opacity-100[aria-selected="true"]{ opacity: 1; } .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]{ pointer-events: none; } .data-\[disabled\]\:pointer-events-none[data-disabled]{ pointer-events: none; } .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"]{ height: 1px; } .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"]{ width: 100%; } .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{ --tw-translate-y: 0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[side\=left\]\:-translate-x-1[data-side="left"]{ --tw-translate-x: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[side\=right\]\:translate-x-1[data-side="right"]{ --tw-translate-x: 0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[side\=top\]\:-translate-y-1[data-side="top"]{ --tw-translate-y: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[state\=checked\]\:translate-x-5[data-state="checked"]{ --tw-translate-x: 1.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"]{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"]{ --tw-translate-x: var(--radix-toast-swipe-end-x); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"]{ --tw-translate-x: var(--radix-toast-swipe-move-x); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @keyframes accordion-up{ from{ height: var(--radix-accordion-content-height); } to{ height: 0; } } .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"]{ animation: accordion-up 0.2s ease-out; } @keyframes accordion-down{ from{ height: 0; } to{ height: var(--radix-accordion-content-height); } } .data-\[state\=open\]\:animate-accordion-down[data-state="open"]{ animation: accordion-down 0.2s ease-out; } .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"]{ flex-direction: column; } .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"]{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1)); } .data-\[selected\=\'true\'\]\:bg-accent[data-selected='true']{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .data-\[state\=active\]\:bg-background[data-state="active"]{ --tw-bg-opacity: 1; background-color: hsl(var(--background) / var(--tw-bg-opacity, 1)); } .data-\[state\=checked\]\:bg-primary[data-state="checked"]{ --tw-bg-opacity: 1; background-color: hsl(var(--primary) / var(--tw-bg-opacity, 1)); } .data-\[state\=on\]\:bg-accent[data-state="on"]{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .data-\[state\=open\]\:bg-accent[data-state="open"]{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .data-\[state\=open\]\:bg-accent\/50[data-state="open"]{ background-color: hsl(var(--accent) / 0.5); } .data-\[state\=open\]\:bg-secondary[data-state="open"]{ --tw-bg-opacity: 1; background-color: hsl(var(--secondary) / var(--tw-bg-opacity, 1)); } .data-\[state\=selected\]\:bg-muted[data-state="selected"]{ --tw-bg-opacity: 1; background-color: hsl(var(--muted) / var(--tw-bg-opacity, 1)); } .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]{ --tw-bg-opacity: 1; background-color: hsl(var(--input) / var(--tw-bg-opacity, 1)); } .data-\[active\=true\]\:font-medium[data-active="true"]{ font-weight: 500; } .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"]{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .data-\[state\=active\]\:text-foreground[data-state="active"]{ --tw-text-opacity: 1; color: hsl(var(--foreground) / var(--tw-text-opacity, 1)); } .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"]{ --tw-text-opacity: 1; color: hsl(var(--primary-foreground) / var(--tw-text-opacity, 1)); } .data-\[state\=on\]\:text-accent-foreground[data-state="on"]{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .data-\[state\=open\]\:text-accent-foreground[data-state="open"]{ --tw-text-opacity: 1; color: hsl(var(--accent-foreground) / var(--tw-text-opacity, 1)); } .data-\[state\=open\]\:text-muted-foreground[data-state="open"]{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .data-\[disabled\=true\]\:opacity-50[data-disabled="true"]{ opacity: 0.5; } .data-\[disabled\]\:opacity-50[data-disabled]{ opacity: 0.5; } .data-\[state\=open\]\:opacity-100[data-state="open"]{ opacity: 1; } .data-\[state\=active\]\:shadow-sm[data-state="active"]{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .data-\[swipe\=move\]\:transition-none[data-swipe="move"]{ transition-property: none; } .data-\[state\=closed\]\:duration-300[data-state="closed"]{ transition-duration: 300ms; } .data-\[state\=open\]\:duration-500[data-state="open"]{ transition-duration: 500ms; } .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{ animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; } .data-\[state\=open\]\:animate-in[data-state="open"]{ animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; } .data-\[state\=visible\]\:animate-in[data-state="visible"]{ animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; } .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{ animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; } .data-\[state\=closed\]\:animate-out[data-state="closed"]{ animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; } .data-\[state\=hidden\]\:animate-out[data-state="hidden"]{ animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; } .data-\[swipe\=end\]\:animate-out[data-swipe="end"]{ animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; } .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{ --tw-enter-opacity: 0; } .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{ --tw-exit-opacity: 0; } .data-\[state\=closed\]\:fade-out-0[data-state="closed"]{ --tw-exit-opacity: 0; } .data-\[state\=closed\]\:fade-out-80[data-state="closed"]{ --tw-exit-opacity: 0.8; } .data-\[state\=hidden\]\:fade-out[data-state="hidden"]{ --tw-exit-opacity: 0; } .data-\[state\=open\]\:fade-in-0[data-state="open"]{ --tw-enter-opacity: 0; } .data-\[state\=visible\]\:fade-in[data-state="visible"]{ --tw-enter-opacity: 0; } .data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{ --tw-exit-scale: .95; } .data-\[state\=open\]\:zoom-in-90[data-state="open"]{ --tw-enter-scale: .9; } .data-\[state\=open\]\:zoom-in-95[data-state="open"]{ --tw-enter-scale: .95; } .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{ --tw-enter-translate-x: 13rem; } .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{ --tw-enter-translate-x: -13rem; } .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{ --tw-exit-translate-x: 13rem; } .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{ --tw-exit-translate-x: -13rem; } .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{ --tw-enter-translate-y: -0.5rem; } .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{ --tw-enter-translate-x: 0.5rem; } .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{ --tw-enter-translate-x: -0.5rem; } .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{ --tw-enter-translate-y: 0.5rem; } .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{ --tw-exit-translate-y: 100%; } .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{ --tw-exit-translate-x: -100%; } .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"]{ --tw-exit-translate-x: -50%; } .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{ --tw-exit-translate-x: 100%; } .data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"]{ --tw-exit-translate-x: 100%; } .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{ --tw-exit-translate-y: -100%; } .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"]{ --tw-exit-translate-y: -48%; } .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{ --tw-enter-translate-y: 100%; } .data-\[state\=open\]\:slide-in-from-left[data-state="open"]{ --tw-enter-translate-x: -100%; } .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"]{ --tw-enter-translate-x: -50%; } .data-\[state\=open\]\:slide-in-from-right[data-state="open"]{ --tw-enter-translate-x: 100%; } .data-\[state\=open\]\:slide-in-from-top[data-state="open"]{ --tw-enter-translate-y: -100%; } .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"]{ --tw-enter-translate-y: -48%; } .data-\[state\=open\]\:slide-in-from-top-full[data-state="open"]{ --tw-enter-translate-y: -100%; } .data-\[state\=closed\]\:duration-300[data-state="closed"]{ animation-duration: 300ms; } .data-\[state\=open\]\:duration-500[data-state="open"]{ animation-duration: 500ms; } .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after{ content: var(--tw-content); left: 0px; } .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after{ content: var(--tw-content); height: 0.25rem; } .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after{ content: var(--tw-content); width: 100%; } .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after{ content: var(--tw-content); --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after{ content: var(--tw-content); --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[state\=open\]\:hover\:bg-accent:hover[data-state="open"]{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state="open"]{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1)); } .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state="open"]{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .data-\[state\=open\]\:focus\:bg-accent:focus[data-state="open"]{ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{ left: calc(var(--sidebar-width) * -1); } .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{ right: calc(var(--sidebar-width) * -1); } .group[data-side="left"] .group-data-\[side\=left\]\:-right-4{ right: -1rem; } .group[data-side="right"] .group-data-\[side\=right\]\:left-0{ left: 0px; } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:-mt-8{ margin-top: -2rem; } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden{ display: none; } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]{ width: calc(var(--sidebar-width-icon) + var(--spacing-4)); } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]{ width: calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px); } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]{ width: var(--sidebar-width-icon); } .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:w-0{ width: 0px; } .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group[data-side="right"] .group-data-\[side\=right\]\:rotate-180{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group[data-state="open"] .group-data-\[state\=open\]\:rotate-180{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:overflow-hidden{ overflow: hidden; } .group[data-variant="floating"] .group-data-\[variant\=floating\]\:rounded-lg{ border-radius: .5625rem; } .group[data-variant="floating"] .group-data-\[variant\=floating\]\:border{ border-width: 1px; } .group[data-side="left"] .group-data-\[side\=left\]\:border-r{ border-right-width: 1px; } .group[data-side="right"] .group-data-\[side\=right\]\:border-l{ border-left-width: 1px; } .group[data-variant="floating"] .group-data-\[variant\=floating\]\:border-sidebar-border{ --tw-border-opacity: 1; border-color: hsl(var(--sidebar-border) / var(--tw-border-opacity, 1)); } .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0{ opacity: 0; } .group[data-variant="floating"] .group-data-\[variant\=floating\]\:shadow-sm{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:after\:left-full::after{ content: var(--tw-content); left: 100%; } .group[data-collapsible="offcanvas"] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover{ --tw-bg-opacity: 1; background-color: hsl(var(--sidebar) / var(--tw-bg-opacity, 1)); } .peer\/menu-button[data-size="default"] ~ .peer-data-\[size\=default\]\/menu-button\:top-1\.5{ top: 0.375rem; } .peer\/menu-button[data-size="lg"] ~ .peer-data-\[size\=lg\]\/menu-button\:top-2\.5{ top: 0.625rem; } .peer\/menu-button[data-size="sm"] ~ .peer-data-\[size\=sm\]\/menu-button\:top-1{ top: 0.25rem; } .peer\/menu-button[data-active="true"] ~ .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .dark\:border-destructive:is(.dark *){ --tw-border-opacity: 1; border-color: hsl(var(--destructive) / var(--tw-border-opacity, 1)); } .dark\:after\:border-white\/10:is(.dark *)::after{ content: var(--tw-content); border-color: rgb(255 255 255 / 0.1); } @media (min-width: 640px){ .sm\:bottom-0{ bottom: 0px; } .sm\:right-0{ right: 0px; } .sm\:top-auto{ top: auto; } .sm\:mt-0{ margin-top: 0px; } .sm\:flex{ display: flex; } .sm\:max-w-sm{ max-width: 24rem; } .sm\:flex-row{ flex-direction: row; } .sm\:flex-col{ flex-direction: column; } .sm\:justify-end{ justify-content: flex-end; } .sm\:gap-2\.5{ gap: 0.625rem; } .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse)); } .sm\:rounded-lg{ border-radius: .5625rem; } .sm\:from-background\/90{ --tw-gradient-from: hsl(var(--background) / 0.9) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .sm\:via-background\/60{ --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to); } .sm\:px-6{ padding-left: 1.5rem; padding-right: 1.5rem; } .sm\:text-left{ text-align: left; } .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"]{ --tw-enter-translate-y: 100%; } } @media (min-width: 768px){ .md\:absolute{ position: absolute; } .md\:col-span-1{ grid-column: span 1 / span 1; } .md\:block{ display: block; } .md\:flex{ display: flex; } .md\:hidden{ display: none; } .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{ width: var(--radix-navigation-menu-viewport-width); } .md\:w-auto{ width: auto; } .md\:max-w-\[420px\]{ max-width: 420px; } .md\:grid-cols-3{ grid-template-columns: repeat(3, minmax(0, 1fr)); } .md\:grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } .md\:flex-row{ flex-direction: row; } .md\:text-2xl{ font-size: 1.5rem; line-height: 2rem; } .md\:text-5xl{ font-size: 3rem; line-height: 1; } .md\:text-6xl{ font-size: 3.75rem; line-height: 1; } .md\:text-sm{ font-size: 0.875rem; line-height: 1.25rem; } .md\:text-xl{ font-size: 1.25rem; line-height: 1.75rem; } .md\:opacity-0{ opacity: 0; } .md\:after\:hidden::after{ content: var(--tw-content); display: none; } .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:m-2{ margin: 0.5rem; } .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:ml-0{ margin-left: 0px; } .peer[data-variant="inset"][data-state="collapsed"] ~ .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{ margin-left: 0.5rem; } .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:rounded-xl{ border-radius: 0.75rem; } .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:shadow-sm{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } } @media (min-width: 1024px){ .lg\:px-8{ padding-left: 2rem; padding-right: 2rem; } .lg\:text-7xl{ font-size: 4.5rem; line-height: 1; } } .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){ --tw-bg-opacity: 1; background-color: hsl(var(--accent) / var(--tw-bg-opacity, 1)); } .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{ border-top-left-radius: .375rem; border-bottom-left-radius: .375rem; } .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{ border-top-right-radius: .375rem; border-bottom-right-radius: .375rem; } .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){ background-color: hsl(var(--accent) / 0.5); } .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){ border-top-right-radius: .375rem; border-bottom-right-radius: .375rem; } .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){ padding-right: 0px; } .\[\&\>button\]\:hidden>button{ display: none; } .\[\&\>span\:last-child\]\:truncate>span:last-child{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .\[\&\>span\]\:line-clamp-1>span{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } .\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{ --tw-translate-y: -3px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\[\&\>svg\]\:absolute>svg{ position: absolute; } .\[\&\>svg\]\:left-4>svg{ left: 1rem; } .\[\&\>svg\]\:top-4>svg{ top: 1rem; } .\[\&\>svg\]\:size-4>svg{ width: 1rem; height: 1rem; } .\[\&\>svg\]\:h-2\.5>svg{ height: 0.625rem; } .\[\&\>svg\]\:h-3>svg{ height: 0.75rem; } .\[\&\>svg\]\:h-3\.5>svg{ height: 0.875rem; } .\[\&\>svg\]\:h-4>svg{ height: 1rem; } .\[\&\>svg\]\:w-2\.5>svg{ width: 0.625rem; } .\[\&\>svg\]\:w-3>svg{ width: 0.75rem; } .\[\&\>svg\]\:w-3\.5>svg{ width: 0.875rem; } .\[\&\>svg\]\:w-4>svg{ width: 1rem; } .\[\&\>svg\]\:shrink-0>svg{ flex-shrink: 0; } .\[\&\>svg\]\:text-destructive>svg{ --tw-text-opacity: 1; color: hsl(var(--destructive) / var(--tw-text-opacity, 1)); } .\[\&\>svg\]\:text-foreground>svg{ --tw-text-opacity: 1; color: hsl(var(--foreground) / var(--tw-text-opacity, 1)); } .\[\&\>svg\]\:text-muted-foreground>svg{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .\[\&\>svg\]\:text-sidebar-accent-foreground>svg{ --tw-text-opacity: 1; color: hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1)); } .\[\&\>svg\~\*\]\:pl-7>svg~*{ padding-left: 1.75rem; } .\[\&\>tr\]\:last\:border-b-0:last-child>tr{ border-bottom-width: 0px; } .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{ fill: hsl(var(--muted-foreground) / 1); } .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke='#ccc']{ stroke: hsl(var(--border) / 0.5); } .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{ stroke: hsl(var(--border) / 1); } .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke='#fff']{ stroke: transparent; } .\[\&_\.recharts-layer\]\:outline-none .recharts-layer{ outline: 2px solid transparent; outline-offset: 2px; } .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke='#ccc']{ stroke: hsl(var(--border) / 1); } .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector{ fill: hsl(var(--muted) / 1); } .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{ fill: hsl(var(--muted) / 1); } .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke='#ccc']{ stroke: hsl(var(--border) / 1); } .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke='#fff']{ stroke: transparent; } .\[\&_\.recharts-sector\]\:outline-none .recharts-sector{ outline: 2px solid transparent; outline-offset: 2px; } .\[\&_\.recharts-surface\]\:outline-none .recharts-surface{ outline: 2px solid transparent; outline-offset: 2px; } .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{ padding-left: 0.5rem; padding-right: 0.5rem; } .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{ padding-top: 0.375rem; padding-bottom: 0.375rem; } .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{ font-size: 0.75rem; line-height: 1rem; } .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{ font-weight: 500; } .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{ --tw-text-opacity: 1; color: hsl(var(--muted-foreground) / var(--tw-text-opacity, 1)); } .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group]{ padding-top: 0px; } .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{ padding-left: 0.5rem; padding-right: 0.5rem; } .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{ height: 1.25rem; } .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{ width: 1.25rem; } .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{ height: 3rem; } .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{ padding-left: 0.5rem; padding-right: 0.5rem; } .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{ padding-top: 0.75rem; padding-bottom: 0.75rem; } .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{ height: 1.25rem; } .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{ width: 1.25rem; } .\[\&_p\]\:leading-relaxed p{ line-height: 1.625; } .\[\&_svg\]\:pointer-events-none svg{ pointer-events: none; } .\[\&_svg\]\:size-4 svg{ width: 1rem; height: 1rem; } .\[\&_svg\]\:shrink-0 svg{ flex-shrink: 0; } .\[\&_tr\:last-child\]\:border-0 tr:last-child{ border-width: 0px; } .\[\&_tr\]\:border-b tr{ border-bottom-width: 1px; } [data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{ right: -0.5rem; } [data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{ cursor: e-resize; } [data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{ left: -0.5rem; } [data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{ cursor: w-resize; }