body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{filter:grayscale(100%);margin-right:20px}#footerLink{text-decoration:none}.footer-icon-link{color:inherit}.footer-icon-link:hover{opacity:.7}.custom-footer,.custom-footer *{font-size:10px!important}.footer-content{justify-content:center}.footer-content,.footer-icons{align-items:center;display:flex;gap:8px}.footer-separator{display:inline}@media (max-width:500px){.footer-content{flex-direction:column;gap:2px;padding:0 10px}.footer-separator{display:none}.custom-footer,.custom-footer *{font-size:9px!important}}.hover-underline-animation{color:#979ea1;display:inline-block;position:relative}.hover-underline-animation:after{background-color:#979ea1;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .5s ease-out;width:100%}.hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.auth-section{align-items:center;display:flex;margin-left:auto}.login-button{background-color:#9bb158;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;padding:8px 20px;transition:all .2s}.login-button:hover{background-color:#8ba04a;box-shadow:0 2px 8px #9bb1584d;transform:translateY(-1px)}.login-button:active{transform:translateY(0)}.user-menu{position:relative}.user-button{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:8px;padding:6px 12px;transition:all .2s}.user-button:hover{border-color:#9bb158;box-shadow:0 2px 8px #9bb15833}.user-avatar{border:2px solid #9bb158;border-radius:50%;height:32px;object-fit:cover;width:32px}.user-name{color:#535151;font-size:15px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#979ea1;transition:transform .2s}.user-button:hover .dropdown-arrow{color:#9bb158}.dropdown-overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.dropdown-menu-custom{animation:dropdownFadeIn .2s ease-out;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-info{border-bottom:1px solid #e0e0e0;padding:16px}.dropdown-user-name{color:#535151;font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-email{font-size:13px}.dropdown-user-alias,.dropdown-user-email{color:#979ea1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-alias{border-top:1px solid #eceef1;font-size:12px;margin-top:8px;padding-top:8px}.dropdown-user-alias strong{color:#7c9341;font-weight:600}.dropdown-item-custom{background:none;border:none;color:#535151;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.dropdown-item-custom:hover{background-color:#f5f5f5}@media (max-width:991px){.auth-section{margin-left:0;margin-top:12px}.login-button{padding:10px 20px;width:100%}.user-button{justify-content:center;width:100%}.dropdown-menu-custom{left:0;right:auto;width:100%}}@media (max-width:480px){.user-avatar{height:28px;width:28px}.login-button,.user-name{font-size:14px}}.reviews{display:flex;flex-direction:column;gap:16px}.reviews-summary{align-items:center;background:#fafbfc;border:1px solid #e4e6ea;border-radius:8px;display:flex;gap:16px;padding:14px 16px}.reviews-score{align-items:baseline;display:flex;flex-shrink:0;gap:1px}.reviews-score-value{font-feature-settings:"tnum";color:#30363d;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.reviews-score-scale{color:#8b939d;font-size:.85rem;font-weight:500}.reviews-summary-detail{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.rating-meter{background:#e7eaee;border-radius:3px;height:5px;overflow:hidden}.rating-meter-fill{background:#9bb158;border-radius:3px;height:100%;transition:width .3s ease}.reviews-summary-meta{color:#6b737d;font-size:.78rem;margin:0}.reviews-dot{color:#b9bfc7;margin:0 6px}.reviews-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.review{border-top:1px solid #eceef1;display:flex;gap:12px;padding:14px 0}.review:first-child{border-top:none;padding-top:2px}.review-avatar{background:#eef0f2;border-radius:50%;filter:none;flex-shrink:0;height:34px;margin-right:0;object-fit:cover;-webkit-user-select:none;user-select:none;width:34px}.review-body{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.review-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.review-name{color:#30363d;font-size:.88rem;font-weight:600;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-you{background:#f3f8e7;border:1px solid #dbe8bd;color:#7c9341;font-size:.66rem;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.review-rating,.review-you{border-radius:4px;font-weight:600}.review-rating{font-feature-settings:"tnum";background:#f0f2f5;color:#4d545d;font-size:.72rem;font-variant-numeric:tabular-nums;padding:2px 6px}.review-time{color:#8b939d;font-size:.72rem;margin-left:auto;white-space:nowrap}.review-text{color:#3d444d;font-size:.88rem;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-line}.review-text.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-toggle{align-self:flex-start;background:none;border:none;color:#7c9341;cursor:pointer;font-size:.76rem;font-weight:600;padding:0}.review-toggle:hover{text-decoration:underline}.review-foot{align-items:center;display:flex;gap:10px;margin-top:2px}.review-upvote{align-items:center;background:#fff;border:1px solid #d7d9dd;border-radius:14px;color:#5c646f;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:5px;padding:3px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.review-upvote:hover{background:#f5f6f8;border-color:#bfc4cb;color:#30363d}.review-upvote.is-active{background:#f3f8e7;border-color:#c4d796;color:#6f8438}.review-upvote:focus-visible{outline:2px solid #7c9341;outline-offset:1px}.review-upvote-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-upvote-count:empty{display:none}.review-upvote-static{font-feature-settings:"tnum";align-items:center;background:#f4f5f7;border-radius:14px;color:#8b939d;display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;padding:3px 10px}.reviews-more{align-self:center;background:#fff;border:1px solid #d7d9dd;border-radius:6px;color:#4d545d;cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 16px;transition:background .15s ease,border-color .15s ease}.reviews-more:hover:not(:disabled){background:#f5f6f8;border-color:#bfc4cb}.reviews-more:disabled{cursor:default;opacity:.6}.reviews-state{border:1px dashed #dfe2e6;border-radius:8px;padding:28px 16px;text-align:center}.reviews-state--error{background:#fdf7f7;border-color:#e8d2d2;border-style:solid}.reviews-state-title{color:#4d545d;font-size:.9rem;font-weight:600;margin:0}.reviews-state-text{color:#8b939d;font-size:.8rem;margin:6px 0 0}.reviews-retry{background:#fff;border:1px solid #d7d9dd;border-radius:6px;color:#4d545d;cursor:pointer;font-size:.78rem;font-weight:600;margin-top:12px;padding:6px 14px}.reviews-retry:hover{background:#f5f6f8}.skeleton-block,.skeleton-line{animation:skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef0f2 25%,#e3e6e9 37%,#eef0f2 63%);background-size:400% 100%;border-radius:4px;display:block}.skeleton-line{height:10px;width:100%}.skeleton-line--short{width:35%}.skeleton-line--mid{width:70%}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line{animation:none}.rating-meter-fill{transition:none}}@media (max-width:576px){.reviews-summary{gap:14px;padding:12px 14px}.reviews-score-value{font-size:1.5rem}.review-avatar{height:30px;width:30px}.review-name{max-width:45%}.review-time{margin-left:0;width:100%}.review-text{font-size:.84rem}.review-upvote,.review-upvote-static{padding:5px 12px}}.meal-modal-backdrop{align-items:center;animation:meal-modal-fade .15s ease-out;background:#181c2173;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1080}.meal-modal{animation:meal-modal-rise .18s ease-out;background:#fff;border-radius:10px;box-shadow:0 12px 32px #14181e2e;display:flex;flex-direction:column;max-height:88vh;max-width:560px;outline:none;overflow:hidden;width:100%}@keyframes meal-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes meal-modal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.meal-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 12px}.meal-modal-eyebrow{color:#9aa2ac;font-size:.68rem;font-weight:600;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.meal-modal-title{color:#24292f;font-size:1.12rem;font-weight:600;line-height:1.3;margin:0;text-transform:capitalize}.meal-modal-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#6b737d;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s ease,color .15s ease;width:30px}.meal-modal-close:hover:not(:disabled){background:#f2f3f5;color:#24292f}.meal-modal-close:disabled{cursor:default;opacity:.5}.meal-modal-items{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 14px}.meal-chip{background:#f4f5f7;border:1px solid #e6e8ec;border-radius:4px;color:#4d545d;font-size:.76rem;font-weight:500;padding:3px 8px}.meal-tabs{border-bottom:1px solid #e6e8ec;display:flex;gap:24px;padding:0 20px}.meal-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b737d;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 0;position:relative;transition:color .15s ease,border-color .15s ease}.meal-tab:hover{color:#30363d}.meal-tab.is-active{border-bottom-color:#9bb158;color:#24292f}.meal-tab-count{font-feature-settings:"tnum";background:#eef0f3;border-radius:9px;color:#5f6873;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 6px}.meal-tab.is-active .meal-tab-count{background:#f0f6e2;color:#6f8438}.meal-modal-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px}.rate-form{gap:20px}.rate-field,.rate-form{display:flex;flex-direction:column}.rate-field{border:none;gap:8px;margin:0;padding:0}.rate-label{color:#30363d;float:none;font-size:.85rem;font-weight:600;padding:0;width:auto}.rate-optional{color:#9aa2ac;font-weight:400}.score-scale{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,1fr)}.score-btn{font-feature-settings:"tnum";background:#fff;border:1px solid #d9dce1;border-radius:5px;color:#5f6873;cursor:pointer;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600;height:38px;transition:background .12s ease,border-color .12s ease,color .12s ease}.score-btn:hover:not(:disabled){border-color:#9bb158}.score-btn.is-filled{background:#f0f6e2;border-color:#c4d796;color:#6f8438}.score-btn.is-selected{background:#9bb158;border-color:#8ba24a;color:#fff}.score-btn:disabled{cursor:default;opacity:.55}.score-btn:focus-visible{outline:2px solid #7c9341;outline-offset:1px}.score-readout{align-items:baseline;color:#30363d;display:flex;font-size:.82rem;gap:8px;min-height:20px}.score-word{color:#6b737d}.score-hint{color:#9aa2ac}.posting-as{align-items:center;color:#6b737d;display:flex;font-size:.78rem;gap:8px}.posting-as-avatar{border-radius:50%;filter:none;flex-shrink:0;height:22px;margin-right:0;object-fit:cover;width:22px}.posting-as-text strong{color:#30363d;font-weight:600}.posting-as-why{background:none;border:none;color:#7c9341;cursor:pointer;font-size:.74rem;font-weight:600;margin-left:auto;padding:0;white-space:nowrap}.posting-as-why:hover{text-decoration:underline}.posting-as-note{background:#f7f9f2;border:1px solid #e4ebd4;border-radius:6px;color:#5f6873;font-size:.76rem;line-height:1.5;margin:0;padding:9px 11px}.posting-as-note strong{color:#6f8438}.confirm-strip{align-items:center;background:#fafbfc;border-top:1px solid #e6e8ec;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 20px}.confirm-copy{min-width:0}.confirm-title{color:#30363d;font-size:.88rem;font-weight:600;margin:0}.confirm-text{color:#8b939d;font-size:.78rem;margin:2px 0 0}.confirm-actions{display:flex;flex-shrink:0;gap:8px}.rate-textarea{border:1px solid #d9dce1;border-radius:6px;color:#30363d;font-family:inherit;font-size:.88rem;line-height:1.55;min-height:92px;padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.rate-textarea::placeholder{color:#a8afb8}.rate-textarea:focus{border-color:#9bb158;box-shadow:0 0 0 3px #9bb15826;outline:none}.rate-textarea:disabled{background:#f7f8f9;cursor:default}.rate-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.rate-counter,.rate-hint{color:#9aa2ac;font-size:.74rem}.rate-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-counter.is-near-limit{color:#b4783c}.rate-error{color:#b23b3b;font-size:.8rem;margin:0}.rate-signin{border:1px dashed #dfe2e6;border-radius:8px;padding:24px 16px;text-align:center}.rate-signin-title{color:#30363d;font-size:.92rem;font-weight:600;margin:0}.rate-signin-text{color:#8b939d;font-size:.8rem;line-height:1.5;margin:6px auto 14px;max-width:340px}.meal-modal-footer{background:#fafbfc;border-top:1px solid #e6e8ec;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.btn-primary-olive{background:#9bb158;border:1px solid #8ba24a;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 18px;transition:background .15s ease}.btn-primary-olive:hover:not(:disabled){background:#8ba24a}.btn-primary-olive:disabled{cursor:default;opacity:.5}.btn-ghost{background:#fff;border:1px solid #d7d9dd;border-radius:6px;color:#4d545d;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:background .15s ease,border-color .15s ease}.btn-ghost:hover:not(:disabled){background:#f5f6f8;border-color:#bfc4cb}.btn-ghost:disabled{cursor:default;opacity:.5}@media (max-width:576px){.meal-modal-backdrop{align-items:flex-end;padding:0}.meal-modal{border-radius:12px 12px 0 0;max-height:92vh;max-width:100%}.meal-modal-header{padding:16px 16px 10px}.meal-modal-items,.meal-tabs{padding-left:16px;padding-right:16px}.meal-modal-body{padding:16px}.score-scale{gap:6px;grid-template-columns:repeat(5,1fr)}.score-btn{font-size:.88rem;height:42px}.meal-modal-footer{padding:12px 16px}.meal-modal-footer .btn-ghost,.meal-modal-footer .btn-primary-olive{flex:1 1}.confirm-strip{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.confirm-actions{width:100%}.confirm-actions .btn-ghost,.confirm-actions .btn-primary-olive{flex:1 1}}@media (prefers-reduced-motion:reduce){.meal-modal,.meal-modal-backdrop{animation:none}}table{border-collapse:collapse;width:100%}td,th{border:1px solid #d7d9dd;padding:10px 12px;text-align:left}#mainContainer td:first-child,#mainContainer th:first-child{font-size:.85rem;text-align:left;white-space:nowrap;width:20%}#mainContainer td:nth-child(2),#mainContainer td:nth-child(3),#mainContainer th:nth-child(2),#mainContainer th:nth-child(3){width:40%}@media (max-width:576px){#mainContainer td:first-child,#mainContainer th:first-child{font-size:.75rem;padding:6px 4px;width:20%}#mainContainer td:nth-child(2),#mainContainer td:nth-child(3),#mainContainer th:nth-child(2),#mainContainer th:nth-child(3){font-size:.85rem;width:40%}}.table-container{max-height:none}h2{align-items:center;display:flex;justify-content:center}h2 span{margin-left:8px}.meal-info{display:flex;flex-direction:column;gap:6px}.meal-title{color:#30363d;font-weight:600}.meal-items{color:#333;font-size:1rem;font-weight:500;line-height:1.5}.meal-rating{align-items:center;color:#5c646f;display:flex;flex-wrap:wrap;font-size:.86rem;gap:6px}.rated-note{color:#7a838f;font-size:.76rem}.meal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.reviews-btn{align-items:center;background:#fff;border:1px solid #d7d9dd;border-radius:6px;color:#5c646f;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;line-height:1.2;padding:4px 10px;transition:all .2s ease}.reviews-btn:hover{background:#f5f6f8;border-color:#bfc4cb;color:#30363d}.reviews-btn:active{transform:translateY(1px)}.rate-btn{align-items:center;align-self:flex-start;background:#f3f8e7;border:1px solid #c4d796;border-radius:6px;color:#9bb158;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;line-height:1.2;margin-top:0;padding:4px 10px;transition:all .2s ease}.rate-btn:hover{background:#e8f1d1;border-color:#9bb158;color:#7c9341;text-decoration:none}.rate-btn:active{background:#dce9bf;color:#6f8438;transform:translateY(1px)}@media (max-width:576px){.meal-items{font-size:.9rem}.meal-rating{font-size:.8rem}.rate-btn,.reviews-btn{font-size:.74rem;padding:3px 8px}.rated-note{font-size:.72rem}}#weekContainer{max-width:860px}.week-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.week-range{color:#24292f;font-size:1.25rem;font-weight:600;margin:0}.week-sub{color:#8b939d;font-size:.78rem;margin:2px 0 0}.week-toggle-all{background:#fff;border:1px solid #d7d9dd;border-radius:6px;color:#4d545d;cursor:pointer;flex-shrink:0;font-size:.76rem;font-weight:600;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.week-toggle-all:hover{background:#f5f6f8;border-color:#bfc4cb}.week-list{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.week-list.active{opacity:1;transform:translateY(0)}.day-card{background:#fff;border:1px solid #e6e8ec;border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.day-card.is-open{border-color:#d7dbe0;box-shadow:0 1px 3px #14181e0f}.day-card.is-today{border-left:3px solid #9bb158}.day-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;transition:background .15s ease;width:100%}.day-header:hover{background:#fafbfc}.day-header:focus-visible{outline:2px solid #7c9341;outline-offset:-2px}.day-header-main{flex:1 1;min-width:0}.day-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.day-name{color:#24292f;font-size:.95rem;font-weight:600}.day-date{color:#8b939d;font-size:.78rem}.day-today{background:#f0f6e2;border:1px solid #dbe8bd;border-radius:4px;color:#6f8438;font-size:.64rem;font-weight:700;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase}.day-preview{color:#8b939d;font-size:.8rem;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-header-side{align-items:center;color:#6b737d;display:flex;flex-shrink:0;gap:10px}.day-chevron{transition:transform .2s ease}.day-card.is-open .day-chevron{transform:rotate(180deg)}.day-panel{grid-gap:1px;animation:day-panel-open .18s ease-out;background:#eceef1;border-top:1px solid #eceef1;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}@keyframes day-panel-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meal-block{background:#fff;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.meal-block-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.meal-type{color:#6b737d;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.meal-time{color:#a8afb8;font-size:.7rem;white-space:nowrap}.meal-title-week{color:#30363d;font-size:.88rem;font-weight:600}.meal-items-week{color:#3d444d;font-size:.88rem;line-height:1.5}.meal-rating-week{align-items:center;color:#5c646f;display:flex;flex-wrap:wrap;font-size:.78rem;gap:5px}.meal-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.meal-count{color:#8b939d}.icon-inline{display:inline-flex;flex-shrink:0}.rated-note-week{background:#f3f8e7;border-radius:4px;color:#7c9341;font-size:.72rem;padding:1px 6px}.meal-actions-week{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rate-btn-sm{align-items:center;background:#f3f8e7;border:1px solid #c4d796;border-radius:6px;color:#7c9341;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.2;padding:5px 11px;transition:all .2s ease}.rate-btn-sm:hover{background:#e8f1d1;border-color:#9bb158;color:#6f8438}.rate-btn-sm:active{transform:translateY(1px)}.reviews-btn-sm{align-items:center;background:#fff;border:1px solid #d7d9dd;border-radius:6px;color:#5c646f;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.2;padding:5px 11px;transition:all .2s ease}.reviews-btn-sm:hover{background:#f5f6f8;border-color:#bfc4cb;color:#30363d}.reviews-btn-sm:active{transform:translateY(1px)}@media (max-width:820px){.day-panel{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.week-head{align-items:flex-start}.week-range{font-size:1.1rem}.day-panel{grid-template-columns:1fr}.day-header,.meal-block{padding:12px 14px}.day-name{font-size:.9rem}.meal-items-week{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.day-chevron,.day-panel,.week-list{animation:none;transition:none}}
/*# sourceMappingURL=main.96942c84.css.map*/