:root{color-scheme:light dark}body{margin:0;padding:16px;background:light-dark(#fff,#121416)}#qx-daily{--qd-bg:light-dark(#f7f8fa,#121416);--qd-surface:light-dark(#ffffff,#1b1e21);--qd-text:light-dark(#202529,#f0f1f2);--qd-sub:light-dark(#72777e,#a0a6ae);--qd-line:light-dark(#e7e9ed,#33373d);--qd-soft:light-dark(#eef0f3,#272b30);--qd-accent:light-dark(#bd4927,#ffa582);--qd-tint:light-dark(#fff0e9,#392920);--qd-ink:light-dark(#252b31,#e8edf1);--qd-onink:light-dark(#ffffff,#1a2026);--qd-error:light-dark(#b42c36,#ff9da5);--qd-radius:18px;max-width:1160px;margin:0 auto;color:var(--qd-text);font:15px/1.6 Segoe UI Variable Text,Segoe UI,Microsoft YaHei,Arial,sans-serif;isolation:isolate}#qx-daily *{box-sizing:border-box;font-family:inherit}#qx-daily h1,#qx-daily h2,#qx-daily h3,#qx-daily p{margin:0}#qx-daily h1{font-size:32px;letter-spacing:-1.3px;line-height:1.35;font-weight:650}#qx-daily h2{font-size:20px;letter-spacing:-.4px;font-weight:600;line-height:1.4}#qx-daily h3{font-size:16px;font-weight:600;line-height:1.45}#qx-daily button,#qx-daily input,#qx-daily select{font:inherit}#qx-daily button{cursor:pointer}#qx-daily button:disabled{cursor:default;opacity:.5}#qx-daily button:focus-visible,#qx-daily input:focus-visible,#qx-daily select:focus-visible{outline:2px solid var(--qd-accent);outline-offset:4px}#qx-daily svg{flex-shrink:0}#qx-daily .qd-shell{display:grid;grid-template-columns:164px minmax(0,1fr);background:var(--qd-bg);border:1px solid var(--qd-line);border-radius:20px;overflow:hidden}#qx-daily .qd-sidebar{background:var(--qd-surface);border-right:1px solid var(--qd-line);padding:26px 18px;display:flex;flex-direction:column;gap:38px}#qx-daily .qd-brand{font-size:25px;font-weight:650;letter-spacing:-1px;display:flex;align-items:center;gap:8px}#qx-daily .qd-brand>span{color:var(--qd-accent)}#qx-daily .qd-sidebar .qd-brand{padding-left:11px}#qx-daily .qd-sidebar nav{display:grid;gap:9px}#qx-daily .qd-sidebar nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:11px 13px;background:transparent;color:var(--qd-sub);border:0;border-radius:10px;font-size:14px;text-align:left}#qx-daily .qd-sidebar nav button[aria-current=page]{background:var(--qd-tint);color:var(--qd-accent);font-weight:600}#qx-daily .qd-phase{margin-top:auto;border-top:1px solid var(--qd-line);padding:20px 10px 0}#qx-daily .qd-phase p{margin-top:6px;font-size:12px;color:var(--qd-sub)}#qx-daily .qd-content{min-width:0;padding:26px 30px 30px}#qx-daily .qd-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}#qx-daily .qd-crumb{font-size:12px;letter-spacing:1.6px;color:var(--qd-sub)}#qx-daily .qd-preview{font-size:12px;color:var(--qd-sub);display:flex;align-items:center;gap:7px}#qx-daily .qd-mobile-brand{display:none}#qx-daily .qd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}#qx-daily .qd-heading p{font-size:14px;color:var(--qd-sub);margin-top:6px}#qx-daily .qd-date{font-size:13px;color:var(--qd-sub);text-align:right;white-space:nowrap}#qx-daily .qd-date b{display:block;color:var(--qd-text);font-size:16px;font-weight:500}#qx-daily .qd-statline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:5px 0 26px;padding:2px 0 24px;border-bottom:1px solid var(--qd-line)}#qx-daily .qd-statline>div{min-width:0}#qx-daily .qd-statline>div+div{border-left:1px solid var(--qd-line);padding-left:20px}#qx-daily .qd-stat-label{font-size:13px;color:var(--qd-sub)}#qx-daily .qd-number{font-size:34px;line-height:1.2;letter-spacing:-1.5px;margin:8px 0;font-weight:500;font-variant-numeric:tabular-nums}#qx-daily .qd-unit{font-size:13px;font-weight:400;letter-spacing:0;margin-left:4px;color:var(--qd-sub)}#qx-daily .qd-micro{font-size:12px;color:var(--qd-sub)}#qx-daily .qd-action{border:0;background:transparent;color:var(--qd-accent);min-height:40px;padding:5px 0;display:inline-flex;align-items:center;gap:6px;font-size:13px;text-align:left}#qx-daily .qd-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;border:1px solid var(--qd-line);border-radius:10px;background:var(--qd-surface);color:var(--qd-text);font-size:14px;line-height:1.35;font-weight:500}#qx-daily .qd-primary{background:var(--qd-ink);color:var(--qd-onink);border-color:transparent}#qx-daily .qd-accent-btn{background:var(--qd-accent);color:var(--qd-surface);border-color:transparent}#qx-daily .qd-wide{width:100%}#qx-daily .qd-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#qx-daily .qd-row>*{min-width:0}#qx-daily .qd-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 15px}#qx-daily .qd-label{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 7px;background:var(--qd-tint);color:var(--qd-accent);font-size:12px;white-space:nowrap}#qx-daily .qd-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--qd-line);margin:0 0 17px}#qx-daily .qd-tabs button{border:0;border-bottom:2px solid transparent;color:var(--qd-sub);background:transparent;padding:10px 8px 12px;font-size:14px;min-height:48px;display:flex;justify-content:center;gap:7px;align-items:center}#qx-daily .qd-tabs button[aria-pressed=true]{border-bottom-color:var(--qd-accent);color:var(--qd-text);font-weight:600}#qx-daily .qd-tabs button span{font-size:12px;font-weight:400}#qx-daily .qd-meal-hero{background:var(--qd-surface);border:1px solid var(--qd-line);border-radius:var(--qd-radius);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#qx-daily .qd-meal-copy{padding:25px 0 25px 24px;position:relative;z-index:1}#qx-daily .qd-kicker{font-size:11px;letter-spacing:2px;color:var(--qd-sub);text-transform:uppercase}#qx-daily .qd-meal-title{font-size:25px;font-weight:600;line-height:1.45;letter-spacing:-.6px;margin:10px 0 8px}#qx-daily .qd-desc{font-size:13px;color:var(--qd-sub);line-height:1.8}#qx-daily .qd-macros{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px;font-size:12px;color:var(--qd-sub)}#qx-daily .qd-macros b{font-size:15px;font-weight:500;color:var(--qd-text);margin-right:3px}#qx-daily .qd-meal-actions{display:flex;gap:10px;flex-wrap:wrap}#qx-daily .qd-photo{min-width:0;display:flex;align-items:center;background:#fff;position:relative;overflow:hidden}#qx-daily .qd-photo img{width:100%;height:100%;min-height:290px;object-fit:cover;display:block}#qx-daily .qd-photo-label{position:absolute;bottom:10px;right:12px;font-size:10px;color:#62666a;background:#ffffffe8;padding:2px 5px;border-radius:3px}#qx-daily .qd-food-art{height:100%;min-height:240px;display:flex;flex-direction:column;justify-content:center;padding:30px;background:var(--qd-tint);color:var(--qd-accent)}#qx-daily .qd-food-art b{font-size:64px;letter-spacing:-4px;line-height:1.2;font-weight:400}#qx-daily .qd-food-art p{font-size:13px;margin-top:9px}#qx-daily .qd-ingredients{border-top:1px solid var(--qd-line);grid-column:1/-1;display:flex;gap:8px 17px;flex-wrap:wrap;padding:12px 24px;font-size:12px;color:var(--qd-sub)}#qx-daily .qd-generation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--qd-sub);margin:12px 0 0}#qx-daily .qd-generation svg{color:var(--qd-accent)}#qx-daily .qd-toast{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.7;padding:12px 15px;background:var(--qd-tint);color:var(--qd-accent);border-radius:10px;margin:13px 0}#qx-daily .qd-toast:empty{display:none}#qx-daily .qd-toast button{white-space:nowrap}#qx-daily .qd-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:25px}#qx-daily .qd-nutrition{padding-right:22px;border-right:1px solid var(--qd-line)}#qx-daily .qd-nutri-row{display:grid;grid-template-columns:52px 1fr 54px;gap:10px;align-items:center;font-size:12px;margin-top:13px;color:var(--qd-sub)}#qx-daily .qd-track{height:5px;border-radius:10px;background:var(--qd-soft);overflow:hidden}#qx-daily .qd-track span{height:100%;display:block;background:var(--qd-accent);border-radius:10px}#qx-daily .qd-nutri-row strong{font-weight:400;text-align:right;color:var(--qd-text);font-variant-numeric:tabular-nums}#qx-daily .qd-workout-card h3{margin:12px 0 5px}#qx-daily .qd-workout-meta{font-size:13px;color:var(--qd-sub)}#qx-daily .qd-callout{padding:13px 0;border-top:1px solid var(--qd-line);margin-top:24px;font-size:12px;color:var(--qd-sub);display:flex;gap:8px;align-items:flex-start}#qx-daily .qd-callout svg{margin-top:2px}#qx-daily .qd-mobile-nav{display:none}#qx-daily .qd-content [hidden]{display:none!important}#qx-daily .qd-food-row{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:18px;align-items:center;padding:23px 0;border-bottom:1px solid var(--qd-line)}#qx-daily .qd-food-time{font-size:12px;color:var(--qd-sub);line-height:1.8}#qx-daily .qd-food-time strong{display:block;color:var(--qd-text);font-size:15px;font-weight:500}#qx-daily .qd-food-row h3{font-size:18px;margin-bottom:5px}#qx-daily .qd-food-row p{font-size:12px;color:var(--qd-sub);line-height:1.9}#qx-daily .qd-food-row .qd-food-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:5px}#qx-daily .qd-food-row .qd-btn{font-size:13px;min-height:40px;padding:9px 12px}#qx-daily .qd-detail-link{border:0;background:transparent;color:var(--qd-text);text-align:left;padding:0}#qx-daily .qd-planner-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:var(--qd-radius);background:var(--qd-ink);color:var(--qd-onink)}#qx-daily .qd-planner-summary .qd-number{font-size:39px;margin:4px 0}#qx-daily .qd-planner-summary .qd-unit{color:inherit;opacity:.75}#qx-daily .qd-planner-summary p{font-size:12px;opacity:.8}#qx-daily .qd-plan-totals{font-size:13px;line-height:2}#qx-daily .qd-plan-totals span{opacity:.8;margin-right:12px}#qx-daily .qd-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:22px 0}#qx-daily .qd-week div{padding:9px 3px;text-align:center;font-size:12px;color:var(--qd-sub);border-radius:10px}#qx-daily .qd-week strong{display:block;font-size:17px;font-weight:500;margin-top:4px;color:var(--qd-text)}#qx-daily .qd-week div:first-child{background:var(--qd-ink);color:var(--qd-onink)}#qx-daily .qd-week div:first-child strong{color:inherit}#qx-daily .qd-workout-hero{padding:25px;border-radius:var(--qd-radius);background:var(--qd-surface);border:1px solid var(--qd-line)}#qx-daily .qd-exercises{margin-top:15px}#qx-daily .qd-exercise{display:grid;grid-template-columns:36px 1fr auto;gap:16px;padding:19px 0;border-bottom:1px solid var(--qd-line);align-items:center}#qx-daily .qd-exercise>span:first-child{font-size:12px;color:var(--qd-sub)}#qx-daily .qd-exercise p{font-size:12px;color:var(--qd-sub);margin-top:4px}#qx-daily .qd-exercise-count{text-align:right;font-size:15px}#qx-daily .qd-exercise-count span{display:block;color:var(--qd-sub);font-size:12px}#qx-daily .qd-chart{display:block;width:100%;margin:20px 0 12px}#qx-daily .qd-chart text{fill:var(--qd-sub);font:12px Segoe UI,sans-serif}#qx-daily .qd-legend{display:flex;gap:18px;color:var(--qd-sub);font-size:12px}#qx-daily .qd-legend b{display:inline-block;width:17px;height:3px;background:var(--qd-accent);vertical-align:middle;margin-right:6px}#qx-daily .qd-settings{display:grid;grid-template-columns:1fr 1fr;gap:30px}#qx-daily .qd-settings section{border-top:1px solid var(--qd-line);padding-top:20px}#qx-daily .qd-data-row{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--qd-line);font-size:14px}#qx-daily .qd-data-row span{color:var(--qd-sub)}#qx-daily .qd-data-row strong{font-weight:500;text-align:right}#qx-daily .qd-field{display:block;font-size:14px;margin:18px 0}#qx-daily .qd-field input,#qx-daily .qd-field select,#qx-daily .qd-field textarea{display:block;width:100%;font-size:16px;padding:12px;margin-top:7px;background:var(--qd-surface);color:var(--qd-text);border:1px solid var(--qd-line);border-radius:9px;min-height:47px}#qx-daily .qd-field textarea{font:inherit;resize:vertical;min-height:80px}#qx-daily .qd-editor{max-width:510px;margin:auto}#qx-daily .qd-editor-head{display:flex;align-items:center;gap:14px;margin-bottom:26px}#qx-daily .qd-editor-head h1{font-size:26px}#qx-daily .qd-error{font-size:13px;color:var(--qd-error);margin:12px 0}#qx-daily .qd-error:empty{display:none}#qx-daily .qd-recipe-list{margin:15px 0;padding-left:22px;font-size:14px;line-height:2}#qx-daily .qd-inline-gap{margin-top:20px}#qx-daily .qd-empty{padding:20px 0;color:var(--qd-sub);font-size:14px}#qx-daily .qd-soft-text{font-size:13px;color:var(--qd-sub)}#qx-daily .qd-actual{font-size:12px;color:var(--qd-accent);margin-top:8px}#qx-daily .qd-status{margin-top:18px;color:var(--qd-accent);font-size:13px}#qx-daily .qd-status:empty{display:none}@media(max-width:850px){#qx-daily .qd-shell{grid-template-columns:132px minmax(0,1fr)}#qx-daily .qd-sidebar{padding:23px 11px}#qx-daily .qd-content{padding:23px}#qx-daily .qd-meal-title{font-size:22px}#qx-daily .qd-meal-copy{padding:22px 0 22px 19px}#qx-daily .qd-meal-hero{grid-template-columns:1.2fr 1fr}#qx-daily .qd-photo img{min-height:310px}#qx-daily .qd-meal-actions .qd-btn{font-size:13px;padding:11px 13px}#qx-daily .qd-food-row{grid-template-columns:54px 1fr;gap:12px}#qx-daily .qd-food-row .qd-food-buttons{grid-column:2;flex-direction:row;justify-content:space-between}#qx-daily .qd-statline>div+div{padding-left:14px}}@media(max-width:620px){#qx-daily .qd-shell{display:block;border-radius:18px}#qx-daily .qd-sidebar{display:none}#qx-daily .qd-mobile-brand{display:flex;font-size:22px}#qx-daily .qd-crumb{display:none}#qx-daily .qd-content{padding:21px 22px 23px}#qx-daily .qd-top{margin-bottom:27px}#qx-daily .qd-preview{font-size:11px}#qx-daily h1{font-size:28px}#qx-daily .qd-heading{margin-bottom:21px}#qx-daily .qd-statline{gap:10px;margin-bottom:21px;padding-bottom:21px}#qx-daily .qd-statline>div+div{padding-left:10px}#qx-daily .qd-number{font-size:28px;letter-spacing:-1px}#qx-daily .qd-stat-label{font-size:12px}#qx-daily .qd-unit{font-size:11px;margin-left:3px}#qx-daily .qd-statline .qd-micro,#qx-daily .qd-date{font-size:11px}#qx-daily .qd-date b{font-size:14px}#qx-daily .qd-section-head h2{font-size:18px}#qx-daily .qd-meal-hero{display:flex;flex-direction:column}#qx-daily .qd-photo{order:-1;height:220px}#qx-daily .qd-photo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 52%}#qx-daily .qd-meal-copy{padding:20px 22px}#qx-daily .qd-meal-title{font-size:24px;margin-top:6px}#qx-daily .qd-ingredients{padding:13px 22px;font-size:12px}#qx-daily .qd-meal-actions .qd-primary{flex:1}#qx-daily .qd-meal-actions .qd-btn{min-height:46px}#qx-daily .qd-photo-label{font-size:10px}#qx-daily .qd-bottom-grid{gap:18px;margin-top:23px}#qx-daily .qd-nutrition{padding-right:16px}#qx-daily .qd-bottom-grid h3{font-size:14px}#qx-daily .qd-workout-card .qd-label{font-size:11px}#qx-daily .qd-nutri-row{grid-template-columns:38px 1fr 35px;gap:6px;font-size:11px}#qx-daily .qd-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:11px 8px;background:var(--qd-surface);border-top:1px solid var(--qd-line)}#qx-daily .qd-mobile-nav button{border:0;background:transparent;color:var(--qd-sub);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:47px;font-size:11px;padding:2px}#qx-daily .qd-mobile-nav button[aria-current=page]{color:var(--qd-accent);font-weight:600}#qx-daily .qd-food-art{order:-1;min-height:150px;padding:20px;align-items:center}#qx-daily .qd-food-art b{font-size:50px}#qx-daily .qd-food-row h3{font-size:16px}#qx-daily .qd-settings{grid-template-columns:1fr;gap:24px}#qx-daily .qd-callout{font-size:11px}#qx-daily .qd-statline .qd-action{font-size:11px;min-height:30px}#qx-daily .qd-tabs button{font-size:13px;padding:10px 4px;gap:4px}#qx-daily .qd-tabs button span{font-size:10px}#qx-daily .qd-planner-summary{padding:20px}#qx-daily .qd-planner-summary .qd-number{font-size:34px}}@media(max-width:370px){#qx-daily .qd-content{padding:18px 15px}#qx-daily .qd-number{font-size:25px}#qx-daily .qd-unit{display:inline-block}#qx-daily .qd-statline{gap:7px}#qx-daily .qd-statline>div+div{padding-left:8px}#qx-daily .qd-stat-label{font-size:11px}#qx-daily .qd-photo{height:185px}#qx-daily .qd-meal-copy{padding:18px}#qx-daily .qd-meal-title{font-size:23px}#qx-daily .qd-meal-actions{gap:7px}#qx-daily .qd-meal-actions .qd-btn{padding:10px;font-size:12px}#qx-daily .qd-bottom-grid{grid-template-columns:1fr}#qx-daily .qd-nutrition{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--qd-line)}#qx-daily .qd-food-row{grid-template-columns:44px 1fr}#qx-daily .qd-tabs button span{display:none}#qx-daily .qd-preview{font-size:10px}}@media(prefers-reduced-motion:no-preference){#qx-daily .qd-btn,#qx-daily .qd-tabs button{transition:background .16s,color .16s}#qx-daily .qd-photo img{animation:qd-appear .25s ease-out}@keyframes qd-appear{0%{opacity:.65}to{opacity:1}}}#qx-daily .qd-top-actions{display:flex;align-items:center;gap:14px}#qx-daily .qd-steps{display:flex;gap:12px;list-style:none;padding:0;margin:24px 0;color:var(--qd-sub);font-size:12px}#qx-daily .qd-steps li{flex:1;border-top:2px solid var(--qd-line);padding-top:9px}#qx-daily .qd-steps span{display:block;font-size:11px;letter-spacing:1px}#qx-daily .qd-steps [aria-current=step]{color:var(--qd-accent);border-color:var(--qd-accent)}#qx-daily .qd-step-actions{display:flex;gap:12px;margin-top:26px}#qx-daily .qd-step-actions .qd-primary{flex:1}#qx-daily .qd-help-list{list-style:none;padding:0;margin:12px 0}#qx-daily .qd-help-list li{padding:22px 0;border-bottom:1px solid var(--qd-line)}#qx-daily .qd-help-list p{font-size:14px;color:var(--qd-sub);margin:10px 0;line-height:1.9}#qx-daily nav[hidden]{display:none!important}#qx-daily h1:focus{outline:none}@media(max-width:620px){#qx-daily .qd-shell{overflow:clip}#qx-daily .qd-top-actions{gap:12px}#qx-daily .qd-top-actions .qd-preview{display:none}#qx-daily .qd-mobile-nav{position:sticky;bottom:0;z-index:5;padding-bottom:max(11px,env(safe-area-inset-bottom))}}@media(min-width:621px)and (max-width:850px){#qx-daily .qd-sidebar nav button{padding-inline:10px;gap:8px}#qx-daily .qd-sidebar nav button span{white-space:nowrap}}#qx-daily .qd-login{max-width:460px;margin:8vh auto;padding:32px;border:1px solid var(--qd-line);border-radius:18px;background:var(--qd-surface)}#qx-daily .qd-login h1{font-size:26px;margin:28px 0 10px}#qx-daily .qd-login form{margin-top:25px}
