.ck-library{flex-direction:column;gap:1.6rem;display:flex}.ck-library-top{container:library-home/inline-size}.ck-library-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""meal""shortcuts";gap:1rem;display:grid}.ck-library-home__lead{flex-direction:column;grid-area:lead;gap:.85rem;min-width:0;display:flex}.ck-library-home__meal{grid-area:meal;min-width:0}.ck-library-home__shortcuts{grid-area:shortcuts;min-width:0;container:library-shortcuts/inline-size}.ck-library-greeting{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,4.2vw,2.1rem);font-weight:700;line-height:1.12}.ck-library-search{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab-lift);min-height:3rem;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);align-items:center;gap:.6rem;padding:0 .4rem 0 1rem;display:flex}.ck-library-search:focus-within{border-color:color-mix(in srgb, var(--gold) 60%, transparent);box-shadow:var(--focus-ring)}.ck-library-search__icon{width:1.15rem;height:1.15rem;color:var(--muted);flex:none}.ck-library-search__input{min-width:0;min-height:2.9rem;color:var(--text);font:inherit;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1;padding:0}.ck-library-search__input::placeholder{color:var(--muted)}.ck-library-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ck-library-search__clear{border-radius:var(--radius-chip);background:var(--ink-medium);min-height:2.5rem;color:var(--text);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;flex:none;padding:0 .75rem;font-weight:700}.ck-library-search__clear:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}.ck-library-search__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-library-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ck-library-actions .ck-btn{min-height:var(--control-h-touch)}.ck-library-home--focused{grid-template-areas:"lead"}.ck-library-home--focused .ck-library-home__meal,.ck-library-home--focused .ck-library-home__shortcuts{display:none}@container library-home (width<=32rem){.ck-library-actions .ck-btn{flex:1 1 0;min-height:44px;padding-inline:.625rem;font-size:.875rem}}@container library-home (width>=46rem){.ck-library-home{grid-template:"lead meal""shortcuts meal"/minmax(0,1fr) minmax(0,1.08fr);gap:1rem 1.25rem}.ck-library-home__shortcuts{align-self:start}.ck-library-home--focused .ck-library-home__meal,.ck-library-home--focused .ck-library-home__shortcuts{display:block}.ck-library-home .ck-tonight{aspect-ratio:auto;height:100%;min-height:0;max-height:21rem}.ck-library-home .ck-tonight__media:after{background:linear-gradient(90deg,#050506b8 0%,#05050633 60%,#05050600 100%),linear-gradient(#05050600 40%,#050506d9 100%)}}.ck-tonight{border-radius:var(--radius-slab);background:var(--slab);box-shadow:inset 0 1px 0 var(--lit-edge);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ck-tonight--photo,.ck-tonight--loading{aspect-ratio:1.15;min-height:15rem;max-height:24rem}@container library-home (width<=32rem){.ck-tonight--photo,.ck-tonight--loading{aspect-ratio:auto;max-height:none}.ck-tonight--photo{min-height:0}.ck-tonight--loading{min-height:10rem}.ck-library-home .ck-tonight__copy{gap:.2rem;padding:.5rem .75rem}.ck-library-home .ck-tonight__title{font-size:1.1rem}.ck-library-home .ck-tonight__actions{margin-top:.3rem}.ck-library-home .ck-tonight__cook{padding-inline:1.35rem}}.ck-tonight--loading{animation:1.2s ease-in-out infinite alternate ck-skeleton-pulse}.ck-tonight__media{background:var(--slab-lift);position:absolute;inset:0}.ck-tonight__media img{object-fit:cover;width:100%;height:100%;display:block}.ck-tonight__media:after{content:"";background:linear-gradient(#0505063d 0%,#05050600 28% 50%,#0505064d 100%);position:absolute;inset:0}.ck-tonight__open{z-index:1;border-radius:inherit;transition:background .16s var(--ease-out);position:absolute;inset:0}.ck-tonight__open:hover{background:#ffffff0f}.ck-tonight__open:focus-visible{outline:2px solid var(--on-photo-gold);outline-offset:-4px}.ck-tonight__copy{z-index:2;color:var(--on-photo);pointer-events:none;flex-direction:column;gap:.3rem;padding:1.15rem 1.25rem 1.2rem;display:flex;position:relative}.ck-tonight__copy a{pointer-events:auto}.ck-tonight__copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05050600 0,#050506a8 3.5rem,#050506e6 100%);position:absolute;inset:-3.5rem 0 0}.ck-tonight__title,.ck-tonight__eyebrow,.ck-tonight__meta{text-shadow:0 1px 10px #05050659}.ck-tonight__eyebrow{color:var(--on-photo-gold);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.ck-tonight__title{font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.45rem,3.4vw,1.75rem);font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.ck-tonight__meta{color:var(--on-photo-muted);font-size:var(--text-meta);margin:0;font-weight:600}.ck-tonight__actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.ck-library-home .ck-tonight__cook{min-height:var(--control-h-touch);background:var(--on-photo);color:var(--on-photo-ink);padding-inline:1.9rem}.ck-library-home .ck-tonight__cook:hover{background:var(--on-photo);filter:brightness(.94)}.ck-tonight__week{min-height:var(--control-h-touch);border-radius:var(--radius-chip);color:var(--on-photo);font-size:var(--text-label);align-items:center;gap:.15rem;padding:0 .25rem 0 .75rem;font-weight:700;text-decoration:none;display:inline-flex}.ck-tonight__week:hover{background:#ffffff1f}.ck-tonight__week:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-tonight__chevron{width:1.1rem;height:1.1rem}.ck-tonight--empty{background:radial-gradient(ellipse 70% 60% at 100% 0%, var(--accent-soft), transparent 70%), var(--slab);gap:.45rem;min-height:14rem;padding:1.4rem 1.4rem 1.3rem}.ck-tonight--empty .ck-tonight__eyebrow{color:var(--gold-ink)}.ck-tonight__prompt{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.15}.ck-tonight__hint{color:var(--muted);font-size:var(--text-label);margin:0}.ck-tonight__plan{min-height:var(--control-h-touch);align-self:flex-start;margin-top:.4rem;padding-inline:1.4rem}.ck-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ck-shortcuts__tile{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab);min-height:4.6rem;color:var(--text);font-size:var(--text-meta);text-align:center;transition:background .16s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.7rem .25rem;font-weight:650;text-decoration:none;display:flex}.ck-shortcuts__tile:hover{background:var(--slab-lift);transform:translateY(-1px)}.ck-shortcuts__tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-shortcuts__icon{color:var(--gold-ink);display:inline-flex}.ck-shortcuts__icon .ck-shell-icon{width:1.4rem;height:1.4rem}.ck-shortcuts__label{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15}@container library-home (width<=32rem){.ck-library-home{flex-direction:column;gap:.5rem;display:flex}.ck-library-home__lead{gap:.375rem}.ck-shortcuts__tile{gap:.25rem;min-height:3.5rem;padding-block:.55rem}}@container library-shortcuts (width<=20rem){.ck-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-shortcuts__tile{min-height:2.75rem;font-size:var(--text-meta);text-align:left;flex-direction:row;justify-content:flex-start;gap:.55rem;padding:.4rem}}@container library-shortcuts (width<=16rem){.ck-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (width<=32rem){.ck-library{gap:.65rem}.ck-library-greeting{font-size:1.25rem}}.ck-cookbook{flex-direction:column;gap:.9rem;min-width:0;display:flex}.ck-cookbook__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.ck-cookbook__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.ck-cookbook__controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ck-cookbook__controls .ck-menu__list{min-width:min(15rem,100vw - 2rem)}.ck-select-bar{z-index:20;border:1px solid color-mix(in srgb, var(--gold) 45%, var(--hairline));border-radius:var(--radius-control);background:var(--popover-opaque);box-shadow:var(--card-shadow);animation:ck-library-rise .16s var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .7rem .6rem .95rem;display:flex;position:sticky;top:.5rem}.ck-select-bar__status{font-size:var(--text-label);margin:0;font-weight:700}.ck-select-bar__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ck-select-bar__delete:not(:disabled){color:var(--danger)}@media (width<=63.999rem){.ck-select-bar{top:calc(4.2rem + env(safe-area-inset-top))}}.ck-cookbook__chips{flex-wrap:wrap;gap:.45rem;display:flex}.ck-chip.ck-chip--manage{color:var(--text);border-style:dashed}@media (width<=40rem){.ck-cookbook__chips{scrollbar-width:none;padding:2px 2px .35rem;flex-wrap:nowrap;padding-right:24px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ck-cookbook__chips::-webkit-scrollbar{display:none}.ck-cookbook__chips .ck-chip{flex:none}}.ck-library .ck-recipe-grid.ck-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}@media (width<=40rem){.ck-library .ck-recipe-grid.ck-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ck-library-grid .ck-recipe-tile__body{padding:.65rem .75rem .8rem}.ck-library-grid .ck-recipe-tile__title{font-size:1rem}}.ck-library-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));column-gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ck-library-list>li{border-bottom:1px solid var(--hairline)}button.ck-recipe-tile{font:inherit}button.ck-recipe-tile:disabled{cursor:progress;opacity:.7}.ck-recipe-tile.ck-recipe-tile--selected,.ck-recipe-tile.ck-recipe-tile--selected:hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.ck-recipe-tile__check{width:1.75rem;height:1.75rem;color:var(--on-gold);background:#08080980;border:2px solid #ffffffd9;border-radius:999px;place-items:center;font-size:.95rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.55rem;left:.55rem}.ck-recipe-tile__check--on{border-color:var(--gold);background:var(--gold)}.ck-recipe-tile.ck-recipe-tile--row{border-radius:var(--radius-control);box-shadow:none;background:0 0;flex-direction:row;align-items:center;gap:.85rem;padding:.6rem .5rem}.ck-recipe-tile.ck-recipe-tile--row:hover{background:var(--slab);box-shadow:none;transform:none}.ck-recipe-tile.ck-recipe-tile--row.ck-recipe-tile--selected{background:var(--accent-soft)}.ck-recipe-tile.ck-recipe-tile--row .ck-recipe-tile__cover{border-radius:var(--radius-control);flex:0 0 4rem;width:4rem}.ck-recipe-tile.ck-recipe-tile--row:hover .ck-recipe-tile__cover img{transform:none}.ck-recipe-tile.ck-recipe-tile--row .ck-recipe-tile__body{flex:1;gap:.15rem;min-width:0;padding:0}.ck-recipe-tile.ck-recipe-tile--row .ck-recipe-tile__title{-webkit-line-clamp:1;font-size:1.02rem}.ck-recipe-tile.ck-recipe-tile--row .ck-recipe-tile__fav{width:1.5rem;height:1.5rem;color:var(--gold-ink);backdrop-filter:none;background:0 0;flex:none;order:3;position:static}.ck-recipe-tile.ck-recipe-tile--row .ck-recipe-tile__check{width:1.6rem;height:1.6rem;top:50%;left:50%;transform:translate(-50%,-50%)}.ck-library-skeleton{pointer-events:none}.ck-skeleton{background:var(--slab);border-radius:var(--radius-slab);animation:1.2s ease-in-out infinite alternate ck-skeleton-pulse;display:block}.ck-skeleton--card{aspect-ratio:1/1.3}.ck-skeleton--row{border-radius:var(--radius-control);height:4.4rem;margin:.35rem 0}.ck-cookbook__empty-actions{margin-top:.75rem}.ck-cookbook-empty{border-radius:var(--radius-slab);background:radial-gradient(ellipse 60% 70% at 0% 0%, var(--accent-soft), transparent 65%), var(--slab);box-shadow:inset 0 1px 0 var(--lit-edge);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.ck-cookbook-empty__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.ck-cookbook-empty__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;margin-top:.4rem;display:grid}.ck-cookbook-empty__action{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab-lift);min-height:4rem;color:var(--text);transition:transform .16s var(--ease-out), filter .16s var(--ease-out);flex-direction:column;justify-content:center;gap:.15rem;padding:.8rem 1rem;text-decoration:none;display:flex}.ck-cookbook-empty__action:hover{transform:translateY(-1px)}.ck-cookbook-empty__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-cookbook-empty__action--primary{background:var(--gold);color:var(--on-gold);border-color:#0000}.ck-cookbook-empty__label{font-size:var(--text-label);font-weight:750}.ck-cookbook-empty__hint{color:var(--muted);font-size:var(--text-meta)}.ck-cookbook-empty__action--primary .ck-cookbook-empty__hint{color:inherit;opacity:.78}.ck-collection__create{flex-direction:column;gap:.45rem;margin-bottom:.9rem;display:flex}.ck-collection__create-row{flex-wrap:wrap;gap:.5rem;display:flex}.ck-collection__create-row .ck-input{flex:12rem;width:auto}.ck-collection__list{border-top:1px solid var(--hairline);max-height:min(18rem,40svh);margin:0;padding:0;list-style:none;overflow-y:auto}.ck-collection__item{width:100%;min-height:var(--control-h-touch);border:0;border-bottom:1px solid var(--hairline);color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .5rem;display:flex}.ck-collection__item:hover:not(:disabled),.ck-collection__item:focus-visible{background:var(--ink-medium);outline:none}.ck-collection__name{overflow-wrap:anywhere;min-width:0;font-weight:650}.ck-collection__count{color:var(--muted);font-size:var(--text-meta);flex:none}.ck-collection__empty{margin-top:.25rem}.ck-manage__section+.ck-manage__section{margin-top:1.4rem}.ck-manage__head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.ck-manage__title{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:700}.ck-manage__meta{color:var(--muted);font-size:var(--text-meta);flex:1}.ck-manage__create,.ck-manage__rename{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;display:flex}.ck-manage__create{margin-bottom:.6rem}.ck-manage__create .ck-input,.ck-manage__rename .ck-input{flex:10rem;width:auto}.ck-manage__list{margin:0;padding:0;list-style:none}.ck-manage__row{border-bottom:1px solid var(--hairline);align-items:center;gap:.4rem;padding:.3rem 0;display:flex}.ck-manage__name{min-width:0;min-height:var(--control-h-touch);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.05rem;padding:.3rem .45rem;display:flex}.ck-manage__name:hover,.ck-manage__name:focus-visible{background:var(--ink-medium);outline:none}.ck-manage__label{font-size:var(--text-label);overflow-wrap:anywhere;font-weight:650}.ck-manage__count{color:var(--muted);font-size:var(--text-meta)}.ck-btn.ck-manage__delete:not(:disabled){color:var(--danger)}.ck-manage__empty{font-size:var(--text-label)}.ck-manage__note{margin-top:.65rem}.ck-dupes{flex-direction:column;gap:1.1rem;max-width:52rem;display:flex}.ck-dupes__head .ck-display{margin-bottom:.35rem}.ck-dupes__back{min-height:var(--control-h-touch);color:var(--gold-ink);font-size:var(--text-label);align-items:center;margin-bottom:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.ck-dupes__back:before{content:"‹";margin-right:.35rem;font-size:1.3em;line-height:1}.ck-dupes__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.ck-btn.ck-dupes__remove:not(:disabled){background:var(--danger);color:var(--page);border-color:#0000}.ck-dupes__summary{font-size:var(--text-label);margin:0;font-weight:700}.ck-dupes__group{flex-direction:column;gap:.45rem;display:flex}.ck-dupes__reason{color:var(--faint);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.ck-dupes__rows{border-radius:var(--radius-slab);background:var(--slab);box-shadow:inset 0 1px 0 var(--lit-edge);margin:0;padding:0;list-style:none;overflow:hidden}.ck-dupes__row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .9rem;display:grid}.ck-dupes__row+.ck-dupes__row{border-top:1px solid var(--hairline)}.ck-dupes__thumb{aspect-ratio:1;background:var(--slab-lift);border-radius:.75rem;width:3.5rem;overflow:hidden}.ck-dupes__thumb img,.ck-dupes__thumb .ck-recipe-tile__placeholder{width:100%;height:100%}.ck-dupes__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ck-dupes__title{color:var(--text);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ck-dupes__title:hover{text-underline-offset:2px;text-decoration:underline}.ck-dupes__meta{color:var(--muted);font-size:var(--text-meta)}.ck-dupes__row--remove .ck-dupes__thumb{opacity:.55}.ck-dupes__row--remove .ck-dupes__title{color:var(--muted)}.ck-dupes__row--keep .ck-segments__option--on{background:var(--herb);color:var(--page)}.ck-dupes__row--remove .ck-segments__option--on{background:var(--danger);color:var(--page)}.ck-dupes__footer{justify-content:flex-end;display:flex}.ck-dupes__remove{min-height:var(--control-h-touch)}.ck-dupes__loading{flex-direction:column;gap:.5rem;display:flex}@media (width<=40rem){.ck-dupes__row{grid-template-columns:3.5rem minmax(0,1fr)}.ck-dupes__row .ck-segments{grid-column:2;justify-self:start}}@keyframes ck-skeleton-pulse{0%{opacity:.55}to{opacity:1}}@keyframes ck-library-rise{0%{opacity:0;transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.ck-skeleton,.ck-tonight--loading,.ck-select-bar{animation:none}.ck-shortcuts__tile,.ck-shortcuts__tile:hover,.ck-cookbook-empty__action,.ck-cookbook-empty__action:hover{transition:none;transform:none}}@container library-shortcuts (width>=20rem) and (width<=24rem){.ck-shortcuts:lang(fr),.ck-shortcuts:lang(de),.ck-shortcuts:lang(es){grid-template-columns:repeat(2,minmax(0,1fr))}.ck-shortcuts:lang(fr) .ck-shortcuts__tile,.ck-shortcuts:lang(de) .ck-shortcuts__tile,.ck-shortcuts:lang(es) .ck-shortcuts__tile{text-align:left;flex-direction:row;justify-content:flex-start;min-height:44px;padding:.4rem .6rem}}@media (width<=32rem){.ck-cookbook__controls .ck-btn,.ck-cookbook__filterbar .ck-cookbook__select{min-height:44px;font-size:var(--text-meta);padding:.15rem .375rem}.ck-cookbook__controls .ck-segments--sm .ck-segments__option{min-width:44px;min-height:44px;padding-inline:.25rem}}.ck-library-headrow,.ck-library-searchrow{align-items:center;gap:.5rem;min-width:0;display:flex}.ck-library-headrow .ck-library-greeting{flex:1;min-width:0}.ck-library-searchrow{flex-wrap:wrap}.ck-library-searchrow .ck-library-search{flex:1;min-width:0}@media (width>=27.01rem){.ck-library-searchrow .ck-library-search{min-width:min(100%,16rem)}}.ck-library-searchrow>.ck-btn{min-height:44px;font-size:var(--text-meta);white-space:nowrap;flex:none;padding:.35rem .75rem;line-height:1.2}.ck-library .ck-library-searchrow>.ck-library-shortcuts-toggle{display:none}.ck-cookbook__filterbar{align-items:center;gap:.5rem;min-width:0;display:flex}.ck-cookbook__filterbar>.ck-cookbook__chips{flex:1;min-width:0}.ck-library .ck-cookbook__controls .ck-segments__option--on{background:var(--text);color:var(--bg);box-shadow:none}.ck-library .ck-cookbook__chips .ck-chip{background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:2px;border-radius:0}.ck-library .ck-cookbook__chips .ck-chip--active{border-bottom-color:var(--gold-ink);color:var(--gold-ink);background:0 0;font-weight:750}.ck-library-home--empty{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""shortcuts"}.ck-library-grid .ck-recipe-tile__title{overflow-wrap:anywhere;display:block;overflow:visible}.ck-library-grid .ck-recipe-tile__meta{gap:.15rem;display:grid}.ck-tonight__brief{display:none}@container library-home (width<=20rem){.ck-library-headrow{display:contents}.ck-library-headrow .ck-library-greeting{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ck-library-greeting{font-size:1.125rem;line-height:1.25}}@container library-home (width<=24rem){.ck-tonight__copy{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.ck-tonight--photo .ck-tonight__eyebrow{display:none}.ck-tonight__title{grid-area:1/1;font-size:1rem;line-height:1.25}.ck-tonight__meta,.ck-tonight__week{display:none}.ck-tonight__brief{color:var(--on-photo-muted);font-size:var(--text-meta);grid-area:2/1/auto/-1;margin:0;line-height:1.3;display:block}.ck-tonight__actions{display:contents}.ck-tonight__cook{grid-area:1/2;align-self:center;min-height:44px;padding-inline:.8rem}}@container library-home (width<=16rem){.ck-library-searchrow{flex-wrap:wrap}.ck-library-searchrow .ck-library-search{flex-basis:100%;gap:8px;padding-left:14px}.ck-library-searchrow>.ck-btn{flex:auto;max-width:100%}.ck-library .ck-library-searchrow>.ck-library-shortcuts-toggle{text-align:left;justify-content:space-between;min-height:44px;display:flex}.ck-library-home__shortcuts:not(.is-expanded),.ck-library-home__meal:not(.is-expanded),.ck-library .ck-library-home--focused .ck-library-shortcuts-toggle{display:none}.ck-tonight__copy{grid-template-columns:minmax(0,1fr)}.ck-tonight__title{-webkit-line-clamp:unset;display:block;overflow:visible}.ck-tonight__cook{grid-area:3/1;justify-self:start}}@container library-shortcuts (width>=17rem) and (width<=20rem){.ck-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ck-shortcuts__tile{flex-direction:column;gap:4px;min-height:64px;padding:6px 3px}.ck-shortcuts__icon svg{width:1.15rem;height:1.15rem}.ck-shortcuts__label{text-align:center;overflow-wrap:normal;hyphens:manual;font-size:.875rem;line-height:1.2}.ck-shortcuts:lang(fr),.ck-shortcuts:lang(es){border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ck-shortcuts:lang(fr) .ck-shortcuts__tile,.ck-shortcuts:lang(es) .ck-shortcuts__tile{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab);flex-direction:row;justify-content:flex-start;gap:.35rem;min-height:44px;padding:.35rem .45rem}.ck-shortcuts:lang(fr) .ck-shortcuts__icon,.ck-shortcuts:lang(es) .ck-shortcuts__icon{display:inline-flex}.ck-shortcuts:lang(fr) .ck-shortcuts__icon svg,.ck-shortcuts:lang(es) .ck-shortcuts__icon svg{width:1rem;height:1rem}}@media (width<=27rem){.ck-cookbook__title{font-size:1.125rem;line-height:1.25}}@media (width<=16rem){.ck-library .ck-recipe-grid.ck-library-grid{grid-template-columns:minmax(0,1fr)}}@container library-home (width<=10rem){.ck-library-searchrow .ck-library-search{grid-template-columns:20px minmax(0,1fr);gap:4px;padding:8px;display:grid}.ck-library-search .ck-library-search__icon{width:20px;height:20px}.ck-library-search .ck-library-search__label{clip-path:none;clip:auto;white-space:normal;width:auto;height:auto;font-size:var(--text-meta);grid-column:2;line-height:1.25;position:static;overflow:visible}.ck-library-search__input{grid-column:1/-1;width:100%}.ck-library-search__clear{grid-column:1/-1;justify-self:end}}.ck-cookbook__filterbar{flex:1 0 100%;align-items:center;gap:.5rem;display:flex}.ck-cookbook__bar .ck-cookbook__chips{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;padding:2px 2.5rem 4px 2px;scroll-padding-inline:1rem 2.5rem;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.ck-cookbook__bar .ck-cookbook__chips.is-expanded{flex-wrap:wrap;padding-right:2px;overflow:visible;mask-image:none}.ck-cookbook__bar .ck-cookbook__chips.is-expanded>.ck-chip{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ck-cookbook__filterbar:has(.is-expanded){align-items:flex-start}.ck-cookbook__filterbar .ck-cookbook__more{color:var(--gold-ink);background:0 0;border-color:#0000;flex:none;gap:.3rem;padding-inline:.4rem}.ck-cookbook__more[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.ck-cookbook__filterbar .ck-cookbook__select{display:none}.ck-cookbook__select[aria-pressed=true]{border-color:var(--gold-ink);color:var(--gold-ink)}.ck-cookbook__collection-field{display:none}.ck-cookbook__organize{min-width:0}.ck-cookbook__organize .ck-menu__list{min-width:min(15rem,100vw - 2rem)}.ck-cookbook__sort>.ck-menu>button:after,.ck-cookbook__organize>.ck-menu>button:after,.ck-cookbook__more:after,.ck-cookbook__collection-field:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.35rem;height:.35rem;margin-left:.15rem;transform:translateY(-2px)rotate(45deg)}@media (width<=32rem){.ck-cookbook{gap:.5rem}.ck-cookbook__bar{gap:0 .25rem}.ck-cookbook__bar .ck-cookbook__controls,.ck-cookbook__bar .ck-cookbook__filterbar{display:contents}.ck-cookbook__bar .ck-cookbook__title{overflow-wrap:anywhere;flex:0 auto;min-width:0}.ck-cookbook__bar .ck-cookbook__chips,.ck-cookbook__filterbar .ck-cookbook__more{display:none}.ck-cookbook__bar:after{content:"";flex:1 0 100%;order:1}.ck-cookbook__sort,.ck-cookbook__bar .ck-segments,.ck-cookbook__organize,.ck-cookbook__filterbar .ck-cookbook__select{order:2;margin-top:.35rem}.ck-cookbook__sort,.ck-cookbook__organize{flex:1 1 min-content;min-width:0}.ck-cookbook__bar .ck-segments{flex:none;padding:1px}.ck-cookbook__sort>.ck-menu,.ck-cookbook__sort>.ck-menu>button,.ck-cookbook__organize>.ck-menu,.ck-cookbook__organize>.ck-menu>button{width:100%}.ck-cookbook__sort>.ck-menu>button,.ck-cookbook__organize>.ck-menu>button{min-height:44px;font-size:var(--text-meta);white-space:normal;gap:.2rem;padding:.15rem .3rem;line-height:1.25}.ck-cookbook__bar .ck-cookbook__collection-field{border-bottom:2px solid var(--gold-ink);min-width:0;max-width:max-content;min-height:44px;color:var(--gold-ink);font-size:var(--text-meta);flex:6rem;align-items:center;gap:.3rem;margin-left:auto;padding-inline:.25rem;font-weight:750;line-height:1.25;display:flex;position:relative}.ck-cookbook__collection-field>span{overflow-wrap:anywhere;min-width:0}.ck-cookbook__collection-field:has(:focus-visible){border-radius:var(--radius-chip);box-shadow:var(--focus-ring)}.ck-cookbook__bar .ck-cookbook__collection{opacity:0;cursor:pointer;width:100%;height:calc(100% + 2px);min-height:0;padding:0;font-size:1rem;position:absolute;inset:0 0 -2px}}@media (width<=23.99rem){.ck-cookbook__controls .ck-cookbook__select{display:none}}@media (width<=17.5rem){.ck-cookbook__organize{flex-basis:7rem}.ck-cookbook__filterbar .ck-cookbook__select{flex:none;display:inline-flex}.ck-cookbook__organize .ck-menu__list{left:0;right:auto}}
