._screen_t2nhe_3{--accent: #3fae66;--dial-bg: #eef0f0;--dial-shadow: #cfd3d3;background:#fbfcfc;border:1px solid #dde1e1;border-radius:22px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 10px 24px #14161a14}._dials_t2nhe_18{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,3vw,20px);width:100%}._dial_t2nhe_18{display:flex;justify-content:center}._ring_t2nhe_31{--pct: 0;width:clamp(76px,26vw,128px);aspect-ratio:1;border-radius:50%;padding:6px;background:conic-gradient(var(--accent) calc(var(--pct) * 340deg),#dde1e1 calc(var(--pct) * 340deg + 4deg) 340deg,transparent 340deg);transform:rotate(-170deg);display:flex;align-items:center;justify-content:center}._knob_t2nhe_48{width:100%;height:100%;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,#ffffff 0%,var(--dial-bg) 70%);box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -6px 10px var(--dial-shadow),0 1px 2px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(170deg)}._dialValue_t2nhe_65{font-size:clamp(1.15rem,6.5vw,1.9rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;color:#1c1f22}._dialIcon_t2nhe_73{font-size:clamp(.85rem,3.5vw,1.1rem);color:#6b7270}._toggles_t2nhe_78{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:100%}._toggle_t2nhe_78{display:flex;align-items:center;gap:6px;background:#eef0f0;color:#8b9290;border:1px solid #dde1e1;border-radius:999px;padding:6px 14px;font-weight:600;font-size:.85rem;transition:color .2s ease,background .2s ease,border-color .2s ease}._toggle_t2nhe_78[data-on]{color:#fff;background:var(--accent);border-color:var(--accent)}._toggleIcon_t2nhe_109{font-size:1rem;line-height:1}._manual_t2nhe_114{text-align:center;color:#8b9290;font-size:1rem;padding:12px}._compact_t2nhe_121{padding:12px 8px;gap:8px}._compact_t2nhe_121 ._ring_t2nhe_31{width:56px}._compact_t2nhe_121 ._dialValue_t2nhe_65{font-size:1rem}._compact_t2nhe_121 ._dialIcon_t2nhe_73{font-size:.7rem}._cook_51vqg_1{min-height:100dvh;display:flex;flex-direction:column;gap:16px;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}._header_51vqg_10{display:flex;justify-content:space-between;align-items:center;gap:12px}._progress_51vqg_17{font-size:1.1rem;color:var(--muted);letter-spacing:.04em}._instruction_51vqg_23{font-size:clamp(1.4rem,5vw,2.2rem);line-height:1.3;margin:0}._body_51vqg_29{flex:1;display:flex;flex-direction:column;gap:16px}._nav_51vqg_31{display:flex;gap:12px}._nav_51vqg_31>*{flex:1;min-height:72px;font-size:1.2rem}:root{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #eceef1;--text: #14161a;--muted: #5b6472;--accent: #1f9d68;--accent-text: #ffffff;--danger: #c93a52;--radius: 12px;--gap: 12px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14161a;--surface: #1d2026;--surface-2: #272b33;--text: #f4f6fb;--muted: #9aa3b2;--accent: #3ddc97;--accent-text: #08120d;--danger: #ff6b6b;color-scheme:dark}}:root[data-theme=dark]{--bg: #14161a;--surface: #1d2026;--surface-2: #272b33;--text: #f4f6fb;--muted: #9aa3b2;--accent: #3ddc97;--accent-text: #08120d;--danger: #ff6b6b;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px}.app{max-width:900px;margin:0 auto;padding:16px 16px 96px}.app:has(.library){max-width:1300px}.stack{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;align-items:center;gap:var(--gap);flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--gap)}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--surface-2);border-radius:var(--radius);padding:12px}.btn{background:var(--surface-2);color:var(--text);border:1px solid transparent;border-radius:var(--radius);padding:12px 16px;font-size:1rem;min-height:48px;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-text);font-weight:600}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-size:.85rem;color:var(--muted)}.field input,.field textarea,.field select{background:var(--surface-2);color:var(--text);border:1px solid transparent;border-radius:8px;padding:10px;font-size:1rem;font-family:inherit;width:100%}.field textarea{min-height:88px;resize:vertical}.error{color:var(--danger)}.tag{background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:.85rem}
