@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,: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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}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}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p: 64.5988% .142285 253.920013;--inc: 12.9198% .028457 253.920013;--suc: 14.3026% .030168 255.002551;--wac: 15.7014% .0308 60.687536;--erc: 91.5431% .030495 315.318226;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 78.5068% .153999 60.687536;--sc: 100% 0 0;--a: 57.7156% .152477 315.318226;--ac: 100% 0 0;--n: 35.6413% .039097 248.974506;--nc: 100% 0 0;--b1: 100% 0 0;--b2: 97.318% .013053 251.557376;--b3: 95.325% .021783 239.42747;--bc: 35.6413% .039097 248.974506;--in: 64.5988% .142285 253.920013;--su: 71.5132% .150841 255.002551;--wa: 78.5068% .153999 60.687536;--er: 57.7156% .152477 315.318226;--rounded-box: 1rem;--rounded-btn: .75rem;--rounded-badge: 1rem}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.\!input{flex-shrink:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:3rem!important;padding-left:1rem!important;padding-right:1rem!important;font-size:1rem!important;line-height:2!important;line-height:1.5rem!important;border-radius:var(--rounded-btn, .5rem)!important;border-width:1px!important;border-color:transparent!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!input[type=number]::-webkit-inner-spin-button{margin-top:-1rem!important;margin-bottom:-1rem!important;margin-inline-end:-1rem!important}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn.glass{--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);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.\!input input{--tw-bg-opacity: 1 !important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;background-color:transparent!important}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.\!input input:focus{outline:2px solid transparent!important;outline-offset:2px!important}.input input:focus{outline:2px solid transparent;outline-offset:2px}.\!input[list]::-webkit-calendar-picker-indicator{line-height:1em!important}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!input:focus,.\!input:focus-within{box-shadow:none!important;border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-style:solid!important;outline-width:2px!important;outline-offset:2px!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!input:has(>input[disabled]),.\!input:disabled,.\!input[disabled]{cursor:not-allowed!important;--tw-border-opacity: 1 !important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.\!input:has(>input[disabled])::-moz-placeholder,.\!input:disabled::-moz-placeholder,.\!input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity: .2 !important}.\!input:has(>input[disabled])::placeholder,.\!input:disabled::placeholder,.\!input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity: .2 !important}.\!input:has(>input[disabled])>input[disabled]{cursor:not-allowed!important}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.\!input::-webkit-date-and-time-value{text-align:inherit!important}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .\!input{position:relative!important;margin-left:auto!important;margin-right:auto!important;display:block!important;height:1.75rem!important;width:24rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;padding-left:2rem!important;direction:ltr!important}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .\!input:before{content:""!important;position:absolute!important;left:.5rem!important;top:50%!important;aspect-ratio:1 / 1!important;height:.75rem!important;--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;border-radius:9999px!important;border-width:2px!important;border-color:currentColor!important;opacity:.6!important}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .\!input:after{content:""!important;position:absolute!important;left:1.25rem!important;top:50%!important;height:.5rem!important;--tw-translate-y: 25% !important;--tw-rotate: -45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;border-radius:9999px!important;border-width:1px!important;border-color:currentColor!important;opacity:.6!important}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:currentColor}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);background-color:currentColor}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}[dir=rtl] .stats>*:not([hidden])~*:not([hidden]){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}}.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal{width:568px;height:320px}.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal{width:667px;height:375px}.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal{width:736px;height:414px}.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal{width:812px;height:375px}.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal{width:896px;height:414px}.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal{width:1024px;height:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}:where(.toast){bottom:0;inset-inline-end:0px;inset-inline-start:auto;top:auto;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0px;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0px;inset-inline-start:auto;--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tooltip{position:relative;display:inline-block;--tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content: attr(data-tip)}.tooltip:before,.tooltip-top:before{transform:translate(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail: .1875rem;--tooltip-color: var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color: var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset: calc(100% + .0625rem - var(--tooltip-tail))}.tooltip:before,.tooltip:after{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail, 0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:before{opacity:1;transition-delay:75ms}.tooltip.tooltip-open:after{opacity:1;transition-delay:75ms}.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:hover:after{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:before,.tooltip:not([data-tip]):hover:after{visibility:hidden;opacity:0}.tooltip:after,.tooltip-top:after{transform:translate(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[90px\]{min-height:90px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-72{width:18rem}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-input{border-color:hsl(var(--input))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(144 202 249 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-primary-500{--tw-border-opacity: 1;border-top-color:rgb(74 144 226 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.fill-ring{fill:hsl(var(--ring))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[0\.7rem\]{font-size:.7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-700{--tw-text-opacity: 1;color:rgb(230 81 0 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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-sm{--tw-shadow: 0 1px 2px 0 rgb(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)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--background: 68 8% 15%;--foreground: 60 24% 95%;--card: 68 8% 19%;--card-foreground: 60 24% 95%;--popover: 68 8% 17%;--popover-foreground: 60 24% 95%;--primary: 188 81% 67%;--primary-foreground: 66 14% 11%;--secondary: 31 98% 56%;--secondary-foreground: 66 14% 11%;--muted: 65 10% 23%;--muted-foreground: 57 12% 67%;--accent: 263 100% 75%;--accent-foreground: 262 32% 16%;--destructive: 338 95% 56%;--destructive-foreground: 60 24% 95%;--border: 66 8% 31%;--input: 66 8% 33%;--ring: 188 81% 67%;--radius: .75rem;--app-bg: #1f201b;--surface-1: #2a2b25;--surface-2: #31332c;--surface-3: #3a3d34;--surface-4: #454940;--border-subtle: #4f5446;--border-strong: #69705d;--ink-900: #f8f8f2;--ink-800: #f8f8f2;--ink-700: #e7e4da;--ink-500: #b8b5aa;--ink-400: #8f8c81;--ink-300: #6e6c63;--brand-700: #66d9ef;--brand-600: #57cfe7;--brand-500: #78dce8;--accent-700: #f92672;--accent-600: #fd971f;--accent-500: #ffb454;--accent-300: #e6db74;--mint-600: #a6e22e;--mint-500: #c3e88d;--violet-600: #ae81ff;--violet-500: #c792ea;--macro-calories: #78dce8;--macro-protein: #66d9ef;--macro-carbs: #ffb454;--macro-fat: #c792ea;--macro-fiber: #a6e22e;--metric-exercise: #fd971f;--micro-vitamin: #8cc5ff;--micro-mineral: #cba6f7;--micro-electrolyte: #4dd0c0;--micro-caution: #f4a261}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%}body{margin:0;padding:0;background:var(--app-bg);color:var(--ink-800);font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden}::-moz-selection{background:#66d9ef42;color:var(--ink-900)}::selection{background:#66d9ef42;color:var(--ink-900)}.food-item-icon{display:inline-block;image-rendering:pixelated;image-rendering:crisp-edges;-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0}.food-item-fallback{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}a{color:var(--brand-700)}a:hover{color:var(--brand-500)}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.min-h-screen,.h-screen{background:var(--app-bg)}.auth-shell{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2.2rem 1.2rem;background:radial-gradient(900px 440px at 8% -10%,rgba(102,217,239,.18),transparent 60%),radial-gradient(700px 360px at 88% 110%,rgba(249,38,114,.14),transparent 62%),linear-gradient(160deg,#1f201b,#1b1c17)}.auth-card{width:min(560px,100%);border:1px solid var(--border-subtle);border-radius:18px;background:linear-gradient(180deg,#31332ce6,#2a2b25f2);box-shadow:0 26px 60px #080a076b;padding:1.8rem 1.6rem}.auth-brand-mark{width:clamp(196px,34vw,244px);margin-bottom:.75rem}.auth-brand-mark img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.auth-eyebrow{margin:0 0 .25rem;color:var(--ink-500);font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.auth-title{margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.2;color:var(--ink-900)}.auth-copy{margin:.75rem 0 0;color:var(--ink-700);max-width:46ch}.auth-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.7rem}.auth-btn{border-radius:11px;border:1px solid var(--border-subtle);padding:.72rem 1rem;min-width:210px;font-weight:600;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.auth-btn:hover{transform:translateY(-1px)}.auth-btn:focus-visible{outline:2px solid rgba(102,217,239,.55);outline-offset:1px}.auth-btn-primary{background:linear-gradient(135deg,#66d9ef33,#66d9ef52);color:var(--ink-900);border-color:#66d9ef73}.auth-btn-primary:hover{border-color:#66d9efad;background:linear-gradient(135deg,#66d9ef47,#66d9ef6b)}.auth-btn-secondary{background:#45494080;color:var(--ink-700)}.auth-btn-secondary:hover{color:var(--ink-900);border-color:var(--border-strong)}@media (max-width: 640px){.auth-card{padding:1.35rem 1.05rem;border-radius:14px}.auth-actions{gap:.55rem}.auth-btn{width:100%;min-width:0}}.main-content{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.main-content::-webkit-scrollbar{width:10px;height:10px}.main-content::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.main-content::-webkit-scrollbar-track{background:transparent}.top-bar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.2rem;border-bottom:1px solid var(--border-subtle);background:#25261f;flex-shrink:0}.top-bar-left{display:flex;align-items:center;gap:.8rem;min-width:0}.top-bar-logo-wrap{position:relative;width:56px;height:40px;flex-shrink:0}.top-bar-logo{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:0;overflow:visible;border:none;background:transparent;flex-shrink:0}.top-bar-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top-bar-brand{display:flex;flex-direction:column;min-width:0}.top-bar-title{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900)}.top-bar-subtitle{font-size:.72rem;color:var(--ink-500)}.top-bar-right{display:flex;align-items:center;gap:.6rem}.top-bar-user-name{font-size:.85rem;color:var(--ink-700);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-avatar{width:34px;height:34px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700}.top-bar-logout{width:34px;height:34px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.top-bar-logout:hover{color:var(--ink-900);border-color:var(--brand-700);background:#66d9ef14}.journal-stack-wrapper{flex:1;min-height:0;min-width:0;max-width:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;padding:1rem;background:var(--app-bg);overflow-x:hidden}.sidebar-nav{min-height:0;display:flex;flex-direction:column;gap:.7rem;padding:.8rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1)}.sidebar-brand{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:.6rem;padding:.2rem .1rem .3rem;border-bottom:1px solid var(--border-subtle)}.sidebar-brand-logo-wrap{position:relative;width:56px;height:40px}.sidebar-brand-logo{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:0;overflow:visible;border:none;background:transparent}.sidebar-brand-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.app-beta-tag{position:absolute;right:0;top:2px;min-height:1rem;padding:0 .3rem;border-radius:999px;border:1px solid rgba(102,217,239,.5);background:#66d9ef1f;color:var(--brand-500);font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sidebar-brand-copy{min-width:0;display:flex;flex-direction:column}.sidebar-brand-title{font-family:JetBrains Mono,monospace;font-size:.86rem;font-weight:700;color:var(--ink-900);letter-spacing:.04em;text-transform:uppercase}.sidebar-brand-subtitle{font-size:.7rem;color:var(--ink-500)}.sidebar-nav-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;padding-right:.12rem}.sidebar-nav-list::-webkit-scrollbar{width:6px}.sidebar-nav-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.sidebar-nav-item{position:relative;width:100%;border:1px solid var(--border-subtle);border-radius:.7rem;background:var(--surface-2);color:var(--ink-700);padding:.62rem .7rem;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.5rem;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.sidebar-nav-item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:999px;background:transparent}.sidebar-nav-item:hover{border-color:var(--border-strong);color:var(--ink-900)}.sidebar-nav-item.active{background:var(--surface-3);border-color:var(--brand-700);color:var(--ink-900)}.sidebar-nav-item.active:before{background:var(--brand-700)}.sidebar-nav-item:disabled{opacity:.5}.sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-nav-label{font-size:.84rem;font-weight:600}.sidebar-nav-index{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ink-400)}.sidebar-nav-user{display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:.55rem;border-top:1px solid var(--border-subtle);padding-top:.65rem}.journal-stack-container{min-height:0;min-width:0;max-width:100%;overflow-x:hidden}.journal-active-page{height:100%;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-1);overflow:hidden}.page-flip-forward{animation:pageFlipForward .26s ease}.page-flip-backward{animation:pageFlipBackward .26s ease}@keyframes pageFlipForward{0%{opacity:.6;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pageFlipBackward{0%{opacity:.6;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.journal-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.journal-page-heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.journal-page-heading-row{display:inline-flex;align-items:center;gap:.45rem}.journal-page-icon{color:var(--brand-700);display:inline-flex}.journal-page-section{font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:700;color:var(--ink-900);letter-spacing:.03em;text-transform:uppercase}.journal-page-subtitle{font-size:.78rem;color:var(--ink-500)}.journal-page-number{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--ink-500);border:1px solid var(--border-subtle);border-radius:999px;padding:.18rem .55rem}.journal-page-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.journal-page-inline-top{border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.foodlog-bar-wrapper{width:100%;max-width:100%;min-width:0;padding:1rem 1.1rem .8rem}.foodlog-sticky-banner{display:flex;flex-direction:column;gap:.75rem}.food-log-intro{display:flex;flex-direction:column;gap:.22rem}.food-log-intro-title{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mint-600)}.food-log-intro-text{font-size:.83rem;color:var(--ink-500)}.food-log-bar{display:flex;align-items:flex-end;gap:.68rem;width:100%;max-width:100%;min-width:0;padding:.72rem .8rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface-2)}.food-log-bar textarea{flex:1;width:100%;min-width:0;border:0;background:transparent;outline:none;color:var(--ink-900);font-size:.93rem;line-height:1.4}.food-log-bar textarea::-moz-placeholder{color:var(--ink-400)}.food-log-bar textarea::placeholder{color:var(--ink-400)}.send-btn{width:2.1rem;height:2.1rem;border-radius:999px;border:0;background:var(--brand-700);color:#1c1e17;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.send-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.send-btn:disabled{opacity:.55}.quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quick-action-btn{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--ink-700);border-radius:999px;padding:.28rem .72rem;font-size:.75rem;font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.quick-action-btn:hover{color:var(--ink-900);border-color:var(--brand-700)}.quick-action-btn.ghost{background:transparent;color:var(--ink-500)}.quick-add-section{margin-top:.8rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface-2);padding:.7rem}.quick-add-header{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-bottom:.55rem}.quick-add-header>span{font-size:.8rem;font-weight:700;color:var(--ink-800)}.quick-add-controls{display:inline-flex;align-items:center;gap:.45rem}.quick-add-filters{display:flex;flex-wrap:wrap;gap:.35rem}.quick-filter{border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--ink-500);font-size:.67rem;font-weight:600;padding:.2rem .56rem;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.quick-filter.active{border-color:var(--brand-700);color:var(--ink-900);background:#66d9ef1f}.quick-add-toggle{border:0;background:transparent;color:var(--ink-500);font-size:.85rem;font-weight:700;width:auto;height:auto;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:.08rem;transition:color .16s ease,transform .16s ease}.quick-add-toggle:hover{color:var(--ink-900);transform:translateY(-1px)}.quick-add-toggle:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px;border-radius:.2rem}.quick-add-chips{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.18rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-overflow-scrolling:touch}.quick-add-chips::-webkit-scrollbar{height:6px}.quick-add-chips::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.quick-add-chips::-webkit-scrollbar-track{background:transparent}.quick-chip{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--ink-700);border-radius:999px;font-size:.72rem;padding:.35rem .62rem;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;white-space:nowrap}.quick-chip:hover:not(:disabled){border-color:var(--mint-600);color:var(--ink-900)}.quick-chip:disabled{opacity:.5}.chip-cal{font-family:JetBrains Mono,monospace;color:var(--accent-500);font-size:.66rem}.chip-count{color:var(--mint-600);font-size:.66rem}.quick-add-footer{margin-top:.55rem;font-size:.67rem;color:var(--ink-500)}.food-review-wrapper{margin-top:.9rem}.food-review-wrapper table{border-collapse:separate;border-spacing:0}.food-review-wrapper th,.food-review-wrapper td{color:var(--ink-700)}.food-review-wrapper input,.food-review-wrapper select{background:var(--surface-1);color:var(--ink-900)}.dash-card{width:100%;max-width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:.85rem;background:var(--surface-2);padding:1rem 1.05rem}.dash-card-title{color:var(--ink-900);font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.02em;font-size:.92rem}.dash-card-title.big{font-size:1.08rem}.dash-card-subtitle{color:var(--ink-500);font-size:.8rem}.empty-state{color:var(--ink-500);font-size:.84rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem}.dashboard-main,.dashboard-side{display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0}.summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.summary-kcal{text-align:right}.summary-kcal-number{font-family:JetBrains Mono,monospace;color:var(--ink-900);font-size:1.6rem;line-height:1;font-weight:700}.summary-kcal-label{font-size:.66rem;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em}.summary-remaining{margin-top:.8rem;color:var(--mint-600);font-size:.8rem;font-weight:700}.summary-remaining.over{color:var(--accent-700)}.calorie-bar-track{width:100%;height:8px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-subtle);overflow:hidden;margin-top:.6rem}.calorie-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-700),var(--mint-600));transition:width .28s ease}.macro-bars{margin-top:.95rem;display:grid;gap:.72rem}.macro-bar-row{display:grid;gap:.34rem}.macro-bar-header{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.macro-bar-label{font-size:.76rem;color:var(--ink-700);font-weight:600}.macro-bar-value{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--ink-500)}.macro-bar-track{width:100%;height:8px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-subtle);overflow:hidden}.macro-bar-fill{height:100%;border-radius:999px}.taskish-log-board{display:flex;flex-direction:column;gap:.55rem}.taskish-log-head,.taskish-history-head-title{margin-bottom:.15rem}.taskish-log-list,.taskish-history-list{max-height:460px;overflow-y:auto;padding-right:.15rem}.taskish-log-list::-webkit-scrollbar,.taskish-history-list::-webkit-scrollbar{width:8px}.taskish-log-list::-webkit-scrollbar-thumb,.taskish-history-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.taskish-log-row,.taskish-history-row,.recent-entry-card{border:1px solid var(--border-subtle)!important;background:var(--surface-2)!important;border-radius:.75rem}.taskish-log-row:hover,.taskish-history-row:hover,.recent-entry-card:hover{border-color:var(--border-strong)!important}.taskish-log-detail-item{border:1px solid var(--border-subtle)}.taskish-empty-message,.taskish-history-empty{color:var(--ink-500)}.entry-meal-icon{width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid var(--border-subtle);color:var(--brand-700);background:var(--surface-1);display:inline-flex;align-items:center;justify-content:center}.entry-edit-hint{margin-left:.4rem;display:inline-flex;align-items:center;gap:.2rem;font-size:.64rem;color:var(--brand-700);padding:.06rem .26rem;border-radius:999px;transition:color .14s ease,background-color .14s ease,transform .14s ease}.entry-delete-btn{width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--ink-400);display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.entry-delete-btn:hover{border-color:var(--accent-700);color:var(--accent-700);background:#f926721f}.ingredient-row{position:relative;padding-right:7.2rem}.ingredient-nutrients-hitbox{border:none;border-radius:0;background:transparent;color:var(--ink-700);padding:.28rem .46rem;margin-left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;position:absolute;right:.24rem;top:.24rem;height:2.9rem;min-width:6.6rem;text-align:center;line-height:1;z-index:1}.ingredient-nutrients-hitbox:hover{color:var(--ink-700)}.ingredient-nutrients-hitbox:focus-visible{outline:none}.ingredient-calorie-value{color:var(--brand-700);font-weight:600;font-size:.82rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .14s ease,transform .14s ease}.ingredient-nutrients-caret{color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color .14s ease,transform .14s ease}.ingredient-nutrients-caret svg{display:block}.ingredient-nutrients-hitbox:hover .ingredient-nutrients-caret,.ingredient-nutrients-hitbox:focus-visible .ingredient-nutrients-caret{color:var(--brand-700);transform:scale(1.18)}.ingredient-nutrients-hitbox:hover .ingredient-calorie-value,.ingredient-nutrients-hitbox:focus-visible .ingredient-calorie-value{color:var(--brand-500);transform:translate(-1px)}.ingredient-qty-click-target{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:33%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:.4rem;padding-right:.18rem;transition:background-color .14s ease}.ingredient-qty-click-target:hover{background:#66d9ef1f}.ingredient-qty-click-target:hover .entry-edit-hint{color:var(--brand-500);background:#66d9ef33;transform:translate(1px)}.ingredient-edit-controls{max-width:33%}.entry-macro-line{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.entry-macro-pill{border:1px solid transparent;border-radius:.38rem;background:transparent;color:var(--ink-700);opacity:.9;padding:.08rem .3rem;cursor:pointer;font-size:.65rem;line-height:1.25;transition:background-color .14s ease,border-color .14s ease}.entry-macro-pill span{font-weight:700}.entry-macro-pill.is-calories span{color:var(--macro-calories)}.entry-macro-pill.is-protein span{color:var(--macro-protein)}.entry-macro-pill.is-carbs span{color:var(--macro-carbs)}.entry-macro-pill.is-fat span{color:var(--macro-fat)}.entry-macro-pill:hover{border-color:var(--border-subtle);background:var(--surface-1)}.entry-macro-edit-hint{border:none;background:transparent;color:var(--brand-700);font-size:.62rem;font-weight:600;display:inline-flex;align-items:center;gap:.18rem;cursor:pointer;opacity:.88}.entry-macro-edit-hint:hover{color:var(--brand-500)}.entry-macro-edit-controls{margin-top:.28rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem}.entry-macro-input-group{display:flex;flex-direction:column;gap:.16rem;font-size:.6rem;color:var(--ink-700);opacity:.88}.entry-macro-input-group input{width:4.5rem;min-height:1.6rem;border:1px solid var(--border-subtle);border-radius:.38rem;background:var(--surface-1);color:var(--ink-900);font-size:.68rem;padding:.16rem .34rem}.entry-macro-input-group input:focus{outline:1px solid var(--brand-600);border-color:var(--brand-600)}.entry-macro-save-btn,.entry-macro-cancel-btn{min-height:1.6rem;border-radius:.38rem;border:none;font-size:.64rem;padding:.16rem .48rem;cursor:pointer}.entry-macro-save-btn{background:var(--accent-600);color:#fff;font-weight:600}.entry-macro-cancel-btn{background:var(--surface-3);color:var(--ink-700)}.entry-macro-save-btn:disabled,.entry-macro-cancel-btn:disabled{opacity:.6;cursor:default}.ingredient-macro-line{margin-top:.18rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.65rem;color:var(--ink-800);opacity:.68}.ingredient-macro-pill{border:1px solid transparent;border-radius:.38rem;background:transparent;color:inherit;padding:.05rem .26rem;cursor:pointer;font-size:.65rem;line-height:1.25;transition:background-color .14s ease,border-color .14s ease}.ingredient-macro-pill span{font-weight:700}.ingredient-macro-pill.is-calories span{color:var(--macro-calories)}.ingredient-macro-pill.is-carbs span{color:var(--macro-carbs)}.ingredient-macro-pill.is-fat span{color:var(--macro-fat)}.ingredient-macro-pill:hover{border-color:var(--border-subtle);background:var(--surface-2)}.ingredient-macro-edit-hint{margin-top:.15rem;border:none;background:transparent;padding:0;color:var(--brand-700);display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;cursor:pointer;opacity:.82}.ingredient-macro-edit-hint:hover{color:var(--brand-500)}.ingredient-macro-edit-controls{margin-top:.3rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem}.ingredient-macro-input-group{display:flex;flex-direction:column;gap:.18rem;font-size:.6rem;color:var(--ink-700);opacity:.85}.ingredient-macro-input-group input{width:4.2rem;min-height:1.55rem;border:1px solid var(--border-subtle);border-radius:.38rem;background:var(--surface-1);color:var(--ink-900);font-size:.68rem;padding:.16rem .32rem}.ingredient-macro-input-group input:focus{outline:1px solid var(--brand-600);border-color:var(--brand-600)}.ingredient-macro-save-btn,.ingredient-macro-cancel-btn{min-height:1.55rem;border-radius:.38rem;border:none;font-size:.64rem;padding:.16rem .46rem;cursor:pointer}.ingredient-macro-save-btn{background:var(--accent-600);color:#fff;font-weight:600}.ingredient-macro-cancel-btn{background:var(--surface-3);color:var(--ink-700)}.ingredient-macro-save-btn:disabled,.ingredient-macro-cancel-btn:disabled{opacity:.6;cursor:default}.ingredient-nutrients-grid{margin-top:.28rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem}.ingredient-nutrient-cell{--nutrient-tone: var(--micro-mineral);border:none;border-radius:.42rem;background:var(--surface-1);padding:.14rem .16rem}@media (min-width: 768px){.ingredient-nutrients-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ingredient-nutrient-cell.nutrient-calories{--nutrient-tone: var(--macro-calories)}.ingredient-nutrient-cell.nutrient-protein-g{--nutrient-tone: var(--macro-protein)}.ingredient-nutrient-cell.nutrient-carbs-g{--nutrient-tone: var(--macro-carbs)}.ingredient-nutrient-cell.nutrient-fat-g{--nutrient-tone: var(--macro-fat)}.ingredient-nutrient-cell.nutrient-fiber-g{--nutrient-tone: var(--macro-fiber)}.ingredient-nutrient-cell.nutrient-sugar-g,.ingredient-nutrient-cell.nutrient-sodium-mg{--nutrient-tone: var(--micro-caution)}.ingredient-nutrient-cell.nutrient-potassium-mg,.ingredient-nutrient-cell.nutrient-magnesium-mg{--nutrient-tone: var(--micro-electrolyte)}.ingredient-nutrient-cell.nutrient-zinc-mg,.ingredient-nutrient-cell.nutrient-calcium-mg,.ingredient-nutrient-cell.nutrient-iron-mg{--nutrient-tone: var(--micro-mineral)}.ingredient-nutrient-cell.nutrient-vitamin-a-mcg,.ingredient-nutrient-cell.nutrient-vitamin-c-mg,.ingredient-nutrient-cell.nutrient-vitamin-d-mcg,.ingredient-nutrient-cell.nutrient-vitamin-e-mg,.ingredient-nutrient-cell.nutrient-vitamin-k-mcg,.ingredient-nutrient-cell.nutrient-folate-mcg,.ingredient-nutrient-cell.nutrient-vitamin-b6-mg,.ingredient-nutrient-cell.nutrient-vitamin-b12-mcg{--nutrient-tone: var(--micro-vitamin)}.ingredient-nutrient-label{font-size:.56rem;color:var(--ink-500);line-height:1.1}.ingredient-nutrient-value{margin-top:.04rem;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;color:var(--nutrient-tone);display:inline-flex;align-items:baseline;gap:.1rem}.ingredient-nutrient-unit{font-size:.5rem;font-weight:600;color:var(--ink-500)}.micronutrients-card{min-height:0}.micro-collapsible-bar{width:100%;border:1px solid var(--border-subtle);border-radius:.7rem;background:var(--surface-1);color:var(--ink-700);padding:.5rem .65rem;display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600}.expanded-micros{margin-top:.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.micro-compact-row{border:1px solid var(--border-subtle);border-radius:.62rem;background:var(--surface-1);padding:.45rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.micro-compact-label{color:var(--ink-500);font-size:.72rem}.micro-compact-percent{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.micro-compact-percent.potassium,.micro-compact-percent.magnesium{color:var(--micro-electrolyte)}.micro-compact-percent.sugar,.micro-compact-percent.sodium{color:var(--micro-caution)}.micro-compact-percent.iron,.micro-compact-percent.calcium,.micro-compact-percent.zinc{color:var(--micro-mineral)}.micro-compact-percent.vitamin-a,.micro-compact-percent.vitamin-c,.micro-compact-percent.vitamin-d,.micro-compact-percent.vitamin-e,.micro-compact-percent.vitamin-k,.micro-compact-percent.b6,.micro-compact-percent.b12,.micro-compact-percent.folate{color:var(--micro-vitamin)}.micro-compact-percent.fiber{color:var(--macro-fiber)}.weekly-trends-card{min-height:0}.weekly-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.48rem;align-items:end;height:164px}.weekly-bar{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.34rem}.weekly-bar-track{width:100%;height:130px;border-radius:.6rem;border:1px solid var(--border-subtle);background:var(--surface-1);padding:2px;display:flex;align-items:flex-end}.weekly-bar-fill{width:100%;border-radius:.45rem;background:var(--brand-700);min-height:3px}.weekly-bar-fill.over{background:var(--accent-700)}.weekly-bar-label{font-size:.68rem;color:var(--ink-500)}.weekly-goal{margin-top:.62rem;font-size:.72rem;color:var(--ink-500)}.insight-card{border-left:3px solid var(--accent-500)}.insight-text{color:var(--ink-700);font-size:.82rem}.calendar-card{overflow:hidden}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.calendar-month-label{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-700)}.calendar-nav-btn{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--ink-500);display:inline-flex;align-items:center;justify-content:center}.calendar-nav-btn:hover{color:var(--ink-900);border-color:var(--brand-700)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.36rem;margin-bottom:.4rem}.calendar-weekdays span{text-align:center;font-size:.66rem;color:var(--ink-400)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.36rem}.calendar-day{border:1px solid var(--border-subtle);border-radius:.58rem;background:var(--surface-1);color:var(--ink-700);min-height:3.55rem;padding:.3rem .28rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.12rem}.calendar-day.out-month{opacity:.42}.calendar-day.today{border-color:var(--mint-600)}.calendar-day.selected{border-color:var(--brand-700);background:var(--surface-3);color:var(--ink-900)}.calendar-day-num{font-family:JetBrains Mono,monospace;font-size:.68rem;line-height:1}.calendar-day-count{border-radius:999px;font-size:.62rem;padding:.08rem .36rem;background:#f9971f2b;color:var(--accent-500)}.calendar-day-stats{width:100%;display:flex;flex-direction:column;align-items:center;gap:.08rem;margin-top:auto}.calendar-day-kcal{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;color:var(--ink-800);line-height:1}.calendar-day-macros{display:inline-flex;align-items:center;gap:.18rem;font-family:JetBrains Mono,monospace;font-size:.53rem;font-weight:700;line-height:1;white-space:nowrap}.calendar-day-macros .macro-p{color:var(--macro-protein)}.calendar-day-macros .macro-c{color:var(--macro-carbs)}.calendar-day-macros .macro-f{color:var(--macro-fat)}.calendar-selection-row{margin-top:.62rem;padding-top:.62rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--ink-500)}.calendar-clear-btn{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--ink-700);border-radius:999px;padding:.2rem .62rem;font-size:.7rem}.calendar-clear-btn:hover{border-color:var(--brand-700);color:var(--ink-900)}.history-day-card{overflow:hidden}.journal-search{margin-top:.62rem}.trends-controls{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.trends-range-group{display:inline-flex;gap:.42rem;flex-wrap:wrap}.trends-range-btn,.trends-stack-btn,.trends-chip{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--ink-500);border-radius:999px;padding:.27rem .66rem;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.trends-range-btn.active,.trends-stack-btn.active,.trends-chip.active{border-color:var(--brand-700);color:var(--ink-900);background:#66d9ef1f}.trends-metric-chips{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.42rem}.trends-chip-dot{width:.5rem;height:.5rem;border-radius:999px;display:inline-block}.trends-chart-wrap{position:relative;width:100%;max-width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:.78rem;background:var(--surface-1);padding:.6rem;overflow:hidden}.trends-chart-svg{width:100%;max-width:100%;height:320px;display:block}.trends-tooltip{position:absolute;top:.7rem;min-width:150px;border:1px solid var(--border-strong);border-radius:.65rem;background:#1c1d19;color:var(--ink-700);padding:.42rem .55rem;font-size:.72rem;pointer-events:none;z-index:3}.trends-tooltip.left{transform:translate(-100%);margin-left:-10px}.trends-tooltip.right{transform:translate(10px)}.trends-tooltip-date{color:var(--ink-900);font-weight:700;margin-bottom:.2rem}.trends-tooltip-row{display:grid;grid-template-columns:8px 1fr auto;gap:.36rem;align-items:center}.trends-tooltip-dot{width:.46rem;height:.46rem;border-radius:999px}.trends-tooltip-val{font-family:JetBrains Mono,monospace;color:var(--ink-500)}.trends-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.trends-summary-item{border:1px solid var(--border-subtle);border-radius:.7rem;background:var(--surface-1);padding:.7rem}.trends-summary-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ink-700);margin-bottom:.45rem}.trends-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.trends-stat{border:1px solid var(--border-subtle);border-radius:.56rem;padding:.38rem .42rem;background:var(--surface-2);display:flex;flex-direction:column;gap:.08rem}.trends-stat-val{font-family:JetBrains Mono,monospace;color:var(--ink-900);font-size:.78rem}.trends-stat-unit{color:var(--ink-500);font-size:.63rem}.recipe-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;align-items:center}.recipe-message{margin-top:.62rem;color:var(--ink-500);font-size:.78rem}.recipe-results{display:grid;gap:.48rem}.recipe-row{border:1px solid var(--border-subtle);border-radius:.7rem;background:var(--surface-1);padding:.62rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.recipe-title{color:var(--ink-900);font-size:.85rem;font-weight:700}.recipe-meta{color:var(--ink-500);font-size:.72rem}.kitchen-list{display:grid;gap:.42rem}.kitchen-list-row{border:1px solid var(--border-subtle);border-radius:.62rem;background:var(--surface-1);padding:.5rem .62rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.kitchen-list-main{min-width:0}.kitchen-list-title{color:var(--ink-900);font-size:.8rem;font-weight:700;word-break:break-word}.kitchen-list-meta{color:var(--ink-500);font-size:.7rem;margin-top:.14rem}.kitchen-rule-row{overflow:hidden}.kitchen-rule-content{min-width:0}.kitchen-rule-copy{min-width:0;flex:1}.kitchen-rule-title,.kitchen-rule-meta{overflow-wrap:anywhere;word-break:break-word}.kitchen-inline-hint{font-size:.74rem;line-height:1.45;color:var(--ink-500)}.kitchen-inline-hint code{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ink-700);border:1px solid var(--border-subtle);border-radius:.38rem;background:var(--surface-1);padding:.06rem .24rem}.recommendation-pill{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-1);color:var(--ink-500);font-size:.68rem;padding:.2rem .56rem}.pref-label{display:inline-block;margin-bottom:.35rem;font-size:.75rem;color:var(--ink-500);font-weight:600}.ui-input,.ui-textarea,select,input[type=date],input[type=time],input[type=number],input[type=text],textarea{border-color:var(--border-subtle);background:var(--surface-1);color:var(--ink-900)}.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-400)}.ui-input::placeholder,.ui-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-400)}.ui-input:focus,.ui-textarea:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand-700);box-shadow:0 0 0 2px #66d9ef2e}.auto-check-wrap{display:inline-flex;align-items:center;gap:.42rem}.auto-check-input{width:.95rem;height:.95rem;margin:0;accent-color:var(--mint-600)}.auto-check-label{font-size:.74rem;color:var(--ink-500)}.tooltip-portal{position:fixed;z-index:6000;min-width:170px;max-width:290px;border:1px solid var(--border-strong);border-radius:.62rem;background:#1b1c18;color:var(--ink-700);padding:.44rem .52rem;font-size:.71rem}.tooltip-title{color:var(--ink-900);font-size:.7rem;font-weight:700;margin-bottom:.2rem}.tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:.44rem}.tooltip-empty{color:var(--ink-500)}.circular-progress{display:flex;flex-direction:column;align-items:center;gap:.3rem}.track{fill:none;stroke:var(--border-subtle)}.fill-ring{fill:none;transform:rotate(-90deg);transform-origin:50% 50%;stroke-linecap:round}.center-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.center-value{font-family:JetBrains Mono,monospace;color:var(--ink-900);font-size:1.2rem;font-weight:700;line-height:1}.center-unit,.ring-sublabel{color:var(--ink-500);font-size:.7rem}.ring-label{color:var(--ink-700);font-size:.78rem;font-weight:700}.equal-height{height:100%}.meal-row{border:1px solid var(--border-subtle);border-radius:.7rem;padding:.6rem .65rem;background:var(--surface-1);display:flex;align-items:center;gap:.62rem;margin-bottom:.52rem}.meal-row.meal-unlogged{opacity:.66}.meal-icon{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-500)}.meal-icon.breakfast{color:var(--accent-500)}.meal-icon.lunch{color:var(--brand-700)}.meal-icon.snack{color:var(--violet-500)}.meal-icon.dinner{color:var(--mint-600)}.meal-name{color:var(--ink-900);font-size:.8rem;font-weight:700}.meal-time,.meal-cal-label{color:var(--ink-500);font-size:.7rem;margin-left:.45rem}.meal-calories{font-family:JetBrains Mono,monospace;color:var(--ink-900);font-size:.9rem;font-weight:700}.macro-tag{display:inline-flex;align-items:center;gap:.26rem;margin-right:.4rem;color:var(--ink-500);font-size:.66rem}.macro-dot{width:.42rem;height:.42rem;border-radius:999px;display:inline-block}.macro-dot.protein{background:var(--macro-protein)}.macro-dot.carbs{background:var(--macro-carbs)}.macro-dot.fat{background:var(--macro-fat)}.help-list{display:grid;gap:.48rem;font-size:.85rem;color:var(--ink-700)}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.help-example-card{border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface-1);padding:.62rem .72rem;display:grid;gap:.28rem}.help-example-label{font-size:.68rem;color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase}.help-example-card code{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ink-900)}.help-step-row{display:flex;align-items:flex-start;gap:.6rem;line-height:1.45}.help-step-num{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sage-light, #e8efe5);color:var(--sage-hover, #6a8f5e);font-size:.72rem;font-weight:700}.help-example-note{font-size:.68rem;color:var(--ink-400);font-style:italic;margin-top:.12rem}.help-tip-row{padding-left:.85rem;position:relative;line-height:1.45}.help-tip-row:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--sage, #7fa874)}.help-trouble-row{display:grid;gap:.2rem;padding:.42rem 0;border-bottom:1px solid var(--border-subtle)}.help-trouble-row:last-child{border-bottom:none}.help-trouble-row strong{font-size:.82rem;color:var(--ink-800);font-weight:600}.help-trouble-row span{font-size:.78rem;color:var(--ink-500)}@media (max-width: 768px){.help-grid{grid-template-columns:1fr}}.mobile-tab-strip{display:none}.mobile-tab-item{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-2);color:var(--ink-500);padding:.35rem .58rem;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.mobile-tab-item.active{border-color:var(--brand-700);color:var(--ink-900);background:#66d9ef1a}.mobile-tab-icon{display:inline-flex}.sidebar{background:var(--surface-1);color:var(--ink-700);border-right:1px solid var(--border-subtle)}.section-label{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-bottom:.45rem}.menu-item{border:1px solid var(--border-subtle);border-radius:.65rem;padding:.52rem .62rem;background:var(--surface-2);color:var(--ink-700);display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600}.menu-item.active{border-color:var(--brand-700);color:var(--ink-900);background:#66d9ef1a}.stat-item,.trend-row{border:1px solid var(--border-subtle);border-radius:.62rem;background:var(--surface-2);padding:.45rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stat-icon{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.trend-label{color:var(--ink-500);font-size:.72rem}.trend-value{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ink-700)}.sidebar-badges{display:flex;flex-wrap:wrap;gap:.35rem}.sidebar-footer{border-top:1px solid var(--border-subtle);padding:.75rem}.sidebar-user-row{display:flex}.sidebar-user{width:100%;display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:.55rem}.sidebar-user-avatar{width:34px;height:34px;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-700);font-size:.8rem;font-weight:700}.sidebar-user-name{color:var(--ink-900);font-size:.78rem;font-weight:700}.sidebar-user-email,.sidebar-footer-note{color:var(--ink-500);font-size:.66rem}.sidebar-logout-btn,.sidebar-close-btn{border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--ink-500);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.sidebar-logout-btn:hover,.sidebar-close-btn:hover{color:var(--ink-900);border-color:var(--brand-700)}@media (max-width: 1220px){.dashboard-grid,.dashboard-side{grid-template-columns:1fr}}@media (max-width: 980px){.main-content{padding-left:.85rem!important;padding-right:.85rem!important;padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))!important}.journal-stack-wrapper{grid-template-columns:1fr;padding:.75rem;padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}.sidebar-nav{display:none}.mobile-tab-strip{position:fixed;left:.75rem;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;border:1px solid var(--border-subtle);border-radius:999px;background:#23241e;padding:.38rem;z-index:80}.mobile-tab-item{justify-content:center;min-height:2.75rem;padding:.42rem .35rem}.journal-page-header{padding:.88rem .95rem}.foodlog-bar-wrapper{position:sticky;bottom:calc(4.4rem + env(safe-area-inset-bottom,0px));z-index:90;padding:.82rem .78rem calc(.72rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#1f201beb,#1f201b 35%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.food-log-bar{padding-bottom:env(safe-area-inset-bottom,.72rem)}.send-btn{width:2.5rem;height:2.5rem}.entry-delete-btn,.calendar-nav-btn{min-width:2.25rem;min-height:2.25rem}.quick-filter,.quick-action-btn{min-height:2rem}.expanded-micros{grid-template-columns:1fr}}@media (max-width: 760px){.top-bar{padding:0 .85rem}.top-bar-user-name{display:none}.journal-page-subtitle,.dash-card-subtitle,.help-trouble-row span{font-size:.82rem}.macro-bar-value{font-size:.74rem}.dash-card{padding:.82rem .86rem}.food-log-bar{padding:.6rem .64rem}.quick-add-header{flex-direction:column;align-items:flex-start}.quick-add-controls{width:100%;justify-content:space-between}.quick-chip{padding:.42rem .72rem;min-height:2rem}.recipe-search,.trends-summary-grid{grid-template-columns:1fr}.calendar-grid{gap:.28rem}.calendar-day{min-height:2.75rem}}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-color: hsl(var(--ring))}.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))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-6{gap:1.5rem}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\:justify-end{justify-content:flex-end}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
