.seer-ui{--ui-line:#e2e5df;--ui-muted:#61685d;background:#f7f8f5}.seer-ui button svg,.add-dialog button svg{flex-shrink:0;width:22px;height:22px;display:block}.seer-ui button:focus-visible,.add-dialog button:focus-visible{outline-offset:3px;outline:3px solid #6b8500}.seer-ui .topbar{box-shadow:none;border-bottom:1px solid var(--ui-line)}.seer-ui .rail-nav button,.seer-ui .rail-nav a{gap:12px;min-height:48px;font-size:14px}.seer-ui .rail-nav .free-tag,.seer-ui .rail-scan-action>b{display:none}.seer-chat-page{flex-direction:column;width:100%;max-width:960px;height:calc(100dvh - 156px);min-height:340px;margin:0 auto;display:flex}.seer-chat-page[data-state=inactive]{display:none}.seer-chat-toolbar{border-bottom:1px solid #e2e5df;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.seer-chat-toolbar-copy{display:none}.seer-chat-toolbar-actions{gap:8px;display:flex}.seer-chat-toolbar-actions button{color:#252923;background:#fff;border:1px solid #dde1d8;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;min-height:44px;padding:0;font-size:14px;display:flex}.seer-chat-layout,.seer-chat-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.seer-chat-conversation{gap:12px;padding:0 0 12px}.seer-chat-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.seer-chat-thread .chat-bubble{flex:none;align-items:flex-start;gap:10px;max-width:94%;display:flex}.seer-chat-thread .chat-bubble.assistant{align-self:flex-start}.seer-chat-thread .chat-bubble.user{align-self:flex-end}.seer-chat-thread .chat-bubble>span{color:#435400;background:#eaf2cf;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.seer-chat-thread .chat-bubble>span svg{width:18px;height:18px}.seer-chat-thread .bubble-stack{min-width:0}.seer-chat-thread .chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:right;box-shadow:none;border:0;border-radius:14px;margin:0;padding:10px 12px;font-size:16px;line-height:1.95}.seer-chat-thread .assistant p{color:#252923;background:#fff}.seer-chat-thread .user p{color:#252923;background:#eaf2ce}.seer-chat-suggestions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.seer-chat-suggestions[hidden]{display:none}.seer-chat-suggestions button{color:#505849;text-align:right;background:#fff;border:1px solid #dfe4d6;border-radius:20px;min-height:40px;padding:8px 12px;font-size:14px}.seer-chat-composer{direction:ltr;background:#fff;border:1px solid #bcc5b3;border-radius:20px;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"send input attachment";align-items:end;gap:8px;padding:8px;display:grid}.seer-chat-composer:focus-within{border-color:#728b22;box-shadow:0 0 0 3px #c4f30524}.seer-chat-composer textarea{resize:none;text-align:right;width:100%;min-width:0;height:44px;min-height:44px;max-height:120px;font:inherit;color:#20271b;direction:rtl;background:0 0;border:0;outline:0;grid-area:input;padding:9px 0;font-size:16px;line-height:26px}.seer-chat-composer>button{border:0;border-radius:14px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:relative}.seer-chat-composer .composer-send{color:#c4f305;background:#20251b;grid-area:send}.seer-chat-composer .composer-send:disabled{color:#969c90;background:#f0f2eb}.seer-chat-composer .composer-attachment{color:#505849;background:#f2f4ed;grid-area:attachment}.seer-chat-composer .composer-attachment-lock{width:12px;height:12px;position:absolute;bottom:3px;right:3px}.seer-chat-composer .composer-meta{display:none}.add-dialog .method-switch{background:#f0f2eb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid}.add-dialog .method-switch button{min-width:0;min-height:64px;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:14px;line-height:1.5;display:flex}.add-dialog .method-switch button.active{color:#fff;background:#20251b}.add-dialog .dialog-head{margin:0;padding-block:0 8px}.add-dialog .dialog-head h2{font-size:22px}.add-dialog .barcode-flow{gap:20px;display:grid}.add-dialog .scanner-start{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 24px;gap:4px 12px;min-height:112px;padding:20px 16px;display:grid}.add-dialog .scanner-start>span{grid-area:1/1/3;place-items:center;width:48px;height:48px;display:grid}.add-dialog .scanner-start>strong{text-align:right;grid-area:1/2;font-size:17px;line-height:1.7}.add-dialog .scanner-start>small{text-align:right;color:#61685d;grid-area:2/2;font-size:14px;line-height:1.8}.add-dialog .scanner-start>svg{grid-area:1/3/3}.scanner-camera[hidden]{display:none}.add-dialog .barcode-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.add-dialog .barcode-input input{width:100%;min-width:0;height:48px;font-size:16px}.add-dialog .barcode-input button{min-width:80px;height:48px;font-size:16px}.add-dialog .manual-barcode>span{color:#61685d;margin-bottom:8px;font-size:14px;display:block}.add-dialog .seer-dialog-body{gap:20px}.add-dialog .photo-picker{border-radius:18px}.seer-ui .chat-history-panel{font-size:16px}.seer-ui .history-row-main strong{font-size:15px}.seer-ui .history-row-main small,.seer-ui .assistant-memory-card p{font-size:14px}@media (max-width:899px){.seer-ui .mobile-nav{height:calc(72px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:none;background:#fff;border:0;border-top:1px solid #e2e5df;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0}.seer-ui .mobile-nav button{color:#62695c;border:0;border-radius:14px;gap:4px;width:100%;height:58px;min-height:48px;margin:0;padding:4px}.seer-ui .mobile-nav button span{font-size:12px;line-height:18px}.seer-ui .mobile-nav .mobile-add{color:#fff;box-shadow:none;background:#2f4829}.seer-ui .mobile-nav button.active{color:#283515;background:#eef3df}.seer-ui .main-panel{padding:0 16px calc(88px + env(safe-area-inset-bottom))}.seer-ui .topbar{background:0 0;gap:10px;height:68px;min-height:68px;margin:0;padding:10px 0;position:static}.seer-ui .topbar h1{font-size:20px}.seer-ui .topbar p{margin:0;font-size:12px}.seer-ui.is-chat{top:var(--seer-visible-top,0px);height:var(--seer-visible-height,100dvh);min-height:0;padding:0;position:fixed;left:0;right:0;overflow:hidden}.seer-ui.is-chat .main-panel{height:100%;padding:0 12px calc(72px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.seer-ui.is-chat .content-tabs{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.seer-chat-page{flex:1;height:auto;min-height:0;margin:0}.seer-chat-toolbar{gap:8px;padding:6px 0}.seer-chat-toolbar-actions{gap:4px}.seer-chat-toolbar-actions button{background:0 0;border:0;padding:6px 8px;font-size:12px}.seer-chat-toolbar-actions button svg{width:18px;height:18px}.seer-chat-toolbar-copy{font-size:12px}.seer-chat-thread{gap:16px;padding:18px 0}.seer-chat-thread .chat-bubble{max-width:96%}.seer-chat-thread .chat-bubble p{padding:10px 12px}.seer-chat-conversation{gap:10px;padding-bottom:10px}.seer-chat-suggestions{gap:6px}.seer-chat-suggestions button{min-height:36px;padding:6px 10px;font-size:13px}.seer-chat-suggestions button:nth-child(3),.seer-ui.is-chat .topbar-scan{display:none}html[data-seer-keyboard=open] .seer-ui.is-chat .main-panel{padding-bottom:0}html[data-seer-keyboard=open] .seer-chat-toolbar,html[data-seer-keyboard=open] .seer-chat-suggestions{display:none}.add-dialog .seer-dialog-body{scrollbar-gutter:auto;padding:2px 4px 12px}}.seer-chat-composer .composer-attachment-lock{inset:auto 2px 2px auto}.seer-ui .mobile-nav .mobile-lock,.seer-ui .mobile-nav .scan-lock-badge{width:12px;height:12px}.seer-ui .seer-toolbar-action{color:#34412a;background:#fff;border:1px solid #d9dfd2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;line-height:1.5;display:inline-flex}.seer-ui .seer-toolbar-action.primary{color:#fff;background:#20251b;border-color:#20251b}.seer-ui .seer-toolbar-action.primary svg{color:#c4f305}.seer-ui .seer-toolbar-action>svg{flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;display:block}.seer-ui .topbar-scan{color:#fff;background:#20251b;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex;position:relative}.seer-ui .topbar-scan>svg:first-child{color:#c4f305;flex:none;width:22px;height:22px;margin:0;padding:0}.seer-ui .seer-icon-button,.add-dialog .seer-icon-button{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}.seer-ui .seer-icon-button>svg,.add-dialog .seer-icon-button>svg{width:20px;height:20px;margin:0;padding:0;display:block}.seer-ui .mobile-brand .seer-logo-mark{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.seer-ui .mobile-brand .seer-logo-mark img{object-fit:contain;width:36px;height:36px}.photo-stage{color:#536047;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.photo-stage svg{flex:none;width:18px;height:18px}@media (max-width:899px){.seer-ui .topbar-scan{width:44px;min-width:44px;height:44px;padding:0}.seer-ui .topbar-scan>span{display:none}.seer-ui .seer-toolbar-action{padding:8px;font-size:13px}}.seer-ui .dashboard-grid{gap:16px}.seer-ui .dashboard-grid h2{line-height:1.6}.seer-ui .quick-actions button{min-height:64px}@media (prefers-reduced-motion:reduce){.seer-chat-thread{scroll-behavior:auto}}.seer-ui.is-chat .topbar{flex-shrink:0}.seer-ui.is-chat .content-tabs>[role=tablist]{position:absolute}.seer-chat-composer{grid-auto-rows:auto;grid-auto-columns:auto;height:auto;min-height:62px;max-height:132px;position:relative;inset:auto;overflow:hidden}.seer-chat-composer textarea{box-sizing:border-box;margin:0;min-height:44px!important;max-height:112px!important}.seer-chat-conversation>:not(.seer-chat-thread){flex-shrink:0}.seer-chat-thread{overflow-anchor:auto}.chat-route-link{color:#243400;background:#e6f3c0;border-radius:12px;width:fit-content;margin-top:10px;padding:8px 14px;text-decoration:underline;display:block}.cancel-analysis{border:1px solid #bcc5b3;border-radius:12px;width:100%;min-height:44px;margin-top:8px}.portion-control{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:8px 12px;min-width:0;display:grid}.portion-control label{color:#55604d;gap:6px;font-size:14px;display:grid}.portion-control select{color:#252d1e;background:#fff;border:1px solid #d8dfcf;border-radius:12px;width:100%;min-width:0;height:46px;padding:6px 10px}.portion-stepper{direction:ltr;background:#fff;border:1px solid #d8dfcf;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;height:46px;display:grid;overflow:hidden}.portion-stepper button{background:#f1f5e9;border:0;place-items:center;min-width:0;padding:0;display:grid}.portion-stepper input{text-align:center;appearance:textfield;border:0;width:100%;min-width:0;padding:0;font-size:16px}.portion-stepper input::-webkit-inner-spin-button{appearance:none}.portion-control small{color:#626d59;grid-column:1/-1;font-size:13px}.food-category{color:#536047;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.food-category select{color:#25311c;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d8dfcf;border-radius:12px;flex:1;padding:8px 12px}.seer-ui .foods-page .food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seer-ui .food-tile{text-align:right;min-height:140px;box-shadow:none;background:#fff;border:1px solid #dfe5d7;border-radius:16px;padding:16px;position:relative}.seer-ui .food-tile h3{padding-left:24px;font-size:16px;line-height:1.7}.seer-ui .food-tile>span{color:#6b775f;font-size:12px}.seer-ui .food-tile p,.seer-ui .food-tile strong small{color:#536047;font-size:14px}.seer-ui .food-tile>svg{width:22px;height:22px;top:16px;left:16px;right:auto}.catalog-status{text-align:center;color:#5c6653;font-size:14px}.catalog-status button{background:#fff;border:1px solid #c6d1b8;border-radius:12px;min-height:44px;margin:10px;padding:8px 20px}.add-dialog .result-list{max-height:36dvh;overflow:auto}@media (max-width:899px){.seer-ui.is-chat{box-sizing:border-box;display:block}.seer-ui.is-chat .main-panel{box-sizing:border-box;min-height:0;max-height:100%}.seer-ui.is-chat .mobile-nav{position:absolute;bottom:0}.portion-control{grid-area:2/1/auto/-1}.seer-ui .foods-page .food-grid{grid-template-columns:minmax(0,1fr)}html[data-seer-keyboard=open] .seer-ui.is-chat .topbar{height:48px;min-height:48px}html[data-seer-keyboard=open] .seer-ui.is-chat .topbar p{display:none}}@media (max-width:360px){.portion-control{grid-template-columns:minmax(0,1fr)}}.chat-latest{color:#35442a;background:#fff;border:1px solid #ced7c2;border-radius:20px;align-self:center;min-height:40px;padding:6px 18px;font-size:14px}.seer-ui .diary-dashboard{display:block}.daily-diary{color:#25301f;gap:14px;max-width:960px;margin-inline:auto;display:grid}.diary-date{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding-block:8px;display:grid}.diary-date>button{background:#fff;border:1px solid #dce3d5;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.diary-date>div{text-align:center;justify-items:center;gap:2px;display:grid}.diary-date strong{font-size:20px;font-weight:700}.diary-date span{color:#606c56;font-size:14px}.diary-date>.diary-today{background:#edf5d6;border:0;grid-column:1/-1;justify-self:center;width:auto;height:40px;padding-inline:16px}.diary-overview{background:#fff;border:1px solid #dce3d5;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.diary-energy{background:#f5f8ed;grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:8px 16px;padding:20px;display:grid}.diary-energy>div:nth-child(2){grid-area:1/2/3}.diary-energy>strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1.2}.diary-energy>.energy-stats{text-align:right;gap:10px;width:100%;padding:0;font-size:12px;display:grid}.diary-energy b{margin-top:2px;font-size:18px;display:block}.daily-diary progress{appearance:none;background:#e9eee3;border:0;border-radius:8px;width:100%;height:7px;display:block;overflow:hidden}.daily-diary progress::-webkit-progress-bar{background:#e9eee3;border-radius:8px}.daily-diary progress::-webkit-progress-value{background:var(--macro-color,#6d871e);border-radius:8px}.daily-diary progress::-moz-progress-bar{background:var(--macro-color,#6d871e);border-radius:8px}.diary-energy progress{height:10px;margin-block:10px}.diary-macros{gap:16px;padding:24px;display:grid}.diary-macros h2{margin:0;font-size:18px}.diary-macro{--macro-color:#35765b;gap:6px;display:grid}.diary-macro.carbs{--macro-color:#b37b25}.diary-macro.fat{--macro-color:#647caf}.diary-macro>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.diary-macro small{color:#616c57;font-size:11px}.diary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diary-actions button{background:#fff;border:1px solid #dce3d5;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:15px;display:flex}.diary-actions button:first-child{color:#f2f8e7;background:#20291b;border-color:#20291b}.diary-actions button:first-child svg{color:#c4f305}.diary-section-heading{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.diary-section-heading h2{margin:0;font-size:22px}.diary-section-heading span,.diary-budget-note{color:#5b6653;font-size:14px}.diary-budget-note{margin:-10px 0 0;line-height:1.9}.diary-slots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.diary-slot{background:#fff;border:1px solid #dde4d6;border-radius:20px;min-width:0;padding:20px}.diary-slot header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diary-slot h3{margin:0;font-size:19px;font-weight:700}.diary-slot header span{color:#65715b;font-size:13px}.diary-slot header button{background:#edf5d9;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:8px;display:flex}.diary-slot header button span{color:#354726;font-size:14px}.diary-slot-energy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:20px 0 8px;display:flex}.diary-slot-energy strong{font-size:23px}.diary-slot-energy small,.diary-slot-energy>span{color:#637057;font-size:13px;font-weight:400}.diary-slot-macros{border-bottom:1px solid #edf0e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding-bottom:16px;display:grid}.diary-slot-macros>span{color:#647058;gap:5px;font-size:13px;display:grid}.diary-slot-macros b{color:#303c27;font-size:14px;font-weight:600}.diary-slot-macros small{font-size:12px;font-weight:400}.diary-empty{text-align:right;color:#5c6b4d;background:0 0;border:0;width:100%;min-height:44px;padding:8px 0;font-size:14px;display:block}.diary-entry{border-bottom:1px solid #edf0e9}.diary-entry:last-child{border:0}.diary-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:8px;font-size:14px;display:flex}.diary-entry summary span{overflow-wrap:anywhere;min-width:0}.diary-entry summary b{flex:none;font-size:13px;font-weight:600}.diary-entry[open] summary{font-weight:600}.diary-food-detail{gap:4px;padding:10px 0;font-size:14px;display:grid}.diary-food-detail span{color:#617056;font-size:13px;line-height:1.9}.diary-delete{color:#9b3c31;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.diary-loading{color:#627052;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.diary-error{background:#fff2e7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:14px;display:flex}.diary-error button{background:#fff;border-radius:10px;min-height:44px;padding:8px 14px}.seer-ui .diary-dashboard>.water-card{max-width:1120px;margin:20px auto 0}.add-dialog .diary-log-date{background:#f7faef;border:1px solid #dee5d4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}@media (max-width:699px){.daily-diary{gap:16px}.diary-overview,.diary-slots{grid-template-columns:minmax(0,1fr)}.diary-energy{padding:16px}.diary-energy>strong{font-size:44px}.diary-macros{border-top:1px solid #e8ede2;gap:12px;padding:16px}.diary-actions{gap:6px}.diary-actions button{flex-direction:column;gap:6px;min-height:68px;font-size:13px}.diary-slot{padding:16px}.diary-date strong{font-size:17px}.add-dialog .diary-log-date{flex-wrap:wrap}}.diary-repeat{color:#506b2c;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}.seer-ui .diary-dashboard[data-state=inactive]{display:none}.daily-diary{direction:rtl;width:100%;min-width:0}.daily-diary>*,.seer-ui .main-panel,.seer-ui .content-tabs{min-width:0;max-width:100%}.macro-quantity{direction:rtl;unicode-bidi:isolate;flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.diary-macro>small{text-align:right;direction:rtl;unicode-bidi:isolate}.diary-energy .energy-heading{justify-content:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.energy-heading img{object-fit:contain;width:32px;height:32px}.energy-stats{text-align:center;padding-top:12px}.energy-stats>span{flex:1}.energy-stats>span+span{border:0}.jalali-trigger{min-height:44px;font:inherit;background:#fff;border:1px solid #dce3d5;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.jalali-trigger svg{flex:none;width:20px;height:20px}.jalali-popover{z-index:100;width:min(340px,100vw - 24px);max-height:var(--radix-popover-content-available-height);background:#fff;border-radius:20px;padding:12px;overflow-y:auto}.jalali-popover .rdp-root{--rdp-accent-color:#5d771c;--rdp-accent-background-color:#edf5d9;--rdp-day-width:min(40px,calc((100vw - 64px)/7));--rdp-day-height:44px;--rdp-day_button-width:min(38px,calc((100vw - 72px)/7));--rdp-day_button-height:40px;width:100%;font-family:inherit;font-size:14px}.jalali-popover .rdp-months,.jalali-popover .rdp-month,.jalali-popover .rdp-month_grid{width:100%;max-width:100%}.jalali-popover .rdp-dropdown{font-family:inherit;font-size:16px}.jalali-today{background:#edf5d9;border:0;border-radius:12px;width:100%;min-height:44px;margin-top:8px}.seer-chat-composer{grid-template-rows:auto;width:100%;min-width:0;margin:0}.seer-chat-composer>button{align-self:end;inset:auto}.seer-chat-composer>button>svg:not(.composer-attachment-lock){width:22px;height:22px;margin:0;padding:0;display:block}.add-dialog .chat-flow{min-width:0}.add-dialog .chat-examples{flex-wrap:wrap;min-width:0;display:flex}.add-dialog .chat-examples button{white-space:normal}.add-dialog .chat-bubble,.add-dialog .bubble-stack{min-width:0}.add-dialog .chat-bubble p{overflow-wrap:anywhere}@media (max-width:600px){.diary-macro>div{flex-wrap:wrap}.diary-slot-macros{gap:4px}.diary-slot header,.seer-chat-toolbar,.seer-chat-toolbar-actions,.add-dialog .diary-log-date{flex-wrap:wrap}}.is-dialog-chat .seer-dialog-body{height:min(740px,calc(var(--seer-visible-height,100dvh) - 90px));flex-direction:column;display:flex;overflow:hidden}.is-dialog-chat .seer-dialog-body>.dialog-head,.is-dialog-chat .method-switch,.is-dialog-chat .diary-log-date{flex:none}.is-dialog-chat .chat-flow{flex-direction:column;flex:1;min-height:0;display:flex}.is-dialog-chat .chat-thread{flex:1;min-height:0;max-height:none}.is-dialog-chat .seer-chat-composer{flex:none}html[data-seer-keyboard=open] .is-dialog-chat :is(.method-switch,.diary-log-date,.chat-examples){display:none}.meal-heading{align-items:center;gap:8px;min-width:0;display:flex}.clay-icon{object-fit:contain;display:block}.photo-progress-card{text-align:right;background:#f5f9ed;border:1px solid #dce6d0;border-radius:20px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px;display:grid}.photo-progress-card strong{color:#2b3a23;font-size:16px}.photo-progress-card p{color:#627057;margin:4px 0 0;font-size:14px;line-height:1.8}.photo-progress-card>progress,.photo-progress-card>small,.photo-progress-pulse{grid-column:1/-1;width:100%}.photo-progress-card>progress{accent-color:#789d2c;height:8px}.photo-progress-card>small{color:#627057;font-size:13px}.photo-progress-pulse{justify-content:center;gap:6px;padding:6px;display:flex}.photo-progress-pulse i{background:#7e9e39;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite seer-photo-pulse}.photo-progress-pulse i:nth-child(2){animation-delay:.15s}.photo-progress-pulse i:nth-child(3){animation-delay:.3s}@keyframes seer-photo-pulse{50%{opacity:.3;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.photo-progress-pulse i{animation:none}}.seer-ui{font-size:15px;line-height:1.75}.seer-ui h1,.seer-ui .topbar h1{font-size:22px;line-height:1.5}.seer-ui h2{font-size:20px;line-height:1.6}.seer-ui h3{font-size:17px}.seer-ui .seer-chat-thread .chat-bubble p,.add-dialog .chat-bubble p{font-size:14px;line-height:1.85}.seer-ui .rail-nav button,.seer-ui .rail-nav a{font-size:14px}.seer-ui .diary-date strong{font-size:17px}.seer-ui .diary-slot-energy strong{font-size:20px}.seer-ui .diary-slot,.seer-ui .diary-macros{padding:16px}.seer-ui .topbar{min-height:64px}:is(.add-dialog,.goal-dialog,.weight-dialog) [data-slot=dialog-title]{font-size:21px}:is(.add-dialog,.goal-dialog,.weight-dialog) [data-slot=dialog-description]{font-size:14px;line-height:1.8}.goal-overview-card{background:#f0f6e3;border:1px solid #dce4d4;border-radius:22px;grid-column:1/-1;padding:20px}.goal-title{align-items:center;gap:12px;display:flex}.goal-title h2{margin:0}.goal-title small{color:#68765c}.goal-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.goal-summary-values>div{flex-direction:column;gap:4px;display:flex}.goal-summary-values span{color:#637357;font-size:14px}.goal-summary-values strong{font-size:26px}.goal-summary-values small{font-size:13px;font-weight:400}.goal-actions{flex-wrap:wrap;gap:8px;display:flex}.goal-action{background:#fff;border:1px solid #d5dfc8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:14px;display:inline-flex}.weight-target-form{gap:16px;display:grid}.weight-target-form label{gap:8px;font-size:14px;display:grid}.weight-target-form input,.goal-fields input{border:1px solid #cbd7bd;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.weight-target-form button{color:#fff;background:#293a20;border-radius:12px;min-height:46px}.weight-target-form p{color:#943b32;font-size:14px}.weight-target-form select{background:#fff;border:1px solid #cfdac4;border-radius:10px;min-height:44px;padding:8px;font-size:16px}.seer-ui .goal-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.seer-ui .goal-page>section{min-width:0;box-shadow:none;grid-column:auto;padding:20px}.seer-ui .goal-page>.goal-overview-card{grid-column:1/-1}.seer-ui .goal-page .weight-card{color:#2a3723;background:#fff;border:1px solid #dce4d4}.seer-ui .goal-page .weight-card p{color:#69745e;min-height:0;font-size:14px}.seer-ui .goal-page .progress-card-head>span{background:0 0}.seer-ui .goal-page .progress-card-head small{font-size:13px}.seer-ui .goal-page[data-state=inactive]{display:none}@media (max-width:700px){.seer-ui .goal-page{grid-template-columns:minmax(0,1fr)}.seer-ui .goal-page>section{padding:16px}.goal-actions>*{flex:150px}.seer-ui .topbar h1{font-size:20px}}.seer-ui .meal-kind-icon{color:#54713b;background:#f2f5ed;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.seer-ui .meal-kind-icon svg{fill:none;stroke-width:1.7px;width:23px;height:23px}.seer-ui .diary-slot{padding:18px}.seer-ui .diary-slot-energy{font-size:13px}.seer-ui .diary-slot header h3{font-size:17px}.seer-ui .diary-date-compact{justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:12px 0;display:flex}.seer-ui .diary-date-compact h1{margin:0;font-size:20px}.seer-ui .diary-date-compact .jalali-trigger{place-items:center;width:44px;height:44px;padding:0;display:grid}.seer-ui .seer-chat-toolbar{border:0;justify-content:flex-end}.seer-ui .seer-chat-toolbar-actions button{color:#46513f;background:0 0;border:0;width:44px;min-width:44px;height:44px;padding:0}
