.ak-page .ak-directory-disclosure>summary{min-height:48px;padding:14px 18px;border:1px solid var(--ak-line-strong);border-radius:12px;background:var(--ak-panel);color:var(--ak-text);font-weight:700;cursor:pointer}.ak-page .ak-directory-disclosure>summary span{display:block;margin-top:4px;color:var(--ak-muted);font-size:.88rem;font-weight:400}.ak-page .ak-directory-disclosure>summary:focus-visible{outline:2px solid var(--ak-primary);outline-offset:3px}.ak-page .ak-directory-disclosure[open]>summary{margin-bottom:20px}.ak-page .ak-home-hero{padding:54px 0 76px}.ak-page .ak-home-hero .ak-hero-home{align-items:center;gap:clamp(28px,5vw,64px)}.ak-page .ak-home-hero .ak-hero-intro{gap:18px}.ak-page .ak-home-hero h1{max-width:11ch;font-size:clamp(3.2rem,6vw,5.2rem);line-height:.94}.ak-page .ak-home-hero .ak-hero-sub{max-width:48ch}.ak-page .ak-home-hero .ak-hero-actions .ak-btn-primary{color:#fff!important}.ak-page .ak-home-hero .ak-hero-preview,.ak-page .ak-home-hero .ak-featured-card,.ak-page .ak-home-hero .ak-featured-img,.ak-page .ak-home-hero .ak-featured-fallback{height:320px;min-height:320px}.ak-page .ak-home-hero+.ak-browse-band{margin-top:-28px}.ak-page .ak-browse-shell{padding:clamp(22px,3vw,32px)}.ak-page .ak-quick-picks{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 22px}.ak-page .ak-quick-picks>span{margin-right:4px;color:var(--ak-muted);font-size:.82rem;font-weight:700}.ak-page .ak-quick-picks button{min-height:44px;padding:8px 14px;border:1px solid var(--ak-line-strong);border-radius:999px;background:var(--ak-panel);color:var(--ak-text);font-size:.88rem;font-weight:700;cursor:pointer}.ak-page .ak-quick-picks button:hover,.ak-page .ak-quick-picks button:focus-visible{border-color:var(--ak-primary);background:var(--ak-primary-soft)}.ak-page .ak-quick-picks button[aria-pressed="true"]{border-color:var(--ak-primary);background:var(--ak-primary-soft);color:var(--ak-primary-deep)}.ak-page .ak-filter-deck>summary{display:none}.ak-page .ak-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ak-page .ak-filter-field{display:grid;min-width:0;gap:6px}.ak-page .ak-filter-field label{color:var(--ak-muted);font-size:.78rem;font-weight:700}.ak-page .ak-filter-field select{width:100%;min-height:48px}.ak-page .ak-clear-filters{border:0;cursor:pointer;font:inherit}.ak-page .ak-clear-filters[hidden]{display:none!important}.ak-page #recipe-results{padding-top:42px;scroll-margin-top:72px}.ak-page #recipe-results .ak-section-head{margin-bottom:22px}.ak-page #recipe-results .ak-section-title{font-size:clamp(2rem,4vw,3rem)}.ak-page #cook-this-week{scroll-margin-top:72px}@media (max-width:960px){.ak-page .ak-home-hero .ak-hero-home{grid-template-columns:minmax(0,1fr)}.ak-page .ak-home-hero .ak-hero-aside{display:none}.ak-page .ak-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){html body.top-level-page-ui-refresh .ak-page #recipes-grid .ak-recipe-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak-page .ak-filter-deck{padding:0;border:0;background:transparent}.ak-page .ak-filter-deck>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;border:1px solid var(--ak-line-strong);border-radius:12px;background:var(--ak-panel);color:var(--ak-text);font-weight:700;cursor:pointer;list-style:none}.ak-page .ak-filter-deck>summary::-webkit-details-marker{display:none}.ak-page .ak-filter-deck>summary:focus-visible{outline:2px solid var(--ak-primary);outline-offset:3px}.ak-page .ak-filter-deck[open]>summary span{transform:rotate(180deg)}.ak-page .ak-filter-deck .ak-filters{margin-top:14px}.ak-page .ak-home-hero{padding:32px 0 56px}.ak-page .ak-home-hero h1{max-width:12ch;font-size:clamp(2.55rem,10vw,3.5rem)}.ak-page .ak-home-hero .ak-hero-intro{gap:16px}.ak-page .ak-home-hero .ak-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak-page .ak-home-hero .ak-btn-quiet{display:inline-flex}.ak-page .ak-home-hero .ak-hero-actions .ak-btn{width:100%;min-width:0;padding-inline:12px}.ak-page .ak-hero-quick-actions{display:flex}.ak-page .ak-home-hero+.ak-browse-band{margin-top:-18px}.ak-page .ak-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-page .ak-browse-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ak-page .ak-browse-links{display:flex;flex-wrap:wrap;gap:8px}.ak-page .ak-browse-link{min-height:44px}.ak-page #recipe-results{padding-top:30px}}@media (max-width:390px){.ak-page .ak-home-hero{padding:16px 0 28px}.ak-page .ak-home-hero .ak-hero-intro{gap:8px}.ak-page .ak-home-hero .ak-eyebrow{margin-bottom:0}.ak-page .ak-home-hero h1{font-size:2.2rem}.ak-page .ak-home-hero .ak-hero-actions .ak-btn{font-size:.82rem}.ak-page .ak-home-hero .ak-hero-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak-page .ak-home-hero .ak-hero-quick-actions a{min-width:0;padding-inline:8px;font-size:.82rem;line-height:1.2;text-align:center;white-space:normal}.ak-page .ak-filters{grid-template-columns:minmax(0,1fr)}}[data-theme="dark"] .ak-page{--ak-bg: #151b1c;--ak-panel: #20292a;--ak-panel-tint: #1c2526;--ak-text: #f2f4f1;--ak-muted: #bdc9c3;--ak-line: #40504a;--ak-line-strong: #60736b;--ak-primary-soft: #493126;background:var(--ak-bg)}[data-theme="dark"] .ak-page .ak-browse-shell,[data-theme="dark"] .ak-page #recipe-results .ak-recipe-card{background:var(--ak-panel);border-color:var(--ak-line);color:var(--ak-text)}[data-theme="dark"] .ak-page .ak-filter-deck,[data-theme="dark"] .ak-page .ak-filter-select,[data-theme="dark"] .ak-page .ak-search,[data-theme="dark"] .ak-page .ak-quick-picks button{background:var(--ak-panel-tint);border-color:var(--ak-line);color:var(--ak-text)}[data-theme="dark"] .ak-page #recipe-results .ak-recipe-card-desc,[data-theme="dark"] .ak-page #recipe-results .ak-recipe-card-meta{color:var(--ak-muted)}[data-theme="dark"] .ak-page #recipe-results .ak-recipe-card-meta-item,[data-theme="dark"] .ak-page .ak-plan-day-meta span,[data-theme="dark"] .ak-page .ak-planner-metrics span{background:#2b3938;border-color:var(--ak-line);color:var(--ak-text)}[data-theme="dark"] .ak-page .ak-planner-card,[data-theme="dark"] .ak-page .ak-plan-output,[data-theme="dark"] .ak-page .ak-plan-day,[data-theme="dark"] .ak-page .ak-plan-shopping,[data-theme="dark"] .ak-page .ak-plan-shopping-group,[data-theme="dark"] .ak-page .ak-planner-empty{background:var(--ak-panel);border-color:var(--ak-line);color:var(--ak-text);box-shadow:none}[data-theme="dark"] .ak-page .ak-planner-field select,[data-theme="dark"] .ak-page .ak-planner-field input{background:#162022;border-color:var(--ak-line);color:var(--ak-text);box-shadow:none}[data-theme="dark"] .ak-page .ak-planner-field label,[data-theme="dark"] .ak-page .ak-planner-help,[data-theme="dark"] .ak-page .ak-planner-status,[data-theme="dark"] .ak-page .ak-plan-day-copy p{color:var(--ak-muted)}[data-theme="dark"] .ak-page .ak-plan-days>h4,[data-theme="dark"] .ak-page .ak-plan-shopping h3,[data-theme="dark"] .ak-page .ak-plan-day-copy h4,[data-theme="dark"] .ak-page .ak-plan-shopping-group h4{color:var(--ak-text)}[data-theme="dark"] .ak-page .ak-plan-chip,[data-theme="dark"] .ak-page .ak-plan-warning{background:#2b3938;border-color:var(--ak-line);color:var(--ak-text)}[data-theme="dark"] .ak-page .ak-recipe-card-meta-text,[data-theme="dark"] .ak-page .ak-section-soft,[data-theme="dark"] .ak-page .ak-method-card,[data-theme="dark"] .ak-page .ak-intel-preview-card,[data-theme="dark"] .ak-page .ak-country-chip,[data-theme="dark"] .ak-page .ak-advisor-suggestion{background:var(--ak-panel);border-color:var(--ak-line);color:var(--ak-text)}[data-theme="dark"] .ak-page .ak-browse-link{background:#2b3938;border-color:var(--ak-line);color:var(--ak-text)}@media screen{.ak-page.ak-home-page{--ak-bg: #fffefa;--ak-bg-warm: #f3f4ec;--ak-panel: #fffefa;--ak-panel-tint: #f5f6ef;--ak-text: #24352a;--ak-muted: #586650;--ak-subtle: #65715c;--ak-line: #dce2d4;--ak-line-strong: #b7c4b7;--ak-primary: #284c35;--ak-primary-deep: #193a25;--ak-primary-soft: #eaf0e6;--ak-primary-border: #91aa80;--ak-accent: #355b35;--ak-font-display: 'DM Sans', sans-serif;--ak-shadow: none;--ak-shadow-sm: none;--ak-r-lg: 14px;background:var(--ak-bg);color:var(--ak-text)}.ak-home-page .ak-home-hero{padding:20px 0;background:var(--ak-bg)!important;color:var(--ak-text)}.ak-home-page .ak-home-hero::before,.ak-home-page .ak-home-hero::after{content:none}.ak-home-page .ak-home-hero .ak-hero-home{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:48px}.ak-home-page .ak-home-hero h1{max-width:16ch;font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:1.08;color:var(--ak-text)}.ak-home-page .ak-home-hero .ak-hero-intro{gap:10px}.ak-home-page .ak-home-hero .ak-hero-sub{color:var(--ak-muted);font-size:1rem;line-height:1.6}.ak-home-page .ak-home-hero .ak-breadcrumb{margin-bottom:8px;color:var(--ak-muted)}.ak-home-page .ak-home-hero .ak-breadcrumb a{color:var(--ak-muted)}.ak-page.ak-home-page .ak-home-hero .ak-breadcrumb span{color:var(--ak-muted)}.ak-home-page .ak-home-hero .ak-eyebrow{margin:0;min-height:0;color:var(--ak-primary);font-size:.68rem;letter-spacing:.12em}.ak-home-page .ak-home-hero .ak-hero-quick-actions{margin:0;gap:12px}.ak-home-page .ak-home-hero .ak-hero-quick-actions a{min-height:44px;padding:6px 0;color:var(--ak-muted);background:none;border:0;box-shadow:none}.ak-home-page .ak-btn{border-radius:8px;box-shadow:none;transform:none}.ak-home-page .ak-btn-primary{background:var(--ak-primary);border-color:var(--ak-primary);color:#fff!important}.ak-home-page .ak-btn-secondary,.ak-home-page .ak-btn-outline{background:var(--ak-panel);border-color:var(--ak-line-strong);color:var(--ak-text)}.ak-page.ak-home-page .ak-home-hero .ak-hero-actions .ak-btn-secondary{background:var(--ak-panel);border-color:var(--ak-line-strong);color:var(--ak-text)}.ak-home-page .ak-btn:hover,.ak-home-page .ak-btn:focus-visible{transform:none;box-shadow:none}.ak-home-page :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--ak-primary);outline-offset:3px}.ak-home-page .ak-home-hero .ak-hero-preview{height:auto;min-height:0;transform:none;box-shadow:none;border:0}.ak-home-page .ak-home-hero .ak-hero-atlas{width:100%}.ak-home-page .ak-home-hero .ak-featured-card{display:grid;grid-template-columns:1fr;height:auto;min-height:0;border:1px solid var(--ak-line);border-radius:14px;background:var(--ak-panel);box-shadow:none}.ak-home-page .ak-home-hero .ak-featured-img,.ak-home-page .ak-home-hero .ak-featured-fallback{position:static;width:100%;height:180px;min-height:180px;object-fit:cover}.ak-home-page .ak-featured-overlay{position:static;display:flex;flex-direction:column;padding:16px 20px;background:none;color:var(--ak-text);gap:6px}.ak-home-page .ak-featured-overlay>*{margin:0}.ak-home-page .ak-featured-overlay h3{margin:4px 0;color:var(--ak-text);font-size:1.6rem}.ak-home-page .ak-featured-label{padding:0;background:none;color:var(--ak-muted);border-radius:0;font-size:.65rem}.ak-home-page .ak-featured-meta{color:var(--ak-muted);font-size:.8rem}.ak-page.ak-home-page .ak-home-hero .ak-featured-meta strong{color:var(--ak-text)}.ak-home-page .ak-featured-link{color:var(--ak-primary);font-size:.75rem}.ak-home-page .ak-featured-desc{display:none}.ak-home-page .ak-home-hero+.ak-browse-band{margin-top:0}.ak-home-page .ak-browse-shell{padding:24px 0 18px;border:0;border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);border-radius:0;box-shadow:none;background:var(--ak-bg)}.ak-home-page .ak-browse-header{align-items:baseline;margin-bottom:16px;gap:12px}.ak-home-page .ak-browse-title{color:var(--ak-text);font-size:1.5rem}.ak-home-page .ak-browse-text{font-size:.85rem}.ak-home-page .ak-search{min-height:54px;background:var(--ak-panel);border:1px solid var(--ak-line-strong);border-radius:10px;color:var(--ak-text);box-shadow:none;font-size:1rem}.ak-home-page .ak-search-icon{color:var(--ak-muted)}.ak-home-page .ak-quick-picks{margin:12px 0;gap:8px}.ak-home-page .ak-quick-picks>span{display:none}.ak-home-page .ak-quick-picks button{font-size:.8rem;font-weight:600}.ak-home-page .ak-cookbook-sort{margin:12px 0;flex-wrap:wrap;font-size:.8rem}.ak-home-page .ak-cookbook-sort>span{margin-left:auto;font-size:.75rem;color:var(--ak-muted)}.ak-home-page .ak-filter-deck{padding:0;background:none;border:0;box-shadow:none}.ak-home-page .ak-filter-field select{min-height:44px;background-color:var(--ak-panel);border-color:var(--ak-line-strong);color:var(--ak-text);border-radius:8px}.ak-home-page .ak-browse-footer{margin-top:14px;gap:12px}.ak-home-page .ak-browse-link{color:var(--ak-primary);background:var(--ak-primary-soft);border-color:var(--ak-line);border-radius:8px}.ak-home-page #recipe-results{padding-top:28px;padding-bottom:40px}.ak-home-page #recipe-results .ak-section-head{margin-bottom:20px}.ak-home-page #recipe-results .ak-section-title{font-size:1.6rem}.ak-home-page #recipe-results .ak-section-eyebrow{display:none}.ak-home-page #recipes-grid .ak-recipe-card{border-radius:12px;box-shadow:none;border-color:var(--ak-line);background:var(--ak-panel)}.ak-home-page #recipes-grid .ak-recipe-card-desc{font-size:.84rem;color:var(--ak-muted)}.ak-page.ak-home-page #recipes-grid .ak-recipe-card-meta-text small{color:var(--ak-muted)}.ak-home-page .ak-planner-card{padding:24px;background:var(--ak-panel-tint);border:1px solid var(--ak-line);border-radius:14px;box-shadow:none}.ak-home-page .ak-planner-head{margin-bottom:20px}.ak-home-page .ak-planner-head .ak-section-title{font-size:clamp(1.5rem,3vw,2rem)}.ak-home-page .ak-planner-head .ak-section-sub{font-size:.9rem;max-width:62ch}.ak-home-page .ak-planner-field label{color:var(--ak-text)}.ak-home-page .ak-planner-field select,.ak-home-page .ak-planner-field input{min-height:46px;background:var(--ak-panel);border-color:var(--ak-line-strong);color:var(--ak-text);box-shadow:none}.ak-home-page .ak-planner-help,.ak-home-page .ak-planner-status{color:var(--ak-muted)}.ak-home-page .ak-planner-empty{padding:16px;background:var(--ak-panel);border:1px solid var(--ak-line);color:var(--ak-text)}.ak-page.ak-home-page .ak-planner-result{margin-top:16px;padding:16px 0 0}.ak-page.ak-home-page .ak-plan-output{margin-bottom:0;background:var(--ak-panel);border-color:var(--ak-line);box-shadow:none}.ak-page.ak-home-page .ak-plan-output-head{background:var(--ak-panel-tint);color:var(--ak-text)}.ak-page.ak-home-page .ak-plan-output-head :is(h3,p){color:var(--ak-text)}.ak-page.ak-home-page .ak-plan-output-head .ak-btn:not(.ak-btn-primary){background:var(--ak-panel);border-color:var(--ak-line-strong);color:var(--ak-text)}.ak-page.ak-home-page .ak-plan-output-empty{padding:0;border:0;background:none}.ak-page.ak-home-page .ak-plan-output-empty .ak-plan-output-head{padding:8px 0;background:none;gap:12px}.ak-page.ak-home-page .ak-plan-output-empty .ak-plan-output-head h3{font-size:1.1rem}.ak-page.ak-home-page .ak-plan-output-empty .ak-plan-output-head p{font-size:.85rem;color:var(--ak-muted)}.ak-page.ak-home-page .ak-plan-output-empty .ak-plan-eyebrow{display:none}.ak-home-page .ak-home-notes{max-width:1120px;margin:20px auto;padding:0 24px}.ak-home-page .ak-home-notes>summary{min-height:48px;padding:14px 0;border-bottom:1px solid var(--ak-line);color:var(--ak-text);cursor:pointer;font-weight:650}.ak-home-page .ak-home-notes>summary span{font-weight:400;font-size:.85rem;color:var(--ak-muted);margin-left:14px}.ak-home-page .ak-home-notes .ak-section{padding:24px 0;background:var(--ak-bg)}.ak-home-page .ak-home-notes .ak-container{padding:0}.ak-home-page .ak-home-notes .ak-method-card{margin:16px 0}.ak-home-page .ak-section-soft{background:var(--ak-bg)}[data-theme="dark"] .ak-page.ak-home-page{--ak-bg: #151e19;--ak-panel: #1d2922;--ak-panel-tint: #202f25;--ak-text: #eff3ec;--ak-muted: #bac8bb;--ak-line: #3c5142;--ak-line-strong: #68806c;--ak-primary: #afd0ae;--ak-primary-deep: #d4e6ca;--ak-primary-soft: #2b4433}[data-theme="dark"] .ak-home-page .ak-btn-primary{background:#345d40;border-color:#7b9f7c}[data-theme="dark"] .ak-home-page .ak-home-hero .ak-eyebrow{color:var(--ak-primary)}}@media screen and (max-width:960px){.ak-home-page .ak-home-hero .ak-hero-home{grid-template-columns:1fr}.ak-home-page .ak-home-hero h1{max-width:19ch}}@media screen and (max-width:640px){.ak-home-page .ak-home-hero{padding:20px 0 12px}.ak-home-page .ak-home-hero .ak-hero-intro{gap:10px}.ak-home-page .ak-home-hero h1{font-size:2rem;max-width:15ch}.ak-home-page .ak-home-hero .ak-breadcrumb{margin-bottom:12px;font-size:.7rem}.ak-home-page .ak-home-hero .ak-hero-sub{font-size:.9rem}.ak-home-page .ak-browse-shell{padding:18px 0 12px}.ak-home-page .ak-browse-header{gap:5px;margin-bottom:12px}.ak-home-page .ak-browse-title{font-size:1.3rem}.ak-home-page .ak-browse-text{font-size:.8rem}.ak-home-page .ak-search{font-size:.9rem}.ak-home-page .ak-quick-picks{flex-wrap:nowrap;overflow-x:auto;padding:4px;margin-inline:-4px;scroll-padding-inline:4px;scrollbar-width:thin}.ak-home-page .ak-quick-picks button{flex:0 0 auto;white-space:nowrap}.ak-home-page .ak-cookbook-sort>span{flex-basis:100%;margin-left:0}.ak-home-page .ak-planner-card{padding:18px}.ak-home-page .ak-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ak-home-page .ak-planner-field{min-width:0}.ak-home-page .ak-planner-field .ak-planner-help:not([id$="-error"]){display:none}.ak-home-page .ak-home-notes{padding:0 18px}.ak-home-page .ak-home-notes>summary span{display:block;margin:6px 0 0}.ak-home-page .ak-browse-footer{gap:6px}}@media print{@page{size:A4;margin:12mm}body[data-ak-print-plan],body[data-ak-print-plan]>.ak-page{margin:0;background:#fff!important;color:#111!important}body[data-ak-print-plan]>:not(.ak-page),body[data-ak-print-plan]>.ak-page>:not(#cook-this-week),body[data-ak-print-plan] #cook-this-week .ak-planner-card>:not(#ak-plan-result),body[data-ak-print-plan] #ak-plan-result :is(.ak-plan-result-actions,.ak-planner-actions,.ak-plan-day-image,button,svg){display:none!important}body[data-ak-print-plan] :is(#cook-this-week,.ak-planner-card,#ak-plan-result,.ak-plan-output){width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#fff!important;box-shadow:none}body[data-ak-print-plan] #ak-plan-result *{color:#111!important;background:none!important;box-shadow:none!important;text-shadow:none!important}body[data-ak-print-plan] :is(.ak-plan-output-head,.ak-plan-output-grid,.ak-plan-day-grid){display:block;padding:0}body[data-ak-print-plan] .ak-plan-output-head{margin-bottom:4mm}body[data-ak-print-plan] .ak-plan-output-head h3{font-size:20pt}body[data-ak-print-plan] .ak-plan-output-head p{margin:2mm 0;font-size:10pt}body[data-ak-print-plan] .ak-plan-chip-row{margin:0 0 5mm;gap:2mm}body[data-ak-print-plan] .ak-plan-chip{min-height:0;padding:1mm 2mm;font-size:9pt}body[data-ak-print-plan] .ak-plan-warning{margin-bottom:4mm;font-size:10pt}body[data-ak-print-plan] .ak-plan-day{margin:0 0 4mm;border:1px solid #ccc;border-radius:0;break-inside:avoid}body[data-ak-print-plan] .ak-plan-day-copy{display:block;padding:3mm}body[data-ak-print-plan] .ak-plan-day-copy>p{display:none}body[data-ak-print-plan] .ak-plan-day-copy h4{margin:1mm 0 2mm;font-size:14pt}body[data-ak-print-plan] .ak-plan-day-kicker{font-size:9pt}body[data-ak-print-plan] .ak-plan-day-badges{margin:1mm 0;font-size:9pt}body[data-ak-print-plan] .ak-plan-day-meta{display:flex;flex-wrap:wrap;gap:2mm}body[data-ak-print-plan] .ak-plan-day-meta span{min-height:0;padding:0 2mm 0 0;border:0;font-size:9pt}body[data-ak-print-plan] .ak-plan-shopping{position:static;margin:5mm 0 0;padding:0;border:0;border-radius:0}body[data-ak-print-plan] .ak-plan-shopping h3{font-size:16pt}body[data-ak-print-plan] .ak-plan-shopping-grid{display:block}body[data-ak-print-plan] .ak-plan-shopping-group{margin:0 0 4mm;padding:3mm;border:1px solid #ccc;border-radius:0;break-inside:avoid}body[data-ak-print-plan] .ak-plan-shopping-group h4{margin:0 0 2mm;font-size:11pt}body[data-ak-print-plan] .ak-plan-shopping-group ul{padding-left:5mm;font-size:10pt;line-height:1.4}body[data-ak-print-plan] .ak-plan-shopping-group li{overflow-wrap:anywhere}}.ak-shopping-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;cursor:pointer}.ak-shopping-check input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:var(--ak-primary-deep)}.ak-shopping-check input:checked+span{text-decoration:line-through;opacity:.7}.ak-shopping-check input:focus-visible{outline:3px solid var(--ak-primary);outline-offset:3px}.ak-plan-day .ak-planner-actions{display:flex;flex-wrap:wrap;gap:8px}.ak-plan-day .ak-planner-actions>*{white-space:normal}