.brew-module__IlKqna__brewLayout{grid-template-columns:minmax(260px,350px) 1fr;gap:1rem;display:grid}.brew-module__IlKqna__sidebar,.brew-module__IlKqna__player{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:1rem}.brew-module__IlKqna__sidebar h2,.brew-module__IlKqna__player h2{margin-top:0}.brew-module__IlKqna__sidebarHeading{margin:1rem 0 .5rem;font-size:1rem}.brew-module__IlKqna__prepPanel{border:1px solid var(--line);background:#fff8ed;border-radius:14px;margin-bottom:.85rem;padding:.75rem}.brew-module__IlKqna__prepPanel h3{margin:0}.brew-module__IlKqna__prepPanel p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.85rem}.brew-module__IlKqna__prepList{gap:.45rem;margin:.55rem 0 0;padding-left:0;list-style:none;display:grid}.brew-module__IlKqna__prepList li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.4rem .45rem}.brew-module__IlKqna__prepList li label{align-items:flex-start;gap:.5rem;display:flex}.brew-module__IlKqna__prepList li input{margin-top:.1rem}.brew-module__IlKqna__prepDone{opacity:.75}.brew-module__IlKqna__prepDone span{text-decoration:line-through}.brew-module__IlKqna__prepReady{color:#08463b;background:#e6f4ef;border:1px solid #99c4b9;border-radius:10px;margin-top:.6rem;padding:.45rem .55rem;font-weight:700}.brew-module__IlKqna__prepStart{margin-top:.65rem}.brew-module__IlKqna__tweakGrid{gap:.65rem;display:grid}.brew-module__IlKqna__tweakGrid label{color:var(--ink-soft);gap:.3rem;font-size:.86rem;display:grid}.brew-module__IlKqna__toggleGroup{gap:.35rem;margin-top:.8rem;display:grid}.brew-module__IlKqna__toggleItem{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.brew-module__IlKqna__toggleItem input{width:16px;height:16px;margin:0}.brew-module__IlKqna__progressTrack{border:1px solid var(--line);background:#efe3d5;border-radius:999px;width:100%;height:10px;margin-top:.85rem;overflow:hidden}.brew-module__IlKqna__progressTrack span{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .18s;display:block}.brew-module__IlKqna__progressText{color:var(--ink-soft);margin:.4rem 0 0;font-size:.84rem;font-weight:700}.brew-module__IlKqna__upcomingList{gap:.5rem;margin:0;padding-left:1rem;display:grid}.brew-module__IlKqna__upcomingList li{gap:.15rem;display:grid}.brew-module__IlKqna__upcomingList li strong{color:var(--ink);font-size:.78rem}.brew-module__IlKqna__upcomingList li span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.brew-module__IlKqna__playerTop{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.brew-module__IlKqna__sessionMeta{color:var(--ink-soft);margin:0;font-weight:700}.brew-module__IlKqna__progressRing{aspect-ratio:1;border:10px solid var(--line);background:conic-gradient(var(--accent)var(--progress),#efe3d5 0);border-radius:999px;place-items:center;width:124px;font-size:1.1rem;font-weight:700;display:grid}.brew-module__IlKqna__stepCard{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;margin-top:.8rem;padding:.85rem}.brew-module__IlKqna__nowHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.brew-module__IlKqna__nowHeader h3{margin:0;font-size:1.03rem}.brew-module__IlKqna__statusPending,.brew-module__IlKqna__statusDone{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.brew-module__IlKqna__statusPending{border:1px solid var(--line);background:#fff}.brew-module__IlKqna__statusDone{color:#08463b;background:#d5f2ec;border:1px solid #0f7e6a}.brew-module__IlKqna__directive{color:var(--accent);margin:.45rem 0 0;font-size:.95rem;font-weight:700}.brew-module__IlKqna__stepCard p{color:var(--ink-soft);margin:.35rem 0 0;line-height:1.45}.brew-module__IlKqna__nextStepPanel{border:1px solid var(--line);background:#fff8ed;border-radius:14px;margin-top:.8rem;padding:.75rem}.brew-module__IlKqna__nextStepPanel h3{margin:0}.brew-module__IlKqna__nextStepPanel p{color:var(--ink-soft);margin:.35rem 0 0}.brew-module__IlKqna__metaRow{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.brew-module__IlKqna__metaItem,.brew-module__IlKqna__metaItemDone{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.brew-module__IlKqna__metaItemDone{color:#08463b;background:#d5f2ec;border-color:#0f7e6a}.brew-module__IlKqna__waterRow{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.brew-module__IlKqna__waterRow input{width:120px}.brew-module__IlKqna__controlRow{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.brew-module__IlKqna__controlRow button{min-height:36px}.brew-module__IlKqna__secondary{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0}.brew-module__IlKqna__sessionNotice{border:1px solid var(--line);color:var(--ink-soft);background:#f9f1e7;border-radius:12px;margin:.65rem 0 0;padding:.5rem .65rem;font-size:.85rem;font-weight:700}.brew-module__IlKqna__completeBanner{border:1px solid var(--line);background:linear-gradient(120deg,#127e6a33,#b3432026);border-radius:16px;padding:.8rem}@media (max-width:980px){.brew-module__IlKqna__brewLayout{grid-template-columns:1fr}.brew-module__IlKqna__progressRing{width:108px;font-size:1rem}.brew-module__IlKqna__nextStepPanel{display:none}}
.shell-module__aWO2Oq__pageShell{width:min(1200px,94vw);margin:0 auto;padding:1.45rem 0 4rem}.shell-module__aWO2Oq__appBackdrop{pointer-events:none;z-index:-1;background-image:linear-gradient(#1f16100d 1px,#0000 1px),linear-gradient(90deg,#1f16100d 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 80%);mask-image:linear-gradient(#000c,#0000 80%)}.shell-module__aWO2Oq__header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f2eee8e6;position:sticky;top:0}.shell-module__aWO2Oq__headerInner{justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,94vw);min-height:72px;margin:0 auto;display:flex}.shell-module__aWO2Oq__brand{flex-direction:column;line-height:1;display:flex}.shell-module__aWO2Oq__brand strong{font-family:var(--font-display),cursive;font-size:1.2rem}.shell-module__aWO2Oq__brand span{color:var(--ink-soft);letter-spacing:.04em;font-size:.78rem}.shell-module__aWO2Oq__nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.shell-module__aWO2Oq__navLink{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.35rem .7rem;font-weight:700;transition:transform .12s,border-color .12s,background-color .12s}.shell-module__aWO2Oq__navLink:hover{border-color:#bea183;transform:translateY(-1px)}.shell-module__aWO2Oq__navLinkActive{background:var(--surface-2);border-color:#ad7f52}.shell-module__aWO2Oq__footer{border-top:1px solid var(--line);width:min(1200px,94vw);color:var(--ink-soft);justify-content:space-between;margin:0 auto 1rem;padding-top:.8rem;display:flex}.shell-module__aWO2Oq__pageTitle{margin:0 0 .3rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.shell-module__aWO2Oq__pageSubtitle{color:var(--ink-soft);max-width:70ch;margin:0}.shell-module__aWO2Oq__sectionGap{margin-top:1.5rem}.shell-module__aWO2Oq__introPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(130deg,#fffdf7f2,#f7ecdeeb);border-radius:22px;padding:1rem}.shell-module__aWO2Oq__chipRow{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.shell-module__aWO2Oq__chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.shell-module__aWO2Oq__searchWrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:.4rem .6rem}.shell-module__aWO2Oq__searchInput{background:0 0;border:0;width:100%;padding:.42rem .55rem}.shell-module__aWO2Oq__searchInput:focus-visible{box-shadow:none}.shell-module__aWO2Oq__bannerInfo,.shell-module__aWO2Oq__bannerSuccess{border:1px solid var(--line);border-radius:14px;margin:0;padding:.6rem .75rem}.shell-module__aWO2Oq__bannerInfo{background:#f9f1e7}.shell-module__aWO2Oq__bannerSuccess{background:#e6f4ef;border-color:#99c4b9}.shell-module__aWO2Oq__panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:1rem}.shell-module__aWO2Oq__panel h2,.shell-module__aWO2Oq__panel h3{margin-top:0}@media (max-width:760px){.shell-module__aWO2Oq__headerInner{align-items:flex-start;min-height:64px;padding:.5rem 0}.shell-module__aWO2Oq__nav{justify-content:flex-start}}
.studio-module__vNFmSW__layout{grid-template-columns:1.25fr .95fr;gap:1rem;display:grid}.studio-module__vNFmSW__previewCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;position:sticky;top:84px;overflow:hidden}.studio-module__vNFmSW__previewImage{background:linear-gradient(140deg,#f3cea7,#ccaf88);min-height:220px;position:relative}.studio-module__vNFmSW__previewImage img{object-fit:contain;padding:.6rem}.studio-module__vNFmSW__previewBody{padding:.8rem}.studio-module__vNFmSW__previewBody h3{margin:0}.studio-module__vNFmSW__previewBody p{color:var(--ink-soft)}.studio-module__vNFmSW__toolbar{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.studio-module__vNFmSW__toolbar button,.studio-module__vNFmSW__toolbar a{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.5rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.studio-module__vNFmSW__toolbarPrimary{background:var(--accent);color:#fff;border:0}.studio-module__vNFmSW__toolbarGhost,.studio-module__vNFmSW__secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.studio-module__vNFmSW__statusMessage{border:1px solid var(--line);color:var(--ink-soft);background:#f9f1e7;border-radius:12px;margin:0 0 .75rem;padding:.6rem .75rem}.studio-module__vNFmSW__dashGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.studio-module__vNFmSW__dashCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:.75rem}.studio-module__vNFmSW__dashCard h3{margin:0}.studio-module__vNFmSW__dashCard p{color:var(--ink-soft);margin:.35rem 0}@media (max-width:980px){.studio-module__vNFmSW__layout{grid-template-columns:1fr}.studio-module__vNFmSW__previewCard{position:static}}
