@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-normal.2ykw3ug0wx167.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-normal.39z948xuitzp1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-normal.0z-qluqijbwjw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-italic.0x56a777vtvfp.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-italic.2-4w5k-tg8kc9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-italic.42jzumsrv3eio.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-wght-normal.11j4m49hkg2pi.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-wght-normal.1emujncovzjte.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-wght-normal.1rugu313cx-xy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-wght-normal.414pqhsuahzob.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-wght-italic.3fk4_0j5t_mli.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-wght-italic.109zujesz84bh.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-wght-italic.31194s6g0kmn6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-wght-italic.06jk3_18fnr_b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-400-normal.0dx1s901p2cgf.woff2)format("woff2"),url(../media/archivo-black-latin-400-normal.1ncu-evoxvciy.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff")}
@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-baskerville-latin-400-normal.327kjcr3z97tz.woff2)format("woff2"),url(../media/libre-baskerville-latin-400-normal.0e___ygps7xnm.woff)format("woff")}
@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(../media/libre-baskerville-latin-700-normal.2o4ptxr4iqs0b.woff2)format("woff2"),url(../media/libre-baskerville-latin-700-normal.38nysv9r9y0kh.woff)format("woff")}
.ingredient-form{gap:14px;display:grid}.ingredient-form-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, white);border-radius:16px;padding:18px}.ingredient-section-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.ingredient-section-title>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ingredient-section-title h3{font-family:var(--serif);margin:0;font-size:21px}.ingredient-section-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.ingredient-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.ingredient-form input,.ingredient-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:9px 11px}.ingredient-cost-line{grid-template-columns:minmax(180px,280px) 130px 34px 120px 100px;align-items:end;gap:10px;display:grid}.ingredient-name-field{max-width:280px}.cost-connector{color:var(--muted);text-align:center;align-self:center;margin-top:20px;font-weight:800}.ingredient-details-grid,.packaging-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.optional-section,.optional-details-content{gap:14px;display:grid}.optional-details-toggle{cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:13px;align-items:center;gap:12px;padding:15px 16px;display:flex!important}.packaging-subsection{border:1px solid var(--line);border-radius:13px;gap:12px;padding:16px;display:grid;overflow:hidden}.packaging-subsection.is-open{padding-bottom:16px}.optional-details-toggle input{width:18px;height:18px;min-height:0}.optional-details-toggle span{gap:2px;display:grid}.optional-details-toggle strong{color:var(--ink);font-size:14px}.optional-details-toggle small{font-weight:500}.packaging-help{background:color-mix(in srgb, var(--accent) 7%, white);border-radius:10px;gap:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.packaging-type-field{min-width:0}.packaging-type-field small{font-weight:500}.packaging-help b{color:var(--accent);white-space:nowrap}.packaging-fields{padding:0}.packaging-complete-line{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(120px,.8fr))}.packaging-purpose{color:var(--muted);font-size:11px}.ingredient-form>.form-actions{margin-top:2px}@media (max-width:820px){.ingredient-cost-line{grid-template-columns:minmax(180px,1fr) 120px 28px 110px 90px}.ingredient-details-grid,.packaging-complete-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ingredient-cost-line{grid-template-columns:1fr 1fr}.ingredient-name-field{grid-column:span 2;max-width:none}.cost-connector{display:none}.ingredient-details-grid,.packaging-complete-line{grid-template-columns:1fr 1fr}.packaging-help{display:grid}}
:root{--font-ui:"Manrope Variable";--font-editorial:"Fraunces Variable";--font-italian:"Bodoni Moda Variable";--font-america:"Archivo Black";--font-urban:"Barlow Condensed";--font-classic:"Libre Baskerville";--accent:#a6532d;--accent-strong:#64321f;--background:#efe4d3;--surface:#fffaf2;--ink:#2f251f;--muted:#74675d;--line:#d9c6af;--danger:#a8322a;--good:#276749;--warning:#9a5b1c;--shadow:0 12px 36px #251d1814;--shadow-raised:0 24px 70px #251d1826;--radius-control:10px;--radius-card:16px;--radius-panel:24px;--radius-modal:28px;--radius:var(--radius-card);--serif:var(--font-editorial),Georgia,"Times New Roman",serif;--ease-out:cubic-bezier(.22,1,.36,1);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s}*{box-sizing:border-box}html{background:var(--background);color:var(--ink);font-family:var(--font-ui),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth}body{min-height:100vh;margin:0}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.landing{color:#2e2721;background:radial-gradient(circle at 80% 0,#ded2bd 0,#0000 33%),#f5efe4;min-height:100vh;padding:26px clamp(20px,6vw,88px) 70px}.landing nav{justify-content:space-between;align-items:center;display:flex}.landing-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:900;display:flex}.brand-mark{color:#fff7e9;width:30px;height:30px;font-family:var(--serif);background:#2e2721;border-radius:9px;place-items:center;font-weight:900;display:grid}.landing-login{border:1px solid #c9bca8;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:750}.hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:clamp(40px,8vw,120px);padding:13vh 0 10vh;display:grid}.kicker,.page-header>div>span,.section-heading>div>span,.object-card-head>div>span,.pricing-card>div>span,.hero-ticket>span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:18px 0 30px;font-size:clamp(54px,8vw,104px);line-height:.88}.hero h1 em{color:#a6532d;font-weight:400}.hero>div>p:not(.kicker){color:#5e554c;max-width:720px;font-size:clamp(17px,2vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.primary-link,.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:13px 18px;font-weight:850;transition:transform .16s,filter .16s;display:inline-flex}.primary-link:hover,.button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.hero-actions span{color:#766b60;font-size:13px}.hero-ticket{background:#fffdf7;border:1px solid #d7cbb8;border-radius:6px;padding:25px;transform:rotate(1.4deg);box-shadow:12px 12px #2e2721}.hero-ticket>strong{font-family:var(--serif);margin:8px 0 22px;font-size:32px;display:block}.hero-ticket dl{margin:0}.hero-ticket dl div{border-top:1px dashed #cfc2af;justify-content:space-between;padding:10px 0;display:flex}.hero-ticket dt{color:#75695e}.hero-ticket dd{margin:0;font-weight:850}.hero-ticket>b{color:#31583d;text-align:center;background:#e7efe6;border-radius:8px;margin-top:18px;padding:12px;display:block}.worlds{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.worlds article{min-height:270px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;justify-content:flex-end;padding:25px;display:flex;position:relative;overflow:hidden}.worlds article:before{content:"";opacity:.9;position:absolute;inset:0}.worlds article>*{position:relative}.worlds span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.worlds h2{font-family:var(--serif);margin:8px 0;font-size:34px}.worlds p{margin:0}.world-coffee{color:#fff5e7;background:#4b2c1e}.world-coffee:before{background:radial-gradient(circle at 70% 20%,#b96435 0 6%,#0000 7%),linear-gradient(130deg,#0000 50%,#ffffff14 50%)}.benefits{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.benefits article,.card,.data-list,.plan-detail{background:color-mix(in srgb,var(--surface) 93%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.benefits b{color:#fff;background:#2e2721;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.benefits h2{margin:24px 0 8px;font-size:18px}.benefits p,.card p,.muted{color:var(--muted);line-height:1.55}.onboarding{background:radial-gradient(circle at top,#e8dfd0,transparent 45%),var(--background);place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{background:var(--surface);border:1px solid var(--line);width:min(900px,100%);box-shadow:var(--shadow);border-radius:28px;padding:clamp(24px,5vw,56px)}.onboarding-card>span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.onboarding-card h1{font-family:var(--serif);letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(38px,6vw,64px)}.onboarding-card>p{color:var(--muted);max-width:620px}.auth-card{width:min(560px,100%)}.back-link{color:var(--muted);margin-bottom:28px;display:inline-block}.app-shell{background:var(--background);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.app-shell:before{content:"";background:var(--accent);z-index:20;height:9px;position:fixed;inset:0 0 auto 248px}.sidebar{color:#fff9ef;z-index:30;flex-direction:column;min-width:0;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.sidebar .brand-mark{color:var(--accent-strong);background:#fff5e6}.workspace-name{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 33px 40px;font-size:12px;overflow:hidden}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#ffffffb8;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff21}.sidebar nav a.active{box-shadow:inset 3px 0 #fff4dc}.nav-symbol{text-align:center;width:19px;font-weight:900}.workspace{min-width:0;padding:42px clamp(24px,5vw,72px) 80px;position:relative}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:21px;display:flex}.page-header h1,.section-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(37px,4vw,50px);line-height:1}.mobile-menu-button,.mobile-bottom-nav{display:none}.loading-screen{background:var(--background);min-height:100vh;color:var(--muted);place-items:center;display:grid}.access-status{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:11px 13px;display:flex}.access-status>div{gap:2px;display:grid}.access-status strong{font-size:13px}.access-status span{color:var(--muted);font-size:11px}.access-status>a{background:var(--accent);color:#fff;border-radius:9px;flex:none;padding:8px 11px;font-size:11px;font-weight:850}.access-warning{background:#fff8e4;border-color:#dfbd72}.access-warning strong{color:#73510b}.access-urgent{background:#fff1e6;border-color:#df9a65}.access-urgent strong{color:#8c421f}.access-blocked{background:#fff0ed;border-color:#d99186}.access-blocked strong{color:#8c352d}.access-blocked>a{background:#8c352d}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.toolbar>p{color:var(--muted);max-width:720px;margin:0;line-height:1.45}.toolbar-actions,.form-actions{align-items:center;gap:10px;display:flex}.secondary-button,.icon-button,.row-actions button,.remove-line{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,white);cursor:pointer;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:750}.secondary-button:hover,.row-actions button:hover{border-color:var(--accent);color:var(--accent)}.icon-button{min-width:42px;font-size:22px}.search-field{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;min-width:min(360px,100%);padding:0 12px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.segmented-control{background:#0000000e;border-radius:12px;margin-bottom:18px;padding:4px;display:inline-flex}.segmented-control button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.sort-control{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,white);border-radius:10px;align-items:center;gap:7px;height:44px;padding:0 7px 0 11px;display:flex}.sort-control:has(select:focus-visible){border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.sort-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-self:stretch;align-items:center;font-size:10px;font-weight:900;line-height:1;display:flex}.sort-control select{width:120px;height:40px;min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:800;line-height:40px}.sort-control select option{white-space:nowrap}.empty{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.empty h2{margin:8px 0 0}.empty p{max-width:520px}.empty-icon{background:color-mix(in srgb,var(--accent) 12%,white);width:49px;height:49px;color:var(--accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.callout-card{margin-bottom:18px}.callout-card h2{margin-top:0}.form-message{color:#8c352d;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #e1aaa3;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.form-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.data-list{padding:0;overflow:hidden}.data-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(115px,1fr)) 100px;align-items:center;gap:16px;padding:16px 19px;font-size:13px;display:grid}.data-row:first-child{border-top:0}.data-head{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.data-row>div:first-child{gap:4px;display:grid}.data-row small{color:var(--muted)}.data-row strong{font-size:14px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button{min-width:32px;min-height:32px;padding:5px}.row-actions .danger-action,.danger-action{color:var(--danger)}.stock-low{color:var(--danger);font-weight:850}.stock-list .data-row{grid-template-columns:2fr repeat(3,1fr)}.ingredients-list .data-row{grid-template-columns:34px minmax(200px,1.6fr) minmax(140px,1fr) minmax(150px,1fr) 100px}.ingredients-list .ingredient-identity{gap:4px;display:grid}.row-selector{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.bulk-delete-button{color:var(--danger)}.bulk-delete-button:disabled{opacity:.45;cursor:not-allowed}.ingredient-data-row{cursor:pointer;transition:background .15s}.ingredient-data-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}:is(.ingredient-data-row:has(button:focus-visible),.ingredient-data-row:has(input:focus-visible)){background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.object-card{min-width:0}.object-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.object-card-head h2{font-family:var(--serif);letter-spacing:-.035em;margin:6px 0 20px;font-size:28px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.metric{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:15px;display:flex}.metric span,.metric small{color:var(--muted);font-size:10px}.metric strong{overflow-wrap:anywhere;font-size:19px}.compact-metrics{grid-template-columns:repeat(2,1fr)}.margin-signal{border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:800}.margin-signal.good{color:#28603e;background:#e8f2e8}.margin-signal.warning{color:#8b5015;background:#fff0dc}.summary-metrics{margin-bottom:18px}.card-grid.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-object-card{align-content:start;gap:12px;padding:17px;display:grid}.compact-object-card .object-card-head h2{margin:4px 0 0;font-size:22px;line-height:1.05}.compact-object-card .row-actions{gap:4px}.compact-object-card .row-actions button{min-width:30px;min-height:30px}.preparation-card-summary{border-top:1px solid var(--line);grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px;padding-top:12px;display:grid}.compact-card-value,.compact-card-stat{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}.compact-card-value span,.compact-card-stat span{color:var(--muted);font-size:9px;font-weight:800}.compact-card-value strong,.compact-card-stat strong{overflow-wrap:anywhere;font-size:16px}.preparation-card-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compact-card-stat.is-primary{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.compact-object-card .margin-signal{margin-top:0;padding:8px 10px;font-size:11px}.formula-composition{-webkit-line-clamp:2;min-height:34px;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.status-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-neutral{color:#635e56;background:#eceae4}.status-good{color:#24603c;background:#e4f1e7}.status-warning{color:#8b5116;background:#fff0d9}.status-danger{color:#98352d;background:#fde7e4}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1c18159e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:min(900px,92vh);display:flex;box-shadow:0 24px 90px #00000047}.modal-panel.modal-wide{width:min(980px,100%)}.modal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-panel>header h2{font-family:var(--serif);margin:0;font-size:27px}.modal-content{padding:20px;overflow:auto}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.form-grid label,.stack-form label,.block-field{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.stack-form input,.stack-form select,.block-field input,.component-row input,.component-row select,.inline-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:9px 11px}.form-grid textarea{resize:vertical}.span-2{grid-column:span 2}.form-actions{justify-content:flex-end;margin-top:20px}.editor-form{gap:20px;display:grid}.component-editor{border-top:1px solid var(--line);padding-top:18px}.section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.section-heading h3{font-family:var(--serif);margin:4px 0 0;font-size:21px}.component-row{grid-template-columns:130px minmax(170px,1fr) 100px 90px 92px 42px;align-items:center;gap:8px;margin-top:8px;display:grid}.component-row-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:9px;font-weight:900}.component-waste-field{position:relative}.component-waste-field input{padding-right:27px}.component-waste-field span{color:var(--muted);pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.component-waste-na{min-height:44px;color:var(--muted);place-items:center;display:grid}.component-row.menu-component{grid-template-columns:minmax(220px,1fr) 120px 42px}.component-row.order-component{grid-template-columns:minmax(190px,1.4fr) 110px minmax(170px,1fr) 42px}.remove-line{min-width:42px;color:var(--danger);padding:7px}.reference-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reference-grid h3{font-family:var(--serif);font-size:22px}.inline-form{gap:8px;display:flex}.stack-form{gap:14px;margin-top:24px;display:grid}.stack-form.compact{margin-top:0}.simple-list,.history-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.simple-list li,.history-list>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.simple-list li small{color:var(--muted)}.component-scroll-hint{display:none}.editor-form,.component-editor{min-width:0}.component-table-scroll{min-width:0;max-width:100%}.preparation-form-grid,.product-form-grid{grid-template-columns:1fr}.preparation-core-fields,.product-core-fields{grid-template-columns:minmax(200px,1.5fr) minmax(100px,.55fr) minmax(145px,.75fr) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.product-core-fields{grid-template-columns:minmax(220px,1.3fr) 120px minmax(180px,1fr);width:100%}.preparation-method-field,.product-notes-field{grid-column:1/-1}.product-notes-field{width:100%}.timeline-list{gap:13px;display:grid}.timeline-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.line-summary,.check-list,.need-list{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.line-summary li,.check-list li,.need-list li{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.check-list li{justify-content:flex-start}.check-list li b{margin-left:auto}.inventory-editor{gap:7px;max-height:56vh;display:grid;overflow:auto}.inventory-editor label{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px;display:flex}.inventory-editor label span{gap:3px;display:grid}.inventory-editor label small{color:var(--muted)}.inventory-editor input{border:1px solid var(--line);border-radius:9px;width:120px;min-height:42px;padding:8px}.history-section,.pricing-section{margin-top:32px}.compact-list{border-top:1px solid var(--line);display:grid}.compact-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:13px;display:grid}.operation-groups{gap:24px;display:grid}.operation-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000000a}.operation-group>header{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 19px;display:flex}.operation-group>header>div:first-child{gap:3px;display:grid}.operation-group>header span,.operation-group>header small{color:var(--muted);font-size:10px;font-weight:800}.operation-group>header h2{font-family:var(--serif);margin:0;font-size:23px}.operation-total{justify-items:end;gap:3px;display:grid}.operation-total strong{font-size:20px}.direct-operation-list{display:grid}.direct-operation-row{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);grid-template-columns:minmax(190px,1.5fr) minmax(190px,1.25fr) minmax(135px,.7fr) 120px;align-items:center;gap:16px;min-height:58px;padding:9px 19px;font-size:13px;display:grid}.direct-operation-row:first-child{border-top:0}.direct-operation-head{background:color-mix(in srgb,var(--accent) 3%,var(--surface));min-height:40px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.direct-operation-row input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:right;background:#fff;border-radius:9px;padding:7px 10px;font-weight:800}.direct-operation-row:focus-within{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.packaging-emphasis{color:var(--accent-strong);font-weight:800}.operation-group>footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,white);justify-content:space-between;align-items:center;gap:16px;padding:13px 19px;display:flex}.operation-group>footer>span{color:var(--muted);font-size:12px}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-actions label{color:var(--muted);grid-template-columns:auto minmax(220px,360px);align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.inventory-actions input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.split-workspace{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.plan-list{align-content:start;gap:7px;display:grid}.plan-list button{text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 75%,transparent);cursor:pointer;border-radius:12px;gap:3px;padding:13px;display:grid}.plan-list button.active{border-color:var(--accent);background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.plan-list span,.plan-list small{color:var(--muted);font-size:10px}.production-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.production-columns h3{font-family:var(--serif);margin-top:24px;font-size:20px}.plan-detail footer{justify-content:flex-end;margin-top:18px;display:flex}.plan-note{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));padding:12px}.account-layout{grid-template-columns:1fr;gap:14px;display:grid}.account-layout .card h2{overflow-wrap:anywhere}.account-settings-grid{grid-template-columns:minmax(210px,1.7fr) minmax(130px,.75fr) minmax(190px,1fr) minmax(130px,.7fr)}.account-settings-wide{grid-column:1/-1}.account-profile-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.account-profile-section .profile-heading{gap:4px;display:grid}.account-profile-section .profile-heading>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.account-profile-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pricing-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:260px;display:flex}.pricing-card h3{font-family:var(--serif);margin:7px 0;font-size:23px}.pricing-card>strong{font-size:27px}.pricing-card>strong small{color:var(--muted);font-size:12px}.pricing-card.recommended{border:2px solid var(--accent);transform:translateY(-4px)}.billing-note{color:var(--muted);max-width:700px;font-size:12px}.account-message{margin-bottom:18px}@media (max-width:1100px){.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.data-row{grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(110px,1fr)) 80px}.ingredients-list .data-row>span:nth-of-type(3){display:none}}@media (max-width:820px){.app-shell{padding-bottom:72px;display:block}.app-shell:before{height:6px;left:0}.sidebar{width:min(310px,88vw);height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 60px #0000004d}.sidebar-open{transform:translate(0)}.mobile-menu-button{z-index:50;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:850;display:flex;position:fixed;top:14px;right:14px}.workspace{padding:72px 18px 40px}.mobile-bottom-nav{height:66px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:40;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-width:54px;color:var(--muted);place-items:center;gap:2px;display:grid}.mobile-bottom-nav a.active{color:var(--accent)}.mobile-bottom-nav span{font-size:18px}.mobile-bottom-nav small{white-space:nowrap;text-overflow:ellipsis;max-width:62px;font-size:8px;overflow:hidden}.hero{grid-template-columns:1fr;padding-top:10vh}.hero-ticket{max-width:420px}.worlds,.benefits{grid-template-columns:1fr}.worlds article{min-height:210px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-row{grid-template-columns:112px minmax(145px,1fr) 82px 72px 76px 40px}.reference-grid,.production-columns,.account-layout,.split-workspace{grid-template-columns:1fr}.plan-list{grid-template-columns:repeat(2,1fr)}.data-list{overflow:auto}.data-row{min-width:700px}.stock-list .data-row{min-width:580px}.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.operation-group>header{align-items:flex-start}.direct-operation-head{display:none}.direct-operation-row{grid-template-columns:minmax(0,1fr) 92px;gap:4px 12px;padding:12px 14px}.direct-operation-row>strong{grid-area:1/1}.direct-operation-row>.packaging-emphasis{grid-area:2/1}.direct-operation-row>span:nth-of-type(2){color:var(--muted);grid-area:3/1;font-size:11px}.direct-operation-row>input{grid-area:1/2/4;align-self:center}.operation-group>footer{flex-direction:column;align-items:stretch}.operation-group>footer button{width:100%}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary>:first-child{grid-column:1/-1}.inventory-actions label{grid-template-columns:1fr}.operation-total strong{font-size:17px}}@media (max-width:560px){.landing{padding:18px 18px 50px}.landing-login{padding:8px 12px}.hero h1{font-size:54px}.hero{gap:34px}.hero-ticket{margin-right:12px}.page-header{align-items:flex-start}.access-status{flex-direction:column;align-items:stretch;gap:9px}.access-status>a{text-align:center}.toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{width:100%;overflow:auto}.toolbar-actions>*{flex:none}.search-field{min-width:100%}.modal-backdrop{align-items:end;padding:0}.modal-panel,.modal-panel.modal-wide{border-radius:22px 22px 0 0;max-height:94dvh}.form-grid,.account-settings-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.component-row,.component-row.order-component{grid-template-columns:1fr 1fr}.component-row-head{display:none}.component-row select:nth-of-type(2),.component-row.order-component span{grid-column:span 2}.component-row .remove-line{grid-column:2;justify-self:end}.component-row.menu-component{grid-template-columns:1fr 90px 40px}.component-row.menu-component select{grid-column:auto}.form-actions{background:var(--surface);z-index:2;padding:12px 0 4px;position:sticky;bottom:-20px}.metrics-grid,.compact-metrics,.summary-metrics{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-card.recommended{transform:none}.plan-list{display:flex;overflow:auto}.plan-list button{min-width:180px}.section-heading{flex-direction:column;align-items:flex-start}.inventory-editor label{align-items:flex-start}.inventory-editor input{width:90px}.workspace{padding-left:14px;padding-right:14px}.card,.plan-detail{padding:18px}.page-header h1{font-size:40px}}@media (max-width:1100px){.card-grid.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.preparation-core-fields,.product-core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.card-grid.catalog-card-grid{grid-template-columns:1fr}}@media (max-width:560px){.preparation-core-fields,.product-core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-core-fields>label:first-child,.product-core-fields>label:first-child,.preparation-core-fields>label:last-child{grid-column:1/-1}.module-access-notice{grid-template-columns:auto minmax(0,1fr)}.module-access-notice>a{text-align:center;grid-column:1/-1}}body{font-variant-numeric:tabular-nums;text-rendering:optimizelegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.ui-icon{flex:none;display:block}.loading-screen{text-align:center;align-content:center;gap:13px}.loading-screen .loading-mark{width:54px;height:54px;animation:maison-breathe 1.6s var(--ease-out) infinite alternate}.loading-screen .form-message{max-width:560px}.button,.secondary-button,.icon-button,.row-actions button,.remove-line,.segmented-control button{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base)}.button{border-radius:var(--radius-control);box-shadow:0 1px 0 #ffffff2e inset,0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent);letter-spacing:-.012em}.button:active:not(:disabled),.secondary-button:active,.icon-button:active{transform:scale(.975)}.secondary-button,.icon-button,.row-actions button,.remove-line{border-radius:var(--radius-control);box-shadow:inset 0 1px #ffffffa6}.icon-button,.row-actions button{place-items:center;display:grid}.app-shell{background:color-mix(in srgb,var(--background) 92%,#f7f4ed);isolation:isolate;grid-template-columns:276px minmax(0,1fr)}.app-shell:before{display:none}.sidebar{border-radius:var(--radius-panel);z-index:45;height:calc(100vh - 24px);margin:0 0 12px 12px;padding:22px 16px 18px;top:12px;box-shadow:0 18px 46px #11141333}.sidebar .brand{letter-spacing:-.045em;padding:0 8px;font-size:19px;font-weight:800}.brand .toby-mark{width:39px;height:39px}.workspace-name{color:#ffffff94;margin:7px 8px 28px 56px;font-size:11px}.sidebar nav{gap:20px}.nav-group{gap:3px;display:grid}.nav-group-label{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;padding:0 12px 7px;font-size:9px;font-weight:800}.sidebar nav a{color:#ffffffab;border-radius:12px;min-height:43px;padding:9px 10px;font-size:13px;font-weight:650;position:relative}.sidebar nav a:hover{color:#fff;background:#ffffff13}.sidebar nav a.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.sidebar nav a>i{opacity:0;width:5px;height:5px;transition:opacity var(--motion-base),transform var(--motion-base) var(--ease-out);background:currentColor;border-radius:50%;position:absolute;right:11px;transform:scale(.4)}.sidebar nav a.active>i{opacity:.9;transform:scale(1)}.nav-symbol{color:#ffffffc7;width:25px;height:25px}.nav-svg{stroke-width:1.65px;width:20px;height:20px}.nav-lock{color:#ffffff8c;place-items:center;margin-left:auto;display:grid}.sidebar nav a.locked{color:#ffffff8a}.mobile-bottom-nav a{position:relative}.mobile-nav-lock{background:var(--surface);width:14px;height:14px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;right:7px}.workspace{width:100%;max-width:1500px;padding:28px clamp(30px,5vw,76px) 90px}.access-status{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:46px;box-shadow:none;background:0 0;border-radius:0;margin:0 0 30px;padding:0 0 14px}.access-status>div{align-items:baseline;gap:10px;display:flex}.access-status strong{letter-spacing:-.01em;font-size:12px}.access-status span{font-size:11px}.access-status>a{box-shadow:none;border-radius:999px;padding:7px 11px}.access-status[data-kind=active] span{display:none}.access-warning,.access-urgent,.access-blocked{border-radius:var(--radius-control);border:1px solid;padding:11px 13px}.module-access-notice{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 7%,var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;display:grid}.module-access-icon{background:var(--surface);width:36px;height:36px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.module-access-notice strong{font-size:13px}.module-access-notice p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.module-access-notice>a{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.page-header{border:0;margin-bottom:30px;padding:0}.page-header>div>span,.section-heading>div>span,.object-card-head>div>span,.pricing-card>div>span{letter-spacing:.17em;font-size:9px}.page-header h1,.section-heading h2{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,62px);line-height:.92}.page-header h1{max-width:850px}.section-heading h2{font-size:clamp(28px,3vw,40px)}.segmented-control{border:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent);border-radius:999px;padding:3px;box-shadow:inset 0 1px #ffffff8c}.segmented-control button{color:var(--muted);border-radius:999px;padding:8px 15px}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 10px #231d1914}.toolbar{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);margin-bottom:24px;padding-bottom:18px}.toolbar>p{font-size:14px;line-height:1.55}.sort-control,.search-field{border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-control);box-shadow:inset 0 1px #ffffff8c}.benefits article,.card,.data-list,.plan-detail{border-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-card);box-shadow:0 8px 26px #261d180e}.card-grid{gap:16px}.card-grid.catalog-card-grid{gap:14px}.compact-object-card{content-visibility:auto;contain-intrinsic-size:300px;padding:18px}.object-card-head{min-height:54px}.compact-object-card .object-card-head h2{letter-spacing:-.045em;font-size:24px;line-height:1}.row-actions{opacity:.58;transition:opacity var(--motion-base)}.object-card:hover .row-actions,.row-actions:focus-within{opacity:1}.row-actions button{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.row-actions button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.data-list{box-shadow:none}.data-row{border-color:color-mix(in srgb,var(--line) 60%,transparent);transition:background-color var(--motion-fast)}.data-head{border-bottom:1px solid var(--line);background:0 0}.data-row:not(.data-head):hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.metric,.compact-card-value,.compact-card-stat{border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:none;border:0}.toby-decision{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--accent) 4%,var(--surface)));border-radius:14px;gap:12px;padding:15px;display:grid;overflow:hidden}.toby-decision-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.toby-decision-heading>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.toby-decision-signals{justify-content:flex-end;align-items:center;gap:7px;display:flex}.toby-decision-heading.is-data-only .toby-decision-signals{justify-content:space-between;width:100%}.toby-decision-target{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 90%,white);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.toby-decision-target b{color:var(--ink);font-size:9px}.toby-decision-status{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.toby-decision.is-good .toby-decision-status{color:var(--good)}.toby-decision.is-below-target .toby-decision-status{color:var(--danger)}.toby-decision-flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1.2fr);align-items:center;gap:7px;display:grid}.toby-decision-flow>div{gap:3px;min-width:0;display:grid}.toby-decision-flow span,.toby-decision-flow small{color:var(--muted);font-size:9px}.toby-decision-flow b{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:17px;line-height:1}.toby-decision-flow>i{background:var(--line);height:1px;position:relative}.toby-decision-flow>i:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.toby-decision-result{padding-left:4px}.toby-decision-result b{color:var(--ink);font-size:21px}.toby-decision.is-good .toby-decision-result b{color:var(--good)}.toby-decision.is-below-target .toby-decision-result b{color:var(--danger)}.toby-decision-track{background:color-mix(in srgb,var(--line) 62%,transparent);border-radius:99px;height:3px;overflow:hidden}.toby-decision-track>i{width:var(--decision-progress);border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.toby-decision.is-good .toby-decision-track>i{background:var(--good)}.toby-decision.is-below-target .toby-decision-track>i{background:var(--danger)}.formula-composition{min-height:0;margin-bottom:2px}.operation-group{border-color:color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-card);box-shadow:0 8px 26px #261d180d}.operation-group>header{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.operation-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(245px,max-content);align-items:center;gap:12px;margin:-8px 0 20px;display:grid}.operation-search-field,.operation-supplier-filter{width:100%;min-width:0}.operation-supplier-filter select{max-width:260px}.operation-filter-empty{color:var(--muted);text-align:center;gap:4px;padding:24px;display:grid}.operation-filter-empty strong{color:var(--ink);font-family:var(--serif);font-size:20px}.operation-filter-empty span{font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);animation:maison-fade var(--motion-base) both;background:#14161585}.modal-panel{border-color:color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--radius-modal);box-shadow:var(--shadow-raised);animation:maison-rise var(--motion-slow) var(--ease-out) both}.modal-panel>header{border:0;padding:20px 22px 10px}.modal-panel>header h2{letter-spacing:-.045em;font-size:30px}.modal-content{padding:14px 22px 22px}.modal-panel .icon-button{background:color-mix(in srgb,var(--line) 22%,transparent);box-shadow:none;border:0;border-radius:50%}.form-grid input,.form-grid select,.form-grid textarea,.stack-form input,.stack-form select,.block-field input,.component-row input,.component-row select,.inline-form input{border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-control);transition:border-color var(--motion-base),box-shadow var(--motion-base);box-shadow:inset 0 1px #ffffffb3}.form-grid input:focus,.form-grid textarea:focus,.stack-form input:focus,.block-field input:focus,.component-row input:focus,.inline-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.formula-core-fields{grid-template-columns:minmax(220px,360px) minmax(130px,170px);justify-content:start;align-items:end;gap:14px;display:grid}.formula-core-fields label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.formula-core-fields input{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--motion-base),box-shadow var(--motion-base);background:#fff;outline:0;padding:9px 11px;box-shadow:inset 0 1px #ffffffb3}.formula-core-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.modal-panel.product-modal{width:min(830px,100%)}.product-modal .component-row{grid-template-columns:110px minmax(220px,1fr) 80px 66px 74px 82px 60px 36px;gap:8px}.product-modal .component-row .remove-line{min-width:36px;min-height:40px;padding:6px}.product-modal .component-row-head>span:nth-child(6),.product-modal .component-row-head>span:nth-child(7){text-align:center}.component-line-cost,.component-line-impact{text-align:center;white-space:nowrap;justify-content:center;align-items:baseline;min-width:0;display:flex}.component-line-cost b{color:var(--ink);font-size:12px}.component-line-impact small{color:var(--muted);font-size:9px;font-weight:800}.recipe-live-summary{justify-self:center;gap:12px;width:min(376px,100%);margin-inline:auto;display:grid}.recipe-price-editor{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex;box-shadow:0 9px 24px #31251c0e}.recipe-price-editor>label{color:var(--ink);font-size:12px;font-weight:850}.recipe-price-control{grid-template-columns:28px minmax(72px,86px) 28px;align-items:center;gap:6px;display:grid}.recipe-price-control>button{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));width:28px;height:28px;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:16px;font-weight:900;display:grid}.recipe-price-control>button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.recipe-price-control>button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:2px}.recipe-price-value{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:28px;padding:0 8px;display:grid}.recipe-price-value:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.recipe-price-value input{width:100%;min-width:0;min-height:26px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;outline:0;font-size:14px;font-weight:900;box-shadow:none!important;border:0!important;padding:3px 2px!important}.recipe-price-value small{color:var(--ink);font-size:13px;font-weight:900}.recipe-live-result{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:16px;display:grid;box-shadow:0 13px 30px #30231a0f}.recipe-live-summary.is-empty .recipe-live-result>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.recipe-live-result .toby-decision{text-align:left}.recipe-live-result .toby-decision-heading{justify-content:flex-start}.recipe-live-result .toby-decision-signals{justify-content:space-between;width:100%}.recipe-live-result .toby-decision-flow b{font-size:16px}.recipe-live-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding-top:13px;display:grid}.recipe-live-footer p{color:color-mix(in srgb,var(--ink) 76%,transparent);align-items:baseline;gap:8px;margin:0;font-size:10px;font-weight:850;line-height:1;display:flex}.recipe-live-footer p:last-child{justify-content:flex-end}.recipe-live-footer strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;white-space:nowrap;font-size:24px;line-height:1}.recipe-live-footer .is-good strong{color:var(--good)}.recipe-live-footer .is-warning strong{color:var(--danger)}.formula-builder{border-top:1px solid var(--line);gap:18px;padding-top:18px;display:grid}.formula-simple-guide{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--muted);border-radius:14px;grid-template-columns:minmax(220px,1.2fr) 1fr 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:grid}.formula-simple-guide>strong{color:var(--ink);font-size:13px}.formula-simple-guide span{align-items:center;gap:7px;display:flex}.formula-simple-guide b{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.formula-builder-section{gap:10px;display:grid}.formula-choice-section{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:18px}.formula-builder .section-heading{margin-bottom:2px}.formula-empty-note{border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted);margin:0;padding:12px 14px;font-size:12px}.formula-protection-note{border:1px solid;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.formula-protection-note strong{font-size:13px}.formula-protection-note span{font-size:11px;line-height:1.45}.formula-protection-note.is-good{border-color:color-mix(in srgb,var(--good) 30%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good)}.formula-protection-note.is-warning{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.formula-choice-group{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--accent) 5%);border-radius:14px;gap:10px;padding:14px;display:grid}.formula-choice-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.formula-choice-sentence{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.formula-choice-sentence input{border:1px solid var(--line);border-radius:var(--radius-control);width:64px;min-height:40px;color:var(--ink);background:#fff;outline:0;padding:8px 10px}.formula-choice-sentence input:nth-of-type(2){width:130px}.formula-product-fields label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.formula-choice-sentence input:focus,.formula-product-fields input:focus,.formula-product-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.formula-remove-group{white-space:nowrap;align-items:center;gap:5px;min-height:40px;display:inline-flex}.formula-product-line{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--surface);border-radius:11px;gap:8px;padding:10px;display:grid}.formula-product-line.is-risky{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.formula-product-fields{grid-template-columns:minmax(190px,1fr) 100px 38px;align-items:end;gap:8px;display:grid}.formula-product-fields input,.formula-product-fields select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);background:#fff;outline:0;padding:8px 10px}.formula-product-fields .remove-line{min-height:42px}.formula-product-insights{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10px;display:flex}.formula-product-insights strong{font-size:11px}.formula-product-insights .is-good{color:var(--good)}.formula-product-insights .is-warning{color:var(--danger)}.formula-product-insights b{color:var(--ink)}.formula-costliest-badge{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);border-radius:999px;padding:4px 7px;font-weight:800}.formula-risk-message{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:10px;font-weight:800;display:flex}.formula-add-option{justify-self:start}.pricing-card.recommended{box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-3px)}.sidebar-scrim{display:none}@keyframes maison-fade{0%{opacity:0}to{opacity:1}}@keyframes maison-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes maison-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){.app-shell{display:block}.sidebar{top:8px;bottom:8px;left:8px;width:min(320px,100vw - 28px);height:auto;transition:transform var(--motion-slow) var(--ease-out);border-radius:22px;margin:0;position:fixed;inset-block:8px;transform:translate(calc(-100% - 20px))}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12141357;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{border-color:color-mix(in srgb,var(--line) 75%,transparent);min-height:42px;top:12px;right:12px;box-shadow:0 8px 24px #221c181a}.workspace{max-width:none;padding:76px 18px 42px}.mobile-bottom-nav{border-radius:18px 18px 0 0;height:70px;box-shadow:0 -8px 28px #221c1814}.mobile-bottom-nav small{letter-spacing:-.015em;font-size:9.5px}}@media (max-width:880px){.product-modal .component-row{grid-template-columns:104px minmax(0,1fr) 72px 66px 70px 36px}.product-modal .component-row-head{display:none}.product-modal .component-line-cost{grid-area:2/2/auto/4}.product-modal .component-line-impact{grid-area:2/4/auto/6}.product-modal .component-line-cost,.product-modal .component-line-impact{text-align:left;justify-content:start;gap:3px;display:grid}.product-modal .component-line-cost:before,.product-modal .component-line-impact:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.product-modal .component-row .remove-line{grid-area:1/6/3;align-self:stretch}}@media (max-width:560px){.formula-core-fields{grid-template-columns:1fr}.component-editor>.section-heading{flex-direction:row;align-items:center;margin-bottom:8px}.component-editor>.section-heading .secondary-button{flex:none;min-height:40px}.component-scroll-hint{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin:0 2px 6px;font-size:10px;font-weight:750;display:flex}.component-scroll-hint>span{color:var(--accent);font-size:16px;line-height:1}.component-table-scroll{overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb,var(--accent) 48%,var(--line)) transparent;scrollbar-width:thin;touch-action:pan-x pan-y;width:100%;padding:2px 1px 10px;scroll-padding-inline:1px;overflow-x:auto}.component-table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px;border-radius:12px}.component-table-scroll .component-row{grid-template-columns:118px 200px 72px 62px 68px 42px;min-width:602px}.component-table-scroll .component-row-head{min-height:26px;display:grid}.component-table-scroll .component-row:not(.component-row-head){background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);min-height:44px;box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent) inset;border-radius:10px}.component-table-scroll .component-row>select,.component-table-scroll .component-row>input,.component-table-scroll .component-waste-field{height:44px;min-height:44px;max-height:44px}.component-table-scroll .component-row>select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.component-table-scroll .component-row>select:nth-of-type(2){grid-column:auto}.component-table-scroll .component-row .remove-line{grid-area:auto;place-self:center stretch}.product-modal .component-table-scroll .component-row{grid-template-columns:100px 200px 72px 60px 68px 74px 54px 42px;min-width:726px}.product-modal .component-table-scroll .component-row>select:first-child,.product-modal .component-table-scroll .component-row>select:nth-child(2),.product-modal .component-table-scroll .component-row>input:nth-child(3),.product-modal .component-table-scroll .component-row>select:nth-child(4),.product-modal .component-table-scroll .component-waste-field,.product-modal .component-table-scroll .component-waste-na,.product-modal .component-table-scroll .component-line-cost,.product-modal .component-table-scroll .component-line-impact,.product-modal .component-table-scroll .component-row .remove-line{grid-area:auto}.product-modal .component-table-scroll .component-line-cost,.product-modal .component-table-scroll .component-line-impact{text-align:center;justify-content:center;gap:0;display:flex}.product-modal .component-table-scroll .component-line-cost:before,.product-modal .component-table-scroll .component-line-impact:before{content:none}.product-modal .component-table-scroll .component-row .remove-line{align-self:center;min-width:42px}.component-editor .component-row.menu-component{grid-template-columns:minmax(0,1fr) 88px 42px;min-width:0}.component-editor .component-row.menu-component>select,.component-editor .component-row.menu-component>input{white-space:nowrap;text-overflow:ellipsis;height:44px;min-height:44px;max-height:44px;overflow:hidden}.component-editor .component-row.menu-component>.remove-line{grid-area:auto;place-self:center stretch;min-width:42px}.recipe-live-summary{width:min(326px,100vw - 76px,100%)}.recipe-price-editor{flex-direction:row;align-items:center;gap:12px}.recipe-price-control{grid-template-columns:27px minmax(64px,86px) 27px;gap:4px}.recipe-price-control>button{width:27px;height:27px}.recipe-price-value{min-height:27px;padding-inline:6px}.recipe-price-value input{min-height:25px;font-size:12px}.recipe-price-value small{font-size:12px}.recipe-live-footer{gap:10px}.recipe-live-footer p{gap:5px;display:grid}.recipe-live-footer p:last-child{text-align:right;justify-content:end}.recipe-live-footer strong{font-size:22px}.formula-simple-guide{grid-template-columns:1fr}.formula-simple-guide>strong{margin-bottom:2px}.formula-choice-group-head{flex-direction:column;align-items:stretch}.formula-choice-sentence{grid-template-columns:auto 58px minmax(90px,1fr);display:grid}.formula-choice-sentence span:last-child{grid-column:1/-1}.formula-choice-sentence input,.formula-choice-sentence input:nth-of-type(2){width:100%}.formula-remove-group{justify-content:center}.formula-product-fields{grid-template-columns:minmax(0,1fr) 82px 38px}.formula-product-insights{grid-template-columns:1fr 1fr;display:grid}.formula-costliest-badge{grid-column:1/-1;width:max-content}.page-header{margin-bottom:24px}.page-header h1{font-size:44px}.access-status{align-items:stretch;gap:8px}.access-status>div{gap:2px;display:grid}.toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.toolbar-actions>*{flex:auto;width:100%;min-width:0;max-width:none}.toolbar-actions .sort-control{min-width:0}.sort-control select{width:100%;min-width:0}.row-actions{opacity:1}.compact-object-card .row-actions button,.data-row .row-actions button{min-width:42px;min-height:42px}.access-status>a{place-items:center;min-height:42px;display:grid}.modal-panel,.modal-panel.modal-wide{border-radius:24px 24px 0 0}.modal-panel>header{padding:18px 18px 8px}.modal-content{padding:12px 18px 18px}.toby-decision-flow{grid-template-columns:1fr 10px 1fr}.toby-decision-flow>i:nth-of-type(2){display:none}.toby-decision-result{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);grid-column:1/-1;margin-top:3px;padding:10px 0 0}.toby-decision-result b{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-origin-notice,.store-cancellation-warning{border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good);padding:13px 15px;font-size:12px;line-height:1.5}.danger-section{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--danger) 4%,var(--surface));gap:18px;margin-top:34px;padding:24px;display:grid}.danger-section>div:first-child>span{color:var(--danger);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.danger-section h2{font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 8px;font-size:30px}.danger-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.danger-section>label{max-width:430px;color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.danger-section input{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--ink);background:#fff;padding:9px 11px}.danger-button{border-radius:var(--radius-control);background:var(--danger);color:#fff;cursor:pointer;border:0;justify-self:start;min-height:44px;padding:10px 15px;font-weight:850}.danger-button:disabled{opacity:.42;cursor:not-allowed}.store-cancellation-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning);gap:8px;display:grid}.store-cancellation-warning .secondary-button{justify-self:start}.auth-legal-links,.account-legal-links{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.auth-legal-links a,.account-legal-links a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.section-heading p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.history-accordion{gap:10px;display:grid}.history-entry{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 95%,transparent);overflow:hidden;box-shadow:0 8px 24px #261d180a}.history-entry.card{padding:0}.history-entry>summary{cursor:pointer;min-height:74px;transition:background-color var(--motion-fast);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:flex}.history-entry>summary::-webkit-details-marker{display:none}.history-entry>summary:hover,.history-entry>summary:focus-visible{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.history-entry[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.history-summary-main{gap:3px;min-width:0;display:grid}.history-summary-main>span,.history-summary-main>small{color:var(--muted);font-size:10px}.history-summary-main>strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.history-summary-value{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.history-summary-value>strong{white-space:nowrap;font-size:16px}.history-disclosure{background:color-mix(in srgb,var(--line) 32%,transparent);width:28px;height:28px;color:var(--muted);transition:transform var(--motion-base);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.history-entry[open] .history-disclosure{transform:rotate(180deg)}.history-entry-body{padding:4px 18px 16px}.snapshot-table{min-width:0;display:grid}.snapshot-row{border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);grid-template-columns:minmax(150px,1.25fr) minmax(210px,1.5fr) minmax(80px,.5fr) minmax(110px,.65fr);align-items:center;gap:14px;min-height:48px;padding:8px 4px;font-size:12px;display:grid}.snapshot-row:first-child{border-top:0}.snapshot-row>span{color:var(--muted)}.snapshot-row>strong:last-child{text-align:right}.snapshot-head{min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.timeline-card .history-entry-body>footer{margin-top:8px}.plan-list{gap:18px}.plan-list-group{gap:7px;min-width:0;display:grid}.plan-list-group>h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 2px 2px;font-size:10px;font-weight:900;display:flex}.plan-list-group>h2 span{background:color-mix(in srgb,var(--line) 35%,transparent);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;display:grid}.plan-list-items{gap:7px;display:grid}.completed-check{background:color-mix(in srgb,var(--good) 12%,var(--surface));width:18px;height:18px;color:var(--good);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.history-legacy-note{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning);margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}@media (max-width:560px){.billing-actions{justify-content:stretch;width:100%}.billing-actions .secondary-button{flex:1}.danger-section{padding:18px}}@media (max-width:820px){.plan-list{grid-template-columns:1fr;display:grid;overflow:visible}.plan-list-items{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.plan-list-items button{scroll-snap-align:start;min-width:180px}.operation-filter-bar{grid-template-columns:1fr;margin-top:-4px}.operation-supplier-filter select{width:100%;max-width:none}}@media (max-width:680px){.history-entry>summary{align-items:flex-start;gap:10px;padding:14px}.history-summary-main>strong{font-size:18px}.history-summary-value{grid-template-columns:auto auto;justify-items:end;gap:6px;display:grid}.history-summary-value>strong{grid-area:1/1}.history-summary-value>.status-pill{grid-area:2/1}.history-summary-value>.history-disclosure{grid-area:1/2/3}.history-entry-body{padding:3px 14px 14px;overflow-x:auto}.snapshot-row{grid-template-columns:minmax(130px,1fr) minmax(85px,.7fr) minmax(100px,.7fr);gap:8px}.snapshot-row>span:nth-child(2){color:var(--muted);grid-area:2/1/auto/-1;font-size:10px}.snapshot-row>span:nth-child(3){text-align:right;grid-area:1/2}.snapshot-row>strong:last-child{grid-area:1/3}.snapshot-head{display:none}}.menu-import-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.menu-import-card,.menu-import-preview{gap:18px;display:grid}.menu-import-drop{border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--accent) 4%,var(--surface));text-align:center;place-items:center;gap:9px;min-height:220px;padding:24px;display:grid}.menu-import-drop>span{color:var(--muted);font-size:12px}.menu-import-files,.estimate-list,.import-source-list{gap:8px;display:grid}.menu-import-files>div{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.menu-import-files img,.pdf-tile{object-fit:cover;background:color-mix(in srgb,var(--accent) 8%,var(--surface));text-align:center;border-radius:8px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.menu-import-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.menu-import-files small{color:var(--muted);font-size:10px}.menu-import-progress{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 4%,var(--surface));gap:14px;padding:16px;display:grid}.menu-import-progress>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.import-working{align-items:center;gap:12px;display:flex}.import-working>span{border:3px solid color-mix(in srgb,var(--accent) 20%,var(--surface));border-top-color:var(--accent);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite import-spin}.import-working>span.import-done{background:color-mix(in srgb,var(--good) 14%,var(--surface));color:var(--good);border:0;place-items:center;font-size:13px;font-weight:900;animation:none;display:grid}.import-working>span.import-done:after{content:"✓"}.import-working>div{gap:2px;display:grid}.import-working small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.import-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.import-steps li{border:1px solid var(--line);text-align:center;min-height:38px;color:var(--muted);border-radius:9px;place-items:center;padding:6px;font-size:9px;font-weight:800;display:grid}.import-steps li[data-state=active]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text)}.import-steps li[data-state=done]{background:color-mix(in srgb,var(--good) 9%,var(--surface));color:var(--good)}@keyframes import-spin{to{transform:rotate(360deg)}}.import-source-list>div,.estimate-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.estimate-list>div small{color:var(--muted);margin-left:auto}.source-badge,.estimate-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.source-badge{background:color-mix(in srgb,var(--good) 10%,var(--surface));color:var(--good)}.estimate-badge{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.import-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-summary>div{border:1px solid var(--line);border-radius:var(--radius-control);text-align:center;gap:2px;padding:11px;display:grid}.import-summary strong{font-size:22px}.import-summary span{color:var(--muted);font-size:9px}.import-preview-intro{gap:3px;display:grid}.import-preview-intro span{color:var(--muted);font-size:11px}.import-consent{border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--warning) 6%,var(--surface));grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;font-size:12px;line-height:1.45;display:grid}.import-draft-products{gap:8px;display:grid}.import-draft-products details,.import-all-ingredients{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.import-draft-products summary,.import-all-ingredients>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.import-draft-products summary::-webkit-details-marker{display:none}.import-all-ingredients>summary::-webkit-details-marker{display:none}.import-draft-products summary>span:first-child{gap:3px;display:grid}.import-draft-products summary small{color:var(--muted);font-size:10px}.import-draft-products details[open] summary>span:last-child{transform:rotate(45deg)}.import-recipe-lines{border-top:1px solid var(--line);padding:4px 12px 10px;display:grid}.import-recipe-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:9px 0;font-size:11px;display:grid}.import-recipe-lines>div:last-child{border-bottom:0}.import-recipe-lines>div>span{gap:2px;display:grid}.import-recipe-lines>div>span:last-child{text-align:right}.import-recipe-lines small{color:var(--muted)}.import-draft-products details>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px;font-size:11px}.import-all-ingredients>div{border-top:1px solid var(--line);max-height:430px;padding:4px 12px;display:grid;overflow:auto}.import-all-ingredients>div>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:grid}.import-all-ingredients>div>div:last-child{border-bottom:0}.import-all-ingredients small{color:var(--muted)}.account-import-card{gap:12px;display:grid}.account-import-card>.button{justify-self:start;text-decoration:none}@media (max-width:900px){.menu-import-layout{grid-template-columns:1fr}}@media (max-width:560px){.menu-import-files>div{grid-template-columns:44px minmax(0,1fr) auto}.menu-import-files>div>.row-actions{grid-column:2/-1;justify-self:end}.import-summary,.import-steps{grid-template-columns:repeat(2,1fr)}.import-recipe-lines>div,.import-all-ingredients>div>div{grid-template-columns:1fr}.import-recipe-lines>div>span:last-child{text-align:left}.import-all-ingredients>div>div{gap:3px}}@media (prefers-reduced-motion:reduce){.import-working>span{animation:none}}
.toby-mark{flex:none;place-items:center;width:38px;height:38px;display:grid;color:inherit!important}.toby-mark svg{width:100%;height:100%;display:block;overflow:visible}.toby-face{fill:#fffaf0;stroke:#202927;stroke-width:2px}.toby-hair{fill:#202927}.toby-glasses,.toby-smile{fill:none;stroke:#202927;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.toby-smile{stroke:#b85a35}.toby-full-logo{width:clamp(120px,20vw,158px);color:var(--ink,#211914);justify-items:center;margin:0 auto 10px;display:grid}.toby-full-logo>.toby-mark{width:clamp(86px,14vw,112px);height:clamp(86px,14vw,112px)}.toby-wordmark{font-family:var(--font-ui),Arial,sans-serif;letter-spacing:-.075em;margin-top:-8px;font-size:clamp(34px,5vw,46px);font-weight:800;line-height:.95;display:block}.landing-brand>span:last-child{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-family:inherit;display:inline}.landing-nav-actions,.auth-topline{align-items:center;gap:9px;display:flex}.auth-topline{justify-content:space-between;margin-bottom:6px}.locale-toggle{min-width:42px;min-height:38px;color:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;font-size:11px;font-weight:900}.text-button{color:var(--accent);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;padding:6px 8px;font-weight:800;text-decoration:underline;display:block}.worlds-heading{max-width:720px;margin:72px 0 24px}.worlds-heading>span{color:#a6532d;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.worlds-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,48px)}.worlds-heading p{color:#6b6157;line-height:1.55}.world-italian{color:#124d34;background:#fffdf2;border:1px solid #1f704f}.world-italian:before{background:repeating-linear-gradient(135deg,#0000 0 25px,#19704a21 25px 48px)}.world-america{color:#fff8e9;background:#c9342c}.world-america:before{background:repeating-linear-gradient(0deg,#0000 0 38px,#ffffff29 38px 52px)}.onboarding.theme-coffee{--accent:#a6532d;--accent-strong:#64321f;--background:#efe4d3;--surface:#fffaf2;--ink:#2f251f;--line:#d9c6af}.onboarding.theme-italian{--accent:#18704a;--accent-strong:#0d4630;--background:#f4f0de;--surface:#fffdf5;--ink:#17251d;--line:#c8d3bd}.onboarding.theme-america{--accent:#c9342c;--accent-strong:#79211f;--background:#f7ead8;--surface:#fffaf0;--ink:#241d1b;--line:#e2c5b8}.onboarding.theme-fresh{--accent:#267456;--accent-strong:#154736;--background:#eaf2ec;--surface:#fbfffc;--ink:#1c3028;--line:#bfd2c6}.onboarding.theme-urban{--accent:#b64f2a;--accent-strong:#292421;--background:#eee9e2;--surface:#fff9f2;--ink:#211e1c;--line:#cec2b5}.onboarding.theme-classic{--accent:#294a60;--accent-strong:#172e3d;--background:#e9e8e2;--surface:#fffcf4;--ink:#18242b;--line:#c9bea8}.onboarding-card{text-align:left}.onboarding-card>.eyebrow{text-align:center;display:block}.onboarding-card>h1,.onboarding-card>p{text-align:center;margin-left:auto;margin-right:auto}.onboarding-settings{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:30px 0;display:grid}.onboarding-settings label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.onboarding-settings input,.onboarding-settings select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px}.theme-picker{border:0;margin:0;padding:0}.theme-picker legend{font-family:var(--serif);font-size:24px;font-weight:800}.theme-picker>p{color:var(--muted);margin:5px 0 15px;font-size:13px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-choice-card{background:var(--preview-background);min-width:0;color:var(--preview-ink);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-line) 78%,transparent),0 7px 22px #2319140f;border:2px solid #0000;border-radius:19px;grid-template-rows:auto 1fr;gap:12px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.theme-choice-card:hover{box-shadow:inset 0 0 0 1px var(--preview-line),0 14px 30px #2319141f;transform:translateY(-3px)}.theme-choice-card:has(input:checked){border-color:var(--preview-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-accent) 17%,transparent),0 16px 34px #23191424}.theme-choice-card:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--preview-accent) 36%,transparent);outline-offset:3px}.theme-choice-card>input{opacity:0;pointer-events:none;position:absolute}.theme-mini-app{border:1px solid var(--preview-line);background:var(--preview-surface);border-radius:12px;grid-template-rows:18px 1fr;height:92px;display:grid;overflow:hidden;box-shadow:0 8px 18px #2319141a}.theme-mini-top{border-bottom:1px solid var(--preview-line);background:color-mix(in srgb,var(--preview-surface) 82%,var(--preview-background));align-items:center;gap:4px;padding:0 7px;display:flex}.theme-mini-top i{background:var(--preview-accent);border-radius:50%;width:4px;height:4px}.theme-mini-body{grid-template-columns:29% 1fr;min-height:0;display:grid}.theme-mini-sidebar{background:var(--preview-accent-strong);display:block}.theme-mini-content{background:var(--preview-background);align-content:center;gap:6px;padding:10px;display:grid}.theme-mini-content b,.theme-mini-content i{background:var(--preview-line);border-radius:99px;display:block}.theme-mini-content b{background:var(--preview-ink);width:58%;height:7px}.theme-mini-content i{border:1px solid var(--preview-line);background:var(--preview-surface);width:100%;height:13px}.theme-mini-content i:last-child{background:color-mix(in srgb,var(--preview-accent) 20%,var(--preview-surface));width:72%}.theme-choice-copy{gap:5px;min-width:0;padding:0 4px 4px;display:grid}.theme-choice-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-choice-title strong{letter-spacing:-.035em;font-size:20px}.theme-choice-title>i{background:var(--preview-accent);width:22px;height:22px;color:var(--preview-surface);opacity:0;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:900;transition:opacity .18s,transform .18s;display:grid;transform:scale(.75)}.theme-choice-card:has(input:checked) .theme-choice-title>i{opacity:1;transform:scale(1)}.theme-choice-copy small{min-height:34px;color:color-mix(in srgb,var(--preview-ink) 72%,transparent);font-size:11px;line-height:1.35}.theme-palette{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:3px;display:grid}.theme-palette i{border:1px solid color-mix(in srgb,var(--preview-ink) 10%,transparent);border-radius:99px;height:7px}.theme-palette i:first-child{background:var(--preview-accent-strong)}.theme-palette i:nth-child(2){background:var(--preview-accent)}.theme-palette i:nth-child(3){background:var(--preview-background)}.theme-palette i:nth-child(4){background:var(--preview-surface)}.theme-choice-card-coffee{font-family:var(--font-editorial),Georgia,serif}.theme-choice-card-italian{font-family:var(--font-italian),Georgia,serif;background:repeating-linear-gradient(135deg,var(--preview-background) 0 32px,color-mix(in srgb,var(--preview-accent) 7%,var(--preview-background)) 32px 54px)}.theme-choice-card-america{font-family:var(--font-america),Arial,sans-serif;background:repeating-linear-gradient(0deg,var(--preview-background) 0 42px,color-mix(in srgb,var(--preview-accent) 8%,var(--preview-background)) 42px 54px)}.theme-choice-card-fresh{font-family:var(--font-ui),Arial,sans-serif;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--preview-accent) 10%,transparent),transparent 34%),var(--preview-background)}.theme-choice-card-urban{font-family:var(--font-urban),Arial,sans-serif;background:repeating-linear-gradient(135deg,var(--preview-background) 0 38px,color-mix(in srgb,var(--preview-accent) 7%,var(--preview-background)) 38px 50px)}.theme-choice-card-classic{font-family:var(--font-classic),Georgia,serif;background:linear-gradient(90deg,transparent 0 88%,color-mix(in srgb,var(--preview-accent) 6%,transparent) 88%),var(--preview-background)}.onboarding-submit{min-width:min(280px,100%);margin:24px auto 0;display:flex}:root{--select-bg:#fffaf2;--select-ink:#2f251f;--select-border:#cdb79f;--select-accent:#a6532d;--select-accent-strong:#64321f;--select-highlight:#f2dfcc;--select-shadow:#4a2d1d2e;--select-radius:13px;--select-option-radius:9px}.theme-coffee{--theme-heading:var(--font-editorial),Georgia,serif;--select-bg:#fffaf2;--select-ink:#2f251f;--select-border:#cdb79f;--select-accent:#a6532d;--select-accent-strong:#64321f;--select-highlight:#f2dfcc;--select-shadow:#4a2d1d2e;--select-radius:13px;--select-option-radius:9px}.theme-italian{--theme-heading:var(--font-italian),Georgia,serif;--select-bg:#fffdf5;--select-ink:#17251d;--select-border:#a9bda8;--select-accent:#18704a;--select-accent-strong:#0d4630;--select-highlight:#e3eedf;--select-shadow:#0d46302b;--select-radius:11px;--select-option-radius:7px}.theme-america{--theme-heading:var(--font-america),Arial,sans-serif;--select-bg:#fff8e9;--select-ink:#241d1b;--select-border:#d7a89a;--select-accent:#c9342c;--select-accent-strong:#79211f;--select-highlight:#f9ddd2;--select-shadow:#79211f2e;--select-radius:9px;--select-option-radius:6px}.theme-fresh{--theme-heading:var(--font-ui),Arial,sans-serif;--select-bg:#fbfffc;--select-ink:#1c3028;--select-border:#bfd2c6;--select-accent:#267456;--select-accent-strong:#154736;--select-highlight:#e1eee6;--select-shadow:#1547362b;--select-radius:13px;--select-option-radius:9px}.theme-urban{--theme-heading:var(--font-urban),Arial,sans-serif;--select-bg:#fff9f2;--select-ink:#211e1c;--select-border:#cec2b5;--select-accent:#b64f2a;--select-accent-strong:#292421;--select-highlight:#f5dfd3;--select-shadow:#2924212e;--select-radius:9px;--select-option-radius:6px}.theme-classic{--theme-heading:var(--font-classic),Georgia,serif;--select-bg:#fffcf4;--select-ink:#18242b;--select-border:#c9bea8;--select-accent:#294a60;--select-accent-strong:#172e3d;--select-highlight:#e5e8e8;--select-shadow:#172e3d2e;--select-radius:11px;--select-option-radius:7px}select:not([multiple]){appearance:none;cursor:pointer;min-height:44px;box-shadow:0 1px 0 color-mix(in srgb,var(--select-bg) 65%,white) inset;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;border-color:var(--select-border)!important;border-radius:var(--select-radius)!important;background-color:var(--select-bg)!important;background-image:linear-gradient(45deg,transparent 50%,var(--select-accent) 50%),linear-gradient(135deg,var(--select-accent) 50%,transparent 50%)!important;color:var(--select-ink)!important;background-position:calc(100% - 17px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:42px!important}select:not([multiple]):hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--select-accent) 10%,transparent),0 8px 20px var(--select-shadow);border-color:var(--select-accent)!important}select:not([multiple]):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--select-accent) 18%,transparent),0 10px 24px var(--select-shadow);outline:0;border-color:var(--select-accent)!important}select:not([multiple]):disabled{cursor:not-allowed;opacity:.55;filter:saturate(.55)}select:not([multiple]) option{background:var(--select-bg);color:var(--select-ink)}.sort-control select:not([multiple]){height:40px;min-height:40px;line-height:40px;padding-block:0!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;padding-left:2px!important}.sort-control select:not([multiple]):hover:not(:disabled),.sort-control select:not([multiple]):focus-visible{box-shadow:none;outline:0;border:0!important}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){background-image:none!important}select:not([multiple])::picker-icon{color:var(--select-accent);transition:rotate .18s}select:not([multiple]):open::picker-icon{rotate:180deg}select:not([multiple])::picker(select){border:1px solid var(--select-border);border-radius:calc(var(--select-radius) + 3px);background:var(--select-bg);color:var(--select-ink);box-shadow:0 18px 46px var(--select-shadow);margin-block:6px;padding:6px}select:not([multiple]) option{border-radius:var(--select-option-radius);cursor:pointer;min-height:40px;margin:2px 0;padding:9px 11px;font-weight:650;transition:background-color .12s,color .12s,transform .12s}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{background:var(--select-highlight);color:var(--select-accent-strong);outline:0;transform:translate(2px)}select:not([multiple]) option:checked{background:color-mix(in srgb,var(--select-accent) 18%,var(--select-bg));color:var(--select-accent-strong);font-weight:850}select:not([multiple]) option::checkmark{color:var(--select-accent)}}.theme-coffee .sidebar{background:linear-gradient(#3b2920,#241c18)}.theme-italian .sidebar{background:repeating-linear-gradient(135deg,#12583b 0 22px,#176847 22px 44px);border-right:5px solid #f6f1df}.theme-america .sidebar{background:radial-gradient(circle at 90% 9%,#fff1d92e 0 8%,#0000 8.5%),linear-gradient(165deg,#b72d2b 0%,#8f2225 58%,#6f1b20 100%);border-right:5px solid #fff1d9}.theme-fresh .sidebar{background:linear-gradient(#154736,#1f6048)}.theme-urban .sidebar{background:linear-gradient(#292421,#191715);border-right:5px solid #b64f2a}.theme-classic .sidebar{background:linear-gradient(#172e3d,#0e202b);border-right:5px solid #c9bea8}.theme-coffee .workspace{background:radial-gradient(circle at 90% 5%,#b3653721,#0000 28%)}.theme-italian .workspace{background-image:linear-gradient(#ffffff94,#ffffff94),repeating-linear-gradient(135deg,#0000 0 48px,#1469460f 48px 70px)}.theme-america .workspace{background-image:radial-gradient(circle at 92% 8%,#c9342c24,#0000 24%),linear-gradient(90deg,#0000 49.5%,#c9342c06 50%)}.theme-fresh .workspace{background-image:radial-gradient(circle at 91% 7%,#2674561f,#0000 27%),linear-gradient(135deg,#0000 0 72%,#26745606 72%)}.theme-urban .workspace{background-image:radial-gradient(circle at 92% 8%,#b64f2a1f,#0000 25%),repeating-linear-gradient(135deg,#0000 0 64px,#29242106 64px 66px)}.theme-classic .workspace{background-image:radial-gradient(circle at 91% 7%,#294a601c,#0000 26%),linear-gradient(90deg,#0000 0 78%,#c9bea80b 78% 78.2%,#0000 78.2%)}.theme-coffee .page-header h1,.theme-coffee .section-heading h2,.theme-coffee .object-card-head h2,.theme-coffee .modal-panel h2{font-family:var(--theme-heading)}.theme-italian .page-header h1,.theme-italian .section-heading h2,.theme-italian .object-card-head h2,.theme-italian .modal-panel h2{font-family:var(--theme-heading);font-style:italic;font-weight:700}.theme-america .page-header h1,.theme-america .section-heading h2,.theme-america .object-card-head h2,.theme-america .modal-panel h2{font-family:var(--theme-heading);text-transform:uppercase;letter-spacing:-.025em}.theme-fresh .page-header h1,.theme-fresh .section-heading h2,.theme-fresh .object-card-head h2,.theme-fresh .modal-panel h2{font-family:var(--theme-heading);letter-spacing:-.03em;font-weight:750}.theme-urban .page-header h1,.theme-urban .section-heading h2,.theme-urban .object-card-head h2,.theme-urban .modal-panel h2{font-family:var(--theme-heading);letter-spacing:-.025em;font-weight:850}.theme-classic .page-header h1,.theme-classic .section-heading h2,.theme-classic .object-card-head h2,.theme-classic .modal-panel h2{font-family:var(--theme-heading);letter-spacing:-.02em;font-weight:700}.brand .toby-mark{width:36px;height:36px}.workspace-name{margin-left:46px}.nav-symbol{place-items:center;width:23px;height:23px;display:grid}.nav-svg{width:21px;height:21px;display:block}.mobile-bottom-nav .nav-svg{width:20px;height:20px}.mobile-bottom-nav a{grid-template-rows:24px auto}.form-message.success{color:#225c38;background:#edf8f0;border-color:#a8d2b4}.form-message.error{color:#8c352d;background:#fff1ef;border-color:#e1aaa3}.account-theme-picker{border:0;min-width:0;margin:4px 0 0;padding:0}.account-theme-wide{grid-column:1/-1}.account-theme-picker legend{color:var(--muted);font-size:12px;font-weight:800}.account-theme-picker>p{color:var(--muted);margin:4px 0 10px;font-size:12px}.account-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice-card.is-compact{border-radius:15px;grid-template-rows:auto 1fr;gap:8px;padding:8px}.theme-choice-card.is-compact .theme-mini-app{height:62px}.theme-choice-card.is-compact .theme-choice-copy{padding:0 2px}.theme-choice-card.is-compact .theme-choice-title strong{font-size:14px}.theme-choice-card.is-compact .theme-choice-copy small{min-height:24px;font-size:9px}.theme-choice-card.is-compact .theme-palette i{height:5px}.theme-choice-card.is-compact .theme-choice-title>i{width:18px;height:18px;font-size:10px}.profile-heading{min-width:0;max-width:100%}.account-email{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.025em;max-width:100%;font-size:clamp(17px,1.6vw,22px);display:block;overflow:hidden}@media (max-width:820px){.onboarding-settings{grid-template-columns:1fr 1fr}.onboarding-settings label:first-child{grid-column:span 2}}@media (max-width:720px){.account-theme-grid{grid-template-columns:1fr}.theme-choice-card.is-compact{grid-template-rows:auto;grid-template-columns:106px minmax(0,1fr);align-items:center}.theme-choice-card.is-compact .theme-choice-copy small{min-height:0}.account-profile-section{flex-direction:column;align-items:stretch}.account-profile-section .secondary-button{align-self:flex-start}}@media (max-width:560px){.theme-grid,.onboarding-settings{grid-template-columns:1fr}.onboarding-settings label:first-child{grid-column:auto}.theme-choice-card{grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr);align-items:center}.theme-mini-app{height:78px}.theme-choice-copy small{min-height:0}.landing-nav-actions{gap:6px}.landing-brand>span:last-child{font-size:17px}}
