@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-BaTRyEvH.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-BGoymfEg.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAu0AA8AAAAAEAgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACEAAAA+AFAAGUdQT1MAAAF8AAAAxgAAAYIuMyqQR1NVQgAAAkQAAAAwAAAAMBNgKVRPUy8yAAACdAAAAE8AAABgdsUhEVNUQVQAAALEAAAANgAAAED0I98bY21hcAAAAvwAAABlAAAAgCVuKSNnYXNwAAADZAAAAAgAAAAIAAAAEGdseWYAAANsAAAF1gAACCD8EBKxaGVhZAAACUQAAAA2AAAANhUbkhBoaGVhAAAJfAAAAB4AAAAkBz8A8mhtdHgAAAmcAAAASQAAAFYsxQFmbG9jYQAACegAAAAwAAAAMBVsF4htYXhwAAAKGAAAABwAAAAgAB8AqW5hbWUAAAo0AAABGQAAAk44aFnVcG9zdAAAC1AAAABjAAAAfL2iM8Z42mNgZGBi4GOAACMGRiDkB2IIZEBgBAvK5gCRABHdAGoAAAB42mJgZGBgkGAQYOBiYGKQYVBjYMxOLcpj0GJgcnHzCWHQykksyWPQA8pxALERQwag7bk2CigIwgD8neDeC0VQC21QBJrh7tRBSPxiejh23txcxP6z7jLBu/aQkSxjFVrrMhH8AJKb4BcVC64GsjMVR+4khTYhu1Dx5dtSALQDuvUTPA1vv/1Cu2pn/qE5a3ifGDQ6ksXgLtvUf1oIzoptO3IgKcEbgbAtqRYtW7Vmw9bcvSoho/Rf9cmRn2Hkqeg1f0CZKfoAAAABAAAADgAKAAwAAAAAAANERkxUABRoZWJyABhsYXRuABgACAAAAAAAAAAA//8AAHjaY2BhEmPaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADAwM/kGKC8YuLU1IZFjA4KqxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACACJMDWIAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42jXIAQYCQRhA4e9vRyhppQPMVaaTFBA6QNCeIR2jU1QX2TN0gZ0yLJ7HhwU67HWiPbm09zpJ8YlDnOIaQzxyzs9aUbyjxPGvt1nrqxaY7kzD+B3PAvR2tIBkbWljZfsDUmMWzwAAAAABAAH//wAPeNp9lVWgqkobhmcGYQYQFJAwFgrIsETFvV0Kf3d3d3d3d3dd/d1dp7s770/fnO7ulDODa+eJm5GPmPed5wsBAnOQwJvQr4AAMACFERhxYARzeNzqS/CVq4MS9ImHfrFEEgAI1Mpr0GnoMNAGPQBix5GwRJMkwpKUUJoXVp5vzR3HFRKMDm2gXn/Hws3uzrzFrL+BGg/UZ22z3yHxbPY5Px00XWPn298xM9zGIPUR8TY0z1j9653vBGW51hF+hSiAADBXLfBycOLu+3/efd8GLwRns2ulvAd9ifnaZP6ZI2alWC7ynHmx7SJ3XGYU21s8bElSFISULpfvj6gq29EzCH1LTJJ4qOBW8JI7rcj1Imt1yJSSh1Q7obFsnu6k3W7q/kIldhTHivMPKUhogLtj51DAtNXyJtREJ4LnAiCGGapA5FzT2Zrn+XLBbmU15oah8RG7y2FlKAp1ZLfYDV+wWzqCjae+Nu8JLdluu5NxywudbtgMi+cELRp42lM//Jydz5t6QiB1/SdR0ux2lZYuD5bPCLpz6s5f/kbLH4W19uam54ie27W0rm1YuqETrz/Ow6e+4wlNxxL88eZY9aSGitWmbLv1uiL3Js+cPfPNRbss16cQ/sbIihVZp7y7IgvKu9BX0MmgCwBk3oUKYMVP2D6ny1f0ggnpnEVollFyVq8+7k+Gxnd/bEUT9He/oKvzD+IMx+4BME2e0LNxu3f++RseKcv1/lVGcaVrgSdXujq7/wJ0OAgAcEPK8BWwkuUcgznPI4a7E/pBumShc7oz2WBZgZ/j4er6850Rz5u63NRdAr+J4wkzl/Ng9XUSj6eU61c61bnl9bmByfXLsrwHHoouBtPHqyiWv90ewkxYLl+50VdVO34OoW+Kyaw/UIgdvhCKqqJt2LavZc/d4esPEYeXkXmDW9k7RuNlReXWhxsGgThivjDxpi8snssoNMqb4bHwIfAsTiFD3EHBC4nr8tISkkzYt7Q4pCiUpN21JV3Se+4zU7lZx5ZmhmFsW5bm+qHpTiJ7x9uea4RRZMbIqbe1Jk3tukEa7cDqFFnvk6bWDh2l7RuK0rAahBAFS0TCLs2TxfOGNaKR5hP7lmWaoiypGpGEmjF4wvS1byjLtW90CaNaZ1Ql4JwLqpzegyx4x145LfbPKd7N8wPxUtNP/rCT9nqpA2fxUq8f93131OmOXDmPzUD7P6HTaUwWsRWp/yfJlHEry7VGpayvle9myuU9JYXXoON4j7prRY6Rt6e1LuZF8TS05RZPEyp9u4X1dYfiYk+cCLrwYjdxIETThayRSLVoG4p+6iiS0C9elbeoB2sbI4fUca02ryL2cGuoDvMXXyx1fEnHk5TBgk/EfqCK4jTGcDh49pOHUi9UJDyOCaqJtaQm9SJFklIqC6vTFi+cOZydWD4fXsX6MN4+gYHZysG5e8pyF7rEYOtdE0qeZ9B2NzGezcsRP8ekHY/azybxMZ2RC/8q4OGrQix8395sd0fOtwUcpqMIC6u3OqMOn/VFeaPwefQipvgCAESuyZW2+VQFmO99R0dx5YvfKVg52nsmxYKVZMQ9oSe/64fPw3GWxRh7W+PZk7synWYxiV7yhZXAmpPQ7NyXf+altGpVbKXxz2TaesbX3tJw+QT2xN6oUx88rzjUSTq91D3kyZ9/11NU1kLwd2y6wNYTP/J60d0x8Ke2PKbK6lQv7fJzTNEAXoYuBA3QZyB31ds2q4DHT9vdxfA73EWS8ZVNLfYD8XaEBmx+uWmHrUxt72sAwdcQgQegi4AGgBWup8W8mhGnmB1Faw6PNjuyboaI+P10pOZ+fzNVeVZfjTR4BfNms4B9sP3vkODtiZPnsEc04ZsDvamFxuc/ZwW6oQXfQg10YQ2OlcWgG+LpGEftwVwdwxrf8ZXIhpejS4DLgiLfHlQhT0SUUFrdge2XasNN02gOvilohOjom/1m04wGdfT/UCRWHO1UxqI4lhfBsCXWHgZZK1rVAAAAAQAAAAIAQs71xFRfDzz1AAMD6AAAAADUTdzYAAAAAN5GcUr/9/8mA3cDowABAAYAAgAAAAAAAHjaY2BkYGA+918ESK75//2fLHM5UAQViAAAml0GNQAAeNpjkmcwYjrOwALHkxm4mOQYuMG4joEBjMMY+ECYcfP//4wnGfhBmEkRKAbEjG/+f2d8xcDKvIbBnIGBQZehjiGYIRAAezUQSgAAAAAAABUASQBVAGEAnwECAQ4BPgFKAX4BigHNAikCNAJmAnEC0gMLA28DoQO9A+YEEHjaY2BkYGAQZ/BkYGKIY2AG8RAAKMYIABICAMl42o2QxVVEQRBF7yhOAGxwd3eXDe5bGHfXRCYANmgULImKd/5pXL903fLqAuqp4MDmrAFuwLCNJm4M26nm0bCDGZ4MO+mw2Q27aLJ1GXbTZlsx3MiEzYPFNvWyVQzbqLVdGXa/1bc1KuaBdZKkKJMhTJAQOVoYY4RRpkQnsvglt8hI+hQb5VL6ARlxBD9eK2OVvGRItgxZ6T3inN6UtDmG9QYJowjFeRjCq8g4w9IvCYgT8oXFw586DbIvn5/eLxPsvM67JltMnjGGGLEmnyer14df9DHvLWvwNe/nyi2vMWf4rZuFrVlb3nr9o77ZhNlDFi/atfSceMiqGZPU5gjKv88WO5zjf610LvKRE+9ZUXEuiT0DvSNXeQAAAHjaY2BiAIP/cxiMGLABcSBWYTjJcJzhEYMZwxMGG4bdDLYMzxgeM4QxPGWIZXjOsIyhiZGJkZmRhZGVkY0zL7W8OCO1MDWHvTQv08DYwIIzMbm0JDU5PzcJKmIEpZ0BAGYaRAA=) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-ChT1xxR0.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-BTS4rgSY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alex Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alex-brush-vietnamese-400-normal-BgeWSbp-.woff2) format("woff2"),url(/assets/alex-brush-vietnamese-400-normal-BmGGUcll.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alex Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alex-brush-latin-ext-400-normal-B8tBuefi.woff2) format("woff2"),url(/assets/alex-brush-latin-ext-400-normal-BFts16Da.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Alex Brush;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alex-brush-latin-400-normal-pkfjOkDF.woff2) format("woff2"),url(/assets/alex-brush-latin-400-normal-DQKr-XfJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CiC2fk4J.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-CUrc3HHF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-CMsAdKHI.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-hvcJLrVW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BowtMkz5.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-BnU0WwCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-Z5e_fnxp.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-DZILPSLY.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-CA33qtOw.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-nExtXIcZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CUdkD46p.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-Bdkf1mcJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-Dsb0KIbQ.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-DUPmrviy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-DzWqpV-L.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-BvXAhBOJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-DlbCnAWH.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BWgzGCiU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-BupoeBnc.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-BIldxhQs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#F4F6F2;--surface:#FFFFFF;--sunk:#ECEFE8;--ink:#1E2922;--muted:#626E66;--line:#D9DFD6;--accent:#3e6541;--accent-ink:#FFFFFF;--gold:#af8d49;--plum:#6f3c53;--pist:#6F8D4E;--ok:#2F7A4A;--warn:#A86A0B;--bad:#B23A2E;--display:"Nunito", system-ui, sans-serif;--body:"Nunito", "Segoe UI", system-ui, sans-serif;--r:10px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#111613;--surface:#19201C;--sunk:#141A16;--ink:#E7ECE7;--muted:#9AA69E;--line:#2B352F;--accent:#8DBB90;--accent-ink:#0E1A10;--gold:#D2B273;--plum:#C58AA4;--pist:#A2BE7F;--ok:#6CC08A;--warn:#E2A54A;--bad:#EE7C6E;color-scheme:dark}}:root[data-theme=dark]{--bg:#111613;--surface:#19201C;--sunk:#141A16;--ink:#E7ECE7;--muted:#9AA69E;--line:#2B352F;--accent:#8DBB90;--accent-ink:#0E1A10;--gold:#D2B273;--plum:#C58AA4;--pist:#A2BE7F;--ok:#6CC08A;--warn:#E2A54A;--bad:#EE7C6E;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--display);font-weight:800;text-wrap:balance;margin:0;letter-spacing:-.01em}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.05rem}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.center-page{min-height:100dvh;display:grid;place-items:center;padding:16px}.login{width:min(400px,100%)}.top{background:var(--surface);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.top .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:10px}.brand{display:flex;align-items:baseline;gap:8px;margin-right:auto}.brand h1{font-size:1.15rem}.brand span{color:var(--muted);font-size:.85rem}main{padding-bottom:64px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-wrap:anywhere}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.btn:hover{background:var(--sunk)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 10px;font-size:.82rem;min-height:32px}.btn.wide{width:100%}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-size:.85rem;font-weight:700}.field input,.field select,.field textarea,.row>input,.row>select,.search{background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:9px 10px;min-height:42px;width:100%;min-width:0}.row>input,.row>select,.search{width:auto;flex:1 1 140px}.field textarea{resize:vertical;min-height:120px;font-size:.88rem}.field input[type=color]{height:42px;padding:3px 4px;cursor:pointer}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;cursor:pointer}.check input{margin-top:3px;width:20px;height:20px;accent-color:var(--accent);flex:none}.pill{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:800;padding:2px 9px;border-radius:99px;border:1px solid currentColor;white-space:nowrap}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.pill.mut{color:var(--muted)}.pill.acc{color:var(--accent)}.tag{display:inline-block;font-size:.68rem;font-weight:800;padding:1px 6px;border-radius:4px;background:var(--sunk);color:var(--pist);border:1px solid color-mix(in srgb,var(--pist) 40%,transparent);margin:2px 4px 0 0}.note{border-left:3px solid var(--warn);padding:8px 12px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));border-radius:0 8px 8px 0;font-size:.9rem;margin:0}.note.acc{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:11px 16px;border-radius:8px;font-weight:700;z-index:50;width:max-content;max-width:calc(100% - 32px);box-shadow:0 10px 30px -10px #0006}.ico svg{width:18px;height:18px;vertical-align:-3px}.ico.big svg{width:26px;height:26px}.prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start;max-width:1400px;margin:0 auto;padding:14px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.prod-main{display:flex;flex-direction:column;gap:12px;min-width:0}.prod-art{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}.art{width:100%;height:auto;aspect-ratio:9/16;border-radius:12px;box-shadow:0 10px 30px -14px #14281473;background:#fff;display:block}.only-narrow{display:none}@media (max-width:900px){.prod{grid-template-columns:minmax(0,1fr)}.only-narrow{display:inline-flex}.prod-art{display:none;position:fixed;inset:0;z-index:40;background:var(--bg);padding:16px;overflow:auto;align-items:center}.prod-art.open{display:flex}.prod-art .art{width:min(420px,100%)}}.tbar{background:#3e6541;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;border-radius:14px}.tbar b{font-family:var(--display);font-size:1.1rem}.tbar select{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:6px 8px;font-weight:700;min-height:40px}.tbar select option{color:#1e2922}.tbar .tday{font-family:Alex Brush,cursive;font-size:1.7rem;line-height:1;color:#e9dcc0}.tbar .tcount{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;background:#ffffff24;padding:4px 12px;border-radius:99px}.tbar .saved{font-size:.75rem;opacity:.85;width:100%}.tbar .saved.err{color:#ffd0c8;opacity:1;font-weight:700}.tstatus{display:flex;flex-direction:column;gap:6px}.status{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:.9rem}.tconf{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tconf label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem}.tconf select{min-height:44px;font-size:1rem;border-radius:10px;border:1px solid var(--line);background:var(--sunk);padding:4px 8px}.demand{background:color-mix(in srgb,var(--gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.demand .dh{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.demand .dh b{font-family:var(--display);font-size:1.05rem}.dchips{display:flex;flex-wrap:wrap;gap:8px}.dchip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:7px 12px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--gold) 60%,var(--line));background:var(--surface);cursor:pointer;text-align:left}.dchip b{font-size:.95rem}.dchip span{font-size:.76rem;color:var(--muted)}.dchip.in{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));cursor:default}.dchip.in span{color:var(--accent);font-weight:800}.tcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width:1480px){.tcols{grid-template-columns:minmax(0,1fr)}}.tcol{display:flex;flex-direction:column;gap:8px;min-width:0}.tcol h3{font-size:1rem;color:var(--accent)}.tslot{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;scroll-margin:80px}.tslot.empty{border-style:dashed;background:var(--sunk)}.tslot.wished{border-color:color-mix(in srgb,var(--gold) 70%,var(--line))}.tslot .no{font-weight:800;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.tslot .tmain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0}.tslot .tmain.one{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.tslot .tmain{grid-template-columns:minmax(0,1fr)}}.tslot select,.tslot input[type=text]{min-height:46px;font-size:1rem;border-radius:10px;border:1px solid var(--line);background:var(--sunk);padding:6px 10px;width:100%;min-width:0}.tslot.empty select{background:var(--surface)}.tslot .mv{display:flex;gap:4px}.tslot .mv button{width:38px;height:42px;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--muted);cursor:pointer;font-size:1rem;padding:0}.tslot .chips{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tslot .chips select{width:auto;min-height:44px;font-size:.88rem}.tslot .wl{grid-column:2/-1;font-size:.82rem;font-weight:700;color:var(--plum)}.chip{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:64px;min-height:52px;padding:4px 8px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);font-size:.68rem;font-weight:700;color:var(--muted);cursor:pointer;user-select:none;text-align:center}.row .chip{flex-direction:row;min-height:40px;font-size:.8rem;gap:6px}.chip .ico svg{width:22px;height:22px}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip.newf{color:var(--plum)}.tmore{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.tmore summary{cursor:pointer;font-weight:700}.chprev{white-space:pre-wrap;word-wrap:break-word;background:var(--sunk);border-radius:8px;padding:10px 12px;font-size:.84rem;line-height:1.45;max-height:340px;overflow:auto;margin:0;font-family:inherit}.tfoot{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px -18px #0006}.tfoot .check{flex:1 1 260px}.tbtn{min-height:50px;font-size:1rem;padding-inline:20px}.err-line{margin:-4px 4px 0}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-top:12px}.tabs button{border:0;background:none;padding:10px 12px;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;white-space:nowrap;cursor:pointer}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}@media (max-width:900px){.grid2{grid-template-columns:minmax(0,1fr)}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.fcard{display:flex;gap:10px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;cursor:pointer}.fcard:hover{border-color:var(--accent)}.scoop{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line)}.tbl{display:flex;flex-direction:column;gap:6px}.trow{background:var(--surface);border:1px solid var(--line);border-radius:10px}.tline{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:10px 12px;width:100%;background:none;border:0;text-align:left;cursor:default}button.tline{cursor:pointer}.tdet{padding:0 12px 12px}.storerow{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;border-top:1px solid var(--line);padding-top:12px}.storerow:first-of-type{border-top:0;padding-top:0}.qr{width:150px;background:#fff;border-radius:8px;padding:4px}.qr svg{display:block;width:100%;height:auto}.lightbox{position:fixed;inset:0;background:#000c;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;z-index:60;padding:16px}.lightbox img{max-height:85dvh;max-width:100%;border-radius:10px}ul.plain{margin:0;padding-left:1.1em}.q{max-width:560px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 16px 40px;display:flex;flex-direction:column;gap:16px}.q-head{display:flex;flex-direction:column;gap:2px;text-align:center;padding:8px 0}.q-brand{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--c3,var(--accent))}.q-head h1{font-size:2rem;color:var(--c3,var(--accent))}.q-day{font-family:Alex Brush,cursive;font-size:1.9rem;line-height:1.1;color:var(--c1,var(--gold))}.q-group h2{font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c2,var(--plum));margin-bottom:6px}.q-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.q-group li{display:flex;flex-direction:column;padding:8px 2px;border-bottom:1px solid var(--line)}.q-group li .nm{font-weight:700;font-size:1.05rem;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.q-group li.hl .nm{font-size:1.15rem}.q-group li .ds{font-size:.85rem;color:var(--muted)}.q-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted);margin:0}.q-leg>span{display:inline-flex;gap:5px;align-items:center}.q-foot{text-align:center}.prose p{margin:0}.stack>.btn:not(.wide){align-self:flex-start}
