:root{--ink:#26261f;--muted:#6c6a5e;--paper:#fbfaf6;--cream:#f1eadc;--line:#dcd5c6;--red:#a33a27;--green:#315b49;--white:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}.site-header{height:74px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:rgba(251,250,246,.96);position:sticky;top:0;z-index:10}.brand{font-family:Georgia,serif;font-size:22px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand span{font-style:italic;color:var(--red)}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 15px;width:min(360px,34vw);color:var(--muted)}.search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.site-header nav{margin-left:auto;display:flex;gap:10px}button{font:inherit;cursor:pointer}.text-button{border:0;background:transparent}.account-button,.primary{border:0;background:var(--ink);color:#fff;border-radius:999px;padding:10px 17px}.recipe-hero{padding:48px clamp(20px,7vw,110px) 34px;background:var(--cream);border-bottom:1px solid var(--line)}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:34px}.breadcrumbs span{padding:0 8px}.hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.eyebrow,.control-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--red)}h1{font:clamp(44px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.035em;margin:12px 0 18px;max-width:850px}.description{font:20px/1.55 Georgia,serif;color:#504e44;max-width:720px}.byline{margin-top:25px;color:var(--muted);font-size:14px}.byline span{margin:0 5px}.hero-actions{display:flex;gap:9px}.utility-button{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:12px 16px;white-space:nowrap}.control-deck{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,7vw,110px);border-bottom:1px solid var(--line);background:#fff}.yield-control{display:flex;align-items:center;gap:18px}.yield-control strong{font-size:20px}.scale-buttons{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}.scale-buttons button{border:0;background:transparent;border-radius:999px;padding:7px 12px;color:var(--muted)}.scale-buttons button.active{background:var(--green);color:#fff}.time-facts{display:flex;gap:36px}.time-facts div{display:grid;gap:3px}.time-facts span{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.recipe-layout{display:grid;grid-template-columns:220px minmax(0,900px);gap:64px;max-width:1280px;margin:0 auto;padding:54px clamp(20px,5vw,70px) 90px}.recipe-index{position:sticky;top:110px;align-self:start}.recipe-index nav{display:grid;margin:14px 0 36px}.recipe-index a{padding:9px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.equipment p{color:var(--muted);line-height:1.6}.component{scroll-margin-top:105px;margin-bottom:58px}.component-header{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:12px}.component-number{font:italic 18px Georgia,serif;color:var(--red)}h2{font:34px/1.1 Georgia,serif;margin:0}.work-row{display:grid;grid-template-columns:minmax(250px,.9fr) 1.4fr;border-bottom:1px solid var(--line)}.ingredients,.method{padding:26px 24px 28px 0}.method{border-left:1px solid var(--line);padding-left:30px}.section-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:18px}.ingredient{display:grid;grid-template-columns:82px 1fr;gap:8px;margin:0 0 13px;line-height:1.35}.amount{font-weight:750;color:var(--green)}.prep-note{display:block;color:var(--muted);font-size:13px;margin-top:2px}.step{display:grid;grid-template-columns:28px 1fr;gap:12px;margin-bottom:22px;line-height:1.55}.step-number{width:24px;height:24px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:12px;font-weight:700}.step p{margin:0}.step-meta{display:flex;gap:8px;margin-top:8px}.step-meta span{font-size:12px;color:var(--red);background:#f6e7e1;border-radius:5px;padding:4px 7px}.scale-note{background:var(--cream);padding:22px 25px;border-radius:16px;margin:0 0 50px}.scale-note p{margin:7px 0 0;color:var(--muted);line-height:1.5}.community-card{display:grid;grid-template-columns:1fr auto;gap:28px;padding:34px;border:1px solid var(--line);border-radius:16px;background:#fff}.community-card h2{margin:7px 0 10px}.community-card p{color:var(--muted);max-width:540px}.community-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.community-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px}.community-actions .primary{background:var(--ink);border-color:var(--ink)}.loading{min-height:70vh;display:grid;place-items:center;font:24px Georgia,serif;color:var(--muted)}
@media(max-width:850px){.search,.text-button{display:none}.site-header{height:64px}.recipe-hero{padding-top:30px}.hero-grid{grid-template-columns:1fr}.control-deck{align-items:flex-start;gap:24px}.yield-control{align-items:flex-start;flex-wrap:wrap}.time-facts{display:none}.recipe-layout{grid-template-columns:1fr;padding-top:32px}.recipe-index{display:none}.work-row{grid-template-columns:1fr}.method{border-left:0;border-top:1px dashed var(--line);padding-left:0}.community-card{grid-template-columns:1fr}.community-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:520px){.recipe-hero{padding-left:18px;padding-right:18px}.breadcrumbs{margin-bottom:24px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.control-deck{padding:18px}.scale-buttons{width:100%;justify-content:space-between}.scale-buttons button{padding:7px 9px}.recipe-layout{padding-left:18px;padding-right:18px}.ingredient{grid-template-columns:70px 1fr}h1{font-size:44px}}
@media print{.site-header,.hero-actions,.breadcrumbs,.scale-buttons,.recipe-index,.community-card{display:none!important}.recipe-hero{padding:18px 0;background:#fff}.control-deck{padding:12px 0}.recipe-layout{display:block;padding:20px 0}.component{break-inside:avoid;margin-bottom:28px}.work-row{grid-template-columns:38% 62%}body{font-size:11pt}h1{font-size:32pt}.method{padding-left:18px}@page{margin:.55in}}
.comments{margin-top:48px}.comment{padding:18px 0;border-bottom:1px solid var(--line)}.comment p{margin:6px 0;line-height:1.55}.comment small,.muted{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:rgba(24,24,20,.58);z-index:50;display:grid;place-items:center;padding:18px}.modal{background:var(--paper);width:min(620px,100%);max-height:90vh;overflow:auto;border-radius:20px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.modal.wide{width:min(820px,100%)}.modal-header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.modal-header h2{font-size:30px}.close{border:0;background:transparent;font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.field{display:grid;gap:6px}.field span{font-size:12px;font-weight:700;color:var(--muted)}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;font:inherit}.field textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 18px}.form-actions .primary{background:var(--ink)}.form-error{color:var(--red);font-size:13px;min-height:18px}.stars{display:flex;gap:8px}.stars button{font-size:28px;border:0;background:transparent;color:#c8c0af}.stars button.selected{color:#c07b27}.recipe-image{width:100%;max-height:520px;object-fit:cover;display:block}.image-upload{margin-top:12px}
.shopping-summary{color:var(--muted);margin-top:-12px}.shopping-list{display:grid;margin:20px 0;border-top:1px solid var(--line)}.shopping-item{display:grid;grid-template-columns:28px 100px 1fr;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.shopping-item input{width:18px;height:18px;accent-color:var(--green)}.shopping-item:has(input:checked){opacity:.5;text-decoration:line-through}.shopping-amount{font-weight:750;color:var(--green)}
.unit-buttons{display:flex;gap:2px;border-left:1px solid var(--line);padding-left:14px}.unit-buttons button{border:0;background:transparent;padding:7px 9px;border-radius:7px;color:var(--muted);font-size:12px}.unit-buttons button.active{background:var(--cream);color:var(--ink);font-weight:700}.component-editor{border:1px solid var(--line);border-radius:14px;padding:16px;margin:14px 0;background:#fff}.component-editor-head{display:flex;gap:10px;align-items:center}.component-editor-head input{flex:1;font-weight:700}.ingredient-editor{display:grid;grid-template-columns:70px 120px 1fr 1fr auto;gap:8px;margin:10px 0}.ingredient-editor input,.ingredient-editor select,.step-editor input,.component-editor-head input{border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit;min-width:0}.package-fields{grid-column:2/5;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--cream);padding:10px;border-radius:8px}.conversion-hint{grid-column:2/5;font-size:12px;color:var(--green)}.step-editor{display:grid;grid-template-columns:1fr auto;gap:8px;margin:8px 0}.row-remove{border:0;background:transparent;color:var(--red)}.mini-action{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;margin:5px 5px 5px 0}
.work-title-field{display:grid;gap:4px;margin-top:8px}.work-title-field span{font-size:11px;color:var(--muted);font-weight:700}.ai-step .work-title-field{grid-column:2/-1}.ai-step .work-title{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit}
@media(max-width:760px){.ingredient-editor{grid-template-columns:65px 105px 1fr auto}.ingredient-editor .prep-input{grid-column:1/4}.package-fields,.conversion-hint{grid-column:1/4}.unit-buttons{width:100%;border-left:0;padding-left:0}}
.verification-status{color:#31714b;font-weight:700}.verification-warning{background:#fff3d6;border:1px solid #e9cf8d;border-radius:10px;padding:12px;color:#6d5012}.byline .owner{color:inherit;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.author-recipe{padding:18px 0;border-bottom:1px solid var(--line)}.author-recipe p{margin:7px 0;color:var(--muted)}.author-recipe small{color:var(--muted)}
.source-line{margin:10px 0 0;color:var(--muted);font-size:14px}.source-line a{color:var(--green);font-weight:700;text-underline-offset:3px}
.profile-summary,.profile-editor{display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:start;margin:4px 0 24px}.profile-photo,.profile-placeholder{width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--cream)}.profile-placeholder{display:grid;place-items:center;font:44px Georgia,serif;color:var(--green)}.profile-bio{white-space:pre-wrap;line-height:1.6;margin:3px 0 10px}.profile-editor{padding:16px;background:var(--cream);border-radius:14px}.profile-photo-edit{background:#fff}.field small{display:block;color:var(--muted);margin-top:5px}.danger-text{color:var(--red)}
.category-editor{display:grid;grid-template-columns:minmax(190px,.6fr) 1.4fr;gap:24px;margin:24px 0;padding:22px;background:var(--cream);border-radius:14px}.category-editor h3{font:25px Georgia,serif;margin:5px 0 8px}.category-editor p{margin:0;color:var(--muted);line-height:1.45}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recipe-category-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 24px}.recipe-category-tags button{border:1px solid #cfc5b2;background:rgba(255,255,255,.55);border-radius:999px;padding:5px 10px;color:var(--green);font-size:12px}
@media(max-width:700px){.category-editor{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr}}
.draft-button{border:1px solid var(--green)!important;color:var(--green);background:#fff}.draft-issue-count{background:#fff3d6;border:1px solid #e9cf8d;border-radius:10px;padding:12px;color:#6d5012}
[hidden]{display:none!important}
.import-intro{font:19px/1.5 Georgia,serif;color:#504e44}.import-choices{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.import-choice{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.import-choice span{font-size:13px;color:var(--muted);line-height:1.4}.import-choice textarea{min-height:190px;border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit;resize:vertical}.permission-check{display:flex;align-items:start;gap:9px;margin-top:16px;font-size:13px;color:var(--muted);line-height:1.45}.permission-check input{margin-top:3px}.draft-notice{display:grid;gap:4px;background:var(--green);color:#fff;border-radius:12px;padding:15px 17px;margin-bottom:15px}.draft-notice span{font-size:13px;opacity:.85}.uncertainty-box{border:1px solid #e3bd68;background:#fff4d5;border-radius:12px;padding:15px 18px;margin-bottom:18px}.uncertainty-box ul{margin:9px 0 0;padding-left:20px}.uncertainty-box li{margin:5px 0}.draft-basics{margin-bottom:18px}.ai-component{border-top:2px solid var(--ink);padding-top:14px;margin-top:24px}.ai-component-name{font:28px Georgia,serif;border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;padding:5px 0 10px;margin-bottom:18px}.ai-ingredient{display:grid;grid-template-columns:70px 115px 1fr 1fr;gap:7px;padding:9px;border-radius:10px}.ai-ingredient input,.ai-ingredient select,.ai-step input,.ai-step textarea{min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;font:inherit;background:#fff}.ai-package{grid-column:2/5;display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-step{display:grid;grid-template-columns:28px 1fr 115px 100px;gap:8px;padding:9px;border-radius:10px;align-items:start}.ai-step>span{width:24px;height:24px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:12px;font-weight:700}.ai-step textarea{min-height:68px;resize:vertical}.needs-review{background:#fff4d5;border:1px solid #e3bd68}.review-question{grid-column:1/-1;color:#795815;font-weight:650;padding:2px 4px}.sticky-actions{position:sticky;bottom:-28px;background:var(--paper);padding:14px 0 4px;border-top:1px solid var(--line)}
.import-allowance{display:inline-block;background:var(--cream);color:var(--green);border-radius:999px;padding:7px 12px;font-size:13px;margin:0 0 16px}
.import-file-choices{display:grid;gap:12px}
.home{background:var(--paper)}.home-hero{min-height:610px;padding:clamp(60px,9vw,120px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(45px,8vw,120px);align-items:center;background:var(--cream);border-bottom:1px solid var(--line)}.home-hero h1{max-width:800px;margin-top:16px}.home-hero>div>p{font:clamp(18px,2vw,23px)/1.55 Georgia,serif;color:#504e44;max-width:720px}.home-actions{display:flex;gap:10px;margin-top:30px}.home-actions button{padding:13px 20px}.home-principles{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px}.home-principles ol{list-style:none;padding:0;margin:15px 0 0}.home-principles li{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--line)}.home-principles li:last-child{border:0}.home-principles strong{font:23px Georgia,serif}.home-principles span{color:var(--muted);line-height:1.45}.home-featured{padding:80px clamp(22px,7vw,110px)}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.home-section-head h2{font-size:44px;margin-top:9px}.text-link{border:0;background:transparent;color:var(--green);font-weight:700}.recipe-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recipe-card{display:grid;align-content:space-between;min-height:230px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.recipe-card:hover,.recipe-card:focus-visible{transform:translateY(-3px);border-color:#aaa18f}.recipe-card h3{font:29px/1.1 Georgia,serif;margin:12px 0}.recipe-card p{color:var(--muted);line-height:1.5}.recipe-card small{color:var(--green);font-weight:700}.home-how{margin:0 clamp(22px,7vw,110px) 90px;padding:44px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:40px;align-items:center;border-radius:20px;background:var(--green);color:#fff}.home-how h2{font-size:36px;margin-top:9px}.home-how p{line-height:1.6;opacity:.85}.home-how .eyebrow{color:#e8b7a9}.home-how .primary{background:#fff;color:var(--green);white-space:nowrap}@media(max-width:900px){.home-hero{grid-template-columns:1fr;min-height:auto}.recipe-cards{grid-template-columns:1fr 1fr}.home-how{grid-template-columns:1fr}.home-how .primary{justify-self:start}}@media(max-width:600px){.home-hero{padding-top:55px}.home-hero h1{font-size:48px}.home-actions{align-items:stretch;flex-direction:column}.home-section-head{align-items:start;flex-direction:column}.recipe-cards{grid-template-columns:1fr}.home-how{padding:30px;margin-bottom:50px}.site-header .search{display:none}}
.home-hero>div>.preservation-note{display:flex;align-items:center;gap:.5rem;margin:22px 0 0;padding:11px 14px;width:max-content;max-width:100%;border:1px solid #d6c8ad;border-radius:999px;background:rgba(255,255,255,.58);font:14px/1.4 system-ui,sans-serif;color:var(--muted)}.preservation-note strong{color:var(--green)}@media(max-width:600px){.home-hero>div>.preservation-note{align-items:flex-start;border-radius:14px;width:auto}}
.ai-package[hidden]{display:none!important}.uncertainty-box::after{content:"What to do: confirm or correct the fields below, then add any missing preparation or mixing steps. Use 0 minutes only when no prep or cooking time is actually needed.";display:block;margin-top:12px;padding-top:10px;border-top:1px solid #e3bd68;font-size:13px;line-height:1.45;color:#6d5012}
.breadcrumbs button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.breadcrumbs button:hover,.breadcrumbs button:focus-visible{color:var(--red);text-decoration-color:currentColor}.owner-tools{display:flex;gap:8px}.danger-button{color:var(--red)!important;border-color:#d9a99f!important}.notes-header{justify-content:space-between;align-items:center}.notes-header p{margin:5px 0 0;color:var(--muted);font-size:14px}.manage-recipe{display:flex;align-items:center;justify-content:space-between;gap:20px}.button-link{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--ink);text-decoration:none;white-space:nowrap}
.recipe-dropzone{min-height:260px;border:2px dashed #aaa18f;border-radius:16px;background:#fff;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.recipe-dropzone:hover,.recipe-dropzone.drag-over{border-color:var(--green);background:#eef4ef;transform:translateY(-1px)}.recipe-dropzone.has-file{border-style:solid;border-color:var(--green);background:#f2f6f2}.drop-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--red);font-size:30px;font-weight:700;margin-bottom:4px}.recipe-dropzone strong{font:24px Georgia,serif}.recipe-dropzone>span:not(.drop-icon):not(.selected-file){color:var(--muted)}.recipe-dropzone small{color:var(--muted);line-height:1.4}.selected-file{margin-top:8px;padding:7px 11px;border-radius:999px;background:var(--cream);color:var(--green);font-size:12px;font-weight:700;max-width:100%;overflow-wrap:anywhere}
.admin-entry{border-color:var(--green)!important;color:var(--green)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px}.admin-stats div{background:var(--cream);border-radius:13px;padding:16px;display:grid;gap:3px}.admin-stats strong{font:28px Georgia,serif}.admin-stats span{font-size:12px;color:var(--muted)}.admin-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:10px}.admin-tabs button{border:0;background:transparent;padding:12px 15px;color:var(--muted)}.admin-tabs button.active{color:var(--ink);border-bottom:2px solid var(--red);font-weight:700}.admin-list{display:grid}.admin-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--line)}.admin-row p{margin:4px 0;color:var(--muted);font-size:14px}.admin-row small{color:var(--muted)}.admin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.admin-actions .danger-button{color:var(--red);border-color:#d9a99f}.role-badge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:var(--green);color:#fff;border-radius:999px;padding:3px 7px;margin-left:8px}.danger-text,.status-unpublished{color:var(--red)!important}.status-published{color:var(--green)!important}.audit-row{display:grid;grid-template-columns:160px 1fr;gap:4px 15px;padding:14px 2px;border-bottom:1px solid var(--line)}.audit-row strong{text-transform:capitalize}.audit-row span{color:var(--muted)}.audit-row small{grid-column:1/-1;color:var(--muted)}
@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:22px;overflow-x:hidden}.modal .form-actions{justify-content:flex-start;flex-wrap:wrap}.modal .form-actions button{min-height:44px}.import-choices{grid-template-columns:1fr}.ai-ingredient{grid-template-columns:65px 105px 1fr}.ai-ingredient .ai-prep{grid-column:1/-1}.ai-package{grid-column:1/-1}.ai-step{grid-template-columns:28px 1fr}.ai-step .ai-temperature,.ai-step .ai-duration{grid-column:2}.admin-stats{grid-template-columns:1fr 1fr}.admin-row{align-items:start;flex-direction:column}.admin-actions{justify-content:flex-start}.audit-row{grid-template-columns:1fr}}
@media print{body.shopping-print> *:not(#modal-root){display:none!important}body.shopping-print .modal-backdrop{position:static;background:#fff;padding:0;display:block}body.shopping-print .modal{box-shadow:none;max-height:none;width:100%;padding:0}body.shopping-print .close,body.shopping-print .form-actions{display:none!important}body.shopping-print .shopping-item{grid-template-columns:24px 90px 1fr}}

.modal .account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;gap:10px}
.modal .account-actions button{width:100%;min-width:0;min-height:52px;border-radius:16px;padding:10px 12px;white-space:normal;line-height:1.25}
@media(max-width:600px){.modal .account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.modal .account-actions{grid-template-columns:1fr}}
.notification-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:19px}.notification-button[hidden]{display:none}.notification-count{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:800}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.notification-toolbar p{margin:0;color:var(--muted)}.notification-toolbar .text-link{border:0;background:transparent;color:var(--green);font-weight:700}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:36px 1fr 10px;gap:12px;align-items:center;width:100%;padding:17px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.notification-item:hover{background:var(--cream)}.notification-item.unread{background:#f7f1e5}.notification-kind{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--red);font-weight:800}.notification-item small{display:block;margin-top:5px;color:var(--muted)}.notification-item i{width:8px;height:8px;border-radius:50%;background:var(--red)}.notification-empty{padding:28px 0;color:var(--muted);text-align:center}@media(max-width:520px){.site-header{gap:12px;padding:0 14px}.site-header nav{gap:6px}.notification-button{width:40px;height:40px}.account-button{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.source-review-card{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid var(--line);background:var(--cream);border-radius:12px;padding:16px 18px;margin-bottom:18px}.source-review-card strong{display:block;margin:5px 0}.source-review-card p{margin:0;color:var(--muted);font-size:13px}.source-review-card label,.source-public-toggle{white-space:nowrap;font-size:13px;color:var(--green);font-weight:700}.original-recipe{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:28px;align-items:center;margin:0 0 50px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.original-recipe h2{margin:8px 0 12px}.original-recipe p{color:var(--muted);line-height:1.55}.original-recipe>a{display:grid;gap:8px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.original-recipe img{display:block;width:100%;max-height:440px;object-fit:contain;background:var(--cream);border:1px solid var(--line);border-radius:12px}.source-public-toggle{display:block;margin-top:18px}.source-visibility strong{color:var(--ink)}@media(max-width:650px){.source-review-card{align-items:start;flex-direction:column}.original-recipe{grid-template-columns:1fr;padding:20px}}
.work-block-list{display:grid;gap:16px;margin-top:18px}.work-block{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.work-block>header{display:flex;gap:12px;align-items:baseline;padding:12px 16px;background:var(--cream);border-bottom:1px solid var(--line)}.work-block>header span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-weight:800;white-space:nowrap}.work-block>header strong{font:18px Georgia,serif}.work-block-row{display:grid;grid-template-columns:minmax(220px,.9fr) 1.4fr}.work-block-ingredients,.work-block-method{padding:20px}.work-block-method{border-left:1px solid var(--line)}.work-block .ingredient:last-child,.work-block .step:last-child{margin-bottom:0}@media(max-width:700px){.work-block-row{grid-template-columns:1fr}.work-block-method{border-left:0;border-top:1px dashed var(--line)}}@media print{.work-block{break-inside:avoid}.work-block-list{gap:10px}.work-block>header{padding:8px 12px}.work-block-ingredients,.work-block-method{padding:12px}}
.print-equipment,.print-footer{display:none}
.archive-filter{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.archive-filter label{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:700;cursor:pointer;white-space:nowrap}.archive-filter input{width:18px;height:18px;accent-color:var(--green)}.archived-recipe-section{margin-top:22px}.archived-recipe-section h3{font:22px Georgia,serif;margin:0 0 4px}.archived-recipe{opacity:.7}.archived-recipe-list{display:grid}@media(max-width:560px){.archive-filter{align-items:flex-start;flex-direction:column}}
@media print{
  @page{size:portrait;margin:.38in .45in .58in}
  html,body{background:#fff!important;color:#000!important;font-size:9pt;line-height:1.25}
  .site-header,.hero-actions,.breadcrumbs,.recipe-category-tags,.recipe-index,.scale-buttons,.unit-buttons,.scale-note,.community-card,.comments,.recipe-image,.source-artifacts,.source-artifact-card{display:none!important}
  #recipe>article{padding:0 0 .28in}
  .recipe-hero{padding:0 0 7px!important;background:#fff!important;border:0!important;text-align:center}
  .hero-grid{display:block}.recipe-hero .eyebrow{font-size:6.5pt;letter-spacing:.12em;color:#000}.recipe-hero h1{font-size:22pt;line-height:1;margin:4px auto 5px;letter-spacing:0;max-width:none}
  .description{font:8.5pt/1.25 Georgia,serif;max-width:7in;margin:0 auto 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#222}
  .byline,.source-line{font-size:7pt;margin:3px 0 0;color:#333}.rating{display:none}
  .control-deck{padding:5px 0!important;border:1px solid #777;border-width:1px 0;background:#fff;gap:18px}
  .yield-control{gap:7px}.yield-control strong{font-size:9pt}.control-label,.time-facts span{font-size:6.5pt;letter-spacing:.08em;color:#222}.time-facts{display:flex!important;gap:18px}.time-facts div{display:flex;gap:4px;align-items:baseline}.time-facts strong{font-size:8pt}
  .print-equipment{display:block;margin:4px 0 0;padding:0;font-size:7pt;color:#333}
  .recipe-layout{display:block!important;max-width:none;margin:0;padding:7px 0 0!important}
  .component{margin:0 0 10px;break-inside:auto}.component-header{gap:7px;padding:3px 0;border-bottom:1.5px solid #000;break-after:avoid}.component-number{font-size:9pt;color:#000}.component h2{font-size:13pt;line-height:1.05}
  .work-block-list{display:block;margin-top:4px}.work-block{border:1px solid #777;border-radius:0;overflow:visible;background:#fff;break-inside:auto;margin:0 0 5px}
  .work-block>header{padding:3px 5px;background:#fff;border-bottom:1px solid #999;gap:7px;break-after:avoid}.work-block>header span{font-size:6.5pt;color:#000}.work-block>header strong{font:9pt Georgia,serif}
  .work-block-row{grid-template-columns:38% 62%;break-inside:auto}.work-block-ingredients,.work-block-method{padding:5px 6px}.work-block-method{border-left:1px solid #999}
  .work-block .section-label{display:none}.ingredient{grid-template-columns:58px 1fr;gap:4px;margin:0 0 3px;line-height:1.15}.amount{color:#000}.prep-note{display:inline;font-size:7pt;margin:0 0 0 4px;color:#444}.prep-note:before{content:"— "}
  .step{grid-template-columns:15px 1fr;gap:4px;margin:0 0 5px;line-height:1.25;break-inside:avoid}.step-number{width:auto;height:auto;border-radius:0;background:none;font-size:7.5pt;display:block}.step-meta{margin-top:2px}.step-meta span{font-size:6.5pt;color:#000;background:none;border:1px solid #aaa;padding:1px 3px}
  .print-footer{display:flex;position:fixed;left:.45in;right:.45in;bottom:.18in;border-top:1px solid #999;padding-top:3px;justify-content:space-between;gap:12px;font-size:6.5pt;color:#444;background:#fff}.print-footer strong{font-weight:600}.print-footer span{text-align:right}
}
.share-intro{font:18px/1.5 Georgia,serif;color:#504e44;margin-top:-8px}.share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.share-choice{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;text-decoration:none;font:inherit}.share-choice:hover,.share-choice:focus-visible{border-color:var(--green);background:#f2f6f2}.share-choice>span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--red);font-weight:800}.share-choice strong{font-size:14px}.share-choice small{color:var(--muted);margin-top:2px}.share-status{min-height:20px;margin:14px 0 0}@media(max-width:520px){.share-grid{grid-template-columns:1fr}}
.recipe-visibility-field select,.visibility-filter select{width:100%;padding:.8rem;border:1px solid #d8cdb9;border-radius:12px;background:#fff;font:inherit}.visibility-help{display:block;margin-top:.4rem;color:#675f52;font-weight:400}.visibility-badge{display:inline-flex;align-items:center;width:max-content;padding:.18rem .55rem;border-radius:999px;font:700 .72rem/1.4 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#e9e3d7;color:#514b40}.visibility-unlisted{background:#fff0c7;color:#72520b}.visibility-private{background:#f2deda;color:#832f22}.owner-tools>.visibility-badge{margin-right:.45rem}.visibility-filter{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:#625b4f}.visibility-filter select{width:auto;padding:.55rem 2.4rem .55rem .75rem}@media(max-width:600px){.visibility-filter{align-items:stretch;flex-direction:column}.visibility-filter select{width:100%}}
#review.has-notification{position:relative;padding-right:2.6rem}.notification-badge{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:var(--red);color:#fff;font:700 .75rem/1 system-ui,sans-serif;box-shadow:0 0 0 2px var(--paper)}
.proposal-recipe{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.55rem}.proposal-recipe span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.proposal-recipe a{font-weight:700;color:var(--green)}
.discovery-rating{color:#8b3a2b;font-weight:700}.favorite-kitchen{display:block;margin-top:12px}.favorite-kitchen.is-favorite{background:var(--green);color:#fff}.favorite-kitchen-list{display:grid;gap:10px}.favorite-kitchen-card{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;width:100%;padding:12px;text-align:left;background:#fff}.favorite-kitchen-card>img,.favorite-kitchen-card>span:first-child{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--cream)}.favorite-kitchen-card>span:first-child{display:grid;place-items:center;font:26px Georgia,serif}.favorite-kitchen-card strong,.favorite-kitchen-card small{display:block}.favorite-kitchen-card small{margin-top:4px;color:var(--muted)}.recipe-view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:#fff}.recipe-view-toggle button{border:0;border-radius:999px;padding:7px 11px;background:transparent}.recipe-view-toggle button.active{background:var(--green);color:#fff}.classic-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:48px}.classic-layout>section>h2{padding-bottom:10px;border-bottom:2px solid var(--ink)}.classic-group{margin:22px 0}.classic-group h3{font:20px Georgia,serif;margin-bottom:11px}.classic-ingredient{display:grid;grid-template-columns:100px 1fr;gap:10px;margin:8px 0}.classic-ingredient strong{color:var(--green)}.classic-ingredient small{display:block;color:var(--muted);margin-top:2px}.classic-step{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:13px 0}.classic-step>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--cream);font-weight:700}.classic-step p{margin:2px 0}.classic-step small{color:var(--muted)}body.classic-recipe-view .recipe-index{display:none}body.classic-recipe-view .recipe-layout{display:block}@media(max-width:760px){.classic-layout{grid-template-columns:1fr;gap:18px}.recipe-view-toggle{width:100%}.recipe-view-toggle button{flex:1}}@media print{body.classic-recipe-view .classic-layout{grid-template-columns:38% 62%;gap:18px}body.classic-recipe-view .classic-group{margin:8px 0}body.classic-recipe-view .classic-group h3{font-size:10pt;margin-bottom:4px}body.classic-recipe-view .classic-ingredient,body.classic-recipe-view .classic-step{font-size:8pt;margin:3px 0}body.classic-recipe-view .classic-ingredient{grid-template-columns:62px 1fr}body.classic-recipe-view .classic-step{grid-template-columns:18px 1fr}body.classic-recipe-view .classic-step>span{width:16px;height:16px}.recipe-view-toggle{display:none!important}}
/* Private recipe collections */
.collections-intro,.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.collections-intro p,.collection-heading p{margin:0 0 5px}.collection-list{display:grid;gap:10px}.collection-row{border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;background:#fff;overflow:hidden}.collection-open{border:0!important;border-radius:0!important;display:flex;flex:1;align-items:center;justify-content:space-between;text-align:left;padding:18px 20px!important;background:transparent!important;color:inherit!important}.collection-open span:first-child{display:grid;gap:3px}.collection-open small,.save-option small{display:block;color:var(--muted);font-weight:400}.collection-count{color:var(--green);white-space:nowrap}.collection-tools{display:flex;gap:6px;padding-right:12px}.collection-tools button,.collection-recipe>button{padding:8px 12px;font-size:.84rem}.collection-recipes{display:grid;gap:10px}.collection-recipe{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:16px}.collection-recipe p{margin:5px 0}.collection-recipe a{color:inherit}.collection-empty{text-align:center;padding:44px 20px;background:var(--paper);border-radius:18px}.save-options{display:grid;gap:9px;margin:20px 0}.save-option{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.save-option:has(input:checked){border-color:var(--green);background:#f1f7f2}.save-option input{width:20px;height:20px;accent-color:var(--green)}#save-recipe.is-saved{color:var(--green);border-color:var(--green)}
.recipe-card-shell{position:relative;min-width:0}.recipe-card-shell .recipe-card{height:100%}.quick-favorite{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:22px;line-height:1}.quick-favorite::before{content:"☆";display:block;opacity:.62;transform:translateY(-1px)}.quick-favorite:hover,.quick-favorite:focus-visible,.quick-favorite.is-favorite{color:var(--red);border-color:#c98f84;background:#fff9f7}.quick-favorite:hover::before,.quick-favorite:focus-visible::before{opacity:1}.quick-favorite.is-favorite::before{content:"★";opacity:1}.quick-favorite:disabled{opacity:.55}.card-favorite{position:absolute;z-index:2;right:14px;top:14px;box-shadow:0 3px 12px rgba(38,38,31,.08)}.recipe-card-shell .recipe-card>div{padding-right:34px}.author-recipe[data-favorite-enhanced]{position:relative;padding-right:52px}.list-favorite{position:absolute;right:2px;top:15px}.recipe-favorite{flex:0 0 44px;width:44px;height:44px;background:var(--paper)}@media(max-width:600px){.home-actions{display:grid;grid-template-columns:1fr 1fr}.home-actions .primary{grid-column:1/-1}.home-actions button{white-space:normal}.recipe-favorite{width:100%}}
@media(max-width:640px){.collections-intro,.collection-heading,.collection-row,.collection-recipe{align-items:stretch;flex-direction:column}.collection-tools{padding:0 12px 12px}.collection-tools button{flex:1}.collection-open{gap:12px}.collection-count{white-space:normal}}

/* Community moderation */
.recipe-report-link,.inline-report{border:0!important;background:transparent!important;color:var(--muted)!important;text-decoration:underline;text-underline-offset:3px}.recipe-report-link{align-self:center;margin-top:8px;padding:3px 8px!important;font-size:.76rem}.inline-report{font-size:.78rem;padding:.35rem 0}.comment>.inline-report{margin-left:auto;display:block}.report-form select,.moderation-row select{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.moderation-filter{display:flex;gap:8px;margin-bottom:16px}.moderation-filter button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.moderation-filter button.active{background:var(--ink);color:#fff}.moderation-type,.priority-badge,.tab-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;margin:0 7px 7px 0;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;background:var(--cream);color:var(--muted)}.priority-badge,.tab-badge{background:#f7d8cf;color:var(--red)}.tab-badge{margin:0 0 0 4px}.moderation-row.high-priority{border-color:#d58b7d;background:#fff9f7}.profile-summary>.inline-report{align-self:flex-start;margin-left:auto}

/* Ordered multi-page recipe import */
.recipe-page-uploader{min-width:0}.recipe-page-uploader .recipe-dropzone{width:100%;border:2px dashed #aaa18f}.recipe-pages-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.recipe-pages-head>div{display:grid;gap:3px}.recipe-pages-head span{color:var(--muted);font-size:13px;line-height:1.4}.recipe-page-list{display:grid;gap:9px}.recipe-page-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px;background:#fff}.recipe-page-card[draggable=true]{cursor:grab}.recipe-page-card img,.document-preview{width:82px;height:72px;border-radius:9px;object-fit:cover;background:var(--cream);border:1px solid var(--line)}.document-preview{display:grid;place-items:center;color:var(--green);font-weight:800;letter-spacing:.08em}.recipe-page-info{display:grid;gap:3px;min-width:0}.recipe-page-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-page-info small{color:var(--muted)}.recipe-page-actions{display:flex;gap:5px}.recipe-page-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 9px;font-size:12px}.recipe-page-actions button:disabled{opacity:.35}.recipe-page-guidance{margin:11px 2px 0;color:var(--green);font-size:13px}.recipe-page-guidance small{color:var(--muted)}.source-page-names{display:grid;gap:2px;margin-top:6px;color:var(--muted);font-size:12px}.original-page-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.original-page-gallery a{display:grid;gap:8px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.original-page-gallery img{display:block;width:100%;height:260px;object-fit:contain;background:var(--cream);border:1px solid var(--line);border-radius:12px}
@media(max-width:650px){.recipe-pages-head{align-items:flex-start;flex-direction:column}.recipe-page-card{grid-template-columns:68px minmax(0,1fr)}.recipe-page-card img,.document-preview{width:68px;height:68px}.recipe-page-actions{grid-column:1/-1;justify-content:flex-end}.recipe-page-actions button{min-height:38px}.original-page-gallery{grid-template-columns:1fr}.original-page-gallery img{height:auto;max-height:440px}}

.cooking-cue-field{grid-column:1/-1;display:grid;gap:5px}.cooking-cue-field span{font-size:11px;font-weight:700;color:var(--muted)}.cooking-cue-field input{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fff;font:inherit}.cooking-cue-toggle{display:block;border:0;background:transparent;color:#2879a8;font:700 12px/1.3 inherit;padding:2px 0;margin:4px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cooking-cue-text{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px;max-width:44rem}.cooking-cue-text[hidden]{display:none}
@media print{.cooking-cue-toggle{display:none!important}.cooking-cue-text[hidden]{display:block!important}.cooking-cue-text::before{content:"Why: ";font-weight:700}}
.ingredient-remove{justify-self:end;min-width:auto!important;padding:7px 10px!important;border-color:#d8b9b1!important;color:#9b3827!important;background:#fffaf8!important;font-size:12px!important}.ai-ingredient>.ingredient-remove{grid-column:1/-1}.ingredient-removed-notice{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 2px;color:var(--muted);font-size:13px}.ingredient-removed-notice button{border:0;background:transparent;color:#2879a8;font:700 13px inherit;text-decoration:underline;cursor:pointer}
.source-saved-status{color:var(--green);font-weight:700}
.test-data-badge{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;background:#fff0c7;color:#72520b;font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.admin-actions .test-data-action{border-style:dashed;color:#675f52}.admin-actions .permanent-delete{background:#fff5f2;color:var(--red);border-color:#d69a8e;font-weight:700}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-search-button,.mobile-search-panel{display:none}@media(max-width:850px){.mobile-search-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:23px}.mobile-search-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px clamp(14px,4vw,28px);background:var(--paper);border:1px solid var(--line);border-width:1px 0;box-shadow:0 8px 20px rgba(38,38,31,.12)}.mobile-search-panel[hidden]{display:none}.mobile-search-panel label{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted)}.mobile-search-panel input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.mobile-search-panel button{padding:10px 15px;border-radius:999px}.mobile-search-cancel{border:0;background:transparent;color:var(--muted)}.site-header.mobile-search-open{box-shadow:0 1px 0 var(--line)}}@media(max-width:480px){.mobile-search-panel{grid-template-columns:minmax(0,1fr) auto}.mobile-search-panel .mobile-search-cancel{grid-column:1/-1;padding:2px}.mobile-search-button{width:40px;height:40px}.account-button{max-width:125px}}
.wake-button.active{background:var(--green);border-color:var(--green);color:#fff}.wake-status{display:block;margin-top:9px;color:var(--green);font-size:12px;text-align:right}.wake-status[hidden]{display:none}@media(max-width:850px){.wake-status{text-align:left;margin-top:3px}}
