.form-screen>.app-header{display:none}.form-screen main{width:100%;min-height:0;flex:1;padding:8px 22px 20px}.form-screen .nav{margin:0;width:100%}.form-screen .back{min-height:40px;padding:8px 0;margin:0 0 12px}.form-screen h1{font-size:22px;line-height:1.25;letter-spacing:-.3px;margin:0 0 12px}.form-screen h2{font-size:17px;margin:16px 0 8px}.form-screen p{margin:6px 0 10px}.form-screen .field,.form-screen .two .field{margin:0}.form-screen .field>span,.form-screen .choice-field>span{font-size:13px;color:var(--muted);margin:0 0 5px}.form-screen .field:not(.density-quantity) {margin-bottom:12px}.form-screen input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-screen select,.form-screen textarea,.form-screen .choice-trigger{box-sizing:border-box;min-width:0;width:100%;min-height:42px;height:42px;padding:9px 12px;border:1px solid #495163;border-radius:8px;background:var(--field);box-shadow:none;font-size:16px;font-weight:400}.form-screen textarea{height:auto;min-height:110px;resize:vertical}.form-screen input:not([type=checkbox]):not([type=radio]):focus,.form-screen select:focus,.form-screen textarea:focus,.form-screen .choice-trigger:focus-visible{outline:0;outline-offset:0;box-shadow:none;border:1px solid #93a3db}.form-screen .choice-select{margin:0}.form-screen .choice-field{margin:0 0 12px}.form-screen .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-screen .primary{min-height:44px;padding:10px 12px;font-size:15px;margin:16px 0 0}.form-screen .link{min-height:40px;padding:8px 0;font-size:13px;margin:0}.form-screen .small,.form-screen .note{font-size:12px;line-height:1.45}.form-screen .check{font-size:13px;line-height:1.45;margin:8px 0 12px;align-items:flex-start}.form-screen .eyebrow{margin:0 0 8px;font-size:11px}.form-screen .density-brand{font-size:13px;color:var(--muted);margin:4px 0 12px}.form-screen .density-nutrition{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:8px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.form-screen .density-nutrition strong{font-size:15px;font-weight:500}.form-screen .density-nutrition span{font-size:12px;color:var(--muted)}.form-screen .quantity{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:5px 10px;margin:0 0 12px}.form-screen .quantity label{grid-column:1/-1;font-size:13px}.form-screen .quantity input{width:100%!important;grid-column:1;grid-row:2}.form-screen .quantity>span,.form-screen .quantity .unit-choice{grid-column:2;grid-row:2;align-self:center;font-size:15px;color:var(--muted)}.form-screen #estimate{border-top:1px solid var(--line);padding-top:10px}.form-screen .energy{margin:0 0 4px;gap:10px}.form-screen .energy strong{font-size:20px}.form-screen .estimate-macros{margin:4px 0 6px;font-size:12px}.form-screen .product-details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px;color:var(--muted)}.form-screen .product-details summary{padding:6px 0;cursor:pointer}.form-screen .entry-secondary-actions{margin-top:4px}.form-screen .density-mode{margin:0 0 14px;border-bottom:1px solid var(--line);padding:8px 0}.form-screen .density-mode summary{font-size:13px;color:var(--muted);cursor:pointer}.form-screen .density-mode summary span{float:right;color:var(--accent)}.form-screen .tabs{margin:8px 0 12px}.form-screen .density-macro-head,.form-screen .macro-setting{display:grid;grid-template-columns:minmax(0,1fr) 92px 74px;gap:10px;align-items:center}.form-screen .density-macro-head{font-size:11px;color:var(--muted);margin:12px 0 6px}.form-screen .density-macro-head span:last-child{text-align:right}.form-screen .macro-setting{padding:8px 0;border-bottom:1px solid var(--line)}.form-screen .macro-setting .field{margin:0!important;grid-column:1/3;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center}.form-screen .macro-setting .field>span{font-size:14px;color:var(--text);margin:0}.form-screen .macro-setting input{padding:9px 10px;text-align:right}.form-screen .density-grams{font-size:14px;text-align:right}.form-screen .density-weight{font-size:12px;color:var(--muted);margin:10px 0 14px}.form-screen .macro-preview{border-radius:0;padding:10px 0;border:0;border-top:1px solid var(--line);background:none;margin-top:12px}.form-screen .macro-preview>div{padding:6px 0;line-height:1.4;display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:5px 0}.form-screen .macro-preview>div strong{font-size:15px;font-weight:500}.form-screen .macro-preview .note{padding:0;border:0;margin-top:9px;color:var(--muted)}@media(max-width:350px){.form-screen main{padding-left:16px;padding-right:16px}.form-screen .density-macro-head,.form-screen .macro-setting{grid-template-columns:minmax(0,1fr) 80px 58px;gap:8px}.form-screen .macro-setting .field{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.form-screen .density-nutrition{gap:6px;flex-wrap:wrap}}
#app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#app select,#app textarea,#app .choice-trigger{box-sizing:border-box;border:1px solid #495163;border-radius:8px;box-shadow:none;min-height:42px;height:42px;padding:9px 12px;font-size:16px;font-weight:400}
#app textarea{height:auto;min-height:110px;line-height:1.45}
#app input:not([type=checkbox]):not([type=radio]):focus,#app input:not([type=checkbox]):not([type=radio]):focus-visible,#app select:focus,#app textarea:focus,#app .choice-trigger:focus-visible{outline:0;outline-offset:0;border:1px solid #93a3db;box-shadow:none}
#app .form-screen .macro-setting .field{height:42px;min-height:42px}
#app .form-screen .macro-setting input[type=number]{width:58px;min-width:0;height:30px;min-height:30px;padding:3px 6px;justify-self:center;border-radius:5px}
.form-screen .density-mode:not([open])>summary{margin:0}
.form-screen .density-mode>summary>span{float:right;color:var(--accent)}
.form-screen .density-mode .nutrition-modes{margin-top:12px}
.form-screen .density-mode .primary{margin:12px 0 0}
.form-screen .density-macro-head span:nth-child(2){white-space:nowrap}
.form-screen .density-grams[aria-busy=true]{color:var(--muted)}
.form-screen .quantity:has(.unit-choice){grid-template-columns:minmax(0,1fr) 88px}
.form-screen .quantity .unit-choice{width:88px}
.form-screen .template-screen .selected-product{margin-top:0}
.form-screen .template-screen h1{font-size:22px}
.form-screen .product-details .source{margin:6px 0;font-size:11px}
.form-screen .reference-note{font-size:12px;color:var(--muted);margin:8px 0}
.form-screen .product-heading{margin-bottom:6px}
#app .search-screen #search-query{padding:9px 12px}

.entry-amounts{display:grid;grid-template-columns:minmax(0,2fr) minmax(82px,1fr);gap:12px;align-items:end}.form-screen .entry-amounts .quantity,.form-screen .entry-amounts .repeat-field{margin:0 0 12px}.entry-amounts .repeat-field>span{font-size:13px}.entry-amounts .repeat-field input{width:100%;min-width:0}.entry-amounts .quantity>label{min-height:20px}
.form-screen .entry-secondary-actions .link{min-height:44px}

.questionnaire-details .row-line{gap:16px;align-items:baseline}.questionnaire-details .row-line>span{min-width:0;overflow-wrap:anywhere}.questionnaire-details .row-line>strong{flex-shrink:0;font-size:14px}
