/* Shared visual direction: warm paper, terracotta actions, deep green accents. */
.nutrition-editor{border-top:1px solid #e4e7df;margin:16px 0;padding-top:14px}.nutrition-editor summary{cursor:pointer;font-weight:600;color:#344a3c;margin-bottom:14px}.nutrition-editor[open]{padding-bottom:8px}
:root{--paper:#f6f4ef;--ink:#292e29;--muted:#697168;--line:#e4e7df;--accent:#bb5433;--green:#344a3c;color:var(--ink);background:var(--paper);font-size:14px;scroll-behavior:smooth}
body{line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{transition:border-color .15s,background .15s,box-shadow .15s}button:focus-visible,a:focus-visible{outline:3px solid #bb5433;outline-offset:4px}button:disabled{cursor:not-allowed}button{background:var(--accent);border-radius:9px;min-height:40px}button:hover{filter:none;background:#9f4328}.quiet{background:#f3f4ef;color:#465144;border:1px solid var(--line)}.quiet:hover{background:#e7ebdf}.small{min-height:32px}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;background:white;padding:12px}.skip-link:focus{top:10px}
aside{width:228px;padding:36px 22px;background:#253b2e;color:#f4f1e8;border-right:1px solid #1e3025}.brand{gap:12px;font-size:25px;color:#f8d8b5}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bd9070;border-radius:13px;font-family:serif;font-weight:500}.brand span{font-size:20px}.brand small{display:block;font:9px system-ui;letter-spacing:2px;margin-top:3px;color:#b4c0af}aside p{color:#b4c0af;font-size:12px;margin:18px 0 44px}.nav-label{color:#94aa99;font-size:10px;letter-spacing:2px;margin:0 14px 14px}.nav{display:flex;gap:12px;align-items:center;padding:13px 14px;margin-bottom:8px;background:transparent;color:#c2cec2;border:1px solid transparent;font-size:13px}.nav.active{color:#f3e2cc;background:#3a503f;border-color:#50604a}.nav:hover{background:#3a503f}.nav-arrow{margin-left:auto}.aside-note{line-height:2.2;color:#a8b8a5;font-size:10px;right:18px}.aside-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c1ce96;margin-right:5px}
main{margin-left:228px;width:calc(100% - 228px);padding:0 40px 30px;max-width:1900px}.topline{height:73px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.crumb-divider{padding:0 12px;color:#bec3b7}.badge{font-size:11px;padding:5px 10px;background:#eceee5;color:#56624d;border:1px solid #dde2d4}.eyebrow{color:#947057;font-size:10px;letter-spacing:2px}header{padding:34px 0 27px;margin:0;gap:18px}h1{font-size:29px;letter-spacing:-.7px;font-weight:650;margin:9px 0 10px}header p{font-size:13px;color:var(--muted)}.header-seal{border:1px solid #b36244;border-radius:8px;transform:rotate(5deg);padding:8px 12px;color:#a35d40;font-family:serif;font-size:18px;line-height:1.3;flex-shrink:0}
.card{border-color:var(--line);box-shadow:0 3px 14px #253b2e03;border-radius:13px;padding:23px}.login{max-width:800px;margin:24px auto 70px;padding:38px}.login-intro{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.login-intro h2{font-size:26px;margin:10px 0}.login-intro p{color:var(--muted)}.login-row{align-items:stretch}.login-row input{min-width:0}.muted{color:var(--muted)}input,textarea,select{background:#fafbf8;border-color:#dce2d5;color:var(--ink);border-radius:8px;font-size:13px;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#9caa91;box-shadow:0 0 0 3px #e4eadb}.stats{gap:15px;margin:6px 0 18px}.stat{position:relative;border-color:var(--line);border-radius:12px;padding:20px 22px;overflow:hidden}.stat:before{content:'';position:absolute;right:20px;top:23px;width:8px;height:8px;background:#bdcaa6;border-radius:3px}.stat:first-child{background:#edf0e4}.stat:first-child:before{background:var(--accent)}.stat span{font-size:12px;color:#5d6958}.stat strong{font-size:34px;line-height:1.2;font-weight:650;margin-top:15px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.mode-notice{padding:12px 15px;border:1px solid #e3e6da;background:#f0f2e8;border-radius:8px;color:#626d58;font-size:11px}.toolbar{margin:32px 0 17px;scroll-margin-top:20px}.toolbar h2{margin-top:6px;font-size:21px}#count{font-size:13px;color:#7d8676;font-weight:400}.actions{gap:8px}.columns{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:22px}.library{padding:20px 18px}.library-tools{display:flex;gap:10px}.library-tools input{min-width:0;flex:1}.library-tools select{width:108px}.list-caption{display:flex;justify-content:space-between;margin-top:21px;padding:0 8px 12px;border-bottom:1px solid var(--line);color:#78816f;font-size:11px}.recipe-list{margin-top:0;max-height:1120px;scrollbar-width:thin;scrollbar-color:#d0d8c6 transparent}.recipe-item{padding:18px 8px;gap:13px;border-bottom-color:#edf0e7;border-radius:7px}.recipe-item.selected{background:#f1f4e9;box-shadow:inset 3px 0 #bb5433}.recipe-icon{background:#f1ede2;border-radius:12px;width:51px;height:56px;font-size:30px}.recipe-main strong{font-size:14px;font-weight:650}.recipe-main p{font-size:11px;line-height:1.8;color:#66715e;margin-top:5px}.item-actions{gap:6px}.item-actions button{min-height:30px;padding:4px 10px;font-size:11px}.item-actions button:first-child{color:var(--accent);border-color:#e9cfbd;background:#fff8f0}.editor{padding:24px}.editor-title{margin-bottom:8px;gap:10px}.editor-title h2{font-size:17px;overflow-wrap:anywhere}.editor-help{font-size:11px;color:var(--muted);margin:0 0 24px}.form-section-title{display:flex;align-items:center;gap:9px;margin:25px 0 18px;font-size:12px;font-weight:650;color:#45563f}.form-section-title span{font-size:10px;background:#edf0e5;border-radius:5px;padding:4px 6px;color:#66765b}.form-section-title:first-child{margin-top:0}label{font-size:12px;color:#414a3c;margin-bottom:16px}.field-row{gap:12px}label input,label textarea,label select{margin-top:7px}#save{margin-top:18px;padding:13px}#empty{padding:42px 10px;text-align:center;color:var(--muted);line-height:1.9}#status:not(:empty){background:#fff8eb;border:1px solid #ebddc1;border-radius:8px;padding:11px 15px;font-size:12px;color:#80562f}#status[role=alert]{background:#fff0ed;border-color:#efc9c0;color:#a23e29}footer{border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:11px;line-height:1.9}footer strong{color:#45533f;font-size:12px}footer p{margin:7px 0}#stats,#guide{scroll-margin-top:20px}
@media(min-width:1600px){main{padding-left:54px;padding-right:54px}.columns{grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr)}}
@media(max-width:1150px){aside{width:192px;padding:28px 16px}.brand span{font-size:17px}main{margin-left:192px;width:calc(100% - 192px);padding:0 24px 24px}.columns{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.recipe-list{max-height:500px}h1{font-size:26px}.stat{padding:18px 15px}}
@media(max-width:700px){aside{display:none}main{margin:0;width:100%;padding:0 16px 24px}.topline{height:58px}.badge{display:inline-block;font-size:10px}header{padding:26px 0}.header-seal{display:none}h1{font-size:24px;letter-spacing:-.5px}header p{line-height:1.8}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat strong{font-size:29px}.toolbar{margin-top:25px}.actions{width:100%;gap:7px}.actions button{padding:9px 12px;font-size:12px}.card{padding:18px}.login{padding:24px;margin:8px 0 35px}.login-row{flex-direction:column}.login-intro h2{font-size:23px}.library-tools{gap:8px}.library-tools select{width:100px}.library-tools input{padding:10px}.recipe-list{max-height:520px}.recipe-item{gap:9px;padding:16px 4px}.recipe-icon{width:43px;height:48px;font-size:25px}.recipe-main strong{font-size:13px}.recipe-main p{font-size:10px}.list-caption{font-size:10px}.columns{gap:18px}.field-row{gap:10px}.stat:before{right:14px}}
.user-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.user-search{display:flex;gap:8px;align-items:center}.user-search input{flex:1;min-width:0}.user-search select{width:124px}.user-search button{padding:11px 13px}.user-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;gap:7px;padding:18px 13px;background:#fff;color:var(--ink);border:1px solid var(--line);margin-top:12px;overflow-wrap:anywhere}.user-item.selected{background:#f1f4e9;border-color:#bdcaa6;box-shadow:inset 3px 0 #bb5433}.user-item span{font-size:12px;color:#56624d}.user-item small{color:var(--muted);font-size:11px;font-weight:400}.user-empty{padding:30px 5px;font-size:13px;color:var(--muted);line-height:1.8}.pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;font-size:11px;color:var(--muted)}.user-detail-card h3{margin:0 0 20px;font-size:16px}.user-detail-card h4{font-size:13px;margin:24px 0 12px}.user-profile{margin:0}.user-profile>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.user-profile dt{flex:0 0 82px;color:var(--muted)}.user-profile dd{margin:0;min-width:0;overflow-wrap:anywhere}.user-event{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.user-event span{color:#56624d}.user-event small{font-size:11px;color:var(--muted)}#users-section{scroll-margin-top:20px}
@media(max-width:1150px){.user-columns{grid-template-columns:1fr}}
@media(max-width:700px){.user-columns{gap:18px}.user-search{flex-wrap:wrap}.user-search input{flex:1 1 100%}.user-search select{flex:1}.user-search button{padding-left:18px;padding-right:18px}.user-profile dt{flex-basis:76px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.lab-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-bottom:18px}.lab-controls label{flex:1;min-width:135px;margin:0}.lab-controls label:first-child{flex:1.5;min-width:200px}.lab-controls button{margin:0;min-height:40px}.lab-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.lab-metrics>div{background:#edf1e4;border:1px solid #dfe5d5;border-radius:12px;padding:18px}.lab-metrics strong{display:block;font-size:30px;color:#344a3c}.lab-metrics span{display:block;font-size:12px;color:#6c795d;margin-top:5px}.lab-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.lab-column{padding:18px;min-width:0}.lab-column h3{margin:0;font-size:17px}.lab-algorithm{font-size:11px;background:#edf1e4;color:#526645;border-radius:6px;padding:8px;line-height:1.6}.lab-item{border-top:1px solid #e5e9df;padding:18px 0;overflow-wrap:anywhere}.lab-item strong{font-size:13px}.lab-item-score{font-size:12px;color:#bb5433;margin:10px 0}.lab-reason{font-size:11px;color:#677758;line-height:1.7}.lab-calculation{font-size:10px;line-height:1.8;color:#627254}.lab-calculation summary{cursor:pointer;color:#9d5836}.lab-score-part{margin:9px 0}.lab-score-track{height:5px;border-radius:5px;background:#edf0e8;overflow:hidden;margin-top:5px}.lab-score-track>div{height:100%;background:#bb5433;border-radius:5px}.lab-feedback-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.lab-feedback-actions button{font-size:10px;padding:6px 8px}.lab-change-group{border-top:1px solid #e5e9df;margin-top:18px}.lab-change-group h4{font-size:13px;margin:16px 0}.lab-change-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px}.lab-change-row span:first-child{flex:1}.lab-change-row span:last-child{color:#bb5433}#lab-section{scroll-margin-top:20px}
@media(max-width:1200px){.lab-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lab-columns{grid-template-columns:1fr}.lab-metrics{grid-template-columns:1fr 1fr}.lab-controls label{min-width:120px}.lab-controls button{width:100%}.lab-column{padding:20px}.lab-calculation{font-size:12px}.lab-feedback-actions button{font-size:12px}.lab-change-row{font-size:11px}}
.library-views{display:flex;gap:7px;padding:4px;border-radius:10px;background:#f0f2ea}.library-view{flex:1;min-width:0;min-height:36px;padding:8px 12px;background:transparent;color:#6b7763;font-size:12px}.library-view.active{background:#344a3c;color:#fff;box-shadow:0 2px 6px #253b2e12}.library-view:hover{background:#e4e9dc;color:#344a3c}.library-view.active:hover{background:#2a4032;color:#fff}.library-view span{display:inline-block;margin-left:5px;padding:0 6px;border-radius:8px;background:#ffffff27;font-variant-numeric:tabular-nums}.library-view-note{font-size:11px;line-height:1.8;color:#76816d;margin:13px 2px 15px}.recipe-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.recipe-category{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:83px;min-height:32px;padding:7px 10px;border:1px solid #e2e7da;border-radius:8px;background:#fafbf7;color:#68765e;font-size:11px;font-weight:500}.recipe-category:hover{background:#edf1e5}.recipe-category.active{border-color:#b2c09d;background:#e8efdd;color:#344a3c;font-weight:650}.category-count{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.library-refinements{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:9px}.library-refinements select{min-width:0;font-size:12px;padding:9px}.library-refinements button{font-size:11px;padding:8px 11px}.recipe-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:19px;padding:13px 0;border-top:1px solid #e7ebdf;border-bottom:1px solid #e7ebdf}.recipe-selection-actions{display:flex;flex-wrap:wrap;gap:5px}.recipe-bulkbar button{min-height:29px;font-size:10px;padding:6px 9px}.recipe-bulkbar>span{font-size:11px;color:#68775d;margin-right:auto;overflow-wrap:anywhere}.recipe-bulkbar>.danger-action,.recipe-bulkbar>#bulk-restore{margin-left:auto}.quiet.danger-action{color:#a34e34;border-color:#ead6c9;background:#fff7f0}.quiet.danger-action:hover{background:#f8e9dd}.recipe-checkbox{flex:0 0 18px;width:18px;min-width:18px;margin:0;line-height:1}.recipe-checkbox input{appearance:auto;width:17px;height:17px;min-width:17px;padding:0;margin:0;accent-color:#344a3c;box-shadow:none}.recipe-main strong,.recipe-main p{overflow-wrap:anywhere}.recipe-item.bulk-selected{background:#f2f5ec}.recipe-item .item-actions{flex-shrink:0}.columns.showing-trash{grid-template-columns:minmax(0,1fr)}.showing-trash .recipe-list{max-height:1000px}.library .list-caption{gap:12px;flex-wrap:wrap}.library-tools select:disabled{background:#f0f2eb;color:#8c9385}
@media(max-width:700px){.recipe-categories{gap:6px}.recipe-category{min-width:75px;flex:1 0 22%;padding:7px 9px;font-size:11px}.library-refinements{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-refinements #recipe-filter-reset{grid-column:1/-1}.recipe-bulkbar{gap:9px}.recipe-bulkbar>span{width:100%;margin:0}.recipe-bulkbar .recipe-selection-actions{flex:1}.recipe-bulkbar>.danger-action,.recipe-bulkbar>#bulk-restore{margin-left:0}.recipe-checkbox{flex-basis:17px;width:17px;min-width:17px}.library .recipe-item{gap:8px}.library .recipe-icon{width:36px;height:43px;font-size:24px}.library .item-actions button{padding:5px 8px;font-size:10px}.library .recipe-main p{font-size:10px}.library-views button{padding:8px 9px}.library .list-caption{font-size:10px}}
.classification-help{margin:-7px 2px 15px;color:#7a846f;font-size:11px;line-height:1.75}.library-refinements{align-items:end}.library-filter-field{margin:0;min-width:0;font-size:11px;color:#637057}.library-filter-field select{display:block;margin-top:5px;width:100%}.cuisine-review{display:inline-block;margin-top:7px;padding:2px 6px;border-radius:5px;color:#67765b;background:#edf1e6;font-size:10px;line-height:1.6;font-weight:400}.cuisine-review[data-review-status=pending],.cuisine-review[data-review-status=inferred]{color:#8a6c40;background:#f7f0e0}.cuisine-review[data-review-status=manual]{color:#426446;background:#e9f0e4}.cuisine-evidence{margin:-5px 0 18px;padding:11px 12px;border:1px solid #e2e7d9;border-radius:8px;background:#f6f8f0;color:#65715c;font-size:11px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.cuisine-evidence[data-review-status=pending]{background:#fbf7ee;color:#836f4f;border-color:#eee3ce}
.columns.showing-names{grid-template-columns:minmax(0,1fr)}.showing-names .recipe-list{max-height:1000px}.recipe-name-tools input{width:100%;min-width:0}.recipe-name-item{display:flex;align-items:center;gap:16px;padding:20px 8px;border-bottom:1px solid #edf0e7;border-radius:7px}.recipe-name-item.selected{background:#f1f4e9;box-shadow:inset 3px 0 #bb5433}.recipe-name-main{flex:1;min-width:0;overflow-wrap:anywhere}.recipe-name-main strong{font-size:14px}.recipe-name-scope{font-size:11px;color:#68755f;margin:6px 0}.recipe-name-source{display:inline-block;font-size:11px;color:#a45331;text-decoration:underline;text-underline-offset:3px}.recipe-name-item .item-actions{flex-shrink:0}.candidate-editor-note{padding:12px 14px;border:1px solid #e6d8be;border-radius:8px;background:#fbf6ea;color:#7c6544;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.editor-title #candidate-editor-cancel{flex-shrink:0}#recipe-form input[readonly]{background:#f0f2eb;color:#66705d}
@media(max-width:700px){.library-views{flex-wrap:wrap}.library-view{flex:1 1 85px;font-size:11px;padding:8px 6px}.library-view span{margin-left:2px;padding:0 4px}.recipe-name-item{gap:10px;padding:17px 4px}.recipe-name-main strong{font-size:13px}.recipe-name-scope,.recipe-name-source{font-size:11px}.recipe-name-item .item-actions button{padding:5px 8px;font-size:11px}.candidate-editor-note{font-size:11px}}
/* Left navigation on desktop; the content always follows a vertical order. */
.nutrition-estimate-panel{margin:12px 0 18px;padding:12px;border:1px solid #dce3d2;border-radius:8px;background:#f8faf4;font-size:12px;line-height:1.8}.nutrition-estimate-panel>p{margin:0 0 12px}.nutrition-estimate-row{padding:10px 0 1px;border-top:1px solid #e0e6d8}.nutrition-estimate-row .nutrition-estimate-original{margin:0 0 10px;font-weight:600;overflow-wrap:anywhere}.nutrition-estimate-row select{white-space:normal;width:100%;min-width:0}#nutrition-estimate-status{font-size:11px;line-height:1.8;margin:8px 0 12px}
.nutrition-draft{margin:13px 0 17px;padding:12px;border:1px solid #e5d9bd;border-radius:8px;background:#fbf8f0;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.nutrition-draft h3{margin:0 0 8px;font-size:13px;color:#735c36}.nutrition-draft p{margin:8px 0}.nutrition-draft details{margin:11px 0}.nutrition-draft summary{font-size:12px;cursor:pointer}.nutrition-draft h4{font-size:12px;margin:12px 0 5px}.nutrition-draft ul{padding-left:20px;margin:5px 0}.nutrition-draft li{margin:5px 0}.nutrition-draft a{color:#8d522f;text-decoration:underline;text-underline-offset:3px}.nutrition-draft button{margin-top:6px}
body{display:block}.workspace-header{position:fixed;inset:0 auto 0 0;z-index:20;display:block;width:192px;height:100dvh;margin:0;padding:24px 16px;overflow-y:auto;background:#253b2e;color:#f4f1e8;border-right:1px solid #1e3025}.workspace-header .brand{display:block;font:600 17px system-ui,"Microsoft YaHei",sans-serif;color:#f4f1e8;letter-spacing:0}.workspace-header .workspace-subtitle{display:block;margin-top:6px;font:400 12px system-ui,"Microsoft YaHei",sans-serif;color:#b4c0af}.workspace-header nav{display:flex;flex-direction:column;gap:6px;margin-top:24px}.workspace-header .nav{display:block;margin:0;padding:7px 11px;border-radius:6px;font-size:12px;font-weight:500;background:transparent;color:#c7d2c2}.workspace-header .nav.active,.workspace-header .nav:hover{background:#3a503f;color:#fff;border-color:#50604a}main{width:calc(100% - 192px);max-width:none;margin:0 0 0 192px;padding:22px clamp(20px,4vw,56px) 32px}.page-intro h1{margin:0 0 14px;font-size:22px;letter-spacing:0}.eyebrow,.header-seal,.topline{display:none}.card{padding:17px;border-radius:9px;box-shadow:none}.login{max-width:none;margin:0 0 20px;padding:20px}.login-intro{padding-bottom:12px;margin-bottom:14px}.login-intro h2{font-size:19px;margin:0 0 7px}.login-intro p{margin:0;font-size:12px}.login-row{display:flex;flex-direction:column;gap:9px;margin:8px 0}.login-row button{align-self:flex-start;min-width:100px}.stats,.columns,.columns.showing-trash,.columns.showing-names,.user-columns,.lab-metrics,.lab-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.stats{gap:7px;margin:0 0 12px}.stat{padding:9px 13px;border-radius:8px}.stat:before{display:none}.stat span{font-size:11px}.stat strong{font-size:21px;line-height:1.2;letter-spacing:0;margin-top:3px}.mode-notice{padding:9px 12px;font-size:11px}.toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:22px 0 12px}.toolbar h2{font-size:18px;margin:0}.actions{width:100%;gap:7px}.actions button{padding:8px 11px;min-height:35px;font-size:12px}.toolbar>button{align-self:flex-start}.library,.editor{padding:17px}.library-view{font-size:12px}.library-view-note{margin:10px 0;font-size:11px;line-height:1.7}.classification-help{margin:0 0 12px;font-size:11px}.recipe-categories{margin-bottom:10px;gap:6px}.recipe-category{min-height:30px;padding:6px 9px}.library-tools,.library-refinements,.user-search,.lab-controls{display:flex;flex-direction:column;align-items:stretch;gap:9px}.library-tools select,.user-search select,.user-search input{width:100%;flex:none}.library-refinements{margin-top:9px}.library-refinements #recipe-filter-reset{align-self:flex-start}.recipe-bulkbar{margin-top:13px;padding:10px 0}.list-caption{margin-top:12px;padding-bottom:9px}.recipe-list,.showing-trash .recipe-list,.showing-names .recipe-list{max-height:480px}.recipe-item{padding:13px 5px;gap:11px}.recipe-icon{width:40px;height:43px;font-size:25px}.recipe-main strong{font-size:13px}.recipe-main p{margin-top:4px;font-size:11px}.recipe-name-item{padding:14px 5px}.editor-title{margin-bottom:9px;flex-wrap:wrap}.editor-title h2{font-size:17px}.editor-help{margin:0 0 14px}.field-row{display:block}.field-row label,.field-row .emoji-field{width:100%;margin-bottom:13px}.form-section-title{margin:18px 0 12px}.form-section-title span{padding:2px 5px}label{margin-bottom:13px;font-size:12px}.nutrition-editor{margin:13px 0;padding-top:12px}.cuisine-evidence{padding:9px 11px;margin-bottom:13px}.candidate-editor-note{padding:10px 12px;font-size:11px}.user-item{gap:5px;margin-top:9px;padding:13px}.user-profile>div{display:block;padding:10px 0}.user-profile dd{margin-top:4px}.user-detail-card h3{font-size:15px;margin-bottom:13px}.lab-controls{padding:17px}.lab-controls label,.lab-controls label:first-child{min-width:0;flex:none;width:100%;margin:0}.lab-controls button{align-self:flex-start;width:auto}.lab-metrics{margin:12px 0;gap:8px}.lab-metrics>div{padding:12px;border-radius:8px}.lab-metrics strong{font-size:22px}.lab-column{padding:17px}.lab-item{padding:13px 0}.lab-column h3{font-size:16px}.lab-change-row{display:block}.lab-change-row span{display:block}.lab-change-row span+span{margin-top:4px}#stats,#library-section,#users-section,#lab-section,#guide,#recipe-editor{scroll-margin-top:16px}footer{margin-top:24px;padding-top:16px;font-size:11px}
@media(max-width:900px){.workspace-header{position:static;inset:auto;width:100%;height:auto;padding:15px 20px;overflow:visible;border-right:0;border-bottom:1px solid #1e3025}.workspace-header nav{flex-direction:row;flex-wrap:wrap;margin-top:10px}.workspace-header .workspace-subtitle{display:inline;margin:0 0 0 8px}main{width:100%;margin:0;padding:18px 20px 28px}}
@media(max-width:700px){.workspace-header{padding:13px 14px}.workspace-header nav{gap:4px}.workspace-header .nav{font-size:11px;padding:6px 8px}main{padding:15px 12px 24px}.card,.library,.editor,.lab-controls{padding:14px}.page-intro h1{font-size:20px}.columns,.user-columns,.lab-columns{gap:13px}.recipe-list,.showing-trash .recipe-list,.showing-names .recipe-list{max-height:400px}.recipe-item{gap:8px}.recipe-icon{width:34px;height:39px;font-size:23px}.recipe-category{flex:1 1 70px;min-width:0}.library-views button{font-size:11px;padding:7px 5px}.lab-controls button{width:100%}.actions button{font-size:11px}.user-search input,.user-search select{flex:none}.user-search button{align-self:flex-start}.field-row label{margin-bottom:12px}}
.nutrition-review-confirm{display:flex;align-items:flex-start;gap:8px;font-weight:400;line-height:1.6}.nutrition-review-confirm input{width:18px;flex:0 0 18px;margin:2px 0 0;padding:0}
