@font-face{font-family:ChefFraunces;src:url(/_astro/chef-fraunces.rgGWWQaf.woff2)format("woff2");font-weight:500;font-display:swap}.ck-chef-refresh{isolation:isolate;--t3-sidebar:18rem;position:relative;overflow:hidden}.ck-chef-refresh .ck-t3__stage{transition:filter .22s,transform .28s}.ck-chef-refresh--history .ck-t3__stage{filter:blur(7px)}.ck-chef-refresh .ck-t3__scrim{inset:0 0 0 var(--t3-sidebar);z-index:4;background:color-mix(in srgb, var(--bg) 24%, transparent);cursor:pointer;border:0;display:block;position:absolute}.ck-chef-refresh .ck-t3__sidebar{z-index:5;background:var(--bg);border-color:var(--hairline);backdrop-filter:none;width:auto;padding:1.2rem .9rem .9rem;position:relative}.ck-chef-history-head{align-items:center;gap:.25rem;display:flex}.ck-chef-history-head h2{font:600 1.3rem var(--font-body);margin:0 auto 0 .4rem}.ck-chef-refresh .ck-t3__icon-btn{flex-shrink:0;min-width:44px;min-height:44px;font-size:1.3rem}.ck-chef-refresh .ck-t3__thread-row{align-items:center;gap:.1rem;display:flex}.ck-chef-refresh .ck-t3__thread{flex:1;min-width:0;min-height:48px;padding:.85rem .45rem}.ck-chef-refresh .ck-t3__thread-title{font-size:.95rem;font-weight:400}.ck-chef-refresh .ck-t3__group-label{color:var(--muted);text-transform:none;letter-spacing:0;padding:1rem .45rem .4rem;font-size:.78rem}.ck-chef-history-pin{color:var(--muted);display:flex}.ck-chef-history-pin svg{width:16px;height:16px}.ck-chef-history-footer{padding:.8rem .25rem 0}.ck-chef-history-footer .ck-t3__new{background:var(--gold);border-radius:30px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:52px;display:flex}.ck-chef-refresh .ck-t3__mobile-bar{border:0;flex-wrap:wrap;flex-shrink:0;padding:.85rem 1rem;display:flex}.ck-chef-brand{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ck-chef-brand svg{color:var(--gold-ink)}.ck-chef-refresh .ck-t3__stage--welcome{background:radial-gradient(ellipse 70% 55% at 50% -5%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 85%);overflow-y:auto}.ck-chef-refresh .ck-t3__stage--welcome .ck-t3__messages{flex:none;padding:clamp(1rem,6vh,4.5rem) 1.4rem 1.5rem;overflow:visible}.ck-chef-refresh .ck-t3__welcome{padding:0}.ck-chef-refresh .ck-t3__welcome-mark{border:1px solid var(--hairline);background:var(--slab);width:62px;height:62px;color:var(--gold-ink);border-radius:50%;place-items:center;margin:0 auto 1.5rem;display:grid}.ck-chef-refresh .ck-t3__welcome-mark svg{width:28px;height:28px}.ck-chef-refresh .ck-t3__welcome-title{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-family:ChefFraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;line-height:1.2}.ck-chef-refresh .ck-t3__welcome-sub{color:var(--muted);margin:.85rem 0 0;font-size:.95rem}.ck-chef-refresh .ck-t3__composer{flex-shrink:0;width:min(47rem,100%);margin:0 auto}.ck-chef-refresh .ck-t3__composer-shell{background:var(--slab);border:1px solid var(--hairline);border-radius:26px;padding:.8rem;box-shadow:0 8px 32px #0000000d}.ck-chef-refresh .ck-t3__composer-input{min-height:56px;padding:.4rem}.ck-chef-refresh .ck-t3__attach-btn{min-height:44px}.ck-chef-refresh .ck-t3__send{border-radius:24px;min-height:44px}.ck-chef-refresh .ck-t3__chef-status{display:none}.ck-chef-usage{text-align:center;color:var(--muted);margin:.4rem 1rem .75rem;font-size:.75rem}.ck-chef-doors{flex-wrap:wrap;gap:.65rem;width:min(43rem,100% - 2rem);margin:1rem auto auto;padding-bottom:2rem;display:flex}.ck-chef-door{overflow-wrap:anywhere;text-align:left;min-width:min(100%,10rem);min-height:94px;color:var(--text);background:color-mix(in srgb, var(--slab) 75%, transparent);border:1px solid var(--hairline);font:inherit;cursor:pointer;border-radius:18px;flex:calc(50% - .65rem);grid-template-columns:24px 1fr;align-content:start;gap:.3rem .7rem;padding:1rem;display:grid}.ck-chef-door svg{color:var(--gold-ink);grid-row:span 2;width:21px;height:21px}.ck-chef-door strong{font-size:.95rem;font-weight:600}.ck-chef-door small{color:var(--muted);font-size:.78rem;line-height:1.45}.ck-chef-door:hover{background:var(--slab-lift)}.ck-chef-door:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.ck-chef-create{justify-self:center;width:100%;min-height:44px}.ck-chef-refresh .ck-t3__context-banner{border:1px solid var(--hairline);background:var(--slab);border-radius:18px;align-items:center;gap:.85rem;margin:.3rem 1rem 0;padding:.9rem}.ck-chef-context-art{object-fit:cover;border-radius:12px;flex-shrink:0;width:58px;height:58px}.ck-chef-context-art--empty{background:var(--slab-lift);color:var(--gold-ink);place-items:center;display:grid}.ck-chef-refresh .ck-t3__context-banner>span:not(.ck-chef-context-art){flex:1;min-width:0}.ck-chef-refresh .ck-t3__context-banner strong,.ck-chef-refresh .ck-t3__context-banner small{overflow-wrap:anywhere;display:block}.ck-chef-refresh .ck-t3__context-banner small{color:var(--muted);margin-top:.3rem}.ck-t3__recipe-card{overflow-wrap:anywhere}.ck-chef-recipe-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ck-chef-recipe-heading .ck-eyebrow{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.ck-chef-changes{border-block:1px solid var(--hairline);margin:1rem 0;padding:1rem 0}.ck-chef-changes h4{color:var(--muted);margin:0 0 .7rem;font-size:.8rem}.ck-chef-changes ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ck-chef-changes li{flex-wrap:wrap;gap:.2rem .7rem;font-size:.85rem;display:flex}.ck-chef-changes li span{color:var(--herb)}.ck-chef-changes li strong{font-weight:500}.ck-chef-full-recipe{border-top:1px solid var(--hairline);margin-top:1rem}.ck-chef-full-recipe summary{cursor:pointer;min-height:44px;padding:.85rem .1rem;font-size:.85rem}.ck-chef-full-recipe .ck-steps{padding-left:1.5rem}@media (width<=900px){.ck-chef-refresh{--t3-sidebar:min(82%, 20rem);grid-template-columns:1fr}.ck-chef-refresh .ck-t3__sidebar{width:var(--t3-sidebar);box-shadow:none;transition:transform .28s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.ck-chef-refresh .ck-t3__sidebar--open{transform:translate(0)}.ck-chef-refresh--history .ck-t3__stage{transform:translateX(var(--t3-sidebar))}.ck-chef-refresh .ck-t3__stage--welcome .ck-t3__messages{padding-top:clamp(1.5rem,5vh,3rem)}.ck-chef-refresh .ck-t3__welcome-title{font-size:2.2rem}.ck-chef-doors{gap:.55rem}.ck-chef-door{grid-template-columns:1fr;gap:.4rem;padding:.85rem}.ck-chef-door svg{grid-row:auto}}@media (prefers-reduced-motion:reduce){.ck-chef-refresh .ck-t3__stage,.ck-chef-refresh .ck-t3__sidebar{transition:none}}.ck-chef-refresh .ck-t3__bubble--assistant{background:0 0;border:0;padding:.3rem 0}.ck-chef-refresh .ck-t3__turn--assistant{width:min(42rem,100%);max-width:100%}.ck-t3__recipe-card{background:var(--slab);border-color:var(--hairline);width:100%}.ck-t3__recipe-card-actions .ck-btn,.ck-chef__revision-actions .ck-btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}
