.msg{position:relative;width:-moz-fit-content;width:fit-content;max-width:330px;border-radius:10px;padding:9px 15px;border-width:1px;font-size:14px;line-height:1.25rem;--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)}.msg-error{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.msg-error:where([data-theme=dark],[data-theme=dark] *){border-color:hsl(var(--secondary-900));background-color:hsl(var(--secondary-900));color:hsl(var(--background))}.msg-primary{border-color:hsl(var(--primary-700));color:hsl(var(--primary-700))}.msg-primary:where([data-theme=dark],[data-theme=dark] *){border-color:hsl(var(--secondary-900));background-color:hsl(var(--secondary-900));color:hsl(var(--background))}.msg-user{overflow-wrap:break-word;border-color:hsl(var(--primary-200));background-color:hsl(var(--primary-200));text-align:left;color:hsl(var(--muted-foreground))}.msg-user:where([data-theme=dark],[data-theme=dark] *){border-color:hsl(var(--secondary-950));background-color:hsl(var(--secondary-950));color:hsl(var(--background))}.msg-row{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:1rem;padding-top:9px;padding-bottom:9px}.msg-attach{display:flex;flex-direction:column;gap:.5rem}.msg-attach-text{font-size:14px;font-weight:400;line-height:1.25}.assistant-msg{max-width:330px;gap:1rem;padding-top:9px;padding-bottom:.25rem}.assistant-logo{position:relative;margin-left:1rem;margin-bottom:.25rem;height:118px;width:162px}.assistant-logo-img{-o-object-fit:cover;object-fit:cover}.sub-msg{margin-bottom:15px}.status-msg{margin-top:.5rem;display:flex;align-items:flex-start;gap:.5rem}.status-text{width:-moz-fit-content;width:fit-content;font-size:14px}.status-ok-text{color:hsl(var(--success-secondary))}.status-error-text{color:hsl(var(--destructive))}.icon-status{margin-top:.25rem;width:.875rem;height:.875rem}.icon-status-error{fill:hsl(var(--destructive))}.processing-indicator{display:flex;align-items:flex-start;gap:1rem}.processing-body{max-width:330px;flex:1 1 0%}.processing-card{position:relative;overflow:hidden;border-radius:10px;border-width:1px;border-color:hsl(var(--frost-250));padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.processing-card:where([data-theme=dark],[data-theme=dark] *){border-color:hsl(var(--secondary-900));background-color:hsl(var(--secondary-900))}.processing-header{margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.processing-avatar-box{position:relative;width:40px;height:40px;flex-shrink:0}.processing-avatar{position:relative;margin:auto;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:9999px;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--primary-50)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary-50) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--primary-100)) var(--tw-gradient-to-position) }.processing-avatar-image{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain}.processing-title{display:flex;align-items:center;gap:.5rem}.processing-status-dot{height:.5rem;width:.5rem}@keyframes pulse{50%{opacity:.5}}.processing-status-dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;background-color:hsl(var(--primary-500))}.processing-title-text{font-size:16px;font-weight:600;text-transform:capitalize;letter-spacing:.025em;color:hsl(var(--primary-700))}.processing-title-text:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.processing-thinking{margin-bottom:12px}.processing-thinking-text{display:inline-flex;align-items:center;gap:.125rem;font-size:16px;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.processing-thinking-text:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.processing-dots{margin-left:.25rem;display:flex;gap:.125rem}.processing-dot{width:.25rem;height:.25rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.processing-dot{animation:bounce 1s infinite;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.processing-dot:where([data-theme=dark],[data-theme=dark] *){background-color:hsl(var(--background))}.processing-lines{flex-direction:column}.processing-lines>: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))}.processing-line{display:flex!important;height:12px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position) }.vote-metric{display:flex;flex-direction:column}.vote-label{font-size:13px;text-transform:uppercase}.vote-value{font-size:20px;font-weight:700}.vote-like{align-items:flex-start;--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.vote-dislike{align-items:flex-end;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.vote-bar{width:100%}.vote-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.vote-slider{position:relative;display:flex;height:.5rem;width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.vote-track{position:relative;height:.5rem;width:100%;flex-grow:1;border-radius:4px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.vote-range{position:absolute;height:100%}.vote-range-full{border-radius:4px}.vote-range-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.vote-range-like{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.vote-range-dislike{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.vote-thumb{display:block;height:.5rem;width:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--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)}.vote-thumb:focus{outline:2px solid transparent;outline-offset:2px}.card-frame{margin-top:1rem;height:100%;width:100%;flex-shrink:0;background-color:transparent;display:flex;scroll-snap-align:start;scroll-snap-align:center;flex-direction:column;align-items:center;justify-content:center}.card-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.card-date{display:flex;flex-direction:column;justify-content:flex-end}.card-label{margin-top:.375rem;margin-bottom:.375rem;text-align:center;font-size:20px;text-transform:uppercase}@media (min-width: 768px){.card-label{font-size:13px}}.card-label{letter-spacing:.8px}@media (min-width: 640px){.card-label{letter-spacing:.5px}}.card-today{color:hsl(var(--secondary))}.card-other{color:hsl(var(--ocean))}.card-image-frame{position:relative;height:300px;flex-shrink:0;border-radius:20px}@media (min-width: 768px){.card-image-frame{border-radius:10px}}.card-image-box{height:100%;width:100%;overflow:hidden;border-radius:20px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.card-image-box{border-radius:10px}}.card-image{height:100%;width:100%}.card-fallback{background-color:hsl(var(--tertiary-foreground));-o-object-fit:contain;object-fit:contain}.card-photo{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));-o-object-fit:cover;object-fit:cover}.card-vote{margin-top:1.5rem;margin-bottom:12px;width:100%}.plan-result{min-height:250px;padding-bottom:1rem}@media (min-width: 768px){.plan-result{min-height:1.5rem}}.result-title{margin-bottom:15px}.daily-stats-root>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.daily-stats-root{border-radius:22px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem;--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)}.daily-stats-summary{display:flex;width:100%;flex-direction:column;gap:.5rem;padding:1rem .5rem;text-align:center}.daily-stats-date{text-align:center;font-size:20px;text-transform:uppercase;letter-spacing:.8px}@media (min-width: 640px){.daily-stats-date{letter-spacing:.5px}}@media (min-width: 768px){.daily-stats-date{font-size:13px}}.daily-stats-date-today{color:hsl(var(--secondary))}.daily-stats-date-other{color:hsl(var(--ocean))}.daily-stats-total{font-size:36px;font-weight:800;line-height:1;color:hsl(var(--frost-900))}.daily-stats-totals{display:flex;align-items:center;justify-content:center;gap:12px}.daily-stats-total-item{display:flex;align-items:center;gap:.5rem;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:-.05em}.daily-stats-separator{height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.daily-stats-normal{color:hsl(var(--frost-900))}.daily-stats-vegan{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.daily-stats-list>: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))}.daily-stats-row{border-radius:20px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;padding-left:12px;padding-right:12px;display:flex;align-items:center;justify-content:space-between;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.daily-stats-row:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.daily-stats-row-body{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.daily-stats-office{display:flex;align-items:center}.daily-stats-office-code{display:flex;height:40px;width:3rem;align-items:center;justify-content:center;border-radius:15px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));font-size:17px;font-weight:700;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.daily-stats-meals{margin-left:.5rem;display:flex;gap:1rem}.daily-stats-meal{display:flex;align-items:center;gap:.375rem}.daily-stats-meal-divider{border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-left:1rem}.daily-stats-value{font-size:17px;font-weight:700;line-height:1}.daily-stats-change{display:flex;width:2rem;align-items:center;justify-content:flex-start;gap:.25rem;font-size:10px;font-weight:700}.daily-stats-change-up{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.daily-stats-change-down{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.scroll-top{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:12px}.scroll-top:focus{border-style:none;outline:2px solid transparent;outline-offset:2px}.scroll-top: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);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px }.scroll-top{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-top:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scroll-top:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.scroll-top:disabled{cursor:not-allowed;opacity:.5}.btn-reset{margin-top:12px;width:100%;background-color:transparent!important;font-size:14px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.btn-reset:hover{background-color:#e5e7ebcc!important}.reset-icon{width:12px;height:12px}.btn-scroll-top{position:fixed;bottom:7rem;right:36px;margin-bottom:2rem;color:hsl(var(--ocean))}@media (min-width: 768px){.btn-scroll-top{margin-bottom:1.25rem}}.btn-stop-row{display:flex;justify-content:center}.btn-stop{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.25rem;margin-left:1.25rem;margin-right:1.25rem;padding-left:12px;padding-right:12px;padding-top:.5rem;padding-bottom:.5rem;font-size:14px;font-weight:500;line-height:1;color:hsl(var(--muted-foreground));border-radius:7px;border-width:1px;border-color:hsl(var(--secondary-300));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.btn-stop:hover{cursor:pointer}.btn-stop:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff4d;--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1));color:hsl(var(--background))}.btn-stop:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.stop-icon{height:1rem;width:1rem}.stop-icon:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.suggestion-wrap{padding-left:1.25rem;padding-right:1.25rem;padding-top:.5rem}.suggestion-list{display:flex;width:100%;flex-wrap:wrap;gap:.5rem}.suggestion-toggle{width:100%;cursor:pointer;gap:.375rem!important;line-height:1}.suggestion-toggle:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-inset: inset;--tw-ring-color: hsl(var(--primary-700) / .5) }.suggestion-toggle-spaced{margin-top:.5rem}.suggestion-item{max-width:100%}.suggestion-item-loading{cursor:default;color:hsl(var(--primary-700) / .6)!important}.suggestion-item-loading:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.suggestion-item-idle:hover{opacity:.9}.loading-icon{margin-right:.5rem;height:.875rem;width:.875rem}.chat-header{display:flex;height:3.5rem;align-items:center;justify-content:space-between;background-color:hsl(var(--primary-700));padding-left:1.5rem;padding-right:1.5rem}.chat-header-title{font-weight:500;letter-spacing:5px;color:hsl(var(--background))}.chat-header-controls{display:flex;align-items:center;gap:.375rem}.chat-header-btn{height:25px;width:1.5rem}.icon-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.icon-white-stroke{stroke:#fff}.copilotKitPopup .copilotKitWindow{position:relative;top:-3rem!important;left:0!important;height:450px!important;overflow:hidden;border-radius:15px;font-family:Poppins,ui-sans-serif,system-ui}@media (min-width: 640px){.copilotKitPopup .copilotKitWindow{top:-36px!important}}@media (min-width: 768px){.copilotKitPopup .copilotKitWindow{height:500px!important}}@media (min-width: 1024px){.copilotKitPopup .copilotKitWindow{height:600px!important}}.copilotKitPopup .copilotKitWindow{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)}@media (min-width: 428px){.copilotKitPopup .copilotKitWindow{width:400px!important;max-width:400px}}.copilotKitPopup .copilotKitWindow:where([data-theme=dark],[data-theme=dark] *){--tw-shadow: rgba(0,0,0,.6) 0px 6px 40px;--tw-shadow-colored: 0px 6px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.copilotKitPopup .chatButton{position:absolute;bottom:0;right:0;margin-right:36px}@media (min-width: 428px){.copilotKitPopup .chatButton{margin-right:1.25rem}}.copilotKitWindow .copilotKitHeader{background-color:hsl(var(--primary-700));padding-right:1.5rem}.copilotKitHeader>div:first-child{font-weight:500;color:hsl(var(--background));letter-spacing:5px}.copilotKitHeaderCloseButton>svg{stroke:#fff}.copilotKitHeaderControls .copilotKitDevConsole{display:none}.copilotKitMessages:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.copilotKitMessages .copilotKitMessagesContainer{padding-left:1.25rem;padding-right:1.25rem}.cb-form-container{width:100%;max-width:350px}.copilotKitButton{height:40px!important;width:40px!important}div.copilotKitPopup{right:0;bottom:6rem;z-index:40;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 428px){div.copilotKitPopup{bottom:5rem;margin-right:1rem;padding-left:0;padding-right:0}}.copilotKitInput{border-radius:16px}.copilotKitMarkdown .copilotKitMarkdownElement{overflow-wrap:break-word;font-size:14px;line-height:1.25rem}.copilotKitMessagesContainer div:empty:not(.animate-bounce-strong):not(.bg-logo-fallback):not(.progress-finishing){display:none}.hidden-cb-popup .copilotKitWindow{display:none}.cb-popup-position.copilotKitPopup{right:.5rem}.copilotKitSidebar .copilotKitButton{visibility:hidden}.copilotKitSidebarContentWrapper.sidebarExpanded{z-index:50}.progress-finishing{height:4px;width:100%;--c: no-repeat linear-gradient(#009966 0 0);background:var(--c),var(--c),#baffe8;background-size:60% 100%;animation:l16 3s infinite}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}.input-stack{display:flex;flex-direction:column;gap:.5rem}.input-stack:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.input-wrap{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem}.input-box{display:flex;width:100%;align-items:center;gap:.25rem;border-radius:7px;background-color:hsl(var(--primary-200))}.input-box:where([data-theme=dark],[data-theme=dark] *){background-color:hsl(var(--secondary-970))}.input-row{display:flex;width:100%}.input-area-box{max-height:100px;min-height:50px;width:100%;padding:.5rem;padding-right:0}.input-area{width:100%;height:100%;resize:none;overflow-y:auto;padding:.5rem .375rem;font-size:16px;font-weight:400;line-height:1.25}@media (min-width: 640px){.input-area{font-size:14px}}.input-area{background-color:hsl(var(--primary-200))}.input-area:focus{outline:2px solid transparent;outline-offset:2px}.input-area:disabled{background-color:hsl(var(--primary-200))}.input-area::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-area::placeholder{color:hsl(var(--muted-foreground))}.input-area:where([data-theme=dark],[data-theme=dark] *){background-color:hsl(var(--secondary-970));color:hsl(var(--background))}.input-area:where([data-theme=dark],[data-theme=dark] *)::-moz-placeholder{color:hsl(var(--background))}.input-area:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:hsl(var(--background))}.input-area:disabled:where([data-theme=dark],[data-theme=dark] *){background-color:hsl(var(--secondary-970))}.input-actions{display:flex;align-items:center;align-self:stretch}.input-send{padding:.5rem;padding-left:12px;padding-right:12px}.input-send:disabled{opacity:.5}.send-icon{color:hsl(var(--primary-600))}.preview{position:relative;margin-left:.875rem;margin-top:9px;width:50px;height:50px;overflow:hidden;border-radius:7px;border-width:1px;border-color:hsl(var(--frost-250) / .4)}.preview-overlay{position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;border-radius:7px;background-color:#00000040;display:flex;align-items:flex-start;justify-content:flex-start;opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .preview-overlay{opacity:1}.preview-remove{margin:.25rem;display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#000c;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.preview-remove:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.close-icon{height:.5rem;width:.5rem}.preview-img{height:100%;width:100%;border-radius:7px;-o-object-fit:contain;object-fit:contain}.filter-label-root{--filter-label-gap-sm: 7px;--filter-label-gap-md: 9px;--filter-label-font-size: 13px;--filter-label-line-height: 1rem;--filter-label-tooltip-surface: hsl(var(--frost-900));--filter-label-tone-default: #9ca3af;--filter-label-tone-primary: hsl(var(--secondary-150));--filter-label-tone-secondary: hsl(var(--secondary-200));--filter-label-tone-danger: hsl(var(--primary-350));display:flex;cursor:pointer;align-items:center}.filter-label-gap-sm{gap:var(--filter-label-gap-sm)}.filter-label-gap-md{gap:var(--filter-label-gap-md)}.filter-label-tooltip{text-transform:capitalize}.filter-label-text{font-size:var(--filter-label-font-size);line-height:var(--filter-label-line-height);margin-top:.5rem;font-weight:500;text-transform:capitalize}.filter-label-text-selected{font-weight:600}.filter-label-tone-default{color:var(--filter-label-tone-default)}.filter-label-tone-primary{color:var(--filter-label-tone-primary)}.filter-label-tone-secondary{color:var(--filter-label-tone-secondary)}.filter-label-tone-danger{color:var(--filter-label-tone-danger)}:where(.filter-tab-root){display:flex;width:100%;justify-content:space-between;gap:.25rem}@media (min-width: 640px){:where(.filter-tab-root){width:-moz-fit-content;width:fit-content;gap:34px}}.filter-tab-btn:focus{outline:2px solid transparent;outline-offset:2px}:where(.divider-vertical,.divider-horizontal){background-color:hsl(var(--primary-550))}:where(.divider-vertical){margin-left:.25rem;margin-right:.25rem;height:1.5rem;width:1px}:where(.divider-horizontal){margin-top:.25rem;margin-bottom:.25rem;height:1px;width:100%}:where(.legend-box-root){position:relative;display:flex;height:30px;align-items:center;gap:.5rem;overflow:hidden;border-width:1px}:where(.legend-box-root-hoverable){cursor:pointer;padding-left:1.25rem;padding-right:1.25rem}:where(.legend-box-root-hoverable):hover{padding-left:10px;padding-right:10px}:where(.legend-box-border-sm){border-radius:5px;padding:5px 10px}:where(.legend-box-border-md){border-radius:7px;padding:7px 10px}:where(.legend-box-icon-hoverable){transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}:where(.legend-box-icon-hoverable):hover{opacity:0}:where(.legend-box-title){line-height:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.group:hover :where(.legend-box-title-hoverable){padding-right:1rem}:where(.legend-box-title-muted){color:hsl(var(--primary-550))}:where(.legend-box-title-sm){font-size:13px;font-weight:500}:where(.legend-box-title-md){font-size:16px;font-weight:500}:where(.legend-box-title-lg){font-size:17px;font-weight:500}:where(.legend-box-result){display:inline-flex;align-items:center;line-height:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}:where(.legend-box-result-xs){font-size:13px;font-weight:600;line-height:1rem}:where(.legend-box-result-sm){font-size:16px;font-weight:600}:where(.legend-box-result-md){font-size:17px;font-weight:600}:where(.legend-box-result-lg){font-size:1rem;line-height:1.5rem;font-weight:600}:where(.legend-box-extra){margin-left:auto;font-size:13px;font-weight:600;line-height:1;color:hsl(var(--frost-900))}:where(.legend-box-extra):where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}:where(.legend-box-extra-button){margin-left:auto;margin-bottom:.125rem;display:flex;max-width:0px;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover :where(.legend-box-extra-button){max-width:20px;padding-left:.5rem;opacity:1}:where(.legend-box-frame-neutral){border-color:hsl(var(--secondary-300))}:where(.legend-box-frame-primary){border-color:hsl(var(--secondary-150))}:where(.legend-box-frame-secondary){border-color:hsl(var(--secondary-350))}:where(.legend-box-frame-gold){border-color:hsl(var(--secondary-400))}:where(.legend-box-tone-neutral){color:hsl(var(--secondary-300))}:where(.legend-box-tone-primary){color:hsl(var(--secondary-150))}:where(.legend-box-tone-secondary){color:hsl(var(--secondary-350))}:where(.legend-box-tone-gold){color:hsl(var(--secondary-400))}:where(.legend-box-tone-frost){color:hsl(var(--frost-900))}:where(.legend-box-result):where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.legends-root{display:flex;gap:10px}.legends-month,.legends-close{color:hsl(var(--primary-550))}.legends-expand{color:hsl(var(--frost-900))}.legends-expand:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.legends-single{padding-left:10px;padding-right:10px}.legends-multi{gap:0px;padding-left:1.25rem;padding-right:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.legends-multi.legends-multi:hover{padding-left:10px;padding-right:10px}.filter-calendar-root{position:relative;display:flex;align-items:center;gap:10px}.filter-calendar-dropdown{position:absolute;top:100%;right:0;z-index:50;margin-top:.5rem}.comparison-boxes-root{--comparison-boxes-gap: 10px;--comparison-boxes-extra-gap: .25rem;--comparison-boxes-change-font-size: 13px;--comparison-boxes-change-line-height: 1;--comparison-boxes-increase-color: hsl(var(--primary-450));--comparison-boxes-decrease-color: hsl(var(--secondary-650));--comparison-boxes-result-color: hsl(var(--frost-900));gap:var(--comparison-boxes-gap);display:flex}.comparison-boxes-extra{gap:var(--comparison-boxes-extra-gap);display:flex;align-items:center}.comparison-boxes-change-number{font-size:var(--comparison-boxes-change-font-size);line-height:var(--comparison-boxes-change-line-height);font-weight:600}.comparison-boxes-tone-increase{color:var(--comparison-boxes-increase-color)}.comparison-boxes-tone-decrease{color:var(--comparison-boxes-decrease-color)}.comparison-boxes-result-tone{color:var(--comparison-boxes-result-color)}.comparison-boxes-result-tone:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}:root{--comparison-group-max-width: 1300px;--comparison-group-scrollbar-height: 6px;--comparison-group-scrollbar-radius: 3px;--comparison-group-scrollbar-padding-bottom: 4px;--comparison-group-scrollbar-margin-bottom: 2px;--comparison-group-scrollbar-track-margin: 2px;--scrollbar-track-color: #f0f0f0;--scrollbar-thumb-color: #c0c0c0}.comparison-group-root{max-width:var(--comparison-group-max-width);padding-bottom:var(--comparison-group-scrollbar-padding-bottom);margin-bottom:var(--comparison-group-scrollbar-margin-bottom);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);overflow-x:auto}.comparison-group-root::-webkit-scrollbar{height:var(--comparison-group-scrollbar-height)}.comparison-group-root::-webkit-scrollbar-track{border-radius:var(--comparison-group-scrollbar-radius);margin:var(--comparison-group-scrollbar-track-margin) 0;background:var(--scrollbar-track-color)}.comparison-group-root::-webkit-scrollbar-thumb{border-radius:var(--comparison-group-scrollbar-radius);background:var(--scrollbar-thumb-color)}.comparison-group-list{display:flex;align-items:center;gap:40px}:root{--stat-row-scrollbar-height: 5px;--stat-row-scrollbar-radius: 2px}.stat-row-root{display:flex;gap:1.25rem;overflow-x:auto;white-space:nowrap}.stat-row-root::-webkit-scrollbar{height:var(--stat-row-scrollbar-height)}.stat-row-root::-webkit-scrollbar-thumb{background-color:hsl(var(--primary-550));border-radius:var(--stat-row-scrollbar-radius)}.stat-row-item{display:inline-block}.overview-boxes-tone-lunch,.overview-boxes-frame-lunch{--overview-boxes-lunch-color: hsl(var(--secondary-150))}.overview-boxes-tone-lunch{color:var(--overview-boxes-lunch-color)}.overview-boxes-frame-lunch{border-color:var(--overview-boxes-lunch-color)}.overview-boxes-tone-likes,.overview-boxes-frame-likes{--overview-boxes-likes-color: hsl(var(--secondary))}.overview-boxes-tone-likes{color:var(--overview-boxes-likes-color)}.overview-boxes-frame-likes{border-color:var(--overview-boxes-likes-color)}.overview-boxes-tone-dislikes,.overview-boxes-frame-dislikes{--overview-boxes-dislikes-color: hsl(var(--primary-550))}.overview-boxes-tone-dislikes{color:var(--overview-boxes-dislikes-color)}.overview-boxes-frame-dislikes{border-color:var(--overview-boxes-dislikes-color)}:root{--time-range-dialog-confirm-min-height: 48px}@media (min-width: 640px){.time-range-dialog-dialog.time-range-dialog-dialog{max-width:28rem}}.time-range-dialog-dialog.time-range-dialog-dialog:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.time-range-dialog-dialog.time-range-dialog-dialog:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.time-range-dialog-dialog.time-range-dialog-dialog: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.time-range-dialog-dialog.time-range-dialog-dialog:active{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.time-range-dialog-title.time-range-dialog-title{font-size:22px;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.time-range-dialog-body{display:flex;flex-direction:column;align-items:center}.time-range-dialog-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.time-range-dialog-body{padding-top:.5rem;padding-bottom:.5rem}.time-range-dialog-icon-box{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--secondary-600))}.time-range-dialog-icon{width:2rem;height:2rem}.time-range-dialog-message-box>: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))}.time-range-dialog-message-box{text-align:center}.time-range-dialog-message{font-size:17px;line-height:1.625;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.time-range-dialog-confirm{min-height:var(--time-range-dialog-confirm-min-height);width:100%;border-radius:7px;padding-top:9px;padding-bottom:9px;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:hsl(var(--secondary-150));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.time-range-dialog-confirm:hover{background-color:hsl(var(--primary))}.time-range-dialog-confirm:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:root{--stats-gutter-lg: 60px;--stats-gutter-xl: 80px;--stats-panel-min-height: 442px;--stats-overlay-height: 440px;--stats-panel-header-min-height: 30px;--stats-footer-actions-min-height: 35px;--stats-background-height: 159px;--stats-leaf-width: 86px;--stats-leaf-height: 66px}.stats-root{display:flex;flex:1 1 0%;flex-direction:column;align-items:center}.stats-desktop{margin-left:auto;margin-right:auto;display:none;width:100%}@media (min-width: 1024px){.stats-desktop{display:block}}.stats-desktop{padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px){.stats-desktop{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.stats-desktop{padding-left:var(--stats-gutter-lg);padding-right:var(--stats-gutter-lg)}}@media (min-width: 1240px){.stats-desktop{padding-left:var(--stats-gutter-xl);padding-right:var(--stats-gutter-xl)}}@media (min-width: 1440px){.stats-desktop{width:80%;padding-left:0;padding-right:0}}.stats-header{display:flex;flex-direction:column}@media (min-width: 640px){.stats-header{flex-direction:row;justify-content:space-between}}.stats-header{margin-top:100px;margin-bottom:1.5rem}@media (min-width: 640px){.stats-header{margin-top:130px;margin-bottom:0}}@media (min-width: 768px){.stats-header{margin-top:165px}}@media (min-width: 1024px){.stats-header{margin-top:185px}}.stats-title{margin-bottom:1rem;font-size:16px;font-weight:600;text-transform:uppercase}@media (min-width: 640px){.stats-title{margin-bottom:0}}@media (min-width: 768px){.stats-title{font-size:22px}}.stats-title{color:hsl(var(--muted-foreground))}.stats-title:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.stats-body{margin-top:9px;display:flex;width:100%;flex-direction:column}@media (min-width: 768px){.stats-body{flex-direction:row}}.stats-panel{position:relative;display:flex;height:100%;width:100%;flex:1 1 0%;flex-direction:column;gap:23px;min-height:var(--stats-panel-min-height);border-radius:15px;padding:19px 23px}@media (min-width: 1240px){.stats-panel{padding:34px 42px}}.stats-panel{border-width:1px;border-color:hsl(var(--border-400));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.stats-panel:where([data-theme=dark],[data-theme=dark] *){border-color:hsl(var(--border-450));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.stats-overlay{position:absolute;inset:0;z-index:10;height:var(--stats-overlay-height);border-radius:15px}.stats-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--stats-panel-header-min-height)}.stats-comparison{display:flex;align-items:center;gap:31px}.stats-section-title{font-size:14px;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.stats-section-title:where([data-theme=dark],[data-theme=dark] *){color:hsl(var(--background))}.stats-empty{display:flex;flex:1 1 0%;flex-direction:row;align-items:center;justify-content:center;gap:9px;border-radius:15px;border-width:1px;border-color:hsl(var(--border-400))}.stats-empty-text{font-size:14px;color:hsl(var(--muted-foreground))}.stats-empty-text:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.stats-footer{display:flex;flex-direction:row;justify-content:space-between}.stats-footer-actions{margin-left:auto;display:flex;justify-content:flex-end;min-height:var(--stats-footer-actions-min-height)}.stats-background{position:absolute;top:-.25rem;z-index:0;width:100%;background-size:contain;background-position:top;background-repeat:no-repeat;height:var(--stats-background-height);background-image:url(/images/background-mobile.webp)}@media (min-width: 768px){.stats-background{background-image:url(/images/background-desktop.webp)}}.stats-background-leaf{position:fixed;top:50%;left:.875rem;display:none;--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))}@media (min-width: 768px){.stats-background-leaf{display:block}}.stats-background-leaf{z-index:0;background-size:contain;background-repeat:no-repeat;height:var(--stats-leaf-height);width:var(--stats-leaf-width);background-image:url(/images/background-leaf.webp)}.stats-content{position:relative;z-index:10;display:flex;flex:1 1 0%;flex-direction:column;overflow-y:auto;overflow-x:hidden}
