:root{color-scheme:light dark;--bg:#f4f6f8;--surface:#fff;--surface-2:#f8fafc;--text:#17202b;--muted:#5a6877;--border:#d8dee6;--accent:#236b58;--accent-strong:#165142;--accent-soft:#e4f2ed;--danger:#a22a3b;--danger-soft:#fbe8eb;--warning:#8b5b08;--warning-soft:#fff4d9;--success:#176b45;--success-soft:#e2f4e9;--shadow:0 18px 60px #15202b18;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.45;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}html,body{min-width:0}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{min-height:44px;padding:.65rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font-weight:650}button:hover{border-color:var(--accent);background:var(--accent-soft)}button:disabled{opacity:.52;cursor:not-allowed}.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.primary:hover{color:#fff;background:var(--accent-strong)}input,select,textarea{width:100%;min-width:0;min-height:44px;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}select[multiple]{min-height:9rem}textarea{resize:vertical}label{display:grid;gap:.35rem;min-width:0;font-size:.86rem;font-weight:650}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}h3{font-size:1.25rem}h4{font-size:1rem}a{color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:3px}[hidden]{display:none!important}.surface{background:var(--surface);border:1px solid var(--border);border-radius:18px}.muted{color:var(--muted)}.fineprint{color:var(--muted);font-size:.82rem;font-weight:450}.eyebrow{margin-bottom:.3rem;color:var(--accent);font-size:.71rem;font-weight:800;letter-spacing:.14em}.message{min-height:1.35rem;color:var(--muted)}.message.error:not(:empty){color:var(--danger)}.skip-link{position:fixed;top:-100px;left:1rem;z-index:1000;background:var(--surface);padding:1rem;border-radius:10px}.skip-link:focus{top:1rem}.check{display:flex;align-items:flex-start;gap:.6rem}.check input{width:22px;min-height:22px;flex:0 0 22px}
.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 80% 5%,#8cc8b94a,transparent 38%),var(--bg)}.login-card{width:min(100%,430px);padding:2rem;display:grid;gap:1.1rem;box-shadow:var(--shadow)}.login-card>img{border-radius:17px}.login-card form{display:grid;gap:1rem}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 3vw;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.7rem;color:var(--text);text-decoration:none}.brand img{border-radius:10px}.brand span{display:grid;line-height:1.1}.brand small{color:var(--muted)}.account{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.86rem}main{width:min(1540px,100%);margin:auto;padding:2.4rem 3vw 5rem}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem}.page-heading>div{max-width:760px;display:grid;gap:.6rem}.dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.metric{padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:15px}.metric strong{display:block;font-size:1.6rem;letter-spacing:-.04em}
.filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(0,1fr);align-items:end;gap:.7rem;padding:1rem}.queue-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.filter-options{grid-column:1/-1;min-width:0}.filter-options>summary,.editor-more>summary,.media-upload>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:750}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:.7rem;padding-top:.7rem}.queue{display:grid;gap:.75rem}.queue-card{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.55fr)) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:16px}.queue-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 8px 24px #15202b0d}.queue-title,.queue-cell{display:grid;gap:.15rem;min-width:0}.queue-title strong{font-size:1.05rem;overflow-wrap:anywhere}.queue-cell{font-size:.86rem}.queue-cell small{color:var(--muted)}.queue-actions,.badges{display:flex;gap:.5rem;flex-wrap:wrap}.badges{gap:.4rem}.badge{display:inline-flex;align-items:center;min-height:25px;padding:.18rem .5rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.74rem;font-weight:750}.badge.success{color:var(--success);background:var(--success-soft)}.badge.warning{color:var(--warning);background:var(--warning-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.empty{padding:2.2rem;text-align:center;border:1px dashed var(--border);border-radius:16px;color:var(--muted)}.load-more{display:block;margin:1.5rem auto}
dialog{padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 130px #0007}dialog::backdrop{background:#08120fcc;backdrop-filter:blur(5px)}.editor{width:calc(100% - 2rem);max-width:1540px;height:calc(100vh - 2rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.editor-shell{height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0}.editor-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.editor-heading{display:grid;gap:.25rem;min-width:0}.editor-header-actions{display:flex;align-items:end;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.editor-header-actions label{min-width:145px}.version-banner{display:flex;gap:.75rem;align-items:center;min-height:42px;padding:.6rem 1.25rem;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:.85rem}.conflict-panel{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;background:var(--danger-soft);color:var(--danger);border-bottom:1px solid var(--border)}.editor-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;overflow:hidden}.editor-sidebar{min-height:0;padding:1rem;background:var(--surface-2);border-right:1px solid var(--border);overflow-y:auto}.steps{display:grid;gap:.45rem}.steps button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;text-align:left;background:transparent;border-color:transparent}.steps button>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--border)}.steps button>span:last-child{display:grid;min-width:0}.steps small{color:var(--muted);font-weight:500}.steps button[aria-current="step"]{background:var(--accent-soft);border-color:var(--border)}.steps button[aria-current="step"]>span:first-child{color:#fff;background:var(--accent);border-color:var(--accent)}.sidebar-card{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;border-top:1px solid var(--border)}.editor-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem 1.6rem 3rem}.step-panel,.review-panel,.history-panel{max-width:1050px;margin:0 auto 2rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem}.section-heading>p{max-width:480px;color:var(--muted);font-size:.88rem}.field-grid,.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.measurement-grid{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:1rem}.wide{grid-column:1/-1}.subheading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 .7rem}.notice{padding:1rem;border-radius:12px;margin-bottom:1rem}.notice.warning{color:var(--warning);background:var(--warning-soft);border:1px solid var(--border)}
.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.media-slot{display:grid;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.media-preview,.catalog-image{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center;color:var(--muted);text-align:center}.media-preview img,.catalog-image img{width:100%;height:100%;display:block;object-fit:cover}.catalog-image{margin:0;grid-template-rows:minmax(0,1fr) auto}.catalog-image figcaption{width:100%;padding:.5rem .65rem;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-size:.82rem;text-align:left}.media-proposals{display:grid;gap:.5rem}.proposal{padding:.65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.82rem}.media-upload>summary::-webkit-details-marker,.editor-more>summary::-webkit-details-marker{display:none}.upload-form,.upload-fields,.rights-grid{display:grid;gap:.6rem;padding-top:.65rem}.upload-fields input[type="file"]{padding:.45rem}.rights-grid textarea{min-height:70px}.legacy-ingredients{display:grid;gap:.65rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--warning-soft);color:var(--warning)}.legacy-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.legacy-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem;border-radius:10px;background:var(--surface);color:var(--text)}.legacy-list li>:first-child{min-width:0;overflow-wrap:anywhere}.ingredient-lines{display:grid;gap:.7rem;margin-bottom:.8rem}.ingredient-line{display:grid;min-width:0;grid-template-columns:minmax(170px,1.4fr) minmax(90px,.55fr) minmax(100px,.55fr) minmax(150px,1fr) auto;gap:.65rem;align-items:end;padding:.8rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.ingredient-identity{display:grid;gap:.2rem;min-width:0;align-self:center;overflow-wrap:anywhere}.ingredient-identity small{color:var(--muted)}.nutrition-summary,.nutrition-values{display:grid;gap:.45rem;margin-top:1.2rem;padding:1rem;border-radius:14px;background:var(--accent-soft)}.nutrition-values{border:1px solid var(--border);background:var(--surface-2)}.nutrition-values dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0}.nutrition-value{min-width:0;padding:.65rem;border-radius:10px;background:var(--surface)}.nutrition-value dt{color:var(--muted);font-size:.76rem;font-weight:650}.nutrition-value dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}.nutrition-source{color:var(--muted);font-size:.82rem}.instruction-lines{display:grid;gap:.75rem;padding-left:0;list-style:none}.instruction-line{display:grid;min-width:0;grid-template-columns:35px minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.instruction-line>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.line-actions{display:flex;gap:.35rem;flex-wrap:wrap}.line-actions button{padding:.45rem}.classification{margin-top:1.4rem;border-top:1px solid var(--border);padding-top:.8rem}.classification summary,.history-panel>summary{cursor:pointer;font-weight:750;padding:.6rem 0}.classification .field-grid{padding-top:1rem}.review-panel{padding-top:1.5rem;border-top:1px solid var(--border)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-card{display:grid;gap:.7rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-2)}.review-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.review-options button{min-width:0;padding:.5rem;font-size:.78rem}.review-options button[aria-pressed="true"]{color:#fff;background:var(--accent);border-color:var(--accent)}.step-navigation{max-width:1050px;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:.75rem;margin:0 auto 1.5rem}.step-navigation #next-step{justify-self:end}#step-position{color:var(--muted);font-size:.86rem;text-align:center}.history-panel{border-top:1px solid var(--border);padding-top:.8rem}.history-item{display:grid;gap:.6rem;padding:1rem 0;border-bottom:1px solid var(--border);font-size:.85rem}.history-diff{display:grid;gap:.35rem}.diff-row{display:flex;gap:.5rem;overflow-wrap:anywhere}.diff-row code{font-size:.78rem}.history-heading{display:flex;justify-content:space-between;gap:1rem}.history-item pre{max-height:16rem;margin:0;padding:.75rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;background:var(--surface-2);font-size:.76rem}.editor-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;border-top:1px solid var(--border);background:var(--surface)}.save-state{font-size:.85rem;font-weight:700;color:var(--muted)}.editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;flex-wrap:wrap}.editor-more{position:relative}.editor-more>summary{list-style:none;padding:.65rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.editor-more[open]>summary{border-color:var(--accent);background:var(--accent-soft)}.editor-more-items{min-width:220px;display:grid;gap:.45rem;margin-top:.45rem;padding:.55rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}
.picker-dialog{width:min(720px,calc(100% - 2rem));max-height:calc(100dvh - 2rem)}.picker-shell{display:grid;gap:1rem;padding:1.2rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.picker-shell>header,.inbox-shell>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.picker-results,.proposal-inbox-list{display:grid;gap:.5rem}.picker-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:12px;text-align:left}.picker-result>span{display:grid;min-width:0}.picker-result small{color:var(--muted)}.proposal-box{display:grid;gap:.55rem;margin-top:.5rem;padding:1rem;background:var(--surface-2);border-radius:13px}.small-dialog{width:min(500px,calc(100% - 2rem));max-height:calc(100dvh - 2rem)}.dialog-form{display:grid;gap:1rem;padding:1.4rem;overflow-y:auto}.dialog-actions{display:flex;justify-content:flex-end;gap:.55rem}.inbox-dialog{width:min(860px,calc(100% - 2rem));max-height:calc(100dvh - 2rem)}.inbox-shell{display:grid;gap:1rem;padding:1.25rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.proposal-inbox-card{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);overflow-wrap:anywhere}.proposal-inbox-card>p,.proposal-review-summary>p{white-space:pre-wrap}.proposal-inbox-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.proposal-inbox-heading>div:first-child{display:grid;gap:.2rem}.proposal-inbox-heading small{color:var(--muted)}.proposal-inbox-actions,.proposal-pagination{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.proposal-review-summary,.proposal-selected{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);overflow-wrap:anywhere}.proposal-match-section{display:grid;gap:.75rem}.proposal-search-grid{display:grid;grid-template-columns:minmax(135px,.45fr) minmax(220px,1.55fr);gap:.75rem}.picker-result[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}
@media(prefers-color-scheme:dark){:root{--bg:#0c1513;--surface:#14201d;--surface-2:#192824;--text:#edf5f2;--muted:#a9b9b4;--border:#344741;--accent:#58ae94;--accent-strong:#438b76;--accent-soft:#1d3c33;--danger:#ff9bab;--danger-soft:#3d2026;--warning:#f0bf65;--warning-soft:#3a301c;--success:#7ed7a9;--success-soft:#1c3c2c}}
@media(max-width:1180px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-card{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(90px,.6fr)) auto}.queue-card .queue-cell:nth-of-type(4),.queue-card .queue-cell:nth-of-type(5){display:none}.media-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:210px minmax(0,1fr)}.ingredient-line{grid-template-columns:1fr 100px 110px}.ingredient-note{grid-column:1/3}.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-values dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.topbar{align-items:flex-start;padding:.7rem 1rem}.account>span{display:none}main{padding:1.5rem 1rem 4rem}.page-heading{align-items:flex-start}.dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-card{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.queue-card .queue-cell{display:none}.editor{width:100%;height:100vh;height:100dvh;max-height:100dvh;border:0;border-radius:0}.editor-header{align-items:flex-start;padding:.8rem}.editor-header-actions{align-items:stretch}.editor-header-actions label{min-width:120px}.editor-layout{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.editor-sidebar{padding:.45rem .55rem;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.steps button{grid-template-columns:28px minmax(0,1fr);gap:.35rem;padding:.5rem .4rem;font-size:.82rem}.steps button>span:first-child{width:28px;height:28px}.steps button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps small,.sidebar-card{display:none}.editor-content{min-height:0;overflow-y:auto;padding:1rem 1rem 1.5rem}.section-heading{display:grid;gap:.5rem;align-items:start}.review-grid,.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}.ingredient-line{grid-template-columns:minmax(0,1fr) 86px 95px}.ingredient-identity{grid-column:1/-1}.ingredient-note{grid-column:1/3}.instruction-line{grid-template-columns:32px minmax(0,1fr)}.line-actions{grid-column:2}.step-navigation{margin-bottom:1rem}.version-banner,.conflict-panel{padding:.6rem .8rem;font-size:.8rem}.conflict-panel{align-items:flex-start}.editor-footer{display:grid;gap:.55rem;padding:.65rem .75rem max(.65rem,env(safe-area-inset-bottom))}.editor-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.editor-actions>button,.editor-more>summary{width:100%;min-width:0;padding-inline:.5rem;font-size:.8rem}.editor-more-items{position:absolute;z-index:10;right:0;bottom:calc(100% + .45rem);width:min(280px,calc(100vw - 1.5rem))}.dialog-actions button{flex:1}.proposal-search-grid{grid-template-columns:1fr}.proposal-inbox-heading{display:grid}.proposal-inbox-actions button{flex:1}.nutrition-values dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.page-heading,.editor-header{display:grid}.filter-grid,.measurement-grid,.queue-search-row{grid-template-columns:1fr}.queue-search-row button{width:100%}.editor-header-actions{justify-content:space-between}.ingredient-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ingredient-identity,.ingredient-note,.ingredient-line>button{grid-column:1/-1}.queue-actions{grid-column:1}.queue-card{grid-template-columns:1fr}.legacy-list li{grid-template-columns:minmax(0,1fr) auto}.legacy-list li button{grid-column:1/-1;width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body:has(dialog[open]){overflow:hidden}
.editor-header{grid-row:1}.version-banner{grid-row:2}.conflict-panel{grid-row:3}.editor-layout{grid-row:4}.editor-footer{grid-row:5}
.review-grid{grid-template-columns:1fr}
.catalog-image{width:100%;max-width:660px;aspect-ratio:16/10;margin:0 0 1rem}.catalog-image img{object-fit:contain}.media-preview:not(:has(img)){min-height:72px;aspect-ratio:auto}
.editor-more-items{position:absolute;z-index:10;right:0;bottom:calc(100% + .45rem);width:max-content;min-width:220px;max-width:min(280px,calc(100vw - 1.5rem))}
.nutrition-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;border:0;border-radius:0;background:transparent}
@media(max-width:1180px){.nutrition-values,.nutrition-values dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.editor-heading h2{font-size:clamp(1.25rem,6vw,1.4rem)}.editor-header{gap:.55rem;padding:.65rem .8rem}.editor-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;width:100%}.editor-header-actions label{min-width:0}.editor-header-actions select,.editor-header-actions button{min-height:44px}.version-banner{flex-wrap:wrap;gap:.35rem;min-height:auto}.steps button>span:last-child{white-space:normal}.steps small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.nutrition-values,.nutrition-values dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.editor-header-actions label{gap:0;font-size:0}.editor-header-actions select{font-size:16px}}
#editor-message:empty{display:none}.legacy-list li>span{display:grid;gap:.2rem}.legacy-list li small{color:var(--muted)}
@media(max-width:360px){.steps button{grid-template-columns:minmax(0,1fr);text-align:center}.steps button>span:first-child{display:none}.steps small{white-space:normal}}
@media(max-height:500px) and (min-width:761px){.editor{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.editor-header{padding:.4rem .8rem}.editor-heading{gap:.1rem}.editor-heading h2{font-size:1.15rem}.editor-heading .eyebrow{font-size:.62rem;margin:0}.editor-header-actions label{font-size:0;gap:0}.editor-header-actions select{font-size:16px}.version-banner{padding:.3rem .8rem;min-height:0}.editor-sidebar{padding:.5rem}.sidebar-card{display:none}.editor-footer{padding:.4rem .8rem}}
@media(max-width:430px){.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-list li button{grid-column:auto;width:auto}.editor-actions:has(>button:not([hidden]):only-of-type){grid-template-columns:1fr 1fr}.topbar{flex-wrap:wrap}.account{width:100%;justify-content:flex-start}.version-banner>span{font-size:.74rem}}
