.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}}@container library-home (width>=46rem){.ck-library-home{grid-template:"lead meal""shortcuts meal"1fr/minmax(0,1fr) minmax(0,1.08fr);gap:1rem 1.25rem}.ck-library-home__shortcuts{align-self:end}.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:15.5rem;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}.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,.ck-tonight__media .ck-recipe-tile__placeholder{object-fit:cover;width:100%;height:100%;display:block}.ck-tonight__media:after{content:"";background:linear-gradient(#0505066b 0%,#05050600 26% 36%,#05050694 62%,#050506f0 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__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-tonight__cook{min-height:var(--control-h-touch);padding-inline:1.9rem}.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{line-height:1.15}@container library-shortcuts (width<=20rem){.ck-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-shortcuts__tile{min-height:3.4rem;font-size:var(--text-label);text-align:left;flex-direction:row;justify-content:flex-start;gap:.55rem;padding:.55rem .8rem}}.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__select{margin-left:auto}.ck-cookbook__controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.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;flex-wrap:nowrap;padding:2px 2px .35rem;overflow-x:auto}.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{object-fit:cover;width:100%;height:100%;display:block}.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}}
