:root{--ink:#111;--ink-soft:#3d3a33;--paper:#f6f3ec;--paper-raised:#fffdf8;--paper-sunken:#efebe1;--stone:#8a8a88;--line:#e2ddd2;--signal:#f3e3a1;--signal-line:#e0cf87;--signal-deep:#6b6344;--danger:#b4332a;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-text:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--motion-fast:.18s;--motion-base:.32s;--motion-slow:.64s;--easing:cubic-bezier(.2, 0, .1, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@font-face{font-family:Unbounded;src:url(/assets/unbounded-cyrillic-C627f1f8.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/assets/unbounded-latin-D5afBTBx.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Onest;src:url(/assets/onest-cyrillic-DayYxulF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-Dun_Rd-l.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}button,input,select,textarea{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}img,svg{max-width:100%}.gate,.cabinet{max-width:34rem;padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}.gate{gap:var(--space-4);align-content:start;min-height:100dvh;display:grid}.gate h1{margin:var(--space-8) 0 0;font-size:1.75rem}.pitch{color:var(--ink-soft);margin:0}.big-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);font-size:1.125rem}.cab-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.cab-head h1{margin:0;font-size:1.5rem}.status{margin:var(--space-1) 0 0;color:var(--stone);font-size:.875rem}.status-published{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--signal);color:var(--signal-deep);display:inline-block}.status-rejected,.status-suspended{color:var(--danger)}.reject{margin:0 0 var(--space-4);padding:var(--space-3);border-left:3px solid var(--danger);background:var(--paper-raised);color:var(--danger)}.todo{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised)}.todo ul{margin:var(--space-2) 0 0;color:var(--ink-soft);padding-left:1.25rem}.ready{margin-bottom:var(--space-4);color:var(--ink-soft)}.steps{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.steps button,.switcher button,.chip{padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:999px;flex:none;font-size:.9375rem}.steps button[aria-pressed=true],.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.switcher{gap:var(--space-2);max-width:34rem;padding:var(--space-4) var(--space-4) 0;margin:0 auto;display:flex;overflow-x:auto}.switcher button{border-radius:var(--radius-md);text-align:left;display:grid}.switcher button[aria-pressed=true]{border-color:var(--ink)}.switcher small{color:var(--stone)}.card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);display:grid}.field{gap:var(--space-1);display:grid}.field-label{color:var(--ink-soft);font-size:.875rem}.field-hint,.hint{color:var(--stone);font-size:.875rem}.hint{margin:0}.card input,.card select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:1rem}.row2,.row3{gap:var(--space-3);display:grid}.row2{grid-template-columns:1fr 1fr}.row3{grid-template-columns:1fr 5.5rem;grid-template-areas:"name volume""class remove";align-items:center}.row3>:first-child{grid-area:name}.row3>:nth-child(2){grid-area:volume}.row3>:nth-child(3){grid-area:class}.row3>:nth-child(4){grid-area:remove}.row3+.row3{padding-top:var(--space-3);border-top:1px solid var(--line)}@media (width>=34rem){.row3{grid-template-columns:1fr 5.5rem 1fr auto;grid-template-areas:"name volume class remove"}}@media (width<=22rem){.row2{grid-template-columns:1fr}}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-grid{gap:var(--space-1);display:grid}.menu-head,.menu-row{gap:var(--space-2);grid-template-columns:minmax(7rem,1fr) repeat(auto-fit,minmax(4rem,5rem));align-items:center;display:grid}.menu-head{padding-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--stone);font-size:.8125rem}.menu-row .pick{padding:var(--space-2) 0;text-align:left;color:var(--stone);cursor:pointer;background:0 0;border:0}.menu-row.picked .pick{color:var(--ink);font-weight:600}.menu-dash{color:var(--line);text-align:center}.preview{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--paper);display:grid}.pv-head{display:grid}.pv-head span{color:var(--stone);font-size:.875rem}.pv-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.pv-badges span{padding:0 var(--space-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;font-size:.8125rem}.pv-milks{color:var(--ink-soft);font-size:.875rem}.pv-item{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.pv-prices{color:var(--ink-soft);white-space:nowrap;justify-items:end;font-size:.875rem;display:grid}.primary{min-height:3rem;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-family:var(--font-display);cursor:pointer;transition:opacity var(--motion-fast) var(--easing);border:0;font-size:1rem}.primary:disabled{opacity:.4;cursor:default}.quiet{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;background:0 0}.error{color:var(--danger);margin:0}.cab-foot{padding:var(--space-6) var(--space-4) var(--space-8);justify-content:center;display:flex}
