:root{--sumac:#8c1c3a;--sumac-dark:#6e142d;--saffron:#f4b33f;--linen:#f7f1e8;--hero-ink:#12060a;--hero-on:#fff;--ink:#1c1a1a;--bg:var(--linen);--bg-base:var(--linen);--surface:#fff;--surface-2:#efe6d8;--pattern-ink:#7a4a2c21;--text:var(--ink);--muted:#5a5350;--border:#e4d9c8;--primary:var(--sumac);--primary-hover:var(--sumac-dark);--on-primary:var(--linen);--accent:var(--saffron);--on-accent:var(--ink);--success:#1e7a4c;--warning-bg:#fcefd0;--warning-text:#6b4a00;--danger:#b3261e;--focus:#2a6fdb;--overlay-light:#ffffff24;--overlay-dark:#0000002e;--on-image:#fff;--on-sumac-soft:#f3d9df;--track:var(--sumac-dark);--tone-1:#d8a47f;--tone-2:#b9806f;--tone-3:#c98f6b;--tone-4:#a86f5b;--tone-5:#cba58a;--tone-6:#9c6b5f;--dark-bg:#161414;--dark-surface:#1f1c1c;--dark-surface-2:#2a2626;--dark-surface-3:#3a2f2f;--dark-text:#f3ece2;--dark-muted:#bdb3ae;--dark-border:#3a3434;--dark-border-2:#4a3e3e;--dark-link:#e8dfd8;--dark-danger:#f2827a;--kb-new:var(--saffron);--kb-prep:#e07b39;--kb-ready:#3dbe7a;--on-kb-ready:#0f2a1b;--success-bright:#3dbe7a;--off:#6f6762;--mascot-body:#3b2a33;--mascot-belly:#fff3dd;--mascot-beak:var(--saffron);--mascot-cheek:#f59da6;--mascot-scarf:var(--sumac);--mascot-mouth:#7a1f2e;--mascot-drop:#9cd3f5;--mascot-body-hi:#5a4450;--mascot-belly-hi:#fffbf2;--mascot-beak-hi:#f7c55e;--mascot-beak-sh:#b8781c;--mascot-scarf-sh:#5e1024;--mascot-ink:#2b2326;--mascot-ink-hi:#4e4247;--mascot-white:#fff;--mascot-hat:#f6b93b;--mascot-hat-hi:#ffd56a;--mascot-hat-sh:#d48a1a;--mascot-band:#e23c46;--mascot-cold:#bfe6fa;--mascot-mint:#9edc8a;--mascot-juice:#ffa33a;--mascot-coffee:#7a4b2a;--mascot-cream:#fff2d6;--mascot-slate:#3c4553;--mascot-slate-hi:#6e7a8c;--mascot-slate-lo:#1e242e;--mascot-rim:#a9c4e4;--mascot-fur:#fff;--mascot-fur-mid:#eef1f5;--mascot-fur-sh:#c9d1dc;--mascot-sclera:#fff;--mascot-sclera-sh:#d5dce6;--mascot-iris:#2f7fd0;--mascot-iris-hi:#8cc8f5;--mascot-iris-lo:#163e73;--mascot-pupil:#0d1119;--mascot-beak-top:#ffc93c;--mascot-beak-mid:#ffa51f;--mascot-beak-lo:#d9770f;--mascot-tongue:#f07e8a;--mascot-throat:#5a1a22;--mascot-knit:#e3a72f;--mascot-knit-hi:#f7cb5a;--mascot-knit-sh:#a8721a;--mascot-goggle:#3a3f47;--mascot-goggle-hi:#6d747e;--mascot-lens:#4d6f8f;--mascot-lens-hi:#cfe6fa;--mascot-strap:#5f6b45;--mascot-strap-hi:#87946a;--mascot-strap-sh:#3c4530;--mascot-foot:#f39a2b;--mascot-foot-sh:#b8641a;--bear-brown:#7a4a2b;--bear-brown-hi:#a86e48;--bear-brown-muzzle:#d9a777;--bear-white:#f6efe3;--bear-white-hi:#fff;--bear-white-muzzle:#ebd9c2;--font:"Cairo", system-ui, sans-serif;--radius-sm:10px;--radius:14px;--radius-lg:20px;--tap:44px;--shadow:0 1px 2px #1c1a1a0f, 0 4px 16px #1c1a1a0f;--logo-mark:url(/brand/platform/mark.png);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141212;--logo-mark:url(/brand/platform/mark-light.png);--logo-ink:var(--linen);--bg-base:#141212;--surface:#1f1c1c;--surface-2:#2a2626;--text:#f3ece2;--muted:#b8ada6;--border:#3a3434;--primary:#c2405f;--primary-hover:#d35a77;--on-primary:#fff;--success:#4cb782;--warning-bg:#3a2e12;--warning-text:#f4d58a;--danger:#f2827a;--focus:#7fb0ff;--shadow:none;--mascot-body:#6b5560;--mascot-body-hi:#8a7280;--mascot-ink:#3a3036;--mascot-ink-hi:#5c4f56;--mascot-white:#f7f1ea;--mascot-scarf:#c2405f;--mascot-scarf-sh:#7e2340;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141212;--logo-mark:url(/brand/platform/mark-light.png);--logo-ink:var(--linen);--bg-base:#141212;--surface:#1f1c1c;--surface-2:#2a2626;--pattern-ink:#f4dcbe14;--text:#f3ece2;--muted:#b8ada6;--border:#3a3434;--primary:#c2405f;--primary-hover:#d35a77;--on-primary:#fff;--success:#4cb782;--warning-bg:#3a2e12;--warning-text:#f4d58a;--danger:#f2827a;--focus:#7fb0ff;--shadow:none;--mascot-body:#6b5560;--mascot-body-hi:#8a7280;--mascot-ink:#3a3036;--mascot-ink-hi:#5c4f56;--mascot-white:#f7f1ea;--mascot-scarf:#c2405f;--mascot-scarf-sh:#7e2340;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--tile-0:#f7e6ea;--tile-0-deep:#eed0d8;--tile-1:#fbf0da;--tile-1-deep:#f4dfb4;--tile-2:#f2e9df;--tile-2-deep:#e6d5c3;--tile-3:#eee8f1;--tile-3-deep:#ded3e5;--tile-ico:#fff;--tile-text:#1c1a1a;--glass:#ffffffa8;--glass-border:#ffffffb3;--soft-btn:color-mix(in srgb, var(--primary) 8%, var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tile-0:#33222a;--tile-0-deep:#432c36;--tile-1:#33291a;--tile-1-deep:#443622;--tile-2:#2e2723;--tile-2-deep:#3c332d;--tile-3:#2b2630;--tile-3-deep:#39313f;--tile-ico:#ffffff17;--tile-text:#f3ece2;--glass:#1f1c1c9e;--glass-border:#ffffff17;--soft-btn:color-mix(in srgb, var(--primary) 14%, var(--surface))}}:root[data-theme=dark]{--tile-0:#33222a;--tile-0-deep:#432c36;--tile-1:#33291a;--tile-1-deep:#443622;--tile-2:#2e2723;--tile-2-deep:#3c332d;--tile-3:#2b2630;--tile-3-deep:#39313f;--tile-ico:#ffffff17;--tile-text:#f3ece2;--glass:#1f1c1c9e;--glass-border:#ffffff17;--soft-btn:color-mix(in srgb, var(--primary) 14%, var(--surface))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100dvh;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{margin:0;font-weight:800;line-height:1.25}a{color:var(--primary)}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}img{max-width:100%;display:block}.mz-page{flex-direction:column;gap:16px;max-width:1120px;margin:0 auto;padding:16px;display:flex}.mz-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px}.mz-muted{color:var(--muted)}.mz-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mz-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mz-btn{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.mz-btn:hover{border-color:var(--muted)}.mz-btn[disabled]{opacity:.55;cursor:not-allowed}.mz-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mz-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.mz-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mz-btn--ghost{color:var(--primary);background:0 0;border-color:#0000}.mz-chip{background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.mz-chip--warn{background:var(--warning-bg);color:var(--warning-text)}.mz-chip--danger{background:var(--danger);color:var(--on-image)}.mz-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.mz-state__icon{background:var(--surface-2);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.mz-state__title{font-size:18px;font-weight:800}.mz-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.2s linear infinite mz-shimmer}@keyframes mz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mz-skeleton{animation:none}}.mz-offline-bar{z-index:10;background:var(--ink);color:var(--linen);text-align:center;padding:6px 12px;font-size:14px;font-weight:700;position:sticky;top:0}.mz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mz-input{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;padding:0 12px}textarea.mz-input{resize:vertical;min-height:80px;padding:10px 12px}.mz-field{flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.mz-field small{color:var(--muted);font-weight:400}.mz-error{color:var(--danger);font-size:14px;font-weight:700}.mz-stepper{align-items:center;gap:6px;display:inline-flex}.mz-stepper button{width:var(--tap);padding:0}.mz-cartbar{z-index:5;border-radius:var(--radius-lg);background:var(--ink);color:var(--linen);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:800;text-decoration:none;display:flex;position:sticky;bottom:12px}.mz-cartbar:hover{color:var(--linen)}.mz-cartbar__badge{background:var(--saffron);color:var(--ink);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-grid}.mz-choice{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.mz-choice:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.mz-choice input{accent-color:var(--primary);width:20px;height:20px}.mz-sum{grid-template-columns:1fr auto;gap:6px 12px;margin:0;display:grid}.mz-sum dt{color:var(--muted)}.mz-sum dd{margin:0;font-weight:700}.mz-sum .mz-sum__total{color:var(--text);font-size:18px;font-weight:900}.mz-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mz-steps li{color:var(--muted);align-items:center;gap:10px;display:flex}.mz-steps li:before{content:"";border:2px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.mz-steps li[data-done=true]{color:var(--text);font-weight:700}.mz-steps li[data-done=true]:before{background:var(--primary);border-color:var(--primary)}.kb{--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--text:var(--dark-text);--muted:var(--dark-muted);--border:var(--dark-border);background:var(--ink);color:var(--text);border-radius:var(--radius-lg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:16px;padding:16px;display:flex}.kb .mz-btn{background:var(--surface-2);border-color:var(--border);color:var(--text)}.kb .mz-btn--primary{background:var(--sumac);border-color:var(--sumac);color:var(--linen)}.kb .mz-btn--accent{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}.kb .mz-error{color:var(--dark-danger)}.kb-col{flex-direction:column;gap:10px;display:flex}.kb-col__title{align-items:center;gap:8px;font-size:16px;display:flex}.kb-count{background:var(--saffron);color:var(--ink);border-radius:999px;padding:0 10px;font-size:14px}.kb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px;display:flex}.kb-card[data-status=pending]{border-color:var(--saffron);box-shadow:inset 4px 0 0 var(--saffron)}.kb-muted{color:var(--muted)}.kb-tag{background:var(--surface-2);border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.kb-tag--alert{background:var(--saffron);color:var(--ink)}.kb-note{border-radius:var(--radius-sm);background:var(--surface-2);margin:0;padding:8px 10px;font-weight:700}.mz-tabs{flex-wrap:wrap;gap:6px;display:flex}.mz-header{justify-content:space-between;align-items:center;gap:8px;max-width:1120px;margin:0 auto;padding:12px 16px;display:flex}.mz-header__logo{flex:none;text-decoration:none}.mz-header__actions{align-items:center;gap:6px;min-width:0;display:flex}.mz-icon-btn{width:var(--tap);flex:none;padding:0}.mz-menu{position:relative}.mz-menu>summary{white-space:nowrap;list-style:none}.mz-menu>summary::-webkit-details-marker{display:none}.mz-menu__list{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #0000002e}.mz-menu__list a{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--text);align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.mz-menu__list a:hover{background:var(--surface-2)}.mz-menu__list a[aria-current=page]{background:var(--primary);color:var(--on-primary)}.mz-money{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.mz-money--inline{flex-direction:row;align-items:baseline;gap:6px}.mz-money__main{font-weight:800}.mz-money__alt{color:var(--muted);font-size:12px;font-weight:600}.cu-stage{background:var(--bg);justify-content:center;min-height:100dvh;display:flex}@media (width>=560px){.cu-stage{background:var(--surface-2);padding:24px 0}}.cu{background:var(--bg);flex-direction:column;width:100%;max-width:440px;min-height:100dvh;padding-bottom:96px;display:flex;position:relative}@media (width>=560px){.cu{border-radius:32px;min-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 20px 60px #1c1a1a2e}}.cu--nonav{padding-bottom:100px}.cu-pad{padding:0 20px}.cu-h1{margin:0;font-size:21px;font-weight:800}.cu-iconbtn{background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.cu-iconbtn svg{width:20px;height:20px}.cu-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;height:44px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.cu-head{justify-content:space-between;align-items:center;gap:8px;padding:22px 20px 0;display:flex}.cu-search{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;height:50px;margin:18px 20px 0;padding:0 16px;display:flex}.cu-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.cu-search svg{color:var(--primary);flex:none}.cu-cards{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:2px 20px 8px;display:flex;overflow-x:auto}.cu-cards::-webkit-scrollbar{display:none}.cu-rcard{scroll-snap-align:start;color:var(--text);flex-direction:column;flex:0 0 210px;gap:6px;text-decoration:none;display:flex}.cu-rcard__img{color:#ffffffd9;border-radius:24px;place-items:center;height:150px;font-size:44px;font-weight:900;display:grid;position:relative;overflow:hidden}.cu-rcard__badge{bottom:10px;background:var(--bg);color:var(--primary);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;inset-inline-end:10px}.cu-rcard__name{font-size:16px;font-weight:800}.cu-rcard__sub{color:var(--muted);font-size:13px}.cu-list .cu-rcard{flex:none}.cu-nav{z-index:30;background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:440px;height:74px;display:grid;position:fixed;bottom:0}@media (width>=560px){.cu-nav{border-radius:0 0 32px 32px;bottom:24px}}.cu-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.cu-nav a svg{width:22px;height:22px}.cu-nav a[aria-current=page]{color:var(--primary);font-weight:800}.cu-splash{background:var(--sumac);color:var(--linen);flex-direction:column;min-height:100dvh;display:flex}.cu-splash__brand{flex-direction:column;align-items:center;gap:4px;padding:70px 28px 0;display:flex}.cu-splash__sheet{background:var(--linen);color:var(--ink);border-radius:32px 32px 0 0;flex-direction:column;gap:12px;margin-top:auto;padding:26px 20px 30px;display:flex}.cu-city{border:2px solid var(--primary);background:var(--surface);min-height:60px;color:var(--text);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:0 16px;font-family:inherit;font-size:17px;font-weight:800;display:flex}.cu-city[disabled]{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:default;font-weight:700}.cu-city small{color:var(--primary);margin-inline-start:auto;font-size:12px;font-weight:600}.cu-city[disabled] small{color:inherit}.cu-cover{color:#fffc;place-items:center;height:230px;font-size:80px;font-weight:900;display:grid;position:relative}.cu-cover .cu-iconbtn{background:var(--bg);position:absolute;top:18px}.cu-cover .cu-iconbtn--start{inset-inline-start:18px}.cu-cover__home{top:14px;z-index:2;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);min-height:44px;box-shadow:var(--shadow);border-radius:18px;align-items:center;padding:6px 12px 4px;text-decoration:none;display:inline-flex;position:absolute;inset-inline-end:14px}.cu-info{background:var(--surface);border-radius:24px;flex-direction:column;gap:8px;margin:-36px 16px 0;padding:16px 18px;display:flex;position:relative;box-shadow:0 10px 30px #1c1a1a14}.cu-info h1{margin:0;font-size:26px;font-weight:900}.cu-seg{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 16px 0;padding:4px;display:grid}.cu-seg button{cursor:pointer;height:40px;color:var(--text);background:0 0;border:0;border-radius:11px;font-size:14px;font-weight:700}.cu-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:800}.cu-cats{z-index:10;background:var(--bg);scrollbar-width:none;gap:8px;margin-top:8px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.cu-cats::-webkit-scrollbar{display:none}.cu-cats a{height:var(--tap);border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:flex}.cu-cats a[aria-current=true]{background:var(--ink);color:var(--linen);border-color:var(--ink);font-weight:700}.cu-sect{flex-direction:column;gap:10px;padding:8px 16px 0;scroll-margin-top:64px;display:flex}.cu-sect h2{margin:6px 4px 0;font-size:18px;font-weight:800}.cu-item{background:var(--surface);border-radius:20px;align-items:center;gap:12px;padding:10px;display:flex}.cu-item[data-off=true]{opacity:.6}.cu-item__img{color:#fffc;border-radius:16px;flex:none;place-items:center;width:96px;height:96px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.cu-item__img img{object-fit:cover;width:100%;height:100%}.cu-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cu-item__body h3{margin:0;font-size:15px;font-weight:800}.cu-item__body p{color:var(--muted);margin:0;font-size:12px}.cu-item__foot{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.cu-price{color:var(--primary);font-weight:800}.cu-add{background:var(--saffron);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;flex:none;font-size:22px;font-weight:800}.cu-add[disabled]{opacity:.5;cursor:not-allowed}.cu-step{background:var(--primary);height:44px;color:var(--on-primary);border-radius:14px;flex:none;align-items:center;gap:4px;padding:0 4px;display:flex}.cu-step button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.cu-step button:last-of-type{color:var(--saffron)}.cu-step strong{text-align:center;min-width:20px}.cu-bar{z-index:30;background:var(--primary);width:calc(100% - 32px);max-width:408px;height:62px;color:var(--on-primary);cursor:pointer;border:0;border-radius:20px;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:18px;box-shadow:0 12px 30px #8c1c3a59}.cu-bar:hover{color:var(--on-primary)}.cu-bar[disabled]{opacity:.6;cursor:not-allowed}.cu-bar--nav{bottom:92px}@media (width>=560px){.cu-bar--nav{bottom:116px}}.cu-bar__n{background:var(--saffron);width:30px;height:30px;color:var(--ink);border-radius:10px;place-items:center;font-weight:800;display:inline-grid}.cu-top{align-items:center;gap:12px;padding:20px 16px 0;display:flex}.cu-top h1{margin:0;font-size:24px;font-weight:900}.cu-top small{color:var(--muted);margin-inline-start:auto;font-size:13px}.cu-body{flex-direction:column;gap:12px;padding:12px 16px 0;display:flex}.cu-card{background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cu-card h2{margin:0;font-size:15px;font-weight:800}.cu-dark{background:var(--ink);color:var(--linen);border-radius:20px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}html[data-theme=dark] .cu-dark,:root:not([data-theme=light]) .cu-dark{background:var(--dark-surface-2)}.cu-dark__row{justify-content:space-between;gap:8px;display:flex}.cu-dark__total{border-top:1px solid var(--dark-border);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.cu-dark__total strong{color:var(--saffron);font-size:22px;font-weight:900}.cu-dark small{color:var(--dark-muted);font-size:11px}.cu-dark__sum{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.cu-dark__sum small{color:var(--dark-muted);font-size:13px;font-weight:600}.cu-pay{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-weight:600;display:flex}.cu-pay:has(input:checked){border:2px solid var(--primary);font-weight:800}.cu-pay input{width:20px;height:20px;accent-color:var(--primary)}.cu-note{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cu-upload{border:1.5px dashed var(--primary);height:50px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cu-hero{background:var(--sumac);color:var(--linen);text-align:center;border-radius:0 0 32px 32px;flex-direction:column;align-items:center;gap:6px;padding:20px 20px 30px;display:flex}.cu-hero__top{width:100%;color:var(--on-sumac-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cu-hero .cu-iconbtn{background:var(--overlay-light);color:var(--linen)}.cu-hero h1{margin:0;font-size:34px;font-weight:900;line-height:1.2}.cu-hero p{color:var(--on-sumac-soft);margin:0;font-size:15px}.cu-tl{flex-direction:column;margin:22px 20px 0;padding:0;list-style:none;display:flex}.cu-tl li{color:var(--muted);align-items:flex-start;gap:14px;display:flex}.cu-tl__dot{flex-direction:column;flex:none;align-items:center;display:flex}.cu-tl__dot .cu-tl__c{border:2px solid var(--border);box-sizing:border-box;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.cu-tl__dot .cu-tl__l{background:var(--border);width:2px;height:30px}.cu-tl li[data-s=done]{color:var(--text)}.cu-tl li[data-s=done] .cu-tl__dot .cu-tl__c{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cu-tl li[data-s=done] .cu-tl__dot .cu-tl__l{background:var(--primary)}.cu-tl li[data-s=now]{color:var(--text);font-size:17px;font-weight:900}.cu-tl li[data-s=now] .cu-tl__dot .cu-tl__c{background:var(--saffron);border:4px solid var(--warning-bg);box-sizing:content-box}.cu-tl small{color:var(--muted);font-size:12px;font-weight:400;display:block}.cu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cu-actions .mz-btn{border-radius:16px;height:54px}.pn{background:var(--bg);flex-wrap:wrap;min-height:100dvh;display:flex}.pn--dark{--bg:var(--dark-bg);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--text:var(--dark-text);--muted:var(--dark-muted);--border:var(--dark-border);--primary:var(--sumac);--on-primary:var(--linen);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}.pn-side{box-sizing:border-box;background:var(--ink);max-width:100%;color:var(--linen);flex-direction:column;flex:220px;gap:6px;padding:24px 18px;display:flex}.pn--dark .pn-side{background:var(--dark-surface)}@media (width>=900px){.pn-side{flex:0 0 240px;height:100dvh;position:sticky;top:0}}.pn-side__brand{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.pn-side__brand small{color:var(--dark-muted);margin-top:8px;font-size:13px}.pn-side a,.pn-side button.pn-link{min-height:44px;color:var(--dark-link);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;width:100%;padding:0 12px;text-decoration:none;display:flex}.pn-side a:hover,.pn-side button.pn-link:hover{color:#fff;background:#ffffff0f}.pn-side a[aria-current=page],.pn-side button.pn-link[aria-current=page]{background:var(--sumac);color:var(--linen);font-weight:800}.pn-search{min-height:44px;color:var(--dark-muted);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.pn-search:focus-within{border-color:var(--saffron);color:var(--linen)}.pn-search input{min-width:0;height:42px;color:var(--linen);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.pn-search input::placeholder{color:var(--dark-muted)}.pn-search input::-webkit-search-cancel-button{filter:invert();opacity:.6}.pn-results{flex-direction:column;gap:2px;display:flex}.pn-side button.pn-hit{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:6px 12px;line-height:1.5}.pn-hit small{color:var(--dark-muted);font-size:11.5px}@keyframes pn-flash{0%{background-color:#0000;box-shadow:inset 0 0 #0000}18%,62%{background-color:color-mix(in srgb, var(--primary) 9%, transparent);box-shadow:inset -3px 0 0 0 var(--primary), 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}to{background-color:#0000;box-shadow:inset 0 0 #0000}}.pn-flash{border-radius:16px;animation:2.6s cubic-bezier(.4,0,.2,1) both pn-flash}@media (prefers-reduced-motion:reduce){.pn-flash{background-color:color-mix(in srgb, var(--primary) 9%, transparent);animation:none}}.pn-side__foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.pn-main{box-sizing:border-box;flex-direction:column;flex:999 560px;gap:18px;min-width:0;padding:24px;display:flex}.pn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-head h1{margin:0;font-size:28px;font-weight:900}.pn-pill{min-height:var(--tap);background:var(--surface-2);color:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.pn-pill input{accent-color:var(--saffron);width:22px;height:22px;margin:0}.pn-dot{background:var(--success-bright);border-radius:999px;width:10px;height:10px}.pn-dot--off{background:var(--off)}.pn-dot--warn{background:var(--saffron)}.pn-alerts{flex-direction:column;align-items:stretch;gap:10px;display:flex}.pn-alerts>.pn-pill{box-sizing:border-box;text-align:start;border-radius:16px;justify-content:flex-start;width:100%;min-height:58px;padding:6px 16px;font-size:14px;line-height:1.5}.pn-alerts .pn-dot{flex:none}.pn-alerts .pn-dot--blank{background:0 0}.pn-alerts .pn-pill--warn{background:var(--saffron);color:var(--ink)}.pn-alerts .pn-pill--warn .pn-dot{background:var(--ink)}.kb-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:14px;display:grid}.kb-col{background:var(--surface);border-top:4px solid var(--kb-c,var(--saffron));border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.kb-col__title{justify-content:space-between;margin:0;font-size:15px;font-weight:800;display:flex}.kb-col__title span{color:var(--kb-c,var(--saffron))}.kb-card{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.kb-card[data-status=pending]{box-shadow:0 0 0 2px var(--saffron)}.kb-muted{color:var(--muted);font-size:12px}.kb-items{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.kb-note{background:var(--dark-surface-3);border-radius:8px;margin:0;padding:6px 8px;font-size:12px}.kb-proof{min-height:var(--tap);border:1px dashed var(--saffron);color:var(--saffron);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px;font-weight:700}.kb-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.kb-btn{min-height:var(--tap);border:1px solid var(--dark-border-2);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-weight:700}.kb-btn[disabled]{opacity:.5;cursor:not-allowed}.kb-btn--go{background:var(--saffron);color:var(--ink);border:0;font-weight:900}.kb-btn--done{background:var(--kb-ready);color:var(--on-kb-ready);border:0;font-weight:900}.kb-btn--primary{background:var(--sumac);color:var(--linen);border:0;font-weight:900}.pn-stat{background:var(--surface);border-radius:20px;flex-direction:column;padding:16px 18px;display:flex}.pn-stat--hero{background:var(--sumac);color:var(--linen)}.pn-stat__v{font-size:32px;font-weight:900;line-height:1.2}.pn-stat--hero .pn-stat__v{color:var(--saffron)}.pn-stat small{color:var(--muted);font-size:12px}.pn-stat--hero small,.pn-stat--hero span{color:var(--on-sumac-soft)}.pn-table{border-collapse:collapse;width:100%;font-size:13px}.pn-table th{text-align:start;color:var(--muted);padding:6px 0;font-weight:700}.pn-table td{border-top:1px solid var(--border);padding:10px 0}.pn-table td:first-child{font-weight:700}.pn-cta{background:var(--saffron);color:var(--ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;text-decoration:none;display:flex}.pn-cta:hover{color:var(--ink)}.pn-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pn-row:first-child{border-top:0}.pn-feat{flex-flow:column;align-items:stretch}.pn-feat__t{flex-direction:column;min-width:0;display:flex}.pn-feat .mz-seg{align-self:stretch;width:100%;display:flex}.pn-feat .mz-seg>button{flex:1 1 0}.pn-feat__odd{color:var(--warning-text);background:var(--warning-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.pn-feat__odd .mz-btn{min-height:44px;font-size:13px}@media (width>=900px){.pn-feat{flex-direction:row;align-items:center}.pn-feat__t{flex:1}.pn-feat .mz-seg{flex:none;align-self:center;width:340px}}.pn-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.pn-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.pn-card{background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.pn-card h2{margin:0;font-size:17px;font-weight:800}.pn-bar{flex-direction:column;gap:6px;font-size:13px;display:flex}.pn-bar__row{justify-content:space-between;gap:8px;display:flex}.pn-bar__track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.pn-bar__fill{border-radius:999px;height:100%;transition:width .4s}.pn-cta>div{flex-direction:column;gap:4px;display:flex}.pn-cta span{opacity:.8;font-size:13px}.pn-form{flex-direction:column;gap:10px;display:flex}.pn-form__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pn-form__row .mz-field{flex:180px}.pn-table td,.pn-table th{padding-inline-end:10px}.dr-toggle{background:var(--overlay-light);min-height:40px;color:var(--linen);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.dr-toggle[aria-pressed=false]{opacity:.75}.dr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dr-stats>div{background:var(--overlay-dark);border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex}.dr-stats small{opacity:.85;font-size:11px}.dr-stats strong{color:var(--saffron);font-size:17px}.dr-actions{flex-wrap:wrap;gap:8px;display:flex}.dr-foot{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.dr-foot a,.dr-foot button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.pn-table,.pn-table th,.pn-table td{white-space:nowrap}.pn-table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-6px;padding-inline:6px;overflow-x:auto}.pn-side__tabs{flex-direction:column;gap:6px;min-width:0;display:flex}.pn-drawer{display:contents}.pn-topbar,.pn-scrim,.pn-close{display:none}.pn-burger,.pn-close{min-width:var(--tap);min-height:var(--tap);color:var(--dark-link);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.pn-burger:hover,.pn-close:hover{color:#fff;background:#ffffff14}.pn-burger:focus-visible,.pn-close:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}@media (width<=899px){.pn{flex-flow:column}.pn-side{z-index:40;flex-direction:column;flex:none;gap:0;width:100%;padding:0;position:sticky;top:0}.pn-topbar{align-items:center;gap:6px;min-height:56px;padding:6px 8px;display:flex}.pn-topbar__title{color:var(--linen);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:800;overflow:hidden}.pn-scrim{opacity:0;visibility:hidden;z-index:50;background:#0000008c;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.pn-drawer{top:0;bottom:0;box-sizing:border-box;background:var(--ink);overscroll-behavior:contain;visibility:hidden;z-index:60;flex-direction:column;gap:6px;width:min(84vw,320px);padding:18px 14px;transition:transform .28s,visibility .28s;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 30px #00000059}.pn--dark .pn-drawer{background:var(--dark-surface)}.pn-side[data-open=true] .pn-drawer{visibility:visible;transform:none}.pn-side[data-open=true] .pn-scrim{opacity:1;visibility:visible}.pn-side__brand{margin-bottom:14px;padding-inline-end:52px;position:relative}.pn-close{top:-6px;display:inline-grid;position:absolute;inset-inline-end:-6px}.pn-main{padding:16px}.pn-head h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.pn-drawer,.pn-scrim{transition:none}}.cu-topbar{display:none}.cu-banner{background:var(--sumac);color:var(--linen);border-radius:28px;flex-direction:column;gap:8px;margin:14px 16px 0;padding:22px 18px 18px;display:flex}.cu-banner h1{margin:0;font-size:28px;font-weight:900;line-height:1.2}.cu-banner p{color:var(--on-sumac-soft);margin:0;font-size:15px}.cu-banner .cu-search{color:var(--ink);margin:8px 0 0}.cu-banner .cu-search input{color:var(--ink)}.cu-banner .cu-search input::placeholder{color:var(--muted)}.cu-steps{grid-template-columns:1fr;gap:10px;margin:28px 16px 0;display:grid}.cu-steps>div{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:36px 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.cu-steps b{background:var(--saffron);width:36px;height:36px;color:var(--ink);border-radius:12px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.cu-steps strong{font-size:15px}.cu-steps span{color:var(--muted);font-size:13px}.cu-split{display:block}.cu-sidecart{display:none}.cu-rcard__img{transition:transform .2s}.cu-rcard:hover .cu-rcard__img{transform:translateY(-3px)}@media (width>=900px){.cu-stage{background:var(--bg);padding:0;display:block}.cu,.cu--nonav{width:100%;max-width:1180px;min-height:100dvh;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding-bottom:56px;overflow:visible}.cu-nav,.cu-head--mobile{display:none}.cu-topbar{z-index:40;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.cu-topbar>nav{gap:4px;margin-inline:24px auto;display:flex}.cu-topbar>nav a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.cu-topbar>nav a:hover{color:var(--text);background:var(--surface-2)}.cu-topbar>nav a[aria-current=page]{color:var(--primary);background:var(--surface)}.cu-topbar__cart{gap:8px}.cu-banner{border-radius:36px;gap:10px;margin:24px 20px 0;padding:44px 48px}.cu-banner h1{font-size:44px}.cu-banner p{font-size:18px}.cu-banner .cu-search{max-width:560px;height:58px;margin-top:14px}.cu-pad{padding:0 20px}.cu-cards,.cu-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding:2px 20px 8px;display:grid;overflow:visible}.cu-rcard{flex:none}.cu-rcard__img{height:190px}.cu-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 20px 0}.cu-steps>div{padding:20px}.cu-cover{border-radius:32px;height:280px;margin:20px 20px 0}.cu-cover .cu-iconbtn,.cu-cover__home{display:none}.cu-info{margin:-48px 48px 0;padding:20px 24px}.cu-info h1{font-size:32px}.cu-seg{max-width:360px;margin:18px 20px 0}.cu-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;padding:0 20px;display:grid}.cu-split .cu-cats{padding-inline:0;top:73px}.cu-split .cu-sect{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-inline:0;scroll-margin-top:140px;display:grid}.cu-split .cu-sect h2{grid-column:1/-1}.cu-split .cu-item{padding:12px}.cu-split .cu-item__img{width:108px;height:108px}.cu-sidecart{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:12px;margin-top:12px;padding:18px;display:flex;position:sticky;top:90px}.cu-sidecart h2{margin:0;font-size:18px;font-weight:900}.cu-sidecart__lines{flex-direction:column;gap:10px;max-height:46dvh;display:flex;overflow-y:auto}.cu-sidecart__line{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding-bottom:10px;display:grid}.cu-sidecart__name{font-size:14px;font-weight:700}.cu-sidecart__price{color:var(--primary);grid-column:1/-1;font-size:14px;font-weight:800}.cu-sidecart__total{justify-content:space-between;align-items:center;font-size:15px;display:flex}.cu-sidecart__total strong{color:var(--primary);font-size:20px}.cu-bar--float{display:none}.cu-top,.cu-body{width:100%;max-width:760px;margin-inline:auto;padding-inline:20px}.cu-top{padding-top:28px}.cu-top h1{font-size:30px}.cu-bar:not(.cu-bar--float){width:100%;max-width:720px;box-shadow:none;margin:16px auto 0;position:static}.cu-hero{border-radius:32px;width:100%;max-width:760px;margin:24px auto 0}.cu-tl{width:100%;max-width:720px;margin-inline:auto;padding-inline:20px}.cu-splash{min-height:calc(100dvh - 76px)}.cu-splash__sheet{border-radius:32px;width:100%;max-width:560px;margin:auto}.cu-splash__brand{padding-top:56px}.dr,.dr.cu--nonav{max-width:1100px}.dr .cu-hero{border-radius:32px;align-items:stretch;max-width:none;margin:20px 20px 0;padding:28px 32px}.dr .dr-stats{gap:16px;max-width:640px}.dr .dr-stats>div{padding:16px}.dr .dr-stats strong{font-size:24px}.dr .cu-body{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;max-width:none;margin:0;padding:20px;display:grid}.dr .cu-body>:not(.cu-card){grid-column:1/-1}}.cu-sec{flex-direction:column;gap:12px;margin-top:22px;display:flex}.cu-sec__head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 16px;display:flex}.cu-sec__head .cu-h1{padding:0}.cu-sec__head .mz-muted{font-size:13px}.cu-sec>.cu-h1{padding:0 16px}.cu-ads{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:16px;padding:2px 16px;display:flex;overflow-x:auto}.cu-ads::-webkit-scrollbar{display:none}.cu-ad{scroll-snap-align:start;background:linear-gradient(135deg, var(--sumac), var(--sumac-dark));min-height:120px;color:var(--linen);border-radius:22px;flex:0 0 86%;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.cu-ad img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-ad__text{background:linear-gradient(#0000,#1c1a1ab3);flex-direction:column;gap:2px;width:100%;padding:14px 16px;display:flex;position:relative}.cu-ad__text strong{font-size:18px;font-weight:900}.cu-ad__text small{color:var(--on-sumac-soft);font-size:13px}.cu-cats--home{margin:0;padding:0 16px;position:static}.cu-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.cu-dishes--row{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.cu-dishes--row::-webkit-scrollbar{display:none}.cu-dishes--row .cu-dish{scroll-snap-align:start;flex:0 0 160px}.cu-dish{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cu-dish__img{aspect-ratio:1;background:var(--surface-2);display:block;position:relative}.cu-dish__img img{object-fit:cover;width:100%;height:100%;display:block}.cu-dish__badge{top:10px;background:var(--saffron);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:10px}.cu-dish__body{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.cu-dish__body h3{margin:0;font-size:15px;font-weight:800;line-height:1.3}.cu-dish__rest{color:var(--muted);font-size:12px;font-weight:400;text-decoration:none}.cu-dish__foot{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.cu-step--sm{height:40px}.cu-step--sm button{width:36px;height:36px}.cu-rcard__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.cu-sec{gap:16px;margin-top:36px}.cu-sec__head,.cu-sec>.cu-h1{padding:0 20px}.cu-sec__head .cu-h1{font-size:26px}.cu-ads{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:24px;padding:2px 20px;display:grid;overflow:visible}.cu-ad{flex:none;min-height:170px}.cu-cats--home{padding:0 20px}.cu-dishes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;padding:0 20px}.cu-dishes--row{display:grid;overflow:visible}.cu-dishes--row .cu-dish{flex:none}.cu-dish:hover{transition:transform .2s;transform:translateY(-3px)}.cu{--tap:40px}.cu .mz-btn{min-height:40px;padding:0 16px;font-size:14px}.cu .cu-chip,.cu .cu-iconbtn{width:auto;height:40px}.cu .cu-iconbtn{width:40px}.cu .cu-add{border-radius:12px;width:38px;height:38px;font-size:20px}.cu .cu-step{height:38px}.cu .cu-step button{width:34px;height:34px;font-size:18px}.cu .cu-cats a{height:36px;font-size:13px}.cu .cu-seg button{height:36px}.cu .cu-pay{min-height:46px}.cu .cu-bar:not(.cu-bar--float){height:52px;font-size:16px}.cu .cu-actions .mz-btn{height:46px}.cu .cu-topbar>nav a{min-height:40px}.cu .cu-banner{padding:36px 44px}.cu .cu-banner h1{font-size:38px}.cu .cu-banner p{font-size:16px}.cu .cu-banner .cu-search{height:50px}.cu .cu-sec__head .cu-h1{font-size:22px}.cu .cu-steps>div{padding:14px 16px}.cu .cu-sidecart .mz-btn{min-height:44px}.dr .dr-toggle{min-height:36px}}.cu-sec .cu-cards{gap:12px;padding:2px 16px 6px;display:flex;overflow-x:auto}.cu-sec .cu-rcard{flex:0 0 150px}.cu-sec .cu-rcard__img{border-radius:18px;height:100px}.cu-sec .cu-rcard__name{font-size:14px}.cu-sec .cu-rcard__sub{font-size:12px}.cu-dishes--row .cu-dish{flex:0 0 150px}.cu-dish__body{padding:8px 10px 10px}.cu-dish__body h3{font-size:14px}.cu-dishes .cu-add{border-radius:11px;width:36px;height:36px;font-size:19px}.cu-dishes .cu-step--sm{height:36px}.cu-dishes .cu-step--sm button{width:32px;height:32px;font-size:17px}.cu-cats--home a{height:36px;padding:0 12px;font-size:13px}.cu-ad{min-height:110px}.cu-banner{padding:18px 16px 16px}.cu-banner h1{font-size:24px}.cu-banner p{font-size:14px}.cu-banner .cu-search{height:46px}.cu-steps{display:none}@media (width>=900px){.cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:2px 20px 6px;display:grid;overflow:visible}.cu-sec .cu-rcard{flex:none}.cu-sec .cu-rcard__img{height:120px}.cu-dishes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.cu-dishes--row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cu-dishes--row .cu-dish{flex:none}.cu-ad{min-height:150px}.cu .cu-banner{padding:28px 36px}.cu .cu-banner h1{font-size:32px}.cu .cu-banner .cu-search{max-width:480px;height:46px}.cu .cu-sec__head .cu-h1{font-size:20px}.cu-sec{gap:12px;margin-top:28px}}.cu-ad{align-items:center}.cu-ad--plain:before{content:"";inset-inline-start:-10px;opacity:.35;background:url(/dishes/cafe.svg) 50%/cover no-repeat;width:46%;position:absolute;top:-10px;bottom:-10px;-webkit-mask-image:linear-gradient(270deg,#0000,#000 60%);mask-image:linear-gradient(270deg,#0000,#000 60%)}.cu-ad--plain .cu-ad__text{background:0 0;padding-inline-end:44%}@media (width>=900px){.cu-ads{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.cu{--tap:40px;font-size:14px}.cu .mz-btn{border-radius:11px;min-height:38px;padding:0 14px;font-size:13px}.cu .cu-chip{height:36px;padding:0 12px;font-size:13px}.cu .cu-iconbtn{width:36px;height:36px}.cu .cu-iconbtn svg{width:18px;height:18px}.cu .cu-h1{font-size:17px}.cu .cu-head{padding:14px 16px 0}.cu .cu-banner{border-radius:20px;gap:4px;margin:10px 14px 0;padding:14px 14px 12px}.cu .cu-banner h1{font-size:20px}.cu .cu-banner p{font-size:13px}.cu .cu-banner .cu-search{border-radius:12px;height:40px;margin-top:6px}.cu .cu-search input{font-size:14px}.cu .cu-ads{gap:10px;margin-top:10px;padding:2px 14px}.cu .cu-ad{border-radius:16px;flex-basis:78%;min-height:84px}.cu .cu-ad__text{padding:10px 12px}.cu .cu-ad__text strong{font-size:14px}.cu .cu-ad__text small{font-size:12px}.cu .cu-sec{gap:8px;margin-top:14px}.cu .cu-sec__head{padding:0 14px}.cu .cu-sec .cu-cards{gap:10px;padding:2px 14px 4px}.cu .cu-sec .cu-rcard{flex-basis:140px;gap:3px}.cu .cu-sec .cu-rcard__img{border-radius:14px;height:92px}.cu .cu-rcard__badge{bottom:6px;padding:1px 8px;font-size:11px;inset-inline-end:6px}.cu .cu-sec .cu-rcard__name{font-size:14px}.cu .cu-sec .cu-rcard__sub{font-size:11px}.cu .cu-cats--home{gap:6px;padding:0 14px}.cu .cu-cats a{height:32px;padding:0 11px;font-size:12px}.cu .cu-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}.cu .cu-dishes--row .cu-dish{flex-basis:124px}.cu .cu-dish{border-radius:14px}.cu .cu-dish__img{aspect-ratio:5/4}.cu .cu-dish__badge{top:6px;padding:1px 8px;font-size:11px;inset-inline-start:6px}.cu .cu-dish__body h3{font-size:13px}.cu .cu-dish__rest{font-size:11px}.cu .cu-price{font-size:13px}.cu .cu-dishes .cu-add,.cu .cu-add{border-radius:10px;width:32px;height:32px;font-size:18px}.cu .cu-step,.cu .cu-dishes .cu-step--sm{border-radius:10px;height:32px}.cu .cu-step button,.cu .cu-dishes .cu-step--sm button{width:30px;height:30px;font-size:16px}.cu .cu-nav{height:60px}.cu .cu-nav a{font-size:11px}.cu .cu-nav a svg{width:20px;height:20px}.cu .cu-bar{border-radius:14px;height:50px;font-size:14px}.cu .cu-bar__n{border-radius:8px;width:24px;height:24px;font-size:13px}.cu .cu-cover{height:170px;font-size:60px}.cu .cu-info{border-radius:18px;gap:4px;margin:-28px 14px 0;padding:12px 14px}.cu .cu-info h1{font-size:20px}.cu .cu-seg{margin:10px 14px 0}.cu .cu-seg button{height:34px;font-size:13px}.cu .cu-cats{padding:8px 14px}.cu .cu-sect{gap:8px;padding:6px 14px 0}.cu .cu-sect h2{font-size:15px}.cu .cu-item{border-radius:14px;gap:10px;padding:8px}.cu .cu-item__img{border-radius:12px;width:72px;height:72px;font-size:24px}.cu .cu-item__body h3{font-size:14px}.cu .cu-item__body p{font-size:11px}.cu .cu-top{padding:14px 14px 0}.cu .cu-top h1{font-size:20px}.cu .cu-body{gap:10px;padding:10px 14px 0}.cu .cu-card{border-radius:16px;gap:8px;padding:12px 14px}.cu .cu-card h2{font-size:14px}.cu .cu-pay{border-radius:13px;min-height:46px;font-size:14px}.cu .cu-dark{border-radius:16px;padding:12px 14px;font-size:13px}.cu .cu-dark__total strong{font-size:19px}.cu .cu-hero{border-radius:0 0 24px 24px;padding:16px 16px 22px}.cu .cu-hero h1{font-size:26px}.cu .cu-hero p{font-size:14px}.cu .cu-tl{margin:16px 16px 0}.cu .cu-tl li[data-s=now]{font-size:15px}.cu .cu-actions .mz-btn{height:46px}.cu .mz-input{font-size:14px}.cu .dr-stats strong{font-size:15px}.cu .dr-toggle{min-height:34px;font-size:13px}@media (width>=900px){.cu,.cu--nonav,.dr,.dr.cu--nonav{max-width:1040px}.cu .cu-topbar{gap:10px;padding:10px 20px}.cu .cu-topbar>nav a{min-height:36px;padding:0 13px;font-size:14px}.cu .cu-banner{border-radius:26px;margin:18px 20px 0;padding:24px 30px}.cu .cu-banner h1{font-size:28px}.cu .cu-banner p{font-size:15px}.cu .cu-banner .cu-search{max-width:420px;height:42px}.cu .cu-ads{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px}.cu .cu-ad{min-height:120px}.cu .cu-ad__text strong{font-size:16px}.cu .cu-sec{gap:10px;margin-top:22px}.cu .cu-sec__head .cu-h1{font-size:18px}.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.cu .cu-sec .cu-rcard__img{height:112px}.cu .cu-dishes,.cu .cu-dishes--row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cu .cu-cover{border-radius:24px;height:220px;margin:16px 20px 0}.cu .cu-info{margin:-36px 44px 0;padding:16px 20px}.cu .cu-info h1{font-size:24px}.cu .cu-split{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.cu .cu-split .cu-item__img{width:84px;height:84px}.cu .cu-sidecart{border-radius:18px;padding:14px;top:72px}.cu .cu-top,.cu .cu-body,.cu .cu-hero,.cu .cu-tl{max-width:680px}.cu .cu-top h1{font-size:24px}.dr .cu-hero{padding:20px 24px}.dr .dr-stats>div{padding:12px}.dr .dr-stats strong{font-size:20px}.dr .cu-body{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}}.cu-cover{overflow:hidden}.cu-cover__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cu-ad--plain:before{opacity:.22}@media (width>=900px){.cu,.cu--nonav,.dr,.dr.cu--nonav{max-width:960px;font-size:13px}.cu .cu-topbar{padding:8px 16px}.cu .cu-topbar>nav a{min-height:32px;padding:0 11px;font-size:13px}.cu .cu-topbar .cu-chip{height:32px;font-size:12px}.cu .cu-topbar .mz-logo,.cu .cu-topbar svg.mz-logo{width:auto;height:26px}.cu .cu-banner{border-radius:18px;grid-template-columns:1fr minmax(260px,360px);align-items:center;column-gap:24px;margin:14px 16px 0;padding:16px 22px;display:grid}.cu .cu-banner h1{font-size:22px}.cu .cu-banner p{grid-column:1;font-size:13px}.cu .cu-banner .cu-search{grid-area:1/2/span 2;max-width:none;height:38px;margin:0}.cu .cu-ads{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;padding:2px 16px}.cu .cu-ad{border-radius:14px;min-height:92px}.cu .cu-ad__text{padding:10px 14px}.cu .cu-ad__text strong{font-size:14px}.cu .cu-ad__text small{font-size:12px}.cu .cu-sec{gap:8px;margin-top:18px}.cu .cu-sec__head,.cu .cu-sec>.cu-h1{padding:0 16px}.cu .cu-sec__head .cu-h1{font-size:16px}.cu .cu-sec__head .mz-muted{font-size:12px}.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:2px 16px 4px}.cu .cu-sec .cu-rcard__img{border-radius:12px;height:92px}.cu .cu-sec .cu-rcard__name{font-size:14px}.cu .cu-cats--home{padding:0 16px}.cu .cu-cats a{height:30px;padding:0 10px;font-size:12px}.cu .cu-dishes,.cu .cu-dishes--row{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:0 16px}.cu .cu-dish{border-radius:12px}.cu .cu-dish__img{aspect-ratio:4/3}.cu .cu-dish__body{padding:6px 8px 8px}.cu .cu-dish__body h3{font-size:13px}.cu .cu-dish__rest{font-size:11px}.cu .cu-price{font-size:12px}.cu .cu-add,.cu .cu-dishes .cu-add{border-radius:9px;width:30px;height:30px;font-size:17px}.cu .cu-step,.cu .cu-dishes .cu-step--sm{height:30px}.cu .cu-step button,.cu .cu-dishes .cu-step--sm button{width:28px;height:28px;font-size:15px}.cu .mz-btn{min-height:34px;padding:0 12px;font-size:13px}.cu .cu-chip{height:32px;font-size:12px}.cu .cu-iconbtn{width:32px;height:32px}.cu .cu-cover{border-radius:18px;height:180px;margin:14px 16px 0}.cu .cu-info{border-radius:16px;margin:-30px 36px 0;padding:12px 16px}.cu .cu-info h1{font-size:20px}.cu .cu-seg{max-width:300px;margin:12px 16px 0}.cu .cu-seg button{height:32px;font-size:12px}.cu .cu-split{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:0 16px}.cu .cu-split .cu-cats{top:49px}.cu .cu-split .cu-sect{gap:10px}.cu .cu-split .cu-item{padding:8px}.cu .cu-split .cu-item__img{border-radius:10px;width:68px;height:68px}.cu .cu-sidecart{border-radius:14px;gap:8px;padding:12px;top:60px}.cu .cu-sidecart h2{font-size:15px}.cu .cu-sidecart__total strong{font-size:17px}.cu .cu-top,.cu .cu-body,.cu .cu-hero,.cu .cu-tl{max-width:600px}.cu .cu-top{padding-top:18px}.cu .cu-top h1{font-size:20px}.cu .cu-card{border-radius:14px;gap:6px;padding:10px 12px}.cu .cu-pay{min-height:40px;font-size:13px}.cu .cu-dark{padding:10px 12px}.cu .cu-bar:not(.cu-bar--float){max-width:560px;height:44px;font-size:14px}.cu .cu-hero{border-radius:20px;margin-top:16px;padding:14px 16px 18px}.cu .cu-hero h1{font-size:22px}.cu .cu-hero p{font-size:13px}.cu .cu-tl li[data-s=now]{font-size:14px}.cu .cu-actions .mz-btn{height:40px}.cu .mz-input{min-height:36px;font-size:13px}.dr,.dr.cu--nonav{max-width:820px}.dr .cu-hero{border-radius:18px;max-width:none;margin:14px 16px 0;padding:14px 18px}.dr .cu-hero h1{font-size:20px}.dr .dr-stats{gap:10px;max-width:480px;margin-top:8px}.dr .dr-stats>div{padding:8px 10px}.dr .dr-stats strong{font-size:16px}.dr .dr-toggle{min-height:30px;font-size:12px}.dr .cu-body{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-width:none;padding:14px 16px}.dr .pn-pill{min-height:30px;font-size:12px}}.mz-map{background:var(--surface-2,var(--surface));border:1px solid var(--border);isolation:isolate;border-radius:16px;width:100%;font-family:inherit;overflow:hidden}.mz-map .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--muted);font-size:9px}.mz-map .leaflet-control-attribution a{color:var(--muted)}.mz-map .leaflet-control-zoom a{background:var(--surface);width:32px;height:32px;color:var(--text);border-color:var(--border);line-height:32px}.mz-map .leaflet-bar{border:0;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #00000026}.mz-map--pick{cursor:crosshair}:root[data-theme=dark] .mz-map .leaflet-tile{filter:brightness(.72)contrast(1.05)saturate(.75)hue-rotate(-8deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mz-map .leaflet-tile{filter:brightness(.72)contrast(1.05)saturate(.75)hue-rotate(-8deg)}}.mz-pin{background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex;width:auto!important}.mz-pin__dot{width:34px;height:34px;color:var(--linen);background:var(--sumac);border:3px solid var(--linen);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #0000004d}.mz-pin--driver .mz-pin__dot{background:var(--saffron);color:var(--ink);animation:2s ease-out infinite mz-pulse}.mz-pin--restaurant .mz-pin__dot,.mz-pin--pickup .mz-pin__dot{background:var(--ink)}.mz-pin--me .mz-pin__dot{background:#2563eb;width:22px;height:22px}.mz-pin__label{background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #00000026}@keyframes mz-pulse{0%{box-shadow:0 0 #e8a8388c}to{box-shadow:0 0 0 14px #e8a83800}}.mz-locpick{flex-direction:column;gap:8px;display:flex}.mz-locpick__row{flex-wrap:wrap;gap:8px;display:flex}.mz-locpick__ok{color:var(--primary);font-size:12px;font-weight:700}.cu-track{flex-direction:column;gap:8px;display:flex}.cu-track__meta{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cu-track__meta strong{color:var(--primary)}.dr-badge{background:var(--ink);color:var(--linen);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.dr-badge--ext{background:var(--saffron);color:var(--ink)}.dr-route{grid-template-columns:18px 1fr;align-items:start;gap:4px 10px;display:grid}.dr-route__dot{background:var(--ink);border-radius:50%;justify-self:center;width:12px;height:12px;margin-top:5px}.dr-route__dot--to{background:var(--primary)}.dr-route__line{background:var(--border);justify-self:center;width:2px;height:14px}.pn-jobs{flex-direction:column;gap:8px;display:flex}.pn-job{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;gap:6px 12px;padding:10px 12px;font-size:13px;display:grid}.pn-job__title{font-weight:800}.pn-job__sub{color:var(--muted)}.pn-job__actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pn-job__actions .mz-btn{min-height:32px;padding:0 10px;font-size:12px}.cu-dish__foot{flex-wrap:wrap;row-gap:6px}.cu-dishes .cu-step--sm{border-radius:10px;gap:2px;height:32px;padding:0 2px}.cu-dishes .cu-step--sm button{width:26px;height:26px;padding:0;font-size:16px;line-height:1}.cu-dishes .cu-step--sm strong{min-width:14px;font-size:13px}.cu-dishes .cu-price{white-space:nowrap;font-size:12.5px}.cu-ads>.cu-ad:only-child{flex-basis:100%}.cu-ad__text{padding:12px 14px}.cu-ad__text strong{font-size:16px}.cu-ad__text small{font-size:12px;line-height:1.4}.cu-bar--float{border-radius:16px;width:calc(100% - 48px);max-width:360px;height:50px;padding:0 12px 0 16px;font-size:15px;box-shadow:0 8px 22px #8c1c3a4d}.cu-bar--float .cu-bar__n{width:26px;min-width:26px;height:26px;font-size:13px}@media (width<=559px){.cu-bar--nav{bottom:82px}}@media (width>=900px){.cu-ad{min-height:150px}.cu-ad__text strong{font-size:18px}}.cu-dish__foot .cu-step--sm{flex:100%;justify-content:space-between;padding:0 4px}.cu-dish__foot .cu-step--sm strong{text-align:center;flex:1}.cu-ads{margin-top:10px}.cu-ad{border-radius:16px;min-height:0}.cu-ad--plain{background:var(--surface);color:var(--text);border:1px solid var(--border);border-inline-start:6px solid var(--saffron);min-height:0}.cu-ad--plain:before{opacity:.5;width:34%;inset-inline:auto -6px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.cu-ad--plain .cu-ad__text{padding:10px 14px;gap:1px;padding-inline-end:32%}.cu-ad--plain .cu-ad__text strong{color:var(--primary);font-size:14px}.cu-ad--plain .cu-ad__text small{color:var(--muted);font-size:12px}.cu-ad:not(.cu-ad--plain){min-height:96px}@media (width>=900px){.cu-ad--plain{min-height:0}.cu-ad--plain .cu-ad__text strong{font-size:15px}.cu-ad:not(.cu-ad--plain){min-height:140px}}.cu-ads{padding:2px 16px}.cu-ads>.cu-ad:only-child{flex-basis:100%;grid-column:1/-1}@media (width>=900px){.cu .cu-ads{margin-top:12px;padding:2px 16px}}.cu-paywin{background:var(--warning-bg);color:var(--warning-text);font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-size:13px}.cu-paywin b{font-size:16px}.cu-paywin--late{background:var(--danger);color:var(--on-image)}.mz-chip--ok{background:var(--success);color:var(--on-image)}.kb-tag{background:var(--surface);min-height:26px;color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.kb-tag--warn{background:var(--saffron);color:var(--ink)}.kb-tag--ok{background:var(--kb-ready);color:var(--on-kb-ready)}.dr-badge--prep{background:var(--saffron);color:var(--ink)}.dr-offer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:13px;display:grid}.dr-offer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dr-offer small{color:var(--muted);font-size:11px}.dr-offer strong{overflow-wrap:anywhere;font-size:14px}.dr-offer>div:nth-child(2){grid-column:1/-1}.cu-panel-link{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.cu-panel-link:hover{border-color:var(--primary);color:var(--text)}.cu-panel-link span{flex-direction:column;gap:2px;display:flex}.cu-panel-link small{color:var(--muted);font-size:12px;font-weight:400}.cu-panel-link svg{color:var(--muted);flex:none;transform:scaleX(-1)}.kb-btn{border-radius:var(--radius);padding:0 14px}.cu-chip{min-height:var(--tap);height:auto}.cu-rcard__img img.cu-rcard__logo{inset:auto;top:10px;object-fit:contain;background:var(--bg);border-radius:10px;width:64px;height:36px;padding:2px 4px;inset-inline-start:10px}.cu-info__title{align-items:center;gap:10px;display:flex}.cu-logo{object-fit:contain;background:var(--bg);border-radius:10px;flex:none;width:auto;max-width:96px;height:40px;padding:2px 4px}.pm-cat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:6px 8px;display:flex}.pm-cat[data-state=none] .pm-cat__name{color:var(--muted)}.pm-cat__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-cat__toggle{min-height:var(--tap);font:inherit;color:var(--text);cursor:pointer;text-align:start;border-radius:var(--radius);background:0 0;border:0;flex:220px;align-items:center;gap:10px;padding:0 6px;display:flex}.pm-cat__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-cat__chev{color:var(--muted);flex:none;transition:transform .2s;transform:rotate(90deg)}.pm-cat[data-open=true] .pm-cat__chev{transform:rotate(0)}.pm-cat__name{font-size:17px;font-weight:800}.pm-cat__count{color:var(--muted);font-size:13px;font-weight:600}.pm-cat__bulk{gap:6px;display:flex}.pm-cat__body{border-top:1px solid var(--border);padding:4px 0 8px;flex-direction:column;gap:8px;padding-top:10px;display:flex}.pm-cat__bulk .mz-btn{min-height:38px;padding:0 12px;font-size:13px}.pn-label{letter-spacing:.02em;color:var(--dark-muted);margin:14px 4px 4px;font-size:12px;font-weight:700}.pn-side__foot .pn-label{margin-top:4px}.pn-group{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.pn-side button.pn-group__head{min-height:46px;color:var(--linen);border-radius:0;gap:10px;font-weight:700}.pn-group__head>span{flex:1}.pn-group__head>svg:last-child{color:var(--dark-muted);transition:transform .2s}.pn-group[data-open=true] .pn-group__head>svg:last-child{transform:rotate(180deg)}.pn-group__head>svg:first-child{color:var(--saffron)}.pn-group__list{border-top:1px solid #ffffff14;flex-direction:column;padding:0 6px 6px;display:flex}.pn-side a.pn-go{min-height:44px;color:var(--dark-link);border-radius:10px;gap:10px;padding:0 10px 0 12px;font-size:14px}.pn-side a.pn-go svg{color:var(--saffron);flex:none}.pn-side a.pn-go:hover{background:#ffffff14}@media (width>=900px){.pn-side{overflow-y:auto}}.pn-side button.pn-out{min-height:46px;color:var(--dark-danger);background:0 0;border:1px solid #f2827a59;border-radius:14px;justify-content:center;gap:8px;margin-top:8px;font-weight:700}.pn-side button.pn-out:hover{color:var(--dark-danger);background:#f2827a1f}@media (width<=899px){.pn-drawer{padding-bottom:0}.pn-drawer .pn-side__tabs{gap:2px}.pn-drawer .pn-link{min-height:42px}.pn-side__foot{padding-top:0}.pn-side__foot .pn-out{background:var(--ink);box-shadow:0 -10px 12px var(--ink);margin-bottom:0;position:sticky;bottom:0}.pn--dark .pn-side__foot .pn-out{background:var(--dark-surface);box-shadow:0 -10px 12px var(--dark-surface)}}.cu-rcard{position:relative}.cu-rcard__a{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.cu-rcard__sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cu-rating{color:var(--text);align-items:center;gap:3px;display:inline-flex}.cu-rating strong{font-size:13px;font-weight:800}.cu-rating small{color:var(--muted);font-size:12px}.cu-heart{top:6px;width:44px;height:44px;color:var(--on-image);cursor:pointer;filter:drop-shadow(0 1px 3px #0000008c);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.cu-heart[aria-pressed=true]{color:var(--saffron)}.cu-heart:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cu-fbar{flex-direction:column;gap:8px;padding:8px 16px 4px;display:flex}.cu-fchips{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;margin-inline:-2px;padding-block:2px;padding-inline:2px;display:flex;overflow-x:auto}.cu-fchips::-webkit-scrollbar{display:none}.cu-fchips>*{white-space:nowrap;flex:none}.mz-seg{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto}.mz-seg__b{min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s}.mz-seg__b[aria-pressed=true]{background:var(--primary);color:var(--on-primary);font-weight:600}.mz-seg__b:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cu-fchip{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.cu-fchip[aria-pressed=true]{background:var(--ink);color:var(--linen);border-color:var(--ink);font-weight:700}.cu-sort{align-items:center;gap:8px;font-size:13px;display:flex}.cu-sort select{width:auto;min-width:140px}@media (width>=900px){.cu-fbar{padding-inline:20px}}.cu-stars{gap:2px;display:flex}.cu-stars button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.cu-stars button:focus-visible{outline:2px solid var(--focus)}.cu-review{flex-direction:column;gap:10px;display:flex}.cu-review h2{margin:0;font-size:16px;font-weight:800}.cu-review textarea{resize:vertical;min-height:72px}.pm-review{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pm-review__top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cu-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.cu-favbtn{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.cu-favbtn[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.cu-coupon__row{gap:8px;display:flex}.cu-coupon__row .mz-input{text-transform:uppercase;flex:1;min-width:0}.cu-coupon__on{justify-content:space-between;align-items:center;gap:8px;display:flex}.cu-dark__row--save{color:var(--saffron);font-weight:700}.cu-order{gap:10px}.cu-order__main{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.cu-tiles{scrollbar-width:none;gap:10px;padding:4px 16px 10px;display:flex;overflow-x:auto}.cu-tiles::-webkit-scrollbar{display:none}.cu-tiles a{border:1px solid var(--border);background:var(--surface,var(--bg));width:76px;color:var(--text);border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 4px;font-size:12px;text-decoration:none;display:flex}.cu-tiles a img{object-fit:cover;border-radius:12px;width:44px;height:44px}.cu-tiles a[aria-current=true]{background:var(--ink);color:var(--linen);border-color:var(--ink);font-weight:700}@media (width>=900px){.cu-tiles{padding-inline:20px}.cu-tiles a{width:88px}}.cu-rcard__terms{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.cu-rcard__terms>span:first-child{color:var(--text);font-weight:700}@media (width>=900px){.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cu .cu-sec .cu-rcard{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:10px}.cu .cu-sec .cu-rcard__a{color:inherit;grid-template-columns:96px minmax(0,1fr);align-content:start;column-gap:12px;text-decoration:none;display:grid}.cu .cu-sec .cu-rcard__a>.cu-rcard__img{grid-row:1/span 4;width:96px;height:96px}.cu .cu-sec .cu-rcard__name{font-size:15px}}@media (width>=1500px){.cu,.cu--nonav{max-width:1240px;font-size:14px}.cu .cu-ads{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.cu .cu-ad{min-height:150px}.cu .cu-ad__text strong{font-size:17px}.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cu .cu-dishes,.cu .cu-dishes--row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.cu .cu-banner h1{font-size:26px}.cu .cu-tiles a{width:96px}}.sl-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.sl-kpi{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:14px;display:flex}.sl-kpi span{color:var(--muted);font-size:13px}.sl-kpi strong{font-size:24px;font-weight:800}.sl-kpi small{color:var(--muted);font-size:12px}.sl-card{flex-direction:column;gap:10px;display:flex}.sl-card h2{font-size:16px}.sl-bars{align-items:flex-end;gap:6px;height:150px;display:flex}.sl-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.sl-bar span{background:var(--primary);border-radius:6px 6px 0 0;width:100%;max-width:36px}.sl-bar small{color:var(--muted);white-space:nowrap;font-size:11px}.sl-item{grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.sl-item__bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.sl-item__bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.ps-wrap{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ps-scrim{background:#1614148c;animation:.18s ease-out ps-fade;position:absolute;inset:0}.ps{scrollbar-width:none;background:var(--bg-base);width:100%;max-width:520px;max-height:92dvh;color:var(--text);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;animation:.22s ease-out ps-up;position:relative;overflow-y:auto;box-shadow:0 -10px 40px #0000004d}.ps__img{aspect-ratio:16/10;background:var(--surface-2);position:relative}.ps__img img{object-fit:cover;border-radius:24px 24px 0 0;width:100%;height:100%}.ps__btn{color:#1c1a1a;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;box-shadow:0 2px 8px #00000040}.ps__close{inset-inline-start:12px}.ps__fav{inset-inline-end:12px}.ps__fav[aria-pressed=true]{color:var(--primary)}.ps__body{flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.ps__body h2{margin:0;font-size:22px;font-weight:800}.ps__rest{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.ps__desc{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ps__price{color:var(--primary);font-size:20px;font-weight:800}.ps__act{align-items:center;gap:12px;display:flex}.ps__go{flex:1;min-height:48px}.cu-dish__name,.cu-item__name{all:unset;cursor:pointer;font:inherit;color:inherit;min-height:24px;display:block}.cu-dish__name:focus-visible,.cu-item__name:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.cu-item{cursor:pointer}@media (width>=700px){.ps-wrap{align-items:center}.ps{border-radius:24px}}@keyframes ps-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ps,.ps-scrim{animation:none}}.cu-sched{color:var(--primary);margin:4px 0 0;font-size:14px;font-weight:700}.hr-grid{flex-direction:column;gap:6px;display:flex}.hr-row{grid-template-columns:110px 1fr auto 1fr;align-items:center;gap:8px;display:grid}.hr-row .mz-input{min-width:0}@media (width<=420px){.hr-row{grid-template-columns:1fr 1fr}.hr-row>.mz-muted{display:none}.hr-row>label{grid-column:1/-1}}.cu-loyal__bar{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.cu-loyal__bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.cu-loyal__reward{border:1px dashed var(--primary);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cu-loyal__reward span:first-child{flex-direction:column;display:flex}.cu-loyal__reward small{color:var(--muted);font-size:12px}.cu-reward{border:1px dashed var(--primary);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.cu-ad{transition:transform .25s,box-shadow .25s}.cu-ad img{transition:transform .45s}@media (hover:hover){a.cu-ad:hover,.cu-ad:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c1a1a38}.cu-ad:hover img{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.cu-ad,.cu-ad img{transition:none}.cu-ad:hover,.cu-ad:hover img{transform:none}}.cu-terms{background:var(--surface-2);color:var(--muted);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.cu-terms b{color:var(--text)}.cu-terms__warn{color:var(--primary);font-weight:700}html{-webkit-tap-highlight-color:transparent}button,a,.cu-item,.cu-dish{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{-webkit-user-select:none;user-select:none}.cu-item,.cu-dish{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cu-bar,.cu-bar--float{margin-inline:auto;inset-inline:0}@media (width>=900px){.cu{--add:32px}}@media (width>=1500px){.cu{--add:36px}}.cu .cu-add,.cu .cu-dishes .cu-add{width:var(--add);height:var(--add);border-radius:11px;font-size:20px}.cu .cu-step,.cu .cu-dishes .cu-step--sm{height:var(--add);border-radius:11px;gap:0;padding:0;overflow:hidden}.cu .cu-step button,.cu .cu-dishes .cu-step--sm button{width:var(--add);height:var(--add);border-radius:0;padding:0;font-size:20px;line-height:1}.cu .cu-step button:active,.cu .cu-add:active{filter:brightness(.92)}.cu .cu-step strong,.cu .cu-dishes .cu-step--sm strong{min-width:22px;font-size:14px}.cu-sect{content-visibility:auto;contain-intrinsic-size:auto 400px}.cu-dishes:not(.cu-dishes--row) .cu-dish{content-visibility:auto;contain-intrinsic-size:auto 230px}@media (width>=900px){.cu{--add:32px}}@media (width>=1500px){.cu{--add:36px}}.cu .cu-dish__foot{flex-wrap:nowrap;align-items:center;gap:4px}.cu .cu-dish__foot .cu-price{min-width:0;font-size:13px}.cu .cu-step,.cu .cu-dishes .cu-step--sm{flex:none;width:auto}.cu .cu-step button:first-child,.cu .cu-dishes .cu-step--sm button:first-child{width:30px}.cu .cu-step strong,.cu .cu-dishes .cu-step--sm strong{min-width:18px}.cu .cu-dishes--row .cu-dish__foot .cu-price{white-space:nowrap;font-size:12px}.cu .cu-dishes--row .cu-step button:first-child{width:26px}.cu .cu-dishes--row .cu-step strong{min-width:16px;font-size:13px}.cu .cu-dishes--row .cu-dish__foot{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.cu .cu-dishes--row .cu-dish__foot .cu-price{flex:100%}.sp-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.sp-btn:hover{background:var(--surface-2)}.sp-btn__n{top:-3px;background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:900;display:grid;position:absolute;inset-inline-start:-3px}.sp-btn--dark{color:var(--linen);background:0 0;border-color:#ffffff40}.sp-btn--dark:hover{background:#ffffff1a}.sp-scrim{z-index:200;background:#0000004d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sp{background:var(--bg);width:min(100%,380px);max-height:70dvh;color:var(--text);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 30px #0003}@media (width>=700px){.sp-scrim{background:#0000001f;justify-content:flex-end;padding:20px}.sp{border-radius:22px;max-height:min(560px,80dvh);box-shadow:0 12px 40px #00000038}.sp__grip{display:none}}.sp__grip{background:var(--border);border-radius:999px;width:40px;height:4px;margin:8px auto 0;display:block}.sp__head{padding:8px 8px 8px 14px;align-items:center;gap:10px;padding-inline-start:14px;display:flex}.sp__av{background:color-mix(in srgb, var(--primary) 14%, transparent);width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.sp__who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sp__who strong{font-size:15px;font-weight:600}.sp__who small{color:var(--muted);font-size:12px}.sp__x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:16px}.sp__list{flex-direction:column;flex:1;gap:6px;padding:4px 14px 10px;display:flex;overflow-y:auto}.sp__hi{flex-direction:column;gap:10px;padding:6px 0;display:flex}.sp__hi p{border-radius:16px;background:var(--surface-2);border-end-end-radius:4px;align-self:flex-end;margin:0;padding:8px 12px;font-size:14px}.sp__chips{flex-wrap:wrap;gap:6px;display:flex}.sp__chips button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.sp__note{color:var(--muted);margin:0;padding:10px 16px 18px;font-size:14px}.sp__msg{border-radius:16px;flex-direction:column;gap:1px;max-width:82%;padding:7px 12px;display:flex}.sp__msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.sp__msg small{opacity:.65;font-size:10.5px}.sp__msg--user{background:var(--primary);color:var(--on-primary);border-end-start-radius:4px;align-self:flex-start}.sp__msg--staff{background:var(--surface-2);color:var(--text);border-end-end-radius:4px;align-self:flex-end}.sp__err{color:var(--danger);margin:0;padding:0 16px 6px;font-size:13px}.sp__form{padding:8px 10px calc(10px + env(safe-area-inset-bottom));align-items:flex-end;gap:6px;display:flex}.sp__form textarea{resize:none;border:1px solid var(--border);background:var(--surface);min-height:44px;max-height:120px;color:var(--text);font:inherit;border-radius:22px;flex:1;padding:10px 16px;font-size:15px;line-height:1.4}.sp__send{background:var(--primary);width:44px;height:44px;color:var(--on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sp__send svg{transform:scaleX(-1)}.sp__send:disabled{opacity:.4;cursor:not-allowed}.sp-inbox{gap:10px;display:grid}.sp-inbox__row{text-align:start;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.sp-inbox__row b{display:block}.sp-inbox__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;display:block;overflow:hidden}.sp-inbox__n{background:var(--primary);min-width:24px;height:24px;color:var(--on-primary);border-radius:999px;place-items:center;margin-inline-start:auto;padding:0 7px;font-size:13px;font-weight:900;display:grid}.cu-head__end{align-items:center;gap:8px;display:flex}.sp-btn--end{margin-inline-start:auto;display:inline-flex}.pn-side__sp{margin-inline-start:auto}.bell{flex:none;position:relative}.bell__pop{z-index:300;background:var(--bg);width:min(300px,100vw - 16px);max-height:calc(100dvh - 24px);color:var(--text);border:1px solid var(--border);border-radius:16px;gap:4px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000038}.bell__item{min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.bell__item:hover{background:var(--surface-2)}.bell__empty{color:var(--muted);margin:0;padding:14px;font-size:14px}.cu-ads__dots{justify-content:center;gap:2px;margin-top:4px;display:flex}.cu-ads__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.cu-ads__dot:before{content:"";background:var(--border);border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s}.cu-ads__dot[aria-current=true]:before{background:var(--primary);width:20px}@media (width>=900px){.cu-ads__dots{display:none}}.ac{gap:14px;padding-bottom:8px}.ac-hero{background:var(--surface);border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.ac-hero__av{background:var(--primary);width:56px;height:56px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid}.ac-hero__t{flex-direction:column;flex:1;min-width:0;display:flex}.ac-hero__t strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.ac-hero__t small{color:var(--muted);text-align:start;font-size:13px}.ac-hero__edit{min-height:44px}.ac-form{flex-direction:column;gap:10px;display:flex}.ac-group{background:var(--surface);border-radius:22px;flex-direction:column;padding:6px 6px 8px;display:flex}.ac-group__h{color:var(--muted);margin:0;padding:10px 14px 4px;font-size:13px;font-weight:800}.ac-row{min-height:56px;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}a.ac-row:hover,a.ac-row:active{background:var(--surface-2)}.ac-row__i{background:var(--surface-2);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.ac-row__t{flex-direction:column;flex:1;min-width:0;display:flex}.ac-row__t strong{font-size:15px;font-weight:800}.ac-row__t small{color:var(--muted);font-size:12px}.ac-row>svg:last-child{color:var(--muted);flex:none}.ac-row__go{background:var(--surface-2);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;place-items:center;transition:transform .15s,background .15s;display:grid}.ac-row__go svg{stroke-width:2.6px}a.ac-row:hover .ac-row__go{background:var(--primary);color:var(--on-primary);transform:translate(-3px)}.ac-out{border:1px solid var(--border);min-height:52px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}@media (width>=900px){.ac{width:100%;max-width:680px;margin-inline:auto}}.tk{flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.tk-hero{background:var(--sumac);color:var(--linen);border-radius:26px;flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex}.tk-hero__top{color:var(--on-sumac-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tk-hero__top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-hero .cu-iconbtn{background:var(--overlay-light);color:var(--linen);flex:none}.tk-hero__main{align-items:center;gap:14px;display:flex}.tk-badge{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:32px;line-height:1;display:grid}.tk-hero__t{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-hero h1{text-wrap:balance;margin:0;font-size:26px;font-weight:900;line-height:1.25}.tk-hero p{color:var(--on-sumac-soft);margin:0;font-size:14px}.tk-hero .cu-sched{margin:2px 0 0}.tk-bar{background:#fff3;border-radius:999px;height:8px;overflow:hidden}.tk-bar i{border-radius:inherit;background:var(--saffron);height:100%;transition:width .6s;display:block}.tk-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tk-main,.tk-side{flex-direction:column;gap:12px;min-width:0;display:flex}.tk .cu-tl{margin:0;padding:4px 2px}.tk .cu-tl li{gap:14px;min-height:52px;font-size:15px}.tk .cu-tl__dot .cu-tl__l{border-radius:2px;height:26px}.tk .cu-tl li[data-s=now]{font-size:16px}.tk .cu-tl__t{padding-top:2px}.tk-total{flex-direction:row;justify-content:space-between;align-items:center;font-size:15px;font-weight:700}.tk .cu-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk .cu-actions .mz-btn{justify-content:center;min-height:48px}.tk .cu-card,.tk .cu-body{min-width:0}@media (width>=900px){.tk{gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:20px 24px 40px}.tk-hero{border-radius:30px;padding:20px 28px 24px}.tk-hero h1{font-size:32px}.tk-badge{width:84px;height:84px;font-size:42px}.tk-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px}.tk .cu-tl li{min-height:58px;font-size:16px}}.tk .cu-tl li[data-s=now] .cu-tl__dot .cu-tl__c{border:2px solid var(--saffron);box-sizing:border-box;width:26px;height:26px;box-shadow:0 0 0 5px var(--warning-bg)}.tk .cu-tl li[data-s=now]{align-items:flex-start}.cu-time{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.cu-time small{color:var(--muted);font-size:12px}.cu-time .cu-time__busy{color:var(--primary);font-weight:700}.cu-item__time,.ps__time{color:var(--muted);font-size:12px;font-weight:700}.ps__time{font-size:13px}.corner{align-items:center;gap:8px;display:flex}.pn-corner{z-index:45;align-self:flex-end;margin-bottom:-6px;position:sticky;top:8px}.pn-corner .sp-btn{box-shadow:0 2px 8px #00000024}.bell__item{text-decoration:none}.bell__emoji{text-align:center;flex:none;width:30px;font-size:22px}.bell__lbl{flex-direction:column;flex:1;min-width:0;display:flex}.bell__lbl small{color:var(--muted);font-size:12px;font-weight:400}.bell__item[aria-current=page]{background:var(--surface-2)}.pn-topbar .sp-btn{width:40px;height:40px}@media (width<=899px){.pn-topbar .corner{gap:6px}}.ov-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ov-tile{border:1px solid var(--border);background:var(--surface);min-height:110px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.ov-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.ov-tile__i{font-size:28px;line-height:1}.ov-tile small{color:var(--muted);font-size:12px}@media (width<=899px){.cu .cu-ads{gap:10px;padding:2px 16px;scroll-padding-inline:16px}.cu .cu-ad,.cu .cu-ad:not(.cu-ad--plain),.cu .cu-ad--plain{border-radius:16px;flex:0 0 calc(100% - 44px);align-items:stretch;height:104px;min-height:104px}.cu .cu-ads>.cu-ad:only-child{flex-basis:100%}.cu .cu-ad__text{justify-content:center;gap:2px;padding:10px 14px}.cu .cu-ad--plain .cu-ad__text{padding-inline-end:34%}.cu .cu-ad:not(.cu-ad--plain) .cu-ad__text{justify-content:flex-end}.cu .cu-ad__text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.cu .cu-ad__text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}}.kb-tabs{display:none}.kb-card__num{font-size:16px;font-weight:900}@media (width<=899px){.kb-tabs{z-index:5;background:var(--bg);grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0;display:grid;position:sticky;top:0}.kb-tab{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.kb-tab span{background:var(--kb-c,var(--saffron));color:#fff;border-radius:999px;min-width:22px;padding:0 6px;font-size:12px;line-height:22px}.kb-tab[aria-selected=true]{border-color:var(--kb-c,var(--saffron));box-shadow:inset 0 -3px 0 var(--kb-c,var(--saffron))}.kb-cols{display:block}.kb-col{background:0 0;border-top:0;padding:0;display:none}.kb-col.is-on{display:flex}.kb-col__title{display:none}.kb-card{gap:10px;padding:14px}.kb-btn{min-height:44px}}.dr-hero__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dr-toggle--wide{border-radius:14px;justify-content:center;width:100%;min-height:48px;font-size:14px}.dr-toggle--wide[aria-pressed=true]{background:var(--success);color:var(--on-image)}.dr-stats strong{font-size:18px}.dr-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dr-card__top>div{min-width:0}.dr-card__top h2{overflow-wrap:anywhere;margin:0;font-size:16px}.dr-card__sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dr-card__top .dr-badge{flex:none}.dr-money{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dr-money>div{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dr-money small{color:var(--muted);font-size:11px}.dr-money strong{font-size:17px;font-weight:900}.dr-money__fee{background:color-mix(in srgb, var(--saffron) 22%, var(--surface))!important}.dr-offer{border-top:1px dashed var(--border);padding-top:4px;padding-block:10px 2px}.dr-empty{text-align:center;color:var(--muted);align-items:center;gap:6px;padding:28px 16px}.dr-empty strong{color:var(--text);font-size:16px}.dr-empty__i{font-size:40px;line-height:1}.dr .mz-btn--primary{min-height:48px;font-size:15px;font-weight:800}.pn-head h1{font-size:24px}.pn-pill{font-size:13px}.kb-col{box-shadow:0 1px #0000000f}.kb-card{border:1px solid var(--border);transition:box-shadow .15s}.kb-items{border-block:1px dashed var(--border);flex-direction:column;gap:4px;margin:0;padding:0;padding-block:8px;font-size:14px;list-style:none;display:flex}.kb-btn--go,.kb-btn--primary,.kb-btn--done{font-weight:800}.kb-card[data-status=pending]{animation:2.4s ease-in-out infinite kb-pulse}@keyframes kb-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--saffron) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.kb-card[data-status=pending]{animation:none}}@media (width<=899px){.cu .cu-ads{scroll-snap-type:x mandatory;align-items:center;gap:10px;padding:8px 9%;scroll-padding-inline:9%}.cu .cu-ad,.cu .cu-ad:not(.cu-ad--plain),.cu .cu-ad--plain{scroll-snap-align:center;opacity:.6;border-radius:20px;flex:0 0 100%;height:150px;min-height:150px;transition:transform .35s,opacity .35s;transform:scale(.88)}.cu .cu-ad.is-cur{opacity:1;transform:scale(1);box-shadow:0 8px 20px #1c1a1a38}.cu .cu-ads>.cu-ad:only-child{opacity:1;flex-basis:100%;transform:none}.cu .cu-ad__text strong{font-size:17px}.cu .cu-ad__text small{font-size:13px}.cu .cu-ad--plain .cu-ad__text{padding-inline-end:14px}}@media (prefers-reduced-motion:reduce){.cu .cu-ad{transition:none}}.kb-card,.dr .cu-card{border-radius:18px}.dr .cu-card{flex-direction:column;gap:10px;display:flex}.dr .cu-card>.mz-btn--primary{width:100%;margin-top:auto}@media (width>=600px) and (width<=899px){.kb-col.is-on{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}}@media (width>=900px){.kb-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.kb-col{min-height:320px;padding:14px}.kb-card{padding:14px}.dr,.dr.cu--nonav{max-width:1180px}.dr .cu-hero{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);align-items:center;gap:16px 32px;padding:24px 32px;display:grid}.dr .cu-hero .dr-hero__row{grid-column:1}.dr .cu-hero .dr-toggle--wide{grid-column:1;align-self:start}.dr .cu-hero .dr-stats{grid-area:1/2/span 2;max-width:none;margin:0}.dr .cu-hero>small{grid-column:1/-1}.dr .cu-body{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:16px;padding:20px 20px 0}.dr .cu-body>.dr-empty{grid-column:1/-1;padding:48px 16px}.dr .cu-body>:not(.cu-card){grid-column:1/-1}.dr-offer{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dr-nav a{text-align:center;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.dr-nav a[aria-current=page]{background:var(--sumac);border-color:var(--sumac);color:var(--linen)}.dr-hero__corner{margin-top:6px}@media (width<=420px){.dr-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.dr .cu-body>.dr-nav{grid-column:1/-1;max-width:640px}}.pn-pills{flex-wrap:wrap;gap:8px;display:flex}@media (width<=899px){.pn-head--live{gap:6px}.pn-head--live h1{display:none}.pn-pills{gap:6px;width:100%}.pn-pills .pn-pill{gap:6px;min-height:40px;padding:0 12px;font-size:12px}.pn-pills .pn-pill__t{display:none}:is(.pn-pills .pn-pill:has(input) .pn-pill__t,.pn-pills .pn-pill--keep .pn-pill__t){display:inline}.pn-pills .pn-pill input{width:20px;height:20px}.pn-pills .pn-dot{display:none}.pn-main{gap:10px}}.cu-banner{isolation:isolate;position:relative;overflow:hidden}.cu-banner:before{content:"";inset-block:0;z-index:-1;opacity:.55;background:url(/menu/crepe.jpg) 50%/cover no-repeat;width:62%;position:absolute;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 25%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 25%,#0000 100%)}@media (width>=900px){.cu-banner:before{opacity:.75;width:48%}}.cu-banner h1,.cu-banner p{text-shadow:0 1px 8px #00000059}.lo-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lo-chip{white-space:nowrap;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:800;display:flex}.lo-chip em{background:var(--saffron);min-width:22px;color:var(--ink);border-radius:999px;padding:0 6px;font-size:12px;font-style:normal;line-height:22px}.lo-chip[aria-selected=true]{background:var(--sumac);border-color:var(--sumac);color:var(--linen)}.lo-chip[aria-selected=true] em{background:var(--linen);color:var(--sumac)}.dr-board,.dr-board__rest{flex-direction:column;gap:12px;display:flex}.dr-board__h{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:800}.dr .cu-card.dr-focus{border:2px solid var(--sumac);padding-top:18px;position:relative;box-shadow:0 8px 22px #8c1c3a2e}.dr-focus__tag{top:-12px;background:var(--sumac);color:var(--linen);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:14px}.dr-focus .dr-money strong{font-size:20px}.dr-focus .mz-btn--primary{min-height:54px;font-size:16px}@media (width>=900px){.dr .cu-body>.dr-board{grid-column:1/-1;grid-template-columns:minmax(340px,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.dr-board>.dr-tabs{grid-column:1/-1;max-width:560px}.dr-board__focus{position:sticky;top:12px}.dr-board__rest{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.dr-board__h{grid-column:1/-1}.cu .cu-ads{scroll-snap-type:x mandatory;grid-template-columns:none;gap:16px;margin-top:16px;padding:4px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.cu .cu-ad,.cu .cu-ad:not(.cu-ad--plain),.cu .cu-ad--plain{scroll-snap-align:start;opacity:1;border-radius:20px;flex:0 0 calc(33.3333% - 10.6667px);align-items:stretch;height:150px;min-height:150px;transform:none}.cu .cu-ads>.cu-ad:only-child{flex-basis:100%}.cu .cu-ad__text{justify-content:center;padding:14px 18px}.cu .cu-ad:not(.cu-ad--plain) .cu-ad__text{justify-content:flex-end}.cu .cu-ad--plain .cu-ad__text{padding-inline-end:30%}.cu .cu-ad__text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}.cu .cu-ad__text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cu-ads__dots{display:flex}}@media (width>=900px) and (width<=1099px){.cu .cu-ad,.cu .cu-ad:not(.cu-ad--plain),.cu .cu-ad--plain{flex-basis:calc(50% - 8px)}}.cu-rcard--soon .cu-rcard__img{background:linear-gradient(135deg, var(--sumac), var(--sumac-dark));border:2px dashed color-mix(in srgb, var(--saffron) 70%, transparent)}.cu-rcard--soon .cu-rcard__name{color:var(--primary)}.cu-soon__e{font-size:44px;animation:2.8s ease-in-out infinite cu-soon}@keyframes cu-soon{50%{transform:translateY(-5px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.cu-soon__e{animation:none}}.cu-nav a{text-align:center;font-size:11px;line-height:1.2}.cu-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.uc-hero{background:linear-gradient(135deg, var(--sumac), var(--sumac-dark));color:var(--linen);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;display:flex}.uc-hero__e{font-size:52px;line-height:1;animation:2.8s ease-in-out infinite cu-soon}.uc-hero h2{margin:0;font-size:22px;font-weight:900}.uc-hero p{color:var(--on-sumac-soft);margin:0}.uc-soon{background:var(--saffron);color:var(--ink);border-radius:99px;margin-top:6px;padding:4px 14px;font-size:13px;font-weight:800}.uc-steps{flex-direction:column;gap:8px;display:flex}.uc-steps>div{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.uc-steps>div>span{flex:none;font-size:26px}.uc-steps strong{font-size:14px;display:block}.uc-steps small{color:var(--muted);font-size:12.5px}@media (width>=900px){.uc-steps{grid-template-columns:repeat(2,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.uc-hero__e{animation:none}}@media (width<=899px){.cu .cu-ads{gap:6px;padding:8px 6%;scroll-padding-inline:6%}.cu .cu-ad,.cu .cu-ad:not(.cu-ad--plain),.cu .cu-ad--plain{opacity:.7;transform:scale(.93)}.cu .cu-ad.is-cur{opacity:1;transform:scale(1)}.cu .cu-ads>.cu-ad:only-child{opacity:1;transform:none}}.uc-form{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.uc-form h3,.uc-mine h3{margin:0;font-size:17px;font-weight:900}.uc-ideas{flex-wrap:wrap;gap:6px;display:flex}.uc-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uc-sum{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.uc-sum>div{justify-content:space-between;gap:12px;display:flex}.uc-sum>div>b{text-align:end;overflow-wrap:anywhere}.uc-sum__t{border-top:1px dashed var(--border);padding-top:6px;font-size:16px;font-weight:900}.uc-ok{background:color-mix(in srgb, var(--success,#2e7d4f) 16%, var(--surface));border-radius:14px;padding:12px 14px;font-weight:800}.uc-mine{flex-direction:column;gap:8px;display:flex}.uc-job{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.uc-job__top{align-items:center;gap:8px;display:flex}.uc-job__top b{margin-inline-start:auto}@media (width>=900px){.cu .cu-body .uc-form,.cu .cu-body .uc-mine{max-width:620px}}@media (width<=420px){.uc-two{grid-template-columns:1fr}}.cu-item__img,.cu-dish__img{position:relative;overflow:hidden}.cu-item__img img,.cu-dish__img img,.ps__img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cu-dish__img{aspect-ratio:4/3}@media (width>=900px){.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:20px}.cu .cu-sec .cu-rcard{border-radius:22px;gap:0;padding:0 0 12px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.cu .cu-sec .cu-rcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c1a1a24}.cu .cu-sec .cu-rcard__a{flex-direction:column;gap:4px;height:100%;display:flex}.cu .cu-sec .cu-rcard__a>.cu-rcard__img{aspect-ratio:16/10;border-radius:0;grid-row:auto;width:100%;height:auto}.cu .cu-sec .cu-rcard:hover .cu-rcard__img{transform:none}.cu .cu-sec .cu-rcard__name{padding-inline:14px;padding-top:8px;font-size:17px}.cu .cu-sec .cu-rcard__sub{padding-inline:14px;font-size:13px}.cu .cu-sec .cu-rcard__terms{padding-inline:14px}.cu .cu-sec .cu-rcard--soon{border-style:dashed}.cu .cu-sec .cu-rcard--soon .cu-rcard__img{aspect-ratio:16/10;border-radius:0;height:auto}.cu .cu-sec .cu-rcard--soon .cu-rcard__name,.cu .cu-sec .cu-rcard--soon .cu-rcard__sub{padding-inline:14px}}@media (width>=1500px){.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.dlg-wrap{z-index:1000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg-scrim{background:#0000008c;position:absolute;inset:0}.dlg{background:var(--surface,#fff);width:min(420px,100%);color:var(--text,#1c1a1a);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 20px 50px #00000059}.dlg__msg{margin:0;font-size:16px;font-weight:700;line-height:1.6}.dlg__act{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dlg__act .mz-btn{min-height:48px}.ctl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.ctl__t{background:var(--surface-2);border:1px solid var(--line,transparent);min-height:60px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.ctl__t--warn{background:color-mix(in srgb, var(--saffron) 22%, var(--surface-2))}.ctl__i{background:color-mix(in srgb, var(--fg,currentColor) 8%, transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ctl__x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctl__x b{font-size:14px;font-weight:800}.ctl__x small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ctl__s{border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:800}.ctl__s--on{color:#2fb36d;background:#2fb36d40}.ctl__s--off{background:color-mix(in srgb, currentColor 12%, transparent);opacity:.8}.ctl__sel{background:color-mix(in srgb, currentColor 12%, transparent);min-height:36px;color:inherit;font:inherit;border:0;border-radius:10px;flex:none;padding:0 8px;font-weight:700}.ctl__sw{flex:none;width:52px;height:30px;position:relative}.ctl__sw input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ctl__sw i{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;transition:background .15s;position:absolute;inset:0}.ctl__sw i:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;inset-inline-start:3px}.ctl__sw input:checked+i{background:#2fb36d}.ctl__sw input:checked+i:after{transform:translate(-22px)}@media (width<=1100px){.ctl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.ctl__t{gap:8px;padding:8px}.ctl__i{width:34px;height:34px;font-size:17px}.ctl__s{display:none}}input,select,textarea,button{color:var(--text);font-family:inherit}select option{background:var(--surface);color:var(--text)}::placeholder{color:var(--muted);opacity:1}.ctl__t{color:var(--text)}.ctl__t--warn,.ctl__t--warn .ctl__sel{color:var(--ink)}.ctl__t--warn .ctl__sel option{color:var(--text)}label,select,input,summary,[role=tab],[role=switch]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (width<=899px){.ctl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ctl__t{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:6px 4px}.ctl__i{border-radius:9px;width:28px;height:28px;font-size:16px}.ctl__x{flex:none;align-items:center;gap:0}.ctl__x b{font-size:11px;line-height:1.2}.ctl__x small,.ctl__s{display:none}.ctl__sw{width:36px;height:20px}.ctl__sw i:after{top:2px;width:16px;height:16px;inset-inline-start:2px}.ctl__sw input:checked+i:after{transform:translate(-16px)}.ctl__sel{max-width:100%;min-height:24px;padding:0 2px;font-size:11px}.lo-chip{border-radius:12px;min-height:36px;font-size:12px}}.dr-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.dr-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.dr-row__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dr-row__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.dr-row__line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dr-row__side{text-align:center;flex-direction:column;align-items:stretch;gap:4px;display:flex}.dr-row__fee{color:var(--text);font-size:15px;font-weight:900}.dr .dr-row .mz-btn--primary{width:auto;min-height:38px;margin:0;padding:0 16px;font-size:14px}.dr-board__rest{gap:8px}@media (width>=900px){.dr-board__rest{grid-template-columns:1fr}}.dr-stop{border-top:1px dashed var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.dr-stop:first-of-type{border-top:0}.cu-logo{border-radius:14px;max-width:128px;height:56px;padding:3px 6px}.cu-info__title{gap:12px}.rs-offers{flex-direction:column;gap:8px;padding:14px 16px 0;display:flex}.rs-offers h2,.rs-mood h2{margin:0 4px;font-size:17px;font-weight:900}.rs-offers__list{grid-template-columns:1fr;gap:10px;display:grid}.rs-offer{text-align:start;font:inherit;color:var(--text);background:var(--surface);border:2px dashed var(--rs-accent,var(--saffron));cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:space-between;align-items:stretch;gap:10px;min-height:88px;padding:8px 8px 8px 12px;display:flex}.rs-offer--static{cursor:default}.rs-offer__txt{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.rs-offer__txt b{font-size:15px;font-weight:900;line-height:1.3}.rs-offer__txt small{color:var(--muted);font-size:12px}.rs-offer__tag{background:var(--rs-accent,var(--saffron));color:var(--ink);border-radius:999px;align-self:flex-start;padding:0 10px;font-size:11px;font-weight:900}.rs-offer__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:2px;display:flex}.rs-offer__price s{color:var(--muted);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);font-size:13px;font-weight:700}.rs-offer__price strong{color:var(--primary);font-size:18px;font-weight:900}.rs-offer__go{color:var(--primary);margin-top:2px;font-size:12px;font-weight:800}.rs-offer__img{background:var(--surface-2);border-radius:14px;flex:none;place-items:center;width:92px;font-size:32px;display:grid;position:relative;overflow:hidden}.rs-offer__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.rs-offers__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rs-offers,.rs-mood{padding-inline:20px}}.rs-mood{flex-direction:column;gap:6px;padding-top:14px;display:flex}.rs-mood .cu-tiles{padding-inline:12px}.rs-dishes{padding:0 4px}.rs-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cu-dish[data-off=true]{opacity:.6}.rs .cu-sect h2,.rs .rs-offers>h2,.rs .rs-mood>h2{color:var(--on-bg)}.rs .cu-cats a{color:var(--on-bg);border-color:#fbf4ea47}.rs .cu-cats a[aria-current=true]{background:var(--rs-accent);color:var(--ink);border-color:var(--rs-accent)}.rs .cu-add{background:var(--rs-accent);color:var(--ink)}.rs .cu-tiles a{background:var(--surface);color:var(--text)}.rs .cu-tiles a[aria-current=true]{background:var(--rs-accent);color:var(--ink);border-color:var(--rs-accent);font-weight:800}.rs .cu-bar{background:var(--rs-accent);color:var(--ink);box-shadow:0 10px 26px #00000059}.rs .cu-stage,.rs.cu-stage{background:var(--bg)}.cu-stage{transition:background-color .35s}.pn-fold{padding:0;overflow:hidden}.pn-fold>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 16px;font-size:16px;font-weight:800;list-style:none;display:flex}.pn-fold>summary::-webkit-details-marker{display:none}.pn-fold__t{flex-direction:column;gap:1px;min-width:0;display:flex}.pn-fold__t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pn-fold__c{color:var(--muted);flex:none;font-size:20px;line-height:1;transition:transform .15s}.pn-fold[open]>summary{border-bottom:1px solid var(--border)}.pn-fold[open] .pn-fold__c{transform:rotate(180deg)}.pn-fold__body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.cu-info{gap:6px;padding:12px 16px}.cu-info h1{font-size:22px;line-height:1.2}.cu-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px}.cu-favbtn{min-height:32px;padding:0 12px 0 10px;font-size:12px}.cu-favbtn svg{width:16px;height:16px}.cu-info p{line-height:1.4}.cu-seg{margin-top:10px}.cu-cats{margin-top:4px;padding-block:8px}.rs-offers{padding-top:10px}.rs-mood{padding-top:8px}.cu-info__sub{justify-content:space-between;align-items:center;gap:8px;min-height:0;display:flex}.cu-info__sub .cu-meta{flex:none;gap:6px}.cu-info__sub .cu-favbtn{justify-content:center;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0}.cu-info__sub .cu-favbtn svg{width:19px;height:19px}.cu-info__title{margin-bottom:0}.rs-search{margin:12px 16px 0}.rs-search .mz-input{width:100%;min-height:44px}.rs-none{color:var(--muted);text-align:center;margin:16px}.cu-dish__img,.cu .cu-dish__img,.rs .cu-dish__img{aspect-ratio:1}.cu-dish__img img{object-fit:cover;object-position:50% 50%}.cu-list{flex-direction:column;gap:10px;padding:0 16px;display:flex}@media (width>=900px){.cu-split .cu-sect:has(>.rs-dishes){display:block}.cu-split .cu-sect>.rs-dishes{padding:0}.cu .cu-split .rs-dishes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cu .rs-mood,.cu .rs-offers{padding-inline:0}.cu .cu-split .cu-tiles{flex-wrap:wrap;padding-inline:0;overflow:visible}.cu .cu-split .cu-cats{padding-inline:0}}.cu-about{display:none}@media (width>=900px){.cu-sidecol{flex-direction:column;gap:14px;margin-top:12px;display:flex;position:sticky;top:90px}.cu-sidecol .cu-sidecart{margin-top:0;position:static}.cu-about{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:24px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.cu-about h2{margin:0;font-size:15px;font-weight:800}.cu-about p{color:var(--muted);margin:0;font-size:13px}.cu-about ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}}@media (width<=899px){.ctl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctl>:last-child{order:-1;grid-column:1/-1;min-height:56px}.ctl__t,.ctl__t--warn{text-align:start;background:var(--surface-2);border:1px solid var(--border);min-height:50px;color:var(--text);border-radius:14px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px}.ctl__t--warn{border-color:var(--saffron)}.ctl__i{border-radius:10px;width:32px;height:32px;font-size:18px}.ctl__x{flex:1;align-items:stretch;gap:1px}.ctl__x b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.ctl>:not(:last-child) .ctl__x small{display:none}.ctl>:last-child .ctl__x small{font-size:12px;display:block}.ctl__s{border-radius:50%;flex:none;width:10px;height:10px;padding:0;font-size:0;display:block}.ctl__s--on{background:#2fb36d}.ctl__s--off{border:2px solid color-mix(in srgb, var(--text) 35%, transparent);opacity:1;background:0 0}.ctl__sw{width:48px;height:28px}.ctl__sw i:after{top:3px;width:22px;height:22px;inset-inline-start:3px}.ctl__sw input:checked+i:after{transform:translate(-20px)}.ctl__sel{max-width:64px;min-height:30px;color:var(--text);padding:0 4px;font-size:12px}.ctl>:not(:last-child){gap:8px;padding:8px 10px}.ctl>:not(:last-child) .ctl__i{background:0 0;width:auto;height:auto;font-size:20px}.ctl>:not(:last-child) .ctl__x b{white-space:normal;font-size:12.5px;line-height:1.3;overflow:visible}.ctl__sel{max-width:58px;min-height:28px}}.uc-where{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.pn-fold__c{background:var(--surface-2);width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;font-size:0;transition:transform .22s,background .2s,color .2s;display:grid}.pn-fold>summary:hover .pn-fold__c{background:var(--border)}.pn-fold[open] .pn-fold__c{background:var(--primary);color:var(--on-primary);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pn-fold__c{transition:none}}.cu-chip__chev{opacity:.7;place-items:center;margin-inline-start:-2px;display:inline-grid}.lo-cards{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=760px){.lo-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}}.lo-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lo-top{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.lo-top:focus-visible{outline:2px solid var(--focus,var(--saffron));outline-offset:3px;border-radius:8px}.lo-num{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.lo-tag{white-space:nowrap;flex:none;font-size:11px;font-weight:800}.lo-tag--new{background:color-mix(in srgb, var(--kb-new) 22%, transparent);color:var(--kb-new)}.lo-tag--prep{background:color-mix(in srgb, var(--kb-prep) 22%, transparent);color:var(--kb-prep)}.lo-tag--rdy{background:color-mix(in srgb, var(--kb-ready) 22%, transparent);color:var(--kb-ready)}.lo-items{color:var(--text);font-size:13.5px;line-height:1.55}.lo-row2{justify-content:space-between;align-items:center;gap:8px;display:flex}.lo-meta{color:var(--muted);font-size:12px}.lo-amt{font-variant-numeric:tabular-nums;font-weight:900}.lo-act{flex-direction:column;gap:6px;display:flex}.lo-act .kb-btn{white-space:normal;border-radius:12px;width:100%;min-height:46px;font-size:15px}.lo-detail{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}@media (width<=899px){.cu .cu-sect:has(>.rs-dishes){padding-inline:16px}.cu .cu-sect>.rs-dishes{padding:0}}.bk,.bk-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.bk-tabs{scrollbar-width:none;z-index:5;background:var(--bg);gap:6px;padding-top:4px;padding-bottom:4px;display:flex;position:sticky;top:0;overflow-x:auto}.bk-tabs::-webkit-scrollbar{display:none}.bk-tabs button{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.bk-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bk-tabs button:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:2px}.bk-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.bk-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bk-sec__head h2{margin:0;font-size:18px;font-weight:900}.bk-sec__head p{margin:2px 0 0;font-size:13px}.bk-sec__act{flex-wrap:wrap;gap:8px;display:flex}.bk-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bk-kpi{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.bk-kpi span{color:var(--muted);font-size:12.5px;font-weight:700}.bk-kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:900}.bk-kpi small{color:var(--muted);font-size:12px}.bk-kpi--good{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.bk-kpi--good strong{color:var(--success)}.bk-kpi--bad{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.bk-kpi--bad strong{color:var(--danger)}.bk-kpi--warn{border-color:var(--warning-text);background:var(--warning-bg)}.bk-period{flex-direction:column;gap:10px;display:flex}.bk-dates{grid-template-columns:1fr 1fr;gap:10px;max-width:420px;display:grid}.bk-form{flex-direction:column;gap:12px;display:flex}.bk-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.bk-money{align-items:center;gap:8px;display:flex}.bk-money b{min-width:28px;color:var(--muted);flex:none}.bk-check{min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.bk-check input{width:20px;height:20px}.bk-note{margin:0;font-size:12.5px;line-height:1.7}.bk-diff{margin:0;font-weight:800}.bk-diff.is-good,.is-good{color:var(--success)}.bk-diff.is-bad,.is-bad{color:var(--danger)}.bk-pl{border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bk-pl__row{justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.bk-pl__row+.bk-pl__row{border-top:1px solid var(--border)}.bk-pl__row b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-pl__row.is-strong{background:var(--surface-2);font-size:15px;font-weight:900}.bk-pl__row.is-strong.is-good{background:color-mix(in srgb, var(--success) 14%, var(--surface))}.bk-pl__row.is-strong.is-bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.bk-bars{align-items:flex-end;gap:6px;height:160px;padding-bottom:2px;display:flex;overflow-x:auto}.bk-bar{flex:1 0 22px;grid-template-columns:1fr 1fr;align-items:end;gap:2px;min-width:22px;max-width:52px;height:100%;padding-bottom:18px;display:grid;position:relative}.bk-bar small{bottom:0;text-align:center;color:var(--muted);font-size:10.5px;position:absolute;inset-inline:0}.bk-bar__s,.bk-bar__e{border-radius:4px 4px 0 0;min-height:0;display:block}.bk-bar__s{background:var(--primary)}.bk-bar__e{background:var(--accent)}.bk-legend{color:var(--muted);gap:14px;font-size:12.5px;display:flex}.bk-dot{border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.bk-dot--s{background:var(--primary)}.bk-dot--e{background:var(--accent)}.bk-cat{grid-template-columns:minmax(110px,190px) 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.bk-cat__bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.bk-cat__bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.bk-cats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.bk-catbtn{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.bk-catbtn[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));font-weight:800}.bk-day h3{justify-content:space-between;gap:8px;margin:6px 0;font-size:14px;display:flex}.bk-day h3 small{color:var(--muted);font-weight:700}.bk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-list li{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.bk-list li:first-child{border-top:0}.bk-list__t{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;font-weight:700;display:flex}.bk-list__t small{color:var(--muted);font-size:12px;font-weight:400}.bk-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-ico{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bk-tag{background:var(--surface-2);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bk-tag--ok,.bk-tag--in,.bk-tag--sale{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.bk-tag--out{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.bk-staffgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.bk-staff{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.bk-staff.is-off{opacity:.8;background:var(--surface-2)}.bk-staff__top{align-items:center;gap:12px;display:flex}.bk-avatar{background:var(--primary);width:46px;height:46px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.bk-staff__who{flex-direction:column;flex:1;min-width:0;display:flex}.bk-staff__who small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bk-staff__pay{text-align:end;flex-direction:column;display:flex}.bk-staff__pay small{color:var(--muted);font-size:12px}.bk-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-actions .mz-btn{flex:auto;justify-content:center}.bk-actions .mz-btn[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bk-panel{border-top:1px dashed var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.bk-panel h3{margin:4px 0 0;font-size:14px}.bk-danger{color:var(--danger);border-color:var(--danger);align-self:flex-start}.bk-close{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.bk-close+.bk-close{margin-top:2px}.bk-close__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bk-close__nums{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;font-size:14px;display:grid}.bk-close__nums b{font-variant-numeric:tabular-nums}.co-open{min-height:46px;margin-inline-start:auto;font-weight:900}.co-wrap{z-index:70;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.co-scrim{background:#16141499;position:absolute;inset:0}.co{background:var(--bg);width:100%;max-width:1100px;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=900px){.co-wrap{padding:24px}.co{border-radius:24px;box-shadow:0 20px 60px #0006}}.co-head{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 12px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.co-head h2{margin:0;font-size:19px;font-weight:900}.co-head small{color:var(--muted);font-size:12.5px}.co-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;font-size:18px}.co-done{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success);border-radius:12px;margin:10px 18px 0;padding:10px 14px;font-weight:800}.co-done--off{background:color-mix(in srgb, var(--saffron) 16%, var(--surface));color:var(--text);font-weight:600;line-height:1.7}.co-off{background:var(--surface-2);color:var(--muted);border-radius:12px;margin:10px 18px 0;padding:8px 14px;font-size:13px;line-height:1.7}.co-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow-y:auto}@media (width>=900px){.co-body{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);overflow:hidden}.co-menu,.co-side{overflow-y:auto}}.co-menu{flex-direction:column;gap:10px;min-width:0;padding:14px 18px;display:flex}.co-acc{flex-direction:column;gap:10px;display:flex}.co-cat{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.co-cat.is-open{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.co-cat__h{width:100%;min-height:56px;color:var(--text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.co-cat__n{flex:1;font-size:16px;font-weight:900}.co-cat__c{color:var(--muted);font-size:12.5px}.co-cat__p{background:var(--primary);min-width:24px;height:24px;color:var(--on-primary);border-radius:99px;place-items:center;padding:0 7px;font-size:13px;font-weight:900;display:grid}.co-cat__v{color:var(--primary);flex:none;transition:transform .2s}.co-cat.is-open .co-cat__v{transform:rotate(180deg)}.co-cat.is-open .co-cat__h{border-bottom:1px solid var(--border);background:var(--surface-2)}.co-cat .co-grid{padding:12px}.co-side__n{background:var(--primary);min-width:24px;height:24px;color:var(--on-primary);border-radius:99px;place-items:center;margin-inline-start:6px;padding:0 7px;font-size:13px;display:inline-grid}.co-total{background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;display:flex}.co-total strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:20px}.co-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.co-item{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.co-item.is-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.co-item__add{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-height:76px;padding:12px;display:flex}.co-item__add strong{font-size:14px;line-height:1.4}.co-item__add span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.co-item__add:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:-2px}.co-step{background:var(--primary);color:var(--on-primary);justify-content:space-between;align-items:center;display:flex}.co-step button{width:44px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.co-side{padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--primary);background:var(--surface);flex-direction:column;gap:10px;min-width:0;display:flex;box-shadow:0 -8px 24px #00000014}@media (width>=900px){.co-side{border-top:0;border-inline-start:1px solid var(--border)}}.co-side h3{margin:0;font-size:16px}.co-side>*{flex-shrink:0}.co-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-lines li{grid-template-columns:1fr auto;gap:4px 8px;font-size:14px;display:grid}.co-lines li input{grid-column:1/-1;min-height:36px;font-size:13px}.co-fields{flex-direction:column;gap:8px;display:flex}.co-go{min-height:52px;font-size:16px;font-weight:900}.bk-tasks{gap:10px;display:grid}.bk-task{border:1px solid var(--border);border-radius:var(--radius,14px);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:12px;display:grid}.bk-task--warn{border-color:var(--primary)}.bk-task--good{background:var(--surface-2,var(--surface))}.bk-task__ico{font-size:24px;line-height:1.2}.bk-task__body{gap:2px;min-width:0;display:grid}.bk-task__body small{color:var(--text-muted,var(--text));overflow-wrap:anywhere}.bk-task__act{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}.bk-task__act .mz-btn{min-height:var(--tap)}.bk-inline{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}.bk-inline .mz-field{flex:140px}.bk-scan{gap:4px;display:grid}.bk-scan .mz-btn{cursor:pointer;justify-content:center}.bk-invoice{border:1px dashed var(--primary);border-radius:var(--radius,14px);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.bk-invoice ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bk-invoice li{justify-content:space-between;gap:8px;display:flex}.bk-ai-report{white-space:pre-wrap;border-radius:var(--radius,14px);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;padding:12px;line-height:1.9}.bk-list .is-off{opacity:.55}.bk-soon{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.bk-scan .mz-btn:disabled{opacity:.7;cursor:not-allowed;gap:8px}.bk-nav{z-index:5;scrollbar-width:none;background:var(--bg);gap:8px;margin-inline:-2px;padding:6px 0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.bk-nav::-webkit-scrollbar{display:none}.bk-nav__b{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.bk-nav__b svg{width:18px;height:18px}.bk-nav__b[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.bk-nav__b:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:2px}@media (width>=900px){.bk-nav{flex-wrap:wrap;overflow:visible}}.bk{gap:16px}.bk>.pn-head h1{letter-spacing:0;font-size:22px}.bk .mz-card.bk-sec{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:18px}.bk-sec__head h2{align-items:center;gap:8px;font-size:17px;display:flex}.bk-sec__head h2:before{content:"";background:var(--primary);border-radius:4px;flex:none;width:4px;height:18px}.bk-sec__head p{color:var(--muted)}.bk-kpi{box-shadow:var(--shadow);border-radius:20px;gap:4px;padding:16px}.bk-kpi strong{letter-spacing:0;font-size:24px}.bk-kpis{gap:12px}.bk-task{border-radius:18px;gap:8px 12px;padding:14px}.bk-task__ico{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.bk-task--good .bk-task__ico{background:color-mix(in srgb, var(--success) 16%, var(--surface))}.bk-task__body strong{font-size:15px}.bk-task__act .mz-btn{border-radius:999px;padding-inline:18px;font-weight:800}.bk-list li{gap:12px;padding:12px 0}.bk-ico{border-radius:12px;width:40px;height:40px;font-size:18px}.bk-list b{font-size:15px}.bk-staff{box-shadow:var(--shadow);border-radius:22px;padding:16px}.bk-close{box-shadow:var(--shadow);border-radius:20px;padding:16px}.bk-pl{border-radius:18px}.bk-pl__row{padding:12px 16px}.bk-catbtn,.bk .mz-input,.bk .mz-btn{border-radius:14px}.bk .mz-btn.mz-btn--primary{font-weight:900}.bk-form{gap:14px}.bk-panel{border-top-style:solid}.bk-invoice,.bk-ai-report{border-radius:18px}@media (width<=420px){.bk .mz-card.bk-sec{border-radius:20px;padding:14px}}.ic{vertical-align:-.22em;flex:none;width:1.25em;height:1.25em}.bk-task__ico .ic{width:26px;height:26px}.bk-ico .ic{width:20px;height:20px}.ctl__i .ic{width:22px;height:22px}@media (width>=700px){.bk-tiles>.bk-tile:last-child:nth-child(odd){grid-column:auto;min-height:148px}}.cu .cu-bar.cu-bar--float{border-radius:999px;gap:16px;width:auto;min-width:230px;max-width:calc(100% - 32px);height:48px;margin-inline:auto;padding:0 6px 0 8px;font-size:14.5px;inset-inline:0;box-shadow:0 6px 20px #1c1a1a38}.cu-bar--float .cu-bar__lead{align-items:center;gap:10px;padding-inline-start:8px;display:flex}.cu-bar--float .cu-bar__ico{place-items:center;width:28px;height:28px;display:grid;position:relative}.cu .cu-bar--float .cu-bar__n{top:-7px;background:var(--on-primary);width:auto;min-width:18px;height:18px;color:var(--primary);box-shadow:0 0 0 2px var(--primary);border-radius:999px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;line-height:1;position:absolute;inset-inline-end:-9px}.cu-bar--float .cu-bar__tot{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff2e;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-weight:900;display:inline-flex}@media (width<=559px){.cu .cu-bar.cu-bar--float{width:calc(100% - 40px);min-width:0;max-width:340px}}.bk-sub{border:1px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);border-radius:16px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.7}.bk-sub--bad{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.mx{flex:none;line-height:0;display:inline-block}.mx svg{overflow:visible}.mx__zz,.mx__drop,.mx__steam{transform-box:fill-box}@keyframes mx-drop{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(6px)}}@keyframes mx-zz{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}@keyframes mx-steam{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes mx-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.mx__zz{animation:2.2s ease-out infinite mx-zz}.mx__drop{animation:1.6s ease-in infinite mx-drop}.mx__steam{animation:1.4s ease-out infinite mx-steam}@media (prefers-reduced-motion:reduce){.mx .mx__drop,.mx .mx__zz,.mx .mx__steam{animation:none!important}}.mx-say{align-items:flex-end;gap:10px;display:flex}.mx-say__b{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;flex:1;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.7;position:relative}.mx-say--plain{padding:2px 0}.mxh{z-index:29;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mxh__p{will-change:transform;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0}.mxh__b{pointer-events:auto;background:var(--surface);border:1px solid var(--border);width:max-content;max-width:min(250px,100vw - 32px);color:var(--text);text-align:start;border-radius:18px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.7;animation:.25s ease-out mxh-pop;position:absolute;bottom:calc(100% + 6px);box-shadow:0 6px 22px #1c1a1a2e}.mxh__b:after{content:"";background:var(--surface);border:1px solid var(--border);border-top:0;border-left:0;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.mxh__b--l{border-bottom-left-radius:6px;left:0}.mxh__b--l:after{left:22px}.mxh__b--r{border-bottom-right-radius:6px;right:0}.mxh__b--r:after{right:22px}.mxh__acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mxh__acts button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:800}.mxh__btn{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 4px 8px #1c1a1a40);background:0 0;border:0;width:100px;height:120px;padding:0}.mxh__btn:active,.mxh--p-carried .mxh__btn{cursor:grabbing}.mxh--p-carried .mxh__btn{filter:drop-shadow(0 18px 16px #1c1a1a47)}.mxh__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:16px}.mxh__name{pointer-events:none;color:var(--muted);background:var(--surface);border:1px solid var(--border);opacity:0;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:900;line-height:16px;transition:opacity .3s}.mxh--p-stand .mxh__name,.mxh--p-sit .mxh__name{opacity:.9}.mxh__badge{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--shadow);z-index:1;border-radius:18px;flex-direction:column;gap:2px;padding:5px;animation:.2s ease-out mxh-pop;display:flex;position:absolute;top:-6px}.mxh__badge--r{right:calc(100% - 18px)}.mxh__badge--l{left:calc(100% - 18px)}.mxh__badge button{min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:flex}.mxh__badge button:hover,.mxh__badge button:focus-visible{background:var(--surface-2);outline:none}.mxh__badge button svg{color:var(--primary);flex:none}.mxh__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mxh__chips button{border:1px solid var(--primary);min-height:36px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:800}@keyframes mxh-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mxh__b{animation:none}}.mxh__cta{background:var(--primary);min-height:40px;color:var(--on-primary);border-radius:999px;align-items:center;margin-top:8px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.mxh__cta:hover{color:var(--on-primary)}.mx-ads{padding:8px 16px 0}.brs{line-height:0;display:inline-block}.brs svg{overflow:visible}.br__bob,.br__head,.br__arm,.br__ear,.br__eye,.br__prop{transform-box:fill-box}.br__bob{transform-origin:50% 95%}.br__head{transform-origin:50% 90%}.br__arm{transform-origin:50% 10%}.br__ear{transform-origin:50% 100%}.br__eye{transform-origin:50%}.br__head,.br__arm,.br__bob{transition:transform .5s cubic-bezier(.34,1.4,.64,1)}@keyframes br-bob-a{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes br-bob-b{0%,to{transform:translateY(-2px)}50%{transform:translateY(.5px)}}@keyframes br-wave{0%,to{transform:rotate(-130deg)}50%{transform:rotate(-160deg)}}@keyframes br-sip{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-70deg)}}@keyframes br-laugh{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes br-ear{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.br--a .br__bob{animation:3.4s ease-in-out infinite br-bob-a}.br--b .br__bob{animation:2.9s ease-in-out infinite br-bob-b}.br .br__eye{animation:6s infinite mx-blink}.br--b .br__eye{animation-delay:1.3s}.br--wave .br__arm--r{animation:.6s ease-in-out infinite br-wave}.br--sip .br__arm--r,.br--eat .br__arm--r{animation:1.8s ease-in-out infinite br-sip}.br--laugh .br__bob{animation:.35s ease-in-out infinite br-laugh!important}.br--hungry .br__ear,.br--love .br__ear{animation:1.2s ease-in-out infinite br-ear}.brs--hug .br--a .br__bob{animation:none;transform:rotate(10deg)translate(10px)}.brs--hug .br--b .br__bob{animation:none;transform:rotate(-10deg)translate(-10px)}.brs--hug .br--a .br__arm--r{transform:rotate(-60deg)}.brs--hug .br--b .br__arm--l{transform:rotate(60deg)}.br .br__steam{animation:1.4s ease-out infinite mx-steam}.fr{bottom:14px;z-index:28;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(280px,100vw - 24px);display:flex;position:fixed;inset-inline-end:10px}.fr--lift{bottom:92px}.fr>*{pointer-events:auto}.fr__b{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:16px 16px 6px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.65;animation:.25s ease-out mxh-pop;position:relative;box-shadow:0 6px 22px #1c1a1a2e}.fr__b b{color:var(--bear-brown);margin-inline-end:4px}.fr__b--b b{color:var(--primary)}.fr__btn{cursor:pointer;filter:drop-shadow(0 4px 8px #1c1a1a38);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.fr__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:16px}@media (prefers-reduced-motion:reduce){.br .br__bob,.br .br__arm,.br .br__eye,.br .br__ear,.br .br__steam{animation:none!important}}.zs{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.zs-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), color-mix(in srgb, var(--saffron) 16%, var(--surface)));align-items:center;gap:14px;padding:14px 16px;display:flex}.zs-hero__av{flex:none;place-items:center;width:76px;height:84px;transition:filter .3s,opacity .3s;display:grid}.zs-hero__av.is-off{filter:grayscale();opacity:.55}.zs-hero__t{flex-direction:column;gap:2px;min-width:0;display:flex}.zs-hero__t strong{font-size:18px;font-weight:900}.zs-hero__t small{color:var(--muted);font-size:13px;font-weight:700}.zs-rows{flex-direction:column;padding:4px 8px;display:flex}.zs-row{align-items:center;gap:12px;min-height:64px;padding:10px 8px;display:flex}.zs-row+.zs-row{border-top:1px solid var(--border)}.zs-row.is-off{opacity:.5}.zs-row__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zs-row__t strong{font-size:15px;font-weight:800}.zs-row__t small{color:var(--muted);font-size:12.5px;line-height:1.5}.zs-sw{background:var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;width:52px;height:32px;padding:0;transition:background .2s;position:relative}.zs-sw i{top:3px;background:#fff;border-radius:50%;width:26px;height:26px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 4px #0000004d}.zs-sw.is-on{background:var(--primary)}.zs-sw.is-on i{inset-inline-start:23px}.zs-sw:disabled{cursor:not-allowed}.zs-sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.zs-more{border-top:1px solid var(--border);padding:4px 8px 8px}.zs-more__b{width:100%;min-height:52px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:flex}.zs-more__c{background:var(--surface-2);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.zs-more__c svg{stroke-width:2.6px}.zs-more__b[aria-expanded=true] .zs-more__c{transform:rotate(180deg)}.zs-stk{flex-direction:column;gap:10px;padding:4px 4px 8px;display:flex}.mx-stk{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mx-stk__b{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.mx-stk__b small{font-size:11.5px;font-weight:800}@media (width>=900px){:is(.cu .cu-top:has(+.cu-wide),.cu .cu-wide){max-width:760px}.cu .cu-top:has(+.cu-wide)>:not(h1){display:none}.zs-hero{padding:10px 16px}.zs-hero__av{width:56px;height:62px}.zs-hero__av svg{width:52px;height:auto}.zs-hero__t strong{font-size:16px}.zs-row{min-height:56px}.zs-row__t strong{font-size:15px}.zs-sw{width:46px;height:28px}.zs-sw i{width:22px;height:22px}.zs-sw.is-on i{inset-inline-start:21px}.zs-more__b{min-height:48px;font-size:15px}:is(.cu .cu-fav,.cu .cu-top:has(+.cu-fav)){max-width:820px}.fv-mob{display:none!important}.fv-panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;padding:8px 20px 12px;display:flex}.fv-sec+.fv-sec{border-top:1px solid var(--border);margin-top:8px}.fv-sec .cu-sec__head{padding:14px 0 6px}.fv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fv-row{border-top:1px solid var(--border);align-items:center;gap:8px;display:flex;position:relative}.fv-row:first-child{border-top:0}.fv-row__a{min-width:0;min-height:72px;color:var(--text);flex:1;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.fv-row__a img{object-fit:cover;background:var(--surface-2);border-radius:14px;flex:none;width:52px;height:52px}.fv-row__t{flex-direction:column;flex:1;min-width:0;display:flex}.fv-row__t strong{font-size:16px;font-weight:800}.fv-row__t small{color:var(--muted);font-size:13px}.fv-row__s{color:var(--muted);background:var(--surface-2);border-radius:99px;flex:none;padding:4px 12px;font-size:12.5px;font-weight:800}.fv-row__s.is-on{color:var(--primary)}.fv-row .cu-heart{flex:none;position:static}.fv-panel .cu-list{flex-direction:column;gap:0;padding:0;display:flex}.fv-panel .cu-list .cu-item{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.fv-panel .cu-list .cu-item:first-child{border-top:0}}@media (width<=899px){.fv-desk{display:none}}.ps::-webkit-scrollbar{display:none}.ac-row--btn{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.ac-row--btn:hover{background:var(--surface-2)}.ac-row--btn[aria-expanded=true] .ac-row__go svg{transform:rotate(-90deg)}.ac-row__go svg{transition:transform .2s}.ac-city{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:6px;margin:0 6px 8px;padding:8px;display:flex}.ac-city__m{padding:10px;font-size:14px}.ac-city__o{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:flex}.ac-city__o small{color:var(--muted);font-weight:700}.ac-city__o[aria-selected=true]{border-color:var(--primary)}.ac-city__o[aria-selected=true] small{color:var(--primary)}.ac-city__o:disabled{opacity:.55;cursor:not-allowed}.cu-payamt{background:var(--surface-2);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.cu-payamt strong{color:var(--primary);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.cu-payamt small{color:var(--muted);font-size:12.5px}.pnf{background:var(--surface);border:2px solid var(--saffron);border-radius:18px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.pnf h2{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:900;display:flex}.pnf h2 em{background:var(--saffron);min-width:24px;height:24px;color:var(--ink);border-radius:99px;place-items:center;padding:0 7px;font-size:13px;font-style:normal;display:grid}.pnf small{color:var(--muted)}.pnf__row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pnf__row b{font-variant-numeric:tabular-nums;font-size:18px}.pnf__acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pnf__token{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.pnf__token code{word-break:break-all;background:var(--surface);border-radius:10px;padding:8px;font-size:13px}.pnf--wait{border-color:var(--border)}.pnf--wait h2 em{background:var(--surface-2);color:var(--text)}.pnf__qr{flex-direction:column;align-items:center;gap:8px;display:flex}.pnf__qrimg{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(240px,100%);padding:8px}.pnf__qrimg svg{width:100%;height:auto;display:block}.bell__upd{border-bottom:1px solid var(--border);color:var(--text);flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;line-height:1.7;display:flex}.bell__upd b{color:var(--primary);font-size:12px}.pcd{--pcd:var(--primary);width:84px;height:84px;margin-inline:auto;position:relative}.pcd--late{--pcd:var(--danger)}.pcd--out{--pcd:var(--muted)}.pcd svg{display:block}.pcd__bg{fill:none;stroke:var(--border);stroke-width:6px}.pcd__fg{fill:none;stroke:var(--pcd);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.pcd__t{font-variant-numeric:tabular-nums;color:var(--pcd);place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}.pcd--late .pcd__t{animation:1s ease-in-out infinite pcd-pulse}@keyframes pcd-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pcd--late .pcd__t{animation:none}.pcd__fg{transition:none}}.pnf--proof{border-inline-start:4px solid var(--primary)}.pnf__proof{background:var(--surface-2);border-radius:12px;align-items:stretch;gap:12px;padding:10px;display:flex}.pnf__img,.pnf__noimg{background:var(--surface);border:1px solid var(--border);height:112px;color:var(--muted);border-radius:10px;flex:0 0 88px;place-items:center;font-size:12px;display:grid;overflow:hidden}.pnf__img img{object-fit:cover;width:100%;height:100%;display:block}.pnf__proofx{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.pnf__proofx strong{font-size:20px}.pnf__acts{flex-wrap:wrap;gap:8px;display:flex}@media print{.pnf{display:none!important}}.cu-step2{border:1px dashed var(--border-2,var(--border));border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.cu-step2 small{color:var(--muted);line-height:1.7}.pbn{z-index:60;inset-inline:12px;top:calc(env(safe-area-inset-top,0px) + 10px);background:var(--surface);max-width:520px;color:var(--text);border:1px solid var(--border);border-inline-start:5px solid var(--primary);border-radius:16px;flex-direction:column;gap:8px;margin-inline:auto;padding:12px 14px;animation:.3s ease-out pbn-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000040}.pbn--late{border-inline-start-color:var(--danger)}.pbn--out{border-inline-start-color:var(--muted)}.pbn__bar{background:var(--primary);transform-origin:100%;height:3px;transition:transform .25s linear;position:absolute;inset:auto 0 0}.pbn--late .pbn__bar{background:var(--danger)}.pbn__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pbn__t{font-variant-numeric:tabular-nums;color:var(--primary);font-size:22px;font-weight:900}.pbn--late .pbn__t{color:var(--danger);animation:1s ease-in-out infinite pcd-pulse}.pbn__rows{flex-direction:column;gap:4px;margin:0;display:flex}.pbn__rows>div{align-items:center;gap:8px;display:flex}.pbn__rows dt{color:var(--muted);min-width:88px;font-size:12px}.pbn__rows dd{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:800}.pbn__rows button{border:1px solid var(--border);background:var(--surface-2);min-width:56px;min-height:44px;color:var(--primary);cursor:pointer;border-radius:10px;font-weight:800}@keyframes pbn-in{0%{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.pbn{animation:none}.pbn__bar{transition:none}.pbn--late .pbn__t{animation:none}}.pnf--health{gap:8px}.pnf--health.is-warn{border-inline-start:4px solid var(--danger)}.pnf--health summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-weight:800;display:flex}.pnf__manual{flex-direction:column;gap:8px;padding-top:6px;display:flex}.pnf__manual small{color:var(--muted);line-height:1.7}.lo-flash{flex-direction:column;gap:8px;margin-bottom:12px;animation:.3s ease-out pbn-in;display:flex;position:relative}.lo-flash__c{background:var(--surface);border:1px solid var(--border);border-inline-start:5px solid var(--primary);border-radius:14px;flex-direction:column;gap:2px;padding:12px 44px 12px 14px;display:flex;box-shadow:0 6px 18px #0000001f}.lo-flash__k{color:var(--primary);letter-spacing:.02em;font-size:12px;font-weight:800}.lo-flash__c strong{font-size:18px}.lo-flash__c small{color:var(--muted)}.lo-flash__x{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;inset-block-start:0;inset-inline-end:0}.al{flex-direction:column;gap:6px;display:flex}.al__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.al__chip{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.al__chip:disabled{opacity:.7;cursor:default}.al__chip--warn{border-color:var(--saffron)}.al__dot{background:var(--off);border-radius:999px;flex:none;width:9px;height:9px}.al__chip--on .al__dot{background:var(--success-bright)}.al__chip--warn .al__dot{background:var(--saffron)}.al__more{margin-inline-start:auto;position:relative}.al__more summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--muted);border-radius:999px;place-items:center;font-size:20px;font-weight:900;list-style:none;display:grid}.al__more summary::-webkit-details-marker{display:none}.al__pop{inset-inline-end:0;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-width:220px;padding:10px;display:flex;position:absolute;top:100%;box-shadow:0 8px 24px #0000002e}.al__bad{color:var(--danger)}.al__hint{color:var(--muted);line-height:1.6}:root{--soft-shadow:0 6px 22px #1c1a1a12;--soft-shadow-lift:0 10px 28px #1c1a1a1f;--soft-line:linear-gradient(90deg, var(--saffron), var(--primary));--soft-tint:color-mix(in srgb, var(--primary) 13%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--soft-shadow:0 6px 22px #00000059;--soft-shadow-lift:0 10px 28px #00000073;--soft-tint:color-mix(in srgb, var(--primary) 22%, transparent)}}:root[data-theme=dark]{--soft-shadow:0 6px 22px #00000059;--soft-shadow-lift:0 10px 28px #00000073;--soft-tint:color-mix(in srgb, var(--primary) 22%, transparent)}.mz-btn{border-radius:999px;padding:0 20px;transition:background-color .18s,border-color .18s,transform .12s,box-shadow .18s}.mz-btn:active:not([disabled]){transform:scale(.97)}.mz-btn--ghost{box-shadow:none}.cu .cu-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);width:calc(100% - 24px);max-width:416px;height:68px;box-shadow:var(--soft-shadow-lift);border-radius:28px;margin-inline:12px;padding:0 6px}@media (width>=560px){.cu .cu-nav{border-radius:28px;bottom:36px}}.cu .cu-nav a{gap:3px;font-size:11px;transition:color .18s}.cu .cu-nav a svg{box-sizing:content-box;border-radius:999px;width:22px;height:22px;padding:5px 16px;transition:background-color .2s}.cu .cu-nav a[aria-current=page] svg{background:var(--soft-tint)}.cu{padding-bottom:104px}@media (width<=559px){.cu-bar--nav{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.cu .cu-bar{border-radius:999px}.cu .cu-dish{box-shadow:var(--soft-shadow);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:26px;transition:transform .18s,box-shadow .18s}.cu .cu-dish:active{transform:scale(.985)}.cu .cu-dish__img{aspect-ratio:1;border-radius:21px;margin:6px 6px 0}.cu .cu-dish__badge{top:10px;border-radius:999px;padding:3px 12px;font-size:12px;inset-inline-start:10px;box-shadow:0 2px 8px #1c1a1a1f}.cu .cu-dish__body{gap:4px;padding:12px 14px 14px}.cu .cu-dish__body h3{font-size:15px;line-height:1.35}.cu .cu-dish__body h3:before{content:"";background:var(--soft-line);border-radius:3px;width:30px;height:3px;margin-bottom:8px;display:block}.cu .cu-dish__foot{margin-top:8px}.cu .cu-dish .cu-price{font-size:15px;font-weight:800}.cu{--add:44px}.cu .cu-add,.cu .cu-dishes .cu-add{width:var(--add);height:var(--add);background:var(--primary);color:var(--on-primary);box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:50%;font-size:24px;font-weight:500;line-height:1;transition:transform .12s}.cu .cu-add:active:not([disabled]){filter:none;transform:scale(.92)}.cu .cu-step,.cu .cu-dishes .cu-step--sm{height:var(--add);border-radius:999px}.cu .cu-step button,.cu .cu-dishes .cu-step--sm button{width:var(--add);height:var(--add)}.cu .cu-item{box-shadow:var(--soft-shadow);border-radius:24px}.cu .cu-item__img{border-radius:18px}.cu .cu-cats a{background:var(--surface);border-color:#0000;height:40px;padding:0 18px;font-weight:700;box-shadow:0 2px 10px #1c1a1a0f}.cu .cu-cats a[aria-current=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.cu .cu-tiles a{box-shadow:var(--soft-shadow);border-color:#0000;border-radius:22px}.cu .cu-chip{border-color:#0000;box-shadow:0 2px 10px #1c1a1a0f}.cu .cu-search{box-shadow:var(--soft-shadow);border-color:#0000;border-radius:999px}.cu .cu-card{box-shadow:var(--soft-shadow);border-radius:24px}.cu .cu-sec__head .cu-h1:after,.cu .cu-sect h2:after{content:"";background:var(--soft-line);border-radius:3px;width:34px;height:3px;margin-top:6px;display:block}.ac-hero,.ac-group{box-shadow:var(--soft-shadow);border-radius:26px}.ac-row__i{border-radius:50%}.ac-mini{min-height:36px;padding:0 14px;font-size:13px}.rs .cu .cu-add,.rs.cu .cu-add{background:var(--rs-accent);color:var(--ink);box-shadow:0 6px 14px #00000040}.rs .cu .cu-cats a,.rs.cu .cu-cats a{box-shadow:none;background:0 0;border-color:#fbf4ea47}.rs .cu .cu-cats a[aria-current=true],.rs.cu .cu-cats a[aria-current=true]{background:var(--rs-accent);color:var(--ink);border-color:var(--rs-accent)}.rs-search .mz-input{box-shadow:var(--soft-shadow);border-radius:999px;padding-inline:18px}.cu .mz-btn,.cu-actions .mz-btn,.bk .mz-btn{border-radius:999px}.cu .mz-btn{padding:0 18px}body{letter-spacing:0;font-weight:400}h1,h2,h3{font-weight:600}.mz-btn{letter-spacing:0;font-weight:500}.mz-btn--primary{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 18%, transparent)}.mz-btn--soft{background:var(--soft-btn);border-color:color-mix(in srgb, var(--primary) 14%, var(--border));color:var(--text)}.mz-btn--soft:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.cu .cu-add,.cu .cu-dishes .cu-add{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 22%, transparent);font-size:26px;font-weight:300}.cu .cu-dish__foot:has(.cu-step){flex-wrap:wrap;row-gap:8px}.cu .cu-dish__foot .cu-step{background:var(--soft-btn);height:44px;color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);flex:100%;justify-content:space-between;padding:0}.cu .cu-dish__foot .cu-step button{width:44px;height:44px;color:var(--primary);border-radius:50%;font-size:20px;font-weight:400}.cu .cu-dish__foot .cu-step button:last-of-type{background:var(--primary);color:var(--on-primary)}.cu .cu-dish__foot .cu-step strong{font-weight:600}.rs .cu .cu-dish__foot .cu-step button:last-of-type,.rs.cu .cu-dish__foot .cu-step button:last-of-type{background:var(--rs-accent);color:var(--ink)}.mt{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:30%;grid-auto-flow:column;gap:10px;padding:4px 16px 12px;display:grid;overflow-x:auto}.mt::-webkit-scrollbar{display:none}.mt__tile{--t:var(--tile-0);--td:var(--tile-0-deep);scroll-snap-align:start;background:var(--t);min-height:96px;color:var(--tile-text);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mt__tile:before{content:"";aspect-ratio:1;background:var(--td);top:-62%;border-radius:50%;width:120%;position:absolute;inset-inline-start:-58%}.mt__tile[data-tone="1"]{--t:var(--tile-1);--td:var(--tile-1-deep)}.mt__tile[data-tone="2"]{--t:var(--tile-2);--td:var(--tile-2-deep)}.mt__tile[data-tone="3"]{--t:var(--tile-3);--td:var(--tile-3-deep)}.mt__tile:active{transform:scale(.97)}.mt__tile[aria-current=true]{box-shadow:inset 0 0 0 2px var(--primary)}.mt__tile>*{position:relative}.mt__ico{background:var(--tile-ico);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #1c1a1a0f}.mt__line{background:var(--soft-line);opacity:.8;border-radius:3px;width:24px;height:3px}.mt__name{text-align:center;font-size:12.5px;font-weight:500;line-height:1.35}@media (width>=560px){.mt{grid-auto-columns:128px}}@media (width>=900px){.cu .cu-split .mt{padding-inline:0}.mt{padding-inline:20px}}.rs-mood h2{font-weight:600}.cu-glass{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:var(--glass)!important;color:var(--text)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 26px #1c1a1a24!important}.cu .cu-bar.cu-bar--float.cu-glass{height:58px;padding:0 7px;font-family:inherit;font-size:15px;font-weight:500}.cu-bar--float.cu-glass .cu-bar__lead{gap:12px;padding-inline-start:0}.cu-bar--float.cu-glass .cu-bar__ico{background:var(--primary);width:44px;height:44px;color:var(--on-primary);border-radius:50%}.cu-bar--float.cu-glass .cu-bar__count{font-weight:600}.cu-bar--float.cu-glass .cu-bar__end{align-items:center;gap:8px;padding-inline-end:8px;display:flex}.cu-bar--float.cu-glass .cu-bar__tot{background:var(--primary);height:34px;color:var(--on-primary);font-weight:600}.cu-bar--float.cu-glass .cu-bar__up{color:var(--muted)}.cu .cu-nav{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-color:var(--glass-border)}.cs-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16141461}.cs{padding:10px 18px calc(16px + env(safe-area-inset-bottom,0px));border-radius:30px 30px 0 0;flex-direction:column;gap:12px;display:flex}.cs__grip{background:var(--border);border-radius:5px;align-self:center;width:44px;height:5px}.cs__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs__head h2{align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.cs__head small{color:var(--muted);font-size:14px;font-weight:400}.cs__x{background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cs__list{scrollbar-width:none;flex-direction:column;gap:10px;max-height:52dvh;display:flex;overflow-y:auto}.cs__group h3{color:var(--muted);margin:4px 4px 8px;font-size:13px;font-weight:500}.cs__group{flex-direction:column;gap:10px;display:flex}.cs__line{background:var(--soft-btn);border-radius:999px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:grid}.cs__line img{object-fit:cover;background:var(--surface);border-radius:50%;width:48px;height:48px}.cs__name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;font-size:14px;font-weight:500;display:flex;overflow:hidden}.cs__name small{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.cs__step{align-items:center;gap:0;display:flex}.cs__step button.cs__plus{transform:scale(.86)}.cs__step button{width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-family:inherit;font-size:20px;font-weight:300;display:grid}.cs__step button.cs__plus{background:var(--primary);color:var(--on-primary)}.cs__step strong{text-align:center;min-width:22px;font-weight:600}.cs__price{background:var(--surface);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.cs__foot{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.cs__sum{justify-content:space-between;align-items:center;font-size:15px;display:flex}.cs__sum strong{background:var(--primary);color:var(--on-primary);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 14px;font-weight:600}.cs__acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs__acts .mz-btn{justify-content:center;min-height:50px;font-size:15px}@media (width>=900px){.cs{border-radius:30px;max-width:460px;margin-bottom:24px}}.ctl>:last-child{order:-1}.pn-label--group{letter-spacing:0;color:var(--dark-muted);margin:18px 12px 6px;font-size:11.5px;font-weight:500}.pn-side__tabs .pn-label--group:first-child{margin-top:8px}.pn-side button.pn-link{border-radius:999px;padding:0 16px;font-weight:400;transition:background-color .15s,color .15s}.pn-side button.pn-link[aria-current=page]{font-weight:600}.pn-main .mz-card{box-shadow:var(--soft-shadow);border-radius:22px}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (width>=900px){.ov-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.ov-tile{box-shadow:var(--soft-shadow);border-color:#0000;border-radius:24px;min-height:104px;padding:14px}.ov-tile__i{border-radius:50%}.ov-tile b{font-size:14px;font-weight:600}@keyframes mz-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.cu,.pn-main{animation:.22s ease-out mz-in}}.pn-drawer:not([role]) .pn-close{display:none}.cu-dish__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cu-dish__top h3{flex:1;min-width:0}.cu-dish__top .cu-price{white-space:nowrap;flex:none;padding-top:11px}.cu .cu-dish__foot{justify-content:flex-end}.cu .cu-bar--float.cu-glass .cu-bar__n{box-shadow:0 0 0 2px var(--surface);background:var(--saffron);color:var(--ink);top:-5px;inset-inline-end:-6px}.cu-bar--float.cu-glass .cu-bar__lead{font-weight:600}.rg-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:4px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.rg-list::-webkit-scrollbar{display:none}.rg,.rg-soon{scroll-snap-align:start;flex:0 0 78%;max-width:340px}.rg{aspect-ratio:4/5;background:var(--surface-2);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1c1a1a24}.rg__a{color:var(--text);text-decoration:none;display:block;position:absolute;inset:0}.rg__img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (hover:hover){.rg:hover .rg__img{transform:scale(1.04)}}.rg[data-closed=true] .rg__img{filter:grayscale(.55)}.rg__pill,.rg__busy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:14px}.rg__pill{background:var(--glass);color:var(--text);inset-inline-start:14px}.rg[data-closed=false] .rg__pill:before{content:"";background:var(--success-bright);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.rg__busy{top:50px;background:var(--warning-bg);color:var(--warning-text);inset-inline-start:14px}.rg__fav{top:12px;position:absolute;inset-inline-end:12px}.rg__glass{inset-inline:10px;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:10px}.rg__head{align-items:center;gap:10px;min-width:0;display:flex}.rg__head img{object-fit:cover;background:var(--surface);border-radius:50%;flex:none;width:44px;height:44px}.rg__head>span{flex-direction:column;min-width:0;display:flex}.rg__head b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.rg__head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rg__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg__meta{gap:6px;display:flex}.rg__meta span{background:var(--soft-btn);border-radius:999px;align-items:center;gap:3px;padding:3px 10px;font-size:12px;display:inline-flex}.rg__meta svg{color:var(--saffron)}.rg__go{background:var(--primary);height:40px;color:var(--on-primary);border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.rg-soon{aspect-ratio:4/5;border:1.5px dashed color-mix(in srgb, var(--primary) 30%, var(--border));text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.rg-soon__ic{width:52px;height:52px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.rg-soon__t{flex-direction:column;gap:4px;display:flex}.rg-soon b{color:var(--primary);font-size:15px;font-weight:600}.rg-soon small{color:var(--muted);font-size:12.5px}.rg-list[data-n="1"] .rg-soon{flex-basis:52%}@media (width>=700px){.rg,.rg-soon{flex-basis:300px}.rg-list{padding-inline:20px}}.rs2-list{grid-template-columns:1fr;gap:12px;padding:4px 16px 10px;display:grid}@media (width>=700px){.rs2-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}}.rs2{--t:var(--tile-0);--td:var(--tile-0-deep);background:var(--t);color:var(--tile-text);border-radius:30px;position:relative;overflow:hidden}.rs2[data-tone="1"]{--t:var(--tile-1);--td:var(--tile-1-deep)}.rs2[data-tone="2"]{--t:var(--tile-2);--td:var(--tile-2-deep)}.rs2[data-tone="3"]{--t:var(--tile-3);--td:var(--tile-3-deep)}.rs2:before{content:"";background:var(--td);inset-inline-end:-30px;opacity:.7;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px}.rs2__a{min-height:124px;color:inherit;align-items:center;gap:12px;padding:12px 14px 12px 16px;text-decoration:none;display:flex;position:relative}.rs2__x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rs2__x b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.rs2__x small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rs2__m{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rs2__m span{background:var(--tile-ico);border-radius:999px;align-items:center;gap:3px;padding:3px 10px;font-size:12px;display:inline-flex}.rs2__m svg{color:var(--saffron)}.rs2__m .is-on:before{content:"";background:var(--success-bright);border-radius:50%;width:6px;height:6px}.rs2__m .is-off{color:var(--muted)}.rs2__img{border:4px solid var(--surface);border-radius:50%;flex:none;width:100px;height:100px;overflow:hidden;box-shadow:0 10px 22px #1c1a1a29}.rs2__img img{object-fit:cover;width:100%;height:100%;display:block}.rs2[data-closed=true] .rs2__img img{filter:grayscale(.55)}.rs2__fav{top:8px;position:absolute;inset-inline-end:8px}.rg-headend{align-items:center;gap:10px;display:inline-flex}.rg-all{background:var(--soft-tint);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.rg-all[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}@media (width<=899px){.cu .cu-cats.cu-cats--float{top:0;z-index:25;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);pointer-events:none;border-radius:0 0 22px 22px;max-width:560px;margin:0 auto;padding:10px 16px;transition:transform .25s;position:fixed;inset-inline:0;transform:translateY(-110%);box-shadow:0 6px 20px #1c1a1a1f}.cu .cu-cats.cu-cats--float[data-show=true]{pointer-events:auto;transform:none}.rs .cu .cu-cats.cu-cats--float,.rs.cu .cu-cats.cu-cats--float{background:color-mix(in srgb, var(--bg) 82%, transparent)}.cu-sect{scroll-margin-top:72px}}.rg,.rg-soon{aspect-ratio:1}.cu-banner{background:var(--sumac)!important}.cu-banner:before{display:none!important}.cu-banner__ph{inset-block:0;z-index:-1;width:52%;position:absolute;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 30%,#0000008c 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 30%,#0000008c 62%,#0000 100%)}@media (width>=900px){.cu-banner__ph{width:70%;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000008c 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000008c 80%,#0000 100%)}}.cu-banner__ph i{opacity:0;background:50%/cover no-repeat;transition:opacity 1.6s;position:absolute;inset:0}.cu-banner__ph i.is-on{opacity:1;animation:300s linear both cu-ph-zoom}@keyframes cu-ph-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cu-banner__ph i{transition:none}.cu-banner__ph i.is-on{animation:none}}.cu-banner h1{text-shadow:none!important;font-weight:600!important}.cu-banner p{text-shadow:0 1px 6px #0000002e!important}.cu-banner .cu-search{box-shadow:0 6px 18px #00000024}.lo-card{box-shadow:var(--soft-shadow);border-color:var(--soft-line);border-radius:20px;gap:10px;padding:14px}.lo-card[data-status=pending]{border-color:color-mix(in srgb, var(--saffron) 60%, transparent)}.lo-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.lo-no{background:var(--soft-tint);min-width:48px;height:44px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;padding:0 8px;font-size:16px;font-weight:600;display:grid}.lo-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lo-who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.lo-who small{color:var(--muted);font-size:12px}.lo-tag{border-radius:999px;padding:4px 10px;font-weight:500}.lo-lines{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.lo-lines li{align-items:baseline;gap:8px;font-size:14px;line-height:1.45;display:flex}.lo-lines i{color:var(--primary);font-variant-numeric:tabular-nums;min-width:26px;font-style:normal;font-weight:600}.lo-lines .lo-more{color:var(--muted);font-size:12.5px}.lo-chips2{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lo-pill{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.lo-pill--ok{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.lo-pill--note{background:var(--warning-bg);color:var(--warning-text)}.lo-amt{font-size:17px;font-weight:600}.lo-act .kb-btn{border-radius:14px;font-weight:500}.lo-flash__c{border:1px solid var(--soft-line);box-shadow:var(--soft-shadow-lift);background:var(--surface);border-inline-start:0;border-radius:20px;gap:8px;padding:14px 48px 14px 16px}.lo-flash__k{letter-spacing:0;align-items:center;gap:6px;font-weight:500;display:flex}.lo-flash__k i{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%}.lo-flash__m{align-items:baseline;gap:10px;display:flex}.lo-flash__m strong{font-size:22px;font-weight:600}.lo-flash__m span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.lo-flash__m b{font-size:17px;font-weight:600}.lo-flash__c small{font-size:13px;line-height:1.5}.ps-strip,.ps-stale{background:var(--surface);border:1px dashed var(--soft-line);box-shadow:none;border-radius:18px;margin-bottom:12px;overflow:hidden}.ps-stale{opacity:.92;margin:16px 0 0}.ps-strip__h{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.ps-strip__h:focus-visible{outline:2px solid var(--focus,var(--saffron));outline-offset:-2px;border-radius:18px}.ps-strip__h em{background:var(--surface-2);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12.5px;font-style:normal;display:grid}.ps-strip__h small{color:var(--muted);margin-inline-start:auto;font-size:12.5px}.ps-dot{background:var(--saffron);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite ps-pulse}@keyframes ps-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ps-dot{animation:none}}.ps-strip__hint{color:var(--muted);margin-top:-6px;padding:0 14px 12px;font-size:12px;display:block}.ps-strip__l,.ps-stale__l{flex-direction:column;gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.ps-strip__l>li{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr auto auto;grid-template-areas:"n t a""s s s""p p p";align-items:center;gap:2px 10px;padding:10px 12px;font-size:14px;display:grid}.ps-strip__n{text-overflow:ellipsis;white-space:nowrap;grid-area:n;min-width:0;overflow:hidden}.ps-strip__n b,.ps-stale__x b{font-weight:600}.ps-strip__s{color:var(--muted);grid-area:s;font-size:12px}.ps-strip__s[data-stage=proof]{color:var(--warning-text)}.ps-strip__t{font-variant-numeric:tabular-nums;color:var(--muted);grid-area:t;font-size:13px}.ps-strip__l strong{grid-area:a;font-weight:600}.ps-stale__p{color:var(--muted);margin:-4px 14px 10px;font-size:12.5px;line-height:1.6}.ps-stale__l>li{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ps-stale__x{justify-content:space-between;gap:8px;font-size:14px;display:flex}.ps-stale__x strong{font-weight:600}.ps-stale__a{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps-stale__a .kb-btn{border-radius:12px;min-height:44px}.ps-stale .mz-error{padding:0 14px 12px;display:block}.pbn__acts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:4px;display:grid}.pbn__acts .mz-btn{min-height:44px}.pn-rpick{background:var(--surface-2);border:1px solid var(--soft-line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:52px;margin-bottom:12px;padding:6px;display:flex;position:relative}.pn-rpick__av{background:color-mix(in srgb, var(--primary) 18%, transparent);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid;overflow:hidden}.pn-rpick__av img{object-fit:cover;width:100%;height:100%}.pn-rpick__t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pn-rpick__t small{color:var(--muted);font-size:11px}.pn-rpick__t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pn-rpick__sw{background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-inline-start:6px;display:grid}.pn-rpick select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pn-rpick:focus-within{outline:2px solid var(--primary);outline-offset:2px}.pn-head--live{flex-wrap:wrap}.lc{flex-direction:column;gap:8px;width:100%;display:flex}.lc__bar{align-items:center;gap:8px;display:flex}.lc__open{background:var(--surface-2);border:1px solid var(--soft-line);cursor:pointer;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.lc__open>span:not(.ctl__sw){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lc__dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.lc__open.is-on .lc__dot{background:var(--success-bright);box-shadow:0 0 0 4px color-mix(in srgb, var(--success-bright) 20%, transparent)}.lc__open:not(.is-on){border-color:color-mix(in srgb, var(--saffron) 60%, transparent)}.lc__btn{border:1px solid var(--soft-line);background:var(--surface-2);min-height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lc__btn .ic{width:20px;height:20px}.lc__btn--accent{background:var(--saffron);color:var(--ink);border-color:#0000}.lc__n{background:var(--ink);min-width:24px;height:24px;color:var(--saffron);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-grid}.lc__btn:focus-visible,.lc__open:focus-within{outline:2px solid var(--focus,var(--saffron));outline-offset:2px}.lc__icons{gap:2px;display:inline-flex}.lc__icons>span{place-items:center;width:26px;height:26px;display:grid;position:relative}.lc__icons>span:after{content:"";border:1.5px solid var(--surface-2);border-radius:50%;width:7px;height:7px;position:absolute;inset-block-end:2px;inset-inline-end:1px}.lc__icons .is-on:after{background:var(--success-bright)}.lc__icons .is-off:after{background:var(--muted)}.lc__icons .ic{width:18px;height:18px}.lc__more.is-warn{border-color:var(--saffron);background:color-mix(in srgb, var(--saffron) 16%, var(--surface-2))}.lc__chev{opacity:.7;transition:transform .2s}.lc.is-open .lc__chev{transform:rotate(180deg)}.lc__panel{background:var(--surface-2);border:1px solid var(--soft-line);border-radius:20px;grid-template-columns:1fr;animation:.2s ease-out mz-in;display:grid;overflow:hidden}.lc__panel[hidden]{display:none}.lc__panel .ctl__t,.lc__panel .ctl__t--warn{text-align:start;border:0;border-bottom:1px solid var(--soft-line);min-height:60px;color:var(--text);background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;padding:10px 16px}.lc__panel>:last-child{border-bottom:0}.lc__panel .ctl__t--warn .ctl__i{background:color-mix(in srgb, var(--saffron) 25%, transparent)}.lc__panel .ctl__i{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:12px;width:36px;height:36px;font-size:18px}.lc__panel .ctl__x{flex:1;align-items:stretch;gap:1px}.lc__panel .ctl__x b{white-space:nowrap;font-size:14px;font-weight:500}.lc__panel .ctl__x small{color:var(--muted);opacity:1;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden;display:block!important}.lc__panel .ctl__s{border:0;border-radius:999px;width:auto;height:auto;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-block}.lc__panel .ctl__s--on{background:color-mix(in srgb, var(--success-bright) 18%, transparent);color:var(--success-bright)}.lc__panel .ctl__s--off{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--muted)}.lc__panel .ctl__sel{max-width:none;min-height:36px;color:var(--text);border-radius:999px;padding:0 10px;font-size:13px}.lc .ctl__sw{width:48px;height:28px}.lc .ctl__sw i:after{top:3px;width:22px;height:22px;inset-inline-start:3px}.lc .ctl__sw input:checked+i{background:var(--success-bright)}.lc .ctl__sw input:checked+i:after{transform:translate(-20px)}@media (width>=900px){.lc__panel{grid-template-columns:1fr 1fr}.lc__panel>:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--soft-line)}.lc__panel>:nth-child(odd){border-inline-end:1px solid var(--soft-line)}.lc__panel>:nth-last-child(-n+2){border-bottom:0}.lc__panel{align-items:start}.lc__panel>.pst{border-inline-end:0;border-top:1px solid var(--soft-line);grid-column:1/-1}.lc__panel>.pst .pst__b{max-width:760px}}@media (width<=420px){.lc__more:not(.is-warn) .lc__lbl{display:none}.lc__btn{padding:0 12px}.lc__open{gap:8px;padding:0 12px;font-size:13.5px}}@media (width<=640px){.lc__bar{flex-wrap:wrap}.lc__open,.lc__btn{flex:calc(50% - 4px);min-width:0}.lc__open{order:0;gap:6px;min-height:44px;padding:0 10px 0 6px;font-size:13px}.lc__more{order:1;gap:6px;min-height:44px;padding:0 12px;font-size:13px}.lc__btn--accent{order:2;justify-content:center;min-height:48px}.lc__open .ctl__sw{transform-origin:0;margin-inline-start:-6px;transform:scale(.82)}.lc__more .lc__icons>:last-child{display:none}.lc__more .lc__lbl{text-overflow:ellipsis;min-width:0;overflow:hidden;display:inline!important}.lc__more .lc__chev{flex:none;margin-inline-start:auto}}.pnf--health{border:1px dashed var(--soft-line);background:var(--surface);box-shadow:none;border-radius:18px;gap:6px;padding:10px 14px}.pnf--health.is-warn{border-color:color-mix(in srgb, var(--saffron) 55%, transparent)}.pnf--health .mz-error{font-size:13px}.pnf--health summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.lc__lbl{white-space:nowrap}.ps-strip__p{grid-area:p}.ps-peek{flex-direction:column;gap:8px;display:flex}.ps-peek__b{all:unset;box-sizing:border-box;background:color-mix(in srgb, var(--text) 8%, transparent);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:40px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ps-peek__b:focus-visible{outline:2px solid var(--focus,var(--saffron));outline-offset:2px}.ps-peek__b svg{transition:transform .2s}.ps-peek.is-open .ps-peek__b svg{transform:rotate(180deg)}.ps-peek__d{flex-direction:column;gap:8px;animation:.2s ease-out mz-in;display:flex}.ps-peek__d .lo-lines{background:color-mix(in srgb, var(--text) 5%, transparent)}.ps-peek__c{font-size:12.5px;line-height:1.6}.ps-peek__c a{color:inherit}.ps-peek__d .lo-lines li{background:0 0;border-radius:0;padding:0;display:flex}.rs-soon{border:1px dashed var(--soft-line);color:var(--muted);text-align:center;border-radius:18px;margin:0;padding:18px 16px;font-size:13.5px}.bp{flex-direction:column;gap:12px;max-width:720px;display:flex}.bp h2{margin:0;font-size:18px;font-weight:600}.bp__form{flex-direction:column;gap:10px;display:flex}.bp__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bp__list li{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.bp__list li[data-off=true]{opacity:.6}.bp__list img{object-fit:cover;border-radius:12px;flex:none;width:88px;height:56px}.bp__x{flex-direction:column;flex:1;min-width:0;display:flex}.bp__x b{font-size:14px;font-weight:500}.bp__x small{color:var(--muted);font-size:12.5px}.bp__a{flex:none;gap:6px;display:flex}@media (width<=520px){.bp__list li{flex-wrap:wrap}.bp__a{width:100%}.bp__a .mz-btn{flex:1}}@media (width>=900px){.cu,.cu--nonav{max-width:1120px;font-size:14px}.cu .cu-sec{padding-inline:24px}.cu .cu-sec__head{padding-inline:0}.cu .cu-banner{border-radius:24px;grid-template-columns:1fr minmax(300px,400px);min-height:150px;margin:16px 24px 0;padding:28px 32px}.cu .cu-banner h1{font-size:26px}.cu .cu-banner p{margin-top:6px;font-size:14px}.cu .cu-banner .cu-search{border-radius:14px;height:44px}.cu .rg-list{flex-wrap:wrap;gap:16px;padding-inline:0;overflow:visible}.cu .rg,.cu .rg-soon,.cu .rg-list[data-n="1"] .rg-soon{aspect-ratio:1;flex:0 0 250px;max-width:250px}.cu .rg-soon{padding:16px}.cu .rg-list .rg-soon,.cu .rg-list[data-n="1"] .rg-soon{aspect-ratio:auto;text-align:start;flex-direction:row;flex:250px;gap:16px;max-width:none;height:250px}.cu .cu-ads__dots{display:none}.cu .rg__glass{border-radius:20px;gap:8px;padding:12px}.cu .rg__head b{font-size:16px}.cu .rs2-list{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.cu .cu-adswrap{padding-inline:24px}.cu .cu-ads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 8px;display:grid;overflow:visible}.cu .cu-ads>.cu-ad{flex:none;width:auto;min-width:0;height:130px;margin:0}.cu .cu-ads>.cu-ad:nth-child(n+4){display:none}.cu .cu-sec .mt{grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;padding:4px 0 14px;overflow:visible}.cu .rs-mood .mt{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-flow:row;gap:10px;padding:4px 0 12px;overflow:visible}.cu .cu-dishes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding-inline:0;display:grid}.cu .cu-dishes--row{grid-auto-flow:row;overflow:visible}.cu .cu-dishes--row .cu-dish:nth-child(n+6){display:none}.cu .cu-dishes .cu-dish,.cu .cu-dishes--row .cu-dish{border-radius:18px;flex:none;width:auto}}@media (width>=900px) and (width<=1099px){.cu .cu-dishes{grid-template-columns:repeat(4,minmax(0,1fr))}.cu .cu-dishes--row .cu-dish:nth-child(n+5){display:none}}@media (width>=900px){.cu .cu-cats.cu-cats--float{top:73px;z-index:25;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);opacity:0;pointer-events:none;border-radius:0 0 22px 22px;max-width:1120px;margin:0 auto;padding:10px 24px;transition:transform .25s,opacity .25s;position:fixed;inset-inline:0;transform:translateY(-12px);box-shadow:0 6px 20px #1c1a1a1f}.cu .cu-cats.cu-cats--float[data-show=true]{opacity:1;pointer-events:auto;transform:none}.rs .cu .cu-cats.cu-cats--float,.rs.cu .cu-cats.cu-cats--float{background:color-mix(in srgb, var(--bg) 82%, transparent)}.cu .cu-sidecol{top:146px}.cu-sect{scroll-margin-top:150px}}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:var(--pattern-ink);position:fixed;inset:0;-webkit-mask:url(/pattern.png) 0 0/420px;mask:url(/pattern.png) 0 0/420px}.cu-stage,.cu,.cu--nonav{background:0 0}@media (width>=560px) and (width<=899px){.cu-stage{background:0 0}.cu{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.rs .cu-stage,.rs.cu-stage{isolation:isolate;position:relative}.rs .cu-stage:before,.rs.cu-stage:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--on-bg,var(--text)) 7%, transparent);position:fixed;inset:0;-webkit-mask:url(/pattern.png) 0 0/420px;mask:url(/pattern.png) 0 0/420px}.zc{flex-direction:column;height:min(640px,88dvh);display:flex;overflow:hidden}.zc__head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.zc__av{place-items:end center;width:52px;height:56px;display:grid;overflow:visible}.zc__who{flex-direction:column;flex:1;line-height:1.4;display:flex}.zc__who strong{font-size:16px;font-weight:600}.zc__who small{color:var(--muted);font-size:12px}.zc__x{background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:16px}.zc__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.zc__msg{flex-direction:column;gap:8px;max-width:88%;display:flex}.zc__msg p{border-radius:18px;margin:0;padding:9px 13px;font-size:14px;line-height:1.7}.zc__msg--z{align-self:flex-start}.zc__msg--z p{background:var(--surface);border:1px solid var(--border);border-start-start-radius:6px}.zc__msg--u{align-self:flex-end}.zc__msg--u p{background:var(--primary);color:var(--on-primary);border-start-end-radius:6px}.zc__picks{flex-direction:column;gap:8px;display:flex}.zc__pick{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex}.zc__pick img{object-fit:cover;background:var(--surface-2);border-radius:12px;flex:none;width:56px;height:56px}.zc__pick-b{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.zc__pick-b strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.zc__pick-b small{color:var(--muted);font-size:12px}.zc__add{background:var(--primary);min-height:44px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.zc__add[disabled]{opacity:.6;cursor:default}.zc__typing{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:row;gap:4px;padding:12px 14px}.zc__typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite zc-dot}.zc__typing i:nth-child(2){animation-delay:.15s}.zc__typing i:nth-child(3){animation-delay:.3s}@keyframes zc-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.zc__chips{scrollbar-width:none;gap:6px;padding:8px 14px 0;display:flex;overflow-x:auto}.zc__chips button{border:1px solid var(--primary);min-height:36px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.zc__form{gap:8px;padding:10px 14px 14px;display:flex}.zc__form input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:0 14px;font-size:14px}.zc__form .mz-btn{border-radius:999px}@media (prefers-reduced-motion:reduce){.zc__typing i{animation:none}}.zg{z-index:61;background:linear-gradient(180deg, var(--mascot-lens-hi), var(--bg-base) 75%);color:var(--text);touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}.zg__top{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;align-items:center;gap:10px;display:flex}.zg__stat{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px}.zg__stat strong{color:var(--text);margin-inline-start:4px;font-size:16px;font-weight:600}.zg__x{background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;margin-inline-start:auto;font-size:16px}.zg__area{flex:1;width:100%;max-width:760px;margin:0 auto;position:relative;overflow:hidden}.zg__fish{cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:64px;height:44px;padding:0;position:absolute;top:0;left:0}.zg__fish--gold svg{filter:drop-shadow(0 0 6px var(--mascot-knit-hi))}.zg__zajo{pointer-events:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.zg__pop{color:var(--primary);pointer-events:none;font-size:18px;font-weight:600;animation:.7s ease-out forwards zg-pop;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}@keyframes zg-pop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-30px)}}.zg__card{inset-inline:16px;background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;max-width:360px;margin:0 auto;padding:20px;display:flex;position:absolute;top:18%;box-shadow:0 10px 40px #0000002e}.zg__card h2{margin:0;font-size:20px;font-weight:600}.zg__card p{margin:0;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.zg__pop{animation:none}}.pn-setcols{flex-direction:column;gap:16px;max-width:640px;display:flex}.pn-setcols__form{flex-direction:column;gap:16px;display:flex}@media (width>=1180px){.pn-setcols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;max-width:1120px;display:grid}.pn-setcols>h1{grid-column:1/-1;margin:0}.pn-setcols>:not(h1):not(.pn-setcols__form){grid-column:1}.pn-setcols>.pn-setcols__form{grid-area:2/2/span 6}.bk-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bk-tiles>.bk-tile:last-child:nth-child(odd){grid-column:auto}}.mx3d{flex:none;line-height:0;display:inline-block;position:relative}.mx3d>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mx3d canvas{display:block;width:100%!important;height:100%!important}.fq__b b{color:var(--primary)}.fq__btn{filter:drop-shadow(0 6px 10px #1c1a1a2e)}.mxb{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-block}.lc__panel .pst{cursor:default;display:block}.pst__s{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.pst__s::-webkit-details-marker{display:none}.pst__b{flex-direction:column;gap:8px;padding:10px 0 4px;display:flex}.ai-btn{align-items:center;gap:6px;display:inline-flex}.ai-note{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:18px;margin:0;padding:12px 14px;line-height:1.9}.ai-scan{flex-direction:column;gap:10px;display:flex}.ai-scan__cat{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ai-scan__cat h3{margin:0;font-size:16px;font-weight:600}.ai-scan__it{grid-template-columns:auto minmax(0,1fr) 96px;align-items:center;gap:8px;min-height:44px;display:grid}.ai-scan__it input[type=checkbox]{width:22px;height:22px}.pst-row{border-bottom:1px solid var(--soft-line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.pst-row:last-child{border-bottom:0}.pst-fail{border:1px solid var(--danger);flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pi-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pi-contact__t{flex-direction:column;gap:2px;min-width:0;display:flex}.pi-contact__t strong{font-size:15px;font-weight:600}.pi-contact__t small{color:var(--muted);font-size:12.5px}.pi-wa{background:var(--success-bright);min-height:44px;color:var(--on-primary);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pi-wa bdi{opacity:.9;font-size:13px}.pi-pill{background:color-mix(in srgb, var(--success-bright) 16%, transparent);color:var(--success)}.pi-about{flex-direction:column;gap:6px;display:flex}.pi-about__i{background:var(--surface-2);border-radius:14px;padding:0 14px}.pi-about__i>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.pi-about__i>summary::-webkit-details-marker{display:none}.pi-about__i>summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:18px}.pi-about__i[open]>summary:after{content:"−"}.pi-about__i p{color:var(--text);margin:0 0 12px;font-size:13.5px;line-height:1.8}.cu-kindlist{scroll-margin-top:12px}@media (width>=900px){.cu-kindlist{scroll-margin-top:88px}}.rs-feat .cu-dish__rest{display:none}.rs .rs-feat .cu-h1{color:var(--on-bg)}.pm-star.is-on{background:var(--saffron);color:var(--ink);border-color:var(--saffron)}.rs-bar{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:10px 14px 8px;display:grid}.rs-bar .cu-iconbtn{background:var(--surface);box-shadow:var(--shadow);position:static}.rs-bar__brand{background:var(--surface);min-height:44px;box-shadow:var(--shadow);--logo-mark:url(/brand/platform/mark.png);--logo-ink:var(--sumac);border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:5px 18px 4px;text-decoration:none;display:inline-flex}.rs-bar+.cu-cover{border-radius:24px;height:190px;margin:0 14px}@media (width>=900px){.rs-bar{display:none}.rs-bar+.cu-cover{border-radius:28px;height:260px;margin:20px 20px 0}}.pm-stock{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 10px;font-size:12px}.pm-stock[data-out=true]{background:var(--warning-bg);color:var(--warning-text)}.tr-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:44px;display:grid}.tr-in{width:auto;min-width:140px;min-height:36px;font-size:14px;display:inline-block}.rs-search{align-items:center;gap:8px;display:flex}.rs-lang{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.rs-lang[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.rs-seat{background:var(--warning-bg);color:var(--warning-text);border-radius:18px;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;display:flex}.rs-seat>span:first-child{font-size:26px}.rs-seat b{font-weight:600;display:block}.rs-seat small{font-size:12.5px}.lo-pill--table{background:var(--primary);color:var(--on-primary)}.tq-preview{flex-wrap:wrap;gap:12px;display:flex}.tq-preview figure{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:110px;margin:0;padding:8px;display:flex}.tq-preview svg{width:100%;height:auto;display:block}.tq-preview figcaption{font-size:13px;font-weight:600}.dr-card{flex-direction:column;gap:12px;display:flex}.dr-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.dr-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.dr-grid span{color:var(--muted);font-size:12px}.dr-grid strong{overflow-wrap:anywhere;font-weight:600}.ra-card{background:var(--warning-bg);color:var(--warning-text);border-radius:20px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.ra-card small{font-size:13px}.ra-card .mz-card{color:var(--text)}.sp-card{flex-direction:column;gap:10px;display:flex}.sp-body{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sp-canvas{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;height:auto}.sp-text{flex-direction:column;gap:8px;min-width:0;display:flex}.sp-tags{color:var(--primary);overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=560px){.sp-body{grid-template-columns:1fr}.sp-canvas{max-width:260px}}.up-card h2{margin:0}.up-list{flex-direction:column;gap:8px;display:flex}.up-item{grid-template-columns:48px minmax(0,1fr) auto 44px;align-items:center;gap:10px;display:grid}.up-item img{object-fit:cover;border-radius:12px;width:48px;height:48px}.up-item__t{flex-direction:column;min-width:0;display:flex}.up-item__t b{font-weight:600}.up-item__t small{color:var(--muted);font-size:12px}.up-item__p{font-size:14px;font-weight:600}.up-item__add{min-width:44px;padding:0;font-size:22px}.iv-card{flex-direction:column;gap:10px;display:flex}.iv-lead{margin:0;font-size:14px;line-height:1.8}.iv-code{border:1px dashed var(--primary);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.iv-code>span{letter-spacing:2px;color:var(--primary);font-size:22px;font-weight:600}.iv-redeem{gap:8px;display:flex}.iv-redeem .mz-input{flex:1;min-height:44px}.dv-report{flex-direction:column;gap:10px;display:flex}.dv-table{flex-direction:column;display:flex;overflow-x:auto}.dv-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1.6fr) repeat(4,minmax(70px,1fr));align-items:center;gap:8px;min-width:460px;padding:8px 4px;font-size:14px;display:grid}.dv-row--h{color:var(--muted);font-size:12px}.dv-row span{flex-direction:column;display:flex}.dv-row small{color:var(--muted);font-size:11.5px}.dv-row.is-warn{background:var(--warning-bg);color:var(--warning-text);border-radius:10px}.pm-search{border-radius:999px;width:100%;min-height:44px;padding-inline:18px}.lo-dhead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.lo-dhead>b{font-size:15px;font-weight:600}.lo-print{flex-wrap:wrap;gap:8px;display:inline-flex}.lo-print__btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lo-print__btn svg{flex:none;width:18px;height:18px}.lo-print__btn:hover{border-color:var(--primary)}.lo-print__btn--bill{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lo-print__btn--bill:hover{background:var(--primary-hover)}.tk-hero--pay{background:linear-gradient(160deg, var(--sumac), var(--sumac-dark))}.tk-hero--pay h1{font-size:22px;font-weight:600}.tk-ring{--ring:var(--saffron);flex:none;width:78px;height:78px;position:relative}.tk-ring--late{--ring:var(--on-image)}.tk-ring svg{display:block}.tk-ring__bg{fill:var(--sumac-dark);stroke:var(--track);stroke-width:6px}.tk-ring__fg{fill:none;stroke:var(--ring);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.tk-ring__t{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.tk-ring__t b{font-variant-numeric:tabular-nums;color:var(--on-image);font-size:19px;font-weight:600}.tk-ring__t small{color:var(--on-sumac-soft);font-size:10px}.tk-ring--late .tk-ring__t b{animation:1s ease-in-out infinite pcd-pulse}.tk-flow{--tk-gap:32px;justify-content:space-between;margin:2px 0 0;padding:0;list-style:none;display:flex;position:relative}.tk-flow:before,.tk-flow:after{content:"";height:3px;top:17px;border-radius:3px;position:absolute;inset-inline-start:var(--tk-gap)}.tk-flow:before{background:var(--track);inset-inline-end:var(--tk-gap)}.tk-flow:after{width:calc((100% - 2 * var(--tk-gap)) * var(--tk-fill,0));background:var(--saffron)}.tk-flow li{z-index:1;width:64px;color:var(--on-sumac-soft);text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;display:flex;position:relative}.tk-flow i{background:var(--sumac-dark);border:2px solid var(--track);box-sizing:border-box;border-radius:50%;place-items:center;width:37px;height:37px;font-size:16px;font-style:normal;display:grid}.tk-flow li[data-s=done] i{background:var(--saffron);border-color:var(--saffron);color:var(--ink)}.tk-flow li[data-s=now]{color:var(--on-image);font-weight:600}.tk-flow li[data-s=now] i{background:var(--surface);border-color:var(--saffron);box-shadow:0 0 0 5px color-mix(in srgb, var(--saffron) 30%, transparent)}.sqr{gap:12px}.sqr__direct{text-align:center;border-bottom:1px dashed var(--line);flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px;display:flex}.sqr__direct strong{font-size:16px;font-weight:600}.sqr__direct small{color:var(--muted);font-size:12.5px;line-height:1.7}.sqr__claim{flex-direction:column;gap:8px;display:flex}.sqr__direct .mz-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;min-height:44px;padding:0 12px;font-size:13px;text-decoration:underline}.sqr__amt{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.sqr__amt strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.3}.sqr__amt small,.sqr__note{color:var(--muted);font-size:12.5px;line-height:1.7}.sqr__amt .sqr__copy{margin-top:6px}.sqr__amtrow{align-items:center;gap:6px;display:inline-flex}.sqr__ico{width:var(--tap);height:var(--tap);background:var(--surface-2,var(--surface));color:var(--primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sqr__ico:active{transform:scale(.94)}.sqr__pair{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.sqr__pair .sqr__half{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding-inline:10px;font-size:14px;display:inline-flex}.sqr__copy{min-height:var(--tap);flex:none;height:auto;padding-inline:16px;font-size:13px}.sqr__pay{border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.sqr__qrt{text-align:start;color:var(--muted);align-self:stretch;font-size:12px}.sqr__pay img{aspect-ratio:1;object-fit:contain;background:var(--on-image);box-sizing:border-box;border-radius:14px;width:min(190px,64%);padding:8px}.sqr__code{letter-spacing:.06em;font-variant-numeric:tabular-nums;word-break:break-all;color:var(--text);font-size:22px;font-weight:600;line-height:1.35}.sqr__pay small{color:var(--muted);font-size:12px;line-height:1.7}.sqr__acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sqr__acts .sqr__copy{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sqr__open{justify-content:center;align-self:stretch;align-items:center;gap:8px;height:auto;min-height:48px;font-size:15px;display:inline-flex}.sqr-warn{background:color-mix(in srgb, var(--saffron) 14%, transparent);color:var(--text);text-align:start;border-radius:14px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.sqr-warn svg{color:var(--saffron);flex:none;margin-top:2px}.sqr-field{flex-direction:column;gap:6px;display:flex}.sqr-field small{font-size:12.5px}.sqr-field__row{align-items:center;gap:12px;display:flex}.sqr-field__img{object-fit:contain;background:var(--on-image);border:1px solid var(--border);border-radius:12px;flex:none;width:96px;height:96px}.sqr-field__img--empty{color:var(--muted);background:var(--surface-2);place-items:center;font-size:36px;display:grid}.sqr-field__acts{flex-direction:column;gap:6px;display:flex}@media (width>=900px){.tk-hero--pay h1{font-size:28px}.tk-hero--pay .tk-ring{margin:8px;transform:scale(1.2)}}.tk-hero--v2{background:linear-gradient(160deg, var(--sumac), var(--sumac-dark));isolation:isolate;position:relative;overflow:hidden}.tk-hero--v2:before{content:"";z-index:-1;inset-inline-start:-70px;background:var(--overlay-light);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px}.tk-hero--v2:after{content:"";z-index:-1;inset-inline-start:30%;background:var(--overlay-light);opacity:.6;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-80px}.tk-hero--end{background:var(--ink)}.tk-hero--v2 h1{font-size:22px;font-weight:600}.tk-orb{background:var(--overlay-light);border:1px solid var(--glass-border);width:72px;height:72px;color:var(--on-image);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tk-orb img{object-fit:cover;border-radius:50%;width:62px;height:62px}.tk-orb--wait:before,.tk-orb--wait:after{content:"";border:2px solid var(--saffron);opacity:0;border-radius:50%;animation:2.4s ease-out infinite tk-breathe;position:absolute;inset:-4px}.tk-orb--wait:after{animation-delay:1.2s}@keyframes tk-breathe{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.tk-orb--wait:before,.tk-orb--wait:after{opacity:.5;animation:none}}.tk-pill{background:var(--overlay-light);color:var(--on-image);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}.tk-pill b{font-variant-numeric:tabular-nums;font-weight:600}.tk-eta{color:var(--on-sumac-soft);margin-top:6px;font-size:14px}.tk-eta b{color:var(--on-image);font-size:26px;font-weight:600;line-height:1.3;display:block}.tk-flow li[data-s=now] i{color:var(--primary)}.tk-flow li[data-s=todo] i{color:var(--on-sumac-soft)}.tk-late{background:var(--warning-bg);color:var(--warning-text);border-radius:22px;gap:12px;padding:14px;display:flex}.tk-late__ic{background:color-mix(in srgb, var(--warning-text) 12%, transparent);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.tk-late>div{flex-direction:column;gap:4px;min-width:0;font-size:13.5px;line-height:1.7;display:flex}.tk-late b{font-weight:600}.tk-late__acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tk-late__acts .mz-btn{min-height:var(--tap);flex:140px}.tk-wait{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:12px;padding:14px;display:flex}.tk-wait__ic{width:40px;height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.tk-wait>div{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;line-height:1.7;display:flex}.tk-wait b{font-weight:600}.tk-wait__more summary{cursor:pointer;color:var(--primary);min-height:var(--tap);align-items:center;font-weight:600;list-style:none;display:flex}.tk-wait__more summary::-webkit-details-marker{display:none}.tk-wait__more summary:after{content:"";border-inline-end:1.5px solid;border-bottom:1.5px solid;width:7px;height:7px;margin-inline-start:8px;transition:transform .2s;transform:rotate(45deg)}.tk-wait__more[open] summary:after{transform:rotate(-135deg)}.tk-wait__more ol{color:var(--text);margin:0 0 6px;padding-inline-start:20px}.tk-wait__more small{color:var(--muted);font-size:12.5px}.tk-lines{border-radius:22px;gap:6px}.tk-lines h2{margin:0 0 4px;font-size:15px;font-weight:600}.tk-line{justify-content:space-between;gap:10px;font-size:14px;display:flex}.tk-line--muted{color:var(--muted);font-size:13px}.tk-line--total{border-top:1px solid var(--border);align-items:center;margin-top:6px;padding-top:10px;font-weight:600}.tk-addr{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.tk .cu-actions .mz-btn{gap:8px}@media (width>=900px){.tk-hero--v2 h1{font-size:28px}.tk-orb{width:88px;height:88px}.tk-orb img{width:76px;height:76px}}.mxh-mini{z-index:31;inset-inline-end:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:56px;height:56px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:.25s ease-out mxh-pop;display:grid;position:fixed;overflow:hidden}.mxh-mini img{width:44px;height:auto;margin-top:6px}.mxh-mini:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width>=900px){.mxh-mini{bottom:24px;inset-inline-end:24px}}.ao{z-index:1;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid color-mix(in srgb, var(--primary) 28%, transparent);min-height:64px;box-shadow:var(--shadow);color:var(--text);border-radius:22px;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;text-decoration:none;animation:.3s ease-out mxh-pop;display:flex;position:relative}.ao__ic{background:var(--soft-btn);width:46px;height:46px;color:var(--primary);border-radius:16px;flex:none;place-items:center;display:grid}.ao__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ao__t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ao__t small{color:var(--muted);font-size:12.5px}.ao__bar{background:var(--surface-2);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.ao__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--saffron), var(--primary));height:100%;transition:width .6s;display:block}.ao__go{color:var(--primary);flex:none}.ao:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width>=900px){.ao{max-width:560px;margin:16px 20px 0}}.co-where{align-items:center;margin:4px 0 2px}.co-where .co-table{text-align:center;flex:0 0 130px;min-height:44px}.pnf__dev{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.pnf__dev .pnf__ok{color:var(--success)}.pnf__issue{background:var(--warning-bg);color:var(--warning-text);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pnf__issue b{font-size:14px}.pnf__issue span{font-size:13px;line-height:1.7}.co-sec{gap:12px}.co-h{align-items:center;gap:10px;display:flex}.co-n{background:var(--surface-2);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.co-seg{margin:0}.co-hint{color:var(--muted);margin:0;font-size:13px}.co-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.co-addr{color:var(--primary);align-items:flex-start;gap:10px;display:flex}.co-addr>svg{flex:none;margin-top:12px}.co-addr textarea{resize:vertical;min-height:64px;color:var(--text)}.co-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=340px){.co-two{grid-template-columns:1fr}}.co-me{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.co-me__ic{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.co-me__t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.co-me__t b{font-weight:600}.co-me__t small{color:var(--muted);text-align:right;font-size:13px}.co-me__edit{gap:6px;min-height:40px;padding:0 12px}.co-link{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.co-pays{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.co-pay{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:56px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex;position:relative}.co-pay span{color:var(--text)}.co-pay input{opacity:0;pointer-events:none;position:absolute}.co-pay:has(input:checked){border:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary)}.co-pay:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.co-extras{flex-wrap:wrap;gap:8px;display:flex}.co-x{white-space:nowrap;border:1px dashed var(--border);background:var(--surface);width:auto;min-height:44px;color:var(--text);line-height:1.2;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.co-x svg{color:var(--primary)}.co-x[aria-expanded=true]{border-style:solid;border-color:var(--primary)}.co-x__dot{background:var(--saffron);border-radius:50%;width:8px;height:8px}.co-bar{justify-content:space-between;font-size:17px}.co-bar b{background:#ffffff29;border-radius:12px;padding:6px 12px;font-size:16px;font-weight:600}.oh{flex-direction:column;gap:12px;display:flex}.oh-day{background:var(--surface);border-radius:20px;align-items:center;gap:6px;padding:8px;display:flex}.oh-arrow,.oh-cal{background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.oh-arrow[disabled]{opacity:.35;cursor:default}.oh-cal{color:var(--primary);position:relative;overflow:hidden}.oh-cal input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.oh-title{min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;line-height:1.3;display:flex}.oh-title b{font-size:18px;font-weight:600}.oh-title small{color:var(--muted);font-size:12px}.oh-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:2px;display:flex;overflow-x:auto}.oh-strip::-webkit-scrollbar{display:none}.oh-chip{border:1px solid var(--border);background:var(--surface);width:58px;min-height:62px;color:var(--text);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.oh-chip small{color:var(--muted);white-space:nowrap;font-size:11px}.oh-chip b{font-size:18px;font-weight:600}.oh-chip[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.oh-chip[aria-selected=true] small{color:inherit;opacity:.85}.oh-sum{background:var(--surface-2);color:var(--muted);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13px;display:flex}.oh-sum b{color:var(--text);font-size:15px;font-weight:600}.oh-sum__money{margin-inline-start:auto}.oh-sum__money b{color:var(--primary)}.lo-chip svg{vertical-align:-3px;margin-inline-end:4px}.co-x--time{background:var(--surface-2);border-style:solid;border-color:#0000}.co-x--time.is-busy svg{color:var(--saffron)}.co-x--time[aria-expanded=true]{white-space:normal;flex:100%;padding-block:8px}.co-extras>.co-x{flex:1 1 0;justify-content:center;gap:6px;min-width:max-content;padding:0 12px;font-size:13.5px}.co-extras>.co-x--time[aria-expanded=true]{flex-basis:100%;min-width:0}.inv-views .cu-fchip{align-items:center;gap:6px;display:inline-flex}.inv-views .cu-fchip svg{width:17px;height:17px}.inv-open{border:1px dashed var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px;display:flex}.inv-open legend{padding:0 6px;font-size:14px;font-weight:600}.inv-open .bk-note{margin:0}.inv-open__per{color:var(--primary);font-size:13px;font-weight:600}.inv-rows{flex-direction:column;gap:8px;display:flex}.inv-row{grid-template-columns:minmax(0,1fr) minmax(96px,130px) auto;align-items:center;gap:8px;display:grid}.inv-row--buy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.inv-row--head{color:var(--muted);padding-inline:4px;font-size:12.5px;font-weight:600}.inv-row .bk-money,.inv-row .bk-money .mz-input{min-width:0}.inv-row .bk-money b{min-width:0;font-size:13px}.inv-row>select.mz-input{min-width:0}.inv-row__hint{grid-column:1/-1;margin-top:-4px;font-size:12px}.inv-prod{flex-direction:column;align-items:stretch!important}.inv-prod__line{align-items:center;gap:10px;min-width:0;display:flex}.inv-prod__line .mz-btn{flex:none}@media (width<=560px){.inv-row--head{display:none}.inv-row--buy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.inv-row--buy>select.mz-input{grid-column:1/-1}.inv-row--buy{border-bottom:1px dashed var(--border);padding-bottom:8px}.inv-prod__line{gap:8px}.inv-prod__line .mz-btn{padding-inline:12px}}.ex-parts{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.ex-part{min-height:var(--tap);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ex-part:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.ex-part input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.ex-part span{flex-direction:column;gap:1px;min-width:0;display:flex}.ex-part b{font-size:14px;font-weight:600}.ex-part small{color:var(--muted);font-size:12px;line-height:1.5}.bk-actions .mz-btn svg{width:18px;height:18px}.tb-body{flex:1;grid-template-columns:1fr;align-content:start;min-height:0;display:grid;overflow-y:auto}.tb-list,.tb-detail{flex-direction:column;gap:12px;min-width:0;padding:14px 18px;display:flex}.tb-new{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tb-new .mz-error{grid-column:1/-1}.tb-new .mz-btn{align-items:center;gap:6px;display:inline-flex}.tb-sum{margin:0;font-size:13px}.tb-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.tb-card{border:1px solid var(--border);background:var(--surface);min-height:104px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex;position:relative}.tb-card.is-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.tb-card:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:2px}.tb-card__no{color:var(--primary);font-size:24px;font-weight:600;line-height:1.2}.tb-card__sum{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tb-card small{color:var(--muted);font-size:12px}.tb-card__k{background:var(--warning-bg);color:var(--warning-text);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:11.5px}.tb-card__k--paid{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.tb-hint{text-align:center;padding:30px 10px}.tb-card--free{text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:0;padding:10px}.tb-card--free .tb-card__no{color:var(--muted)}.tb-card--free:active{background:var(--surface)}.tb-extra{color:var(--primary);min-height:var(--tap);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.tb-count{border-top:1px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.tb-count small{grid-column:1/-1}.tb-view{flex-direction:column;gap:12px;display:flex}.tb-view__head{align-items:center;gap:8px;display:flex}.tb-view__head h3{margin:0;font-size:20px;font-weight:600}.tb-view__head .tb-back svg{width:20px;height:20px}.tb-merge{min-height:var(--tap);flex:140px}.tb-rounds{flex-direction:column;gap:10px;display:flex}.tb-round{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.tb-round.is-off{opacity:.6}.tb-round.is-off ul{text-decoration:line-through}.tb-round h4{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.tb-st{background:var(--warning-bg);color:var(--warning-text);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.tb-st--delivered{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.tb-st--ready{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.tb-st--cancelled,.tb-st--rejected{background:var(--surface);color:var(--muted)}.tb-round ul{margin:0;padding:4px 12px;list-style:none}.tb-round li{min-height:var(--tap);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;display:flex}.tb-round li:first-child{border-top:0}.tb-round li strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tb-round li.is-paid{color:var(--muted)}.tb-round li.is-paid strong{text-decoration:line-through}.tb-item{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tb-item input{width:20px;height:20px;accent-color:var(--primary);flex:none}.tb-item small{color:var(--muted)}.tb-pay{background:var(--surface);border:2px solid var(--primary);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.tb-people{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tb-people>span:first-child{font-weight:600}.tb-people small{flex-basis:100%}@media (width<=899px){.tb-body.has-pick .tb-list,.tb-body:not(.has-pick) .tb-detail{display:none}}@media (width>=900px){.tb-body{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;height:100%}.tb-list{border-inline-end:1px solid var(--border);min-height:100%}.tb-back{display:none}}:root[data-theme=dark] .cu-fchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cu-fchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}}.cu-card.co-sec{border:1px solid var(--border);border-radius:18px;overflow:hidden}.oq{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.oq__bar,.oq__err{background:var(--surface);border:1px solid color-mix(in srgb, var(--saffron) 45%, var(--border));border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.oq__err{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));flex-wrap:wrap}.oq__i{background:color-mix(in srgb, var(--saffron) 16%, transparent);width:40px;height:40px;color:var(--saffron);border-radius:12px;flex:none;place-items:center;display:grid}.oq__err .oq__i{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.oq__t{flex-direction:column;flex:1;gap:2px;min-width:180px;line-height:1.6;display:flex}.oq__t b{font-size:14.5px;font-weight:600}.oq__t small{color:var(--muted);font-size:12.5px}.oq__go{min-height:var(--tap);flex:none}.oq__acts{gap:8px;margin-inline-start:auto;display:flex}.oq__acts .mz-btn{min-height:var(--tap)}.aiv{background:var(--surface-2);border-radius:18px;flex-direction:column;flex:none;gap:12px;margin-bottom:14px;padding:14px;display:flex}.aiv__head{flex-direction:column;gap:2px;display:flex}.aiv__head b{font-size:15px;font-weight:600}.aiv__head small{color:var(--muted);font-size:12.5px}.aiv__rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aiv__row{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.aiv__row.is-ask{border-color:color-mix(in srgb, var(--saffron) 60%, var(--border))}.aiv__row.is-skip{opacity:.65}.aiv__src{justify-content:space-between;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.aiv__src>span{min-width:0;color:var(--text);flex:1}.aiv__skip{min-height:44px;color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:6px;margin-block:-10px;font-size:13px;display:inline-flex}.aiv__skip input{width:18px;height:18px;accent-color:var(--primary)}.aiv__new{flex-direction:column;gap:8px;display:flex}.aiv__nums{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.aiv__per.is-ask>span:first-child{color:var(--text);font-weight:600}.aiv__per.is-ask .mz-input{border-color:var(--saffron)}.aiv__res{color:var(--primary);font-size:13px;font-weight:600}.qc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qc__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(110px,150px);align-items:center;gap:4px 10px;padding:10px 0;display:grid}.qc__row:last-child{border-bottom:0}.qc__name{flex-direction:column;gap:2px;min-width:0;display:flex}.qc__name b{font-size:14.5px;font-weight:600}.qc__name small{color:var(--muted);font-size:12px}.qc__row.is-bad .mz-input{border-color:var(--danger)}.qc__diff{color:var(--muted);grid-column:1/-1;font-size:12.5px;font-weight:600}.qc__diff.is-up{color:var(--success)}.qc__diff.is-down{color:var(--danger)}.pn-aibtn{background:linear-gradient(135deg, var(--saffron), color-mix(in srgb, var(--saffron) 60%, var(--primary)));width:40px;height:40px;color:var(--ink,#1b1414);box-shadow:0 0 0 3px color-mix(in srgb, var(--saffron) 22%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.pn-aibtn:active{transform:scale(.94)}.pn-aibtn:focus-visible,.pn-ai-fab:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.pn-ai{top:0;bottom:0;z-index:70;box-sizing:border-box;background:var(--bg);width:min(92vw,420px);color:var(--text);border-inline-start:1px solid var(--border);display:flex;position:fixed;inset-inline-end:0}.pn-ai[hidden]{display:none}.pn-ai-scrim{z-index:65;opacity:0;visibility:hidden;background:#0000008c;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.pn-ai-scrim[data-open=true]{opacity:1;visibility:visible}@media (width<=899px){.pn-ai{visibility:hidden;transition:transform .28s,visibility .28s;transform:translate(-100%);box-shadow:12px 0 30px #00000059}.pn-ai[data-open=true]{visibility:visible;transform:none}}@media (width>=900px){.pn-ai{z-index:30;width:380px;box-shadow:var(--shadow)}.pn--ai .pn-main{margin-inline-end:380px}.pn-ai-fab{bottom:20px;z-index:30;background:var(--ink);min-height:48px;color:var(--linen);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex;position:fixed;inset-inline-end:20px;box-shadow:0 8px 24px #00000040}.pn-ai-fab svg{color:var(--saffron)}}@media (prefers-reduced-motion:reduce){.pn-ai,.pn-ai-scrim{transition:none}}.as{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.as__head{border-bottom:1px solid var(--border);padding:12px 14px;padding-top:max(12px, env(safe-area-inset-top));align-items:center;gap:10px;display:flex}.as__logo{background:var(--primary);width:40px;height:40px;color:var(--on-primary);border-radius:14px;flex:none;place-items:center;display:grid}.as__title{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.as__title b{font-size:16px;font-weight:600}.as__title small{color:var(--muted);font-size:12px}.as__icon{width:var(--tap);height:var(--tap);background:var(--surface-2);color:var(--text);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.as__icon:disabled{opacity:.5}.as__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.as__hello{background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;padding:14px;line-height:1.7;display:flex}.as__hello b{font-size:16px;font-weight:600}.as__hello small{color:var(--muted);font-size:13px}.as__sugg{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.as__sugg .cu-fchip{white-space:normal;text-align:start;flex:0 auto}.as__sugg.cu-fchips,.as__sugg{flex-wrap:wrap;overflow:visible}.as__msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:86%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.7}.as__msg--user{background:var(--primary);color:var(--on-primary);border-end-start-radius:6px;align-self:flex-start}.as__msg--assistant{background:var(--surface);color:var(--text);border-end-end-radius:6px;align-self:flex-end}.as__typing{gap:5px;padding:14px 16px;display:inline-flex}.as__typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite as-dot}.as__typing i:nth-child(2){animation-delay:.15s}.as__typing i:nth-child(3){animation-delay:.3s}@keyframes as-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.as__typing i{animation:none}}.as__card{background:var(--surface);border:1.5px solid var(--primary);border-radius:18px;flex-direction:column;align-self:stretch;gap:8px;padding:12px 14px;display:flex}.as__card b{font-size:15px;font-weight:600}.as__card ul{color:var(--text);flex-direction:column;gap:2px;margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.7;display:flex}.as__card.is-done,.as__card.is-cancelled,.as__card.is-failed{border-color:var(--border);border-width:1px}.as__card.is-cancelled{opacity:.7}.as__acts{gap:8px;display:flex}.as__acts .mz-btn{min-height:var(--tap);flex:1}.as__st{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.as__st.is-ok{color:var(--success)}.as__st.is-bad{color:var(--danger)}.as__err{margin:0}.as__bar{border-top:1px solid var(--border);padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:flex-end;gap:8px;display:flex}.as__bar textarea{resize:none;flex:1;min-height:46px;max-height:140px;padding-block:10px;line-height:1.6}.as__send{background:var(--primary);width:46px;height:46px;color:var(--on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.as__send:disabled{opacity:.45;cursor:default}.as__attach{border:1px solid var(--soft-line);background:var(--surface-2);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.as__attach:disabled{opacity:.45;cursor:default}.as__pic{background:var(--surface-2);border:1px solid var(--soft-line);border-radius:16px;align-items:center;gap:10px;margin:0 12px;padding:8px;display:flex}.as__pic img,.as__pic-ph{object-fit:cover;background:var(--surface);border-radius:12px;flex:none;width:52px;height:52px}.as__pic small{min-width:0;color:var(--muted);flex:1;font-size:12px;line-height:1.5}.as__img{object-fit:cover;border:1px solid var(--soft-line);border-radius:16px;align-self:flex-start;max-width:min(240px,70%);max-height:260px}.tb-round__end{align-items:center;gap:10px;display:inline-flex}.tb-edit{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.tb-edit:before{content:"";position:absolute;inset:-6px}.tb-edit{position:relative}.tb-edited{color:var(--muted);font-weight:500}.ps-opts{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ps-opts legend{justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-bottom:8px;padding:0;font-size:15px;font-weight:600;display:flex}.ps-opts legend small{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.ps-opts legend small.is-need{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.ps-opts__list{flex-direction:column;gap:6px;display:flex}.ps-opt{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.ps-opt.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.ps-opt:disabled{opacity:.5;cursor:default}.ps-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ps-opt__name{flex:1}.ps-opt__price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ps-opt.is-on .ps-opt__price{color:var(--primary)}.ps-opt__mark{border:2px solid var(--border);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .15s,background .15s;display:grid}.ps-opt__mark[data-kind=check]{border-radius:6px}.ps-opt.is-on .ps-opt__mark{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.ps-opt.is-on .ps-opt__mark[data-kind=check]{box-shadow:none}.ps-opt.is-on .ps-opt__mark[data-kind=check]:after{content:"";background:var(--on-primary);width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ps-opts__wait{margin:0}.cu-opts{color:var(--muted);font-size:12px;font-weight:500;display:block}.og-body{padding:16px 18px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:14px;width:100%;max-width:760px;margin-inline:auto;display:flex;overflow-y:auto}.og-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.og-empty{text-align:center;padding:24px 8px}.og-hint{margin:0;font-size:12.5px}.og-has{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:11.5px}.og-card{flex-direction:column;gap:10px;padding-block:6px;display:flex}.og-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.og-card__head h3{margin:0;font-size:16.5px;font-weight:600}.og-card__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.og-card__items li{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}.og-card__items li:first-child{border-top:0}.og-card__items li.is-off>span:first-child{color:var(--muted);text-decoration:line-through}.og-card__price{color:var(--muted);white-space:nowrap;font-size:13px}.og-card__prods{color:var(--muted);margin:0;font-size:12.5px}.og-avail{min-height:40px;padding:4px 10px;font-size:13px}.og-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px}.og-edit{border:1px solid var(--primary);flex-direction:column;gap:12px;display:flex}.og-edit__row{flex-wrap:wrap;gap:10px;display:flex}.og-edit__row>.mz-field{flex:180px}.og-edit__row>.og-edit__max{flex:0 120px}.og-items{flex-direction:column;gap:8px;display:flex}.og-items__head,.og-item{grid-template-columns:minmax(0,1fr) 96px 44px 44px;align-items:center;gap:8px;display:grid}.og-items__head{color:var(--muted);font-size:12px}.og-item__price{text-align:center}.og-def,.og-del{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.og-def.is-on{color:var(--saffron);border-color:var(--saffron)}.og-del:hover{color:var(--danger);border-color:var(--danger)}.og-add{border:1px dashed var(--primary);min-height:40px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 16px;font-size:14px;font-weight:600}.og-amt{white-space:nowrap}.og-link{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.og-link__btn{width:100%;min-height:var(--tap);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.og-link__btn b{color:var(--primary);font-weight:600}.og-prods{flex-direction:column;gap:8px;padding:12px;display:flex}.og-prods__head{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.og-prods__head input,.og-chip input{accent-color:var(--primary);width:18px;height:18px}.og-prods__head small{color:var(--muted)}.og-prods__list{flex-wrap:wrap;gap:6px;display:flex}.og-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13.5px;display:inline-flex}.og-chip.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}@media (width<=480px){.og-items__head,.og-item{grid-template-columns:minmax(0,1fr) 76px 44px 44px;gap:6px}}.co-item__opt{color:var(--muted);margin-inline-start:6px;font-size:11px;font-weight:500}.co-item__n{top:6px;background:var(--primary);min-width:24px;height:24px;color:var(--on-primary);pointer-events:none;border-radius:99px;place-items:center;padding:0 7px;font-size:13px;display:grid;position:absolute;inset-inline-end:6px}.co-lines .cu-opts{margin-top:1px}.co-lstep{grid-column:1/-1;justify-self:start;gap:6px;display:flex}.co-lstep button{border:1px solid var(--border);background:var(--surface-2);width:44px;height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;font-size:18px}.co-pick{z-index:5;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.co-pick__scrim{background:#16141480;position:absolute;inset:0}.co-pick__box{background:var(--bg);width:100%;max-width:480px;max-height:88%;color:var(--text);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -10px 40px #0000004d}@media (width>=700px){.co-pick{align-items:center}.co-pick__box{border-radius:22px}}.co-pick__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.co-pick__head h3{margin:0;font-size:17px}.co-pick__body{flex-direction:column;flex:1;gap:16px;padding:14px 16px;display:flex;overflow-y:auto}.co-pick__err{padding:0 16px}.co-pick__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);align-items:center;gap:10px;display:flex}.co-pick__go{flex:1}.og-chev{color:var(--muted);flex:none;transition:transform .2s}.og-chev.is-open{transform:rotate(180deg)}.og-section{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:600}.og-card__toggle{width:100%;min-height:var(--tap);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.og-card__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.og-card__title b{font-size:16.5px;font-weight:600}.og-card__title small{color:var(--muted);font-size:12.5px}.og-card__meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.og-pill{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px}.og-pill.is-warn{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.og-pill.is-off{color:var(--saffron);background:color-mix(in srgb, var(--saffron) 14%, transparent)}.og-card__peek{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 2px;font-size:13px;overflow:hidden}.og-link__btn>span{text-align:start;flex:1}.og-link__sum{color:var(--muted);margin:0;padding:8px 14px 12px;font-size:13px}.og-prods__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.og-prods__search{flex:180px;min-height:40px}.og-mini{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.og-acc{border:1px solid var(--border);background:var(--surface);border-radius:14px}.og-acc.is-open{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.og-acc__head{align-items:center;gap:4px;padding-inline-start:12px;display:flex}.og-acc__all{accent-color:var(--primary);flex:none;width:18px;height:18px}.og-acc__btn{min-width:0;min-height:var(--tap);color:var(--text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.og-acc__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.og-acc__count{color:var(--muted);white-space:nowrap;font-size:12px}.og-acc__count.is-on{color:var(--primary);font-weight:600}.og-acc .og-prods__list{padding:0 12px 12px}.og-ai{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--saffron) 45%, var(--border));background:color-mix(in srgb, var(--saffron) 7%, var(--surface));flex-direction:column;gap:10px;padding:14px;display:flex}.og-ai__head{align-items:flex-start;gap:10px;display:flex}.og-ai__head>div{flex-direction:column;gap:2px;display:flex}.og-ai__head b{font-size:15.5px;font-weight:600}.og-ai__head small{color:var(--muted);font-size:12.5px;line-height:1.6}.og-ai__icon{background:color-mix(in srgb, var(--saffron) 22%, transparent);width:36px;height:36px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.og-ai__go,.og-ai__all{align-self:flex-start}.og-sug{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.og-sug__top b{font-size:15px;font-weight:600}.og-sug__top small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.og-sug__items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.og-sug__items li{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.og-sug__items .og-badge{margin:0}.og-sug__items .og-amt{color:var(--primary);font-size:12px}.og-sug__items .og-amt:empty{display:none}.og-sug__prods{color:var(--muted);margin:0;font-size:12.5px}.cu-paynote{background:var(--surface-2);color:var(--muted);border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.cu-paynote b{color:var(--text);font-weight:600}.cu-paynote svg{color:var(--primary);flex:none}.co-ask{background:color-mix(in srgb, var(--saffron) 16%, var(--surface));color:var(--text);border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6;animation:.35s co-ask-in;display:flex}.co-ask svg{color:var(--saffron);flex:none;margin-top:2px}@keyframes co-ask-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.co-ask{animation:none}}.mk,.mk-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.mk .co-done{margin:0}.mk-av,.mk-tile{background:var(--tile-0);color:var(--tile-text);border-radius:14px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.mk-av{border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a}.mk-av[data-tone="1"],.mk-tile[data-tone="1"]{background:var(--tile-1)}.mk-av[data-tone="2"],.mk-tile[data-tone="2"]{background:var(--tile-2)}.mk-av[data-tone="3"],.mk-tile[data-tone="3"]{background:var(--tile-3)}.mk-tile{color:var(--primary)}.mk-tile img{object-fit:cover;width:100%;height:100%}.mk-count{background:var(--surface-2);min-width:22px;color:var(--text);text-align:center;white-space:nowrap;border-radius:999px;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;line-height:22px}.bk-nav__b .mk-count{background:var(--saffron);color:var(--ink)}.bk-nav__b[aria-current=page] .mk-count{background:var(--linen);color:var(--sumac)}.mk-count[data-hot]{background:var(--primary);color:var(--on-primary)}.mk-list{background:var(--surface);border-radius:18px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mk-list>li+li{border-top:1px solid var(--border)}.mk-list--flat{background:0 0;border-radius:0}.mk-row,.mk-vrow{align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 14px;display:flex}.mk-list--flat .mk-row{padding-inline:0}.mk-vrow{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.mk-vrow:hover{background:var(--surface-2)}.mk-vrow>svg{color:var(--muted);flex:none}.mk-vrow.is-off{opacity:.6}.mk-row__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-row__txt b{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.mk-row__txt small{color:var(--muted);font-size:12.5px;line-height:1.6}.mk-row__v{font-size:12px!important}.mk-row__edit{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:center;min-height:44px;padding:0}.mk-row__end{flex:none;align-items:center;gap:8px;display:flex}.mk-row__end>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mk-row.is-on{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.mk-row.is-out{opacity:.55}.mk-addbtn{border:1.5px solid var(--primary);background:var(--surface);width:44px;height:44px;color:var(--primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.mk-addbtn:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.mk-addbtn:disabled{opacity:.4;cursor:default}.mk-step{background:var(--primary);height:44px;color:var(--on-primary);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.mk-step button{width:38px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:19px;display:grid}.mk-step input{width:34px;height:44px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;padding:0;font-weight:600}.mk-step input:focus-visible{outline:2px solid var(--on-primary);outline-offset:-4px}@media (width<=520px){.mk-row--wrap{flex-wrap:wrap}.mk-row--wrap>.mk-row__txt{flex-basis:calc(100% - 60px)}.mk-row--wrap>.mk-row__end{margin-inline-start:auto}}.mk-back{background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;display:inline-flex}.mk-vcard{background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.mk-again{border:1px dashed var(--border);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mk-again__ic{background:var(--tile-2);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.mk-cchip{align-items:center;gap:6px;display:inline-flex}.mk-cchip svg{color:var(--primary)}.mk-cchip[aria-pressed=true] svg{color:inherit}.mk-carts{flex-direction:column;gap:8px;display:flex}.mk-cartbar{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:6;background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--border);border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:sticky;box-shadow:0 10px 30px #0000001f}.mk-carts .mk-cartbar{box-shadow:none;position:static}.mk-cartbar .mz-btn{flex:none}.mk-cartbar__bar{background:linear-gradient(to left, var(--primary) var(--p), var(--border) var(--p));border-radius:999px;height:4px;margin-top:4px;display:block}.mk-oc{background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.mk-oc[data-status=pending]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--saffron) 70%, transparent)}.mk-oc[data-status=delivered]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--primary) 45%, transparent)}.mk-oc__head{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}div.mk-oc__head{cursor:default}.mk-oc__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-oc__who b{font-weight:600}.mk-oc__who small{color:var(--muted);font-size:12.5px}.mk-oc__end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.mk-oc__end strong{font-variant-numeric:tabular-nums;font-weight:600}.mk-oc__hint{color:var(--muted);margin:0;font-size:13.5px}.mk-oc__act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-oc__act:empty{display:none}.mk-oc__icons{gap:6px;margin-inline-start:auto;display:inline-flex}.mk-status{background:var(--surface-2);color:var(--muted);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.mk-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mk-status[data-status=pending]{background:color-mix(in srgb, var(--saffron) 22%, var(--surface));color:var(--text)}.mk-status[data-status=accepted],.mk-status[data-status=ready],.mk-status[data-status=shipped],.mk-status[data-status=delivered],.mk-status[data-status=active]{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}.mk-status[data-status=received]{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.mk-status[data-status=rejected],.mk-status[data-status=suspended]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.mk-lines{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.mk-lines li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.mk-lines small{color:var(--muted)}.mk-lines strong{white-space:nowrap;font-weight:600}.mk-lines__note{color:var(--muted);font-size:13px!important}.mk-short{color:var(--danger)!important}.mk-icbtn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.mk-icbtn:hover{background:var(--surface-2)}.mk-wa{align-items:center;gap:6px;display:inline-flex}.mk-wa svg{color:#1fa855}.mk-sheet{max-width:620px}.mk-sheet--wide{max-width:860px}.mk-sheet__body{padding:14px 18px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.mk-fs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mk-fs legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.mk-sum{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.mk-sum>div{justify-content:space-between;gap:10px;display:flex}.mk-sum dt{color:var(--muted)}.mk-sum dd{font-variant-numeric:tabular-nums;margin:0}.mk-sum__total{border-top:1px solid var(--border);padding-top:8px;font-size:16px;font-weight:600}.mk-sum__total dt{color:var(--text)}.mk-go{min-height:50px}.mk-recv{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.mk-recv__link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.mk-recv__link svg{color:var(--success)}.mk-recv__map{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.mk-link{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:600;text-decoration:underline}.mk-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-stock{border:1px dashed var(--border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.mk-switch{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.mk-switch i{background:var(--border);border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.mk-switch i:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.mk-switch.is-on{color:var(--success)}.mk-switch.is-on i{background:var(--success)}.mk-switch.is-on i:after{inset-inline-start:21px}.mk-switch--big{background:var(--surface);border-radius:999px;padding:0 14px 0 8px}.mk-switch--big.is-on{background:color-mix(in srgb, var(--success) 10%, var(--surface))}@media (prefers-reduced-motion:reduce){.mk-switch i,.mk-switch i:after{transition:none}}.mk-warn,.mk-note{border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.7;display:flex}.mk-warn{background:var(--warning-bg);color:var(--warning-text)}.mk-note{background:var(--surface-2);color:var(--muted)}.mk-warn svg,.mk-note svg{flex:none;margin-top:4px}.mk-rate{color:var(--warning-text);vertical-align:middle;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-rate svg{fill:currentColor}.mk-rate small{color:var(--muted);font-weight:400}.mk-usual{scrollbar-width:none;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.mk-usual::-webkit-scrollbar{display:none}.mk-usual__c{border:1px solid var(--soft-line);background:var(--surface);text-align:start;max-width:250px;min-height:60px;font:inherit;cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.mk-usual__c>i{background:var(--surface-2);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.mk-usual__c.is-on{border-color:var(--primary)}.mk-usual__c.is-on>i{background:var(--primary);color:var(--on-primary)}.mk-stmt{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-stmt li{border-bottom:1px solid var(--soft-line);align-items:center;gap:10px;padding:10px 0;display:flex}.mk-stmt li:last-child{border-bottom:0}.mk-stmt__ic{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.mk-stmt li[data-kind=payment] .mk-stmt__ic{background:var(--success-bg,var(--surface-2));color:var(--success,var(--text))}.mk-stmt__n{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mk-stmt__n strong{font-size:14.5px;font-weight:600}.mk-stmt__n small{color:var(--muted);font-size:12px}.mk-tl{flex-direction:column;margin:0;padding:4px 6px 0;list-style:none;display:flex}.mk-tl li{gap:12px;padding-bottom:12px;display:flex;position:relative}.mk-tl li>i{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.mk-tl li:not(:last-child):before{content:"";inset-inline-start:4.5px;background:var(--soft-line);width:1px;position:absolute;top:18px;bottom:0}.mk-tl span{flex-direction:column;min-width:0;display:flex}.mk-tl b{font-size:13.5px;font-weight:500}.mk-tl small{color:var(--muted);font-size:12px}.mk-ratebox{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.mk-ratebox__q{min-width:140px;color:var(--muted);flex:1;font-size:13.5px}.mk-stars{display:inline-flex}.mk-stars button{width:40px;height:44px;color:var(--border);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mk-stars button.is-on{color:var(--saffron)}.mk-stars button.is-on svg{fill:currentColor}.mk-ratebox__f{flex-basis:100%;gap:8px;display:flex}.mk-ratebox__f .mz-input{flex:1;min-width:0}.mk-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mk-kpi{background:var(--surface);border:1px solid var(--soft-line);text-align:center;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:10px 8px;display:flex}.mk-kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.mk-kpi span{color:var(--muted);font-size:11.5px}.mk-kpi.is-hot{background:var(--warning-bg);border-color:#0000}.mk-kpi.is-hot strong,.mk-kpi.is-hot span{color:var(--warning-text)}@media (width<=520px){.mk-kpis{grid-template-columns:repeat(2,1fr)}}.mk-rank{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13.5px;font-weight:600;display:grid}.mk-rank[data-low]{background:var(--warning-bg);color:var(--warning-text)}.mk-more>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:13.5px;list-style:none;display:flex}.mk-more>summary::-webkit-details-marker{display:none}.mk-more>summary:after{content:"⌄";margin-inline-start:auto}.mk-more[open]>summary:after{content:"⌃"}.mk-more.pn-card>summary{color:var(--text);font-size:15px}.mk-late h2{align-items:center;gap:8px;display:flex}.mk-fix{text-align:start;width:100%;font:inherit;cursor:pointer;border:0;align-items:center}.mk-fix>span{flex:1;min-width:0}.mk-fix svg{margin-top:0}.mk-fix__go{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.mk-fix:active{transform:scale(.99)}.mk-edit{flex-direction:column;gap:12px;display:flex}.mk-edit h2,.mk-edit h3{margin:0;font-size:17px;font-weight:600}.mk-edit__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.mk-edit__pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mk-del{color:var(--danger);margin-inline-start:auto}.mk-code{background:var(--tile-1);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.mk-code__ic{background:color-mix(in srgb, var(--surface) 60%, transparent);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid}.mk-code__t{flex-direction:column;flex:1;display:flex}.mk-code__t small{color:var(--muted);font-size:11.5px}.mk-code b{letter-spacing:3px;font-family:ui-monospace,monospace;font-size:18px}.sp-intro,.sp-join,.sp-wait{gap:16px;width:100%;max-width:980px;margin-inline:auto;display:grid}@media (width>=820px){.sp-intro{grid-template-columns:1.1fr 1fr;align-items:start}.sp-join{grid-template-columns:1.4fr 1fr;align-items:start}}.sp-pitch{flex-direction:column;gap:16px;padding:6px 2px;display:flex}.sp-pitch h1{margin:0;font-size:26px;font-weight:600;line-height:1.4}.sp-feats{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sp-feats li{align-items:flex-start;gap:12px;display:flex}.sp-feats .mk-tile{width:42px;height:42px}.sp-feats li>span:last-child{flex-direction:column;display:flex}.sp-feats b{font-weight:600}.sp-feats small{color:var(--muted);font-size:13px;line-height:1.7}.sp-auth,.sp-claim{flex-direction:column;gap:12px;display:flex}.sp-join h2,.sp-claim h2{margin:0;font-size:18px;font-weight:600}.sp-join section{flex-direction:column;gap:8px;display:flex}.sp-code{text-align:center;letter-spacing:4px;font-family:ui-monospace,monospace;font-size:20px}.mk .cu-sec{margin-top:4px}.mk .cu-sec__head,.mk .rs2-list,.mk .mt{padding-inline:0}.mk .cu-sec__head .cu-h1:after{content:"";background:var(--soft-line);border-radius:3px;width:34px;height:3px;margin-top:6px;display:block}.mk-rs2{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.mk-rs2 .rs2__img{background:var(--surface);place-items:center;display:grid}.mk-rs2__n{top:10px;position:absolute;inset-inline-end:12px}@media (width>=700px){.mk .mt{grid-auto-columns:140px}}.cu-plus{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cu-plus__hero{color:var(--on-primary);background:linear-gradient(135deg, var(--sumac) 0%, var(--sumac-dark) 100%);flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.cu-plus__hero:after{content:"";inset-inline-start:-40px;background:var(--overlay-light);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px}.cu-plus__hero h2{margin:0;font-size:19px;font-weight:600;line-height:1.45;position:relative}.cu-plus__hero p{color:var(--on-sumac-soft);margin:0;font-size:14px;position:relative}.cu-plus__hero b{color:var(--on-primary);font-weight:600}.cu-plus__badge{background:var(--accent);color:var(--on-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.cu-plus__price b{color:var(--accent);font-size:22px}.cu-plus__saved{color:var(--accent)!important}.cu-plus__perks{flex-direction:column;gap:10px;margin:0;padding:14px 18px 4px;font-size:14px;list-style:none;display:flex}.cu-plus__perks li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cu-plus__tick{background:color-mix(in srgb, var(--success) 16%, transparent);width:22px;height:22px;color:var(--success);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.cu-plus__foot{flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.cu-plus__go{min-height:48px;font-size:15px}.cu-plus__how{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cu-plus.is-on{border-color:var(--success)}.cu-plus__pay{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.cu-plus__acc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-plus__acc b{overflow-wrap:anywhere}.cu-plus__acc small{color:var(--muted)}.cu-plus__acc .mz-btn{align-items:center;gap:4px;min-height:44px;margin-inline-start:auto;display:inline-flex}.cu-plus__qr{aspect-ratio:1;object-fit:contain;background:var(--on-image);border-radius:12px;align-self:center;width:160px;max-width:100%;padding:6px}.cu-dark__was{opacity:.6;font-weight:400}.co-plus{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.co-plus.is-on{border-color:var(--success);color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.co-plus b{font-weight:600}.cu-track--none p{margin:0}.cu-plus__foot>.mz-chip{align-self:flex-start}.tk-wait-line{text-align:center;color:var(--muted);margin:0;font-size:14px}.bell__pop:has(.bell__head){width:min(360px,100vw - 16px);max-height:min(560px,100dvh - 24px)}.bell__head{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 4px;display:flex}.bell__head b{padding-inline-start:8px;font-size:16px;font-weight:600}.bell__all{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.bell__all:hover{background:var(--surface-2)}.bell__older{width:100%;color:var(--muted)}.bell__sec{color:var(--muted);padding:8px 12px 2px;font-size:12px;font-weight:600}.bell__note{min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.bell__note:hover{background:var(--surface-2)}.bell__note--new{background:color-mix(in srgb, var(--primary) 9%, transparent)}.bell__note--new:after{content:"";top:16px;background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:12px}.bell__ic{background:var(--surface-2);width:34px;height:34px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.bell__note--new .bell__ic{background:var(--primary);color:var(--on-primary)}.bell__txt{flex-direction:column;flex:1;gap:2px;min-width:0;padding-inline-end:14px;display:flex}.bell__txt b{font-size:14px;font-weight:600;line-height:1.5}.bell__note:not(.bell__note--new) .bell__txt b{font-weight:400}.bell__txt span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.bell__txt small{color:var(--muted);font-size:12px}.bell__note--new .bell__txt small{color:var(--primary)}.bell__dot{top:4px;background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;inset-inline-start:4px}.bell--ring svg{transform-origin:50% 10%;animation:1s ease-in-out bell-ring}.bell--ring .sp-btn__n{animation:.5s ease-out bell-pop}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}@keyframes bell-pop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}.ntf-host{top:calc(10px + env(safe-area-inset-top,0px));z-index:400;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;inset-inline:0}.ntf{pointer-events:auto;background:var(--surface);width:min(440px,100%);color:var(--text);border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:16px;align-items:stretch;animation:.35s cubic-bezier(.2,.9,.3,1.2) ntf-in;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000038}.ntf__main{min-height:64px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.ntf__ic{background:var(--primary);width:40px;height:40px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ntf__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ntf__txt b{font-size:15px;font-weight:600;line-height:1.5}.ntf__txt span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ntf__txt small{color:var(--primary);font-size:12px;font-weight:600}.ntf__x{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ntf__x:hover{background:var(--surface-2)}@keyframes ntf-in{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ntf,.bell--ring svg,.bell--ring .sp-btn__n{animation:none}}.mz-seg{background:var(--surface-2);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.mz-seg::-webkit-scrollbar{display:none}.mz-seg--full{align-self:stretch;display:flex}.mz-seg--full>*{flex:1 1 0;justify-content:center}.mz-seg>button,.mz-seg>.mz-choice{min-height:44px;box-shadow:none;color:var(--text);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:400;line-height:1.5;display:inline-flex}.mz-seg>button:hover:not([aria-checked=true],[aria-selected=true],[aria-pressed=true]){background:color-mix(in srgb, var(--surface) 45%, transparent)}.mz-seg>button[aria-checked=true],.mz-seg>button[aria-selected=true],.mz-seg>button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:var(--soft-shadow);border:0;font-weight:600}.mz-seg>.mz-choice:has(input:checked){background:var(--surface);color:var(--primary);box-shadow:var(--soft-shadow);border:0;font-weight:600}.mz-seg>button[aria-pressed=true][data-v=on]{color:var(--success)}.mz-seg>button[aria-pressed=true][data-v=off]{color:var(--text)}.mz-seg>button[aria-pressed=true][data-v=hidden]{color:var(--muted)}.mz-seg>button:disabled{opacity:.6;cursor:default}.mz-seg>.mz-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mz-seg>.mz-choice{position:relative}.mz-seg>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mz-seg>.mz-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.mz-seg em{background:var(--saffron);min-width:22px;color:var(--ink);border-radius:999px;padding:0 6px;font-size:12px;font-style:normal;line-height:22px}.mz-seg svg,.co-where .mz-seg{flex:none}.mz-row:has(>.mz-choice){grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px;display:grid}.mz-row:has(>.mz-choice)>.mz-choice{min-width:0}.mz-choice{border-radius:999px;padding-inline:14px}.mz-choice input[type=checkbox]{border-radius:6px}.lo-chip,.cu-seg,.cu-seg button,.dr-foot a,.dr-foot button,.pn-side button.pn-out,.mxh__badge button,.pbn__rows button,.co-lstep button{border-radius:999px}.mz-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.mz-item>:first-child{min-width:0}.mz-item__acts{align-items:center;gap:8px;display:flex}.mz-item__acts>*,.mz-item>:last-child:not(:first-child):not(.mz-item__acts){white-space:nowrap;justify-content:center;margin:0}@media (width<=760px){.mz-item{grid-template-columns:minmax(0,1fr)}.mz-item__acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mz-item>:last-child:not(:first-child){width:100%}.mz-item__acts:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.hx{color:var(--hero-on);margin:0 0 22px;position:relative}.hx__band{background:var(--sumac);border-radius:0 0 36px 36px;padding:14px 16px 128px;position:relative;overflow:hidden}.hx__band:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--hero-on) 7%, transparent);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.12,1.27 L23.15,7.64 L23.15,20.36 L12.12,26.73 L1.10,20.36 L1.10,7.64Z M0.00,22.27 L11.02,28.64 L11.02,41.36 L0.00,47.73 L-11.02,41.36 L-11.02,28.64Z M24.25,22.27 L35.27,28.64 L35.27,41.36 L24.25,47.73 L13.22,41.36 L13.22,28.64Z M0.00,-19.73 L11.02,-13.36 L11.02,-0.64 L0.00,5.73 L-11.02,-0.64 L-11.02,-13.36Z M24.25,-19.73 L35.27,-13.36 L35.27,-0.64 L24.25,5.73 L13.22,-0.64 L13.22,-13.36Z M12.12,43.27 L23.15,49.64 L23.15,62.36 L12.12,68.73 L1.10,62.36 L1.10,49.64Z' fill='%23000'/%3E%3C/svg%3E"),linear-gradient(#000 0%,#0000008c 45%,#0000 92%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.12,1.27 L23.15,7.64 L23.15,20.36 L12.12,26.73 L1.10,20.36 L1.10,7.64Z M0.00,22.27 L11.02,28.64 L11.02,41.36 L0.00,47.73 L-11.02,41.36 L-11.02,28.64Z M24.25,22.27 L35.27,28.64 L35.27,41.36 L24.25,47.73 L13.22,41.36 L13.22,28.64Z M0.00,-19.73 L11.02,-13.36 L11.02,-0.64 L0.00,5.73 L-11.02,-0.64 L-11.02,-13.36Z M24.25,-19.73 L35.27,-13.36 L35.27,-0.64 L24.25,5.73 L13.22,-0.64 L13.22,-13.36Z M12.12,43.27 L23.15,49.64 L23.15,62.36 L12.12,68.73 L1.10,62.36 L1.10,49.64Z' fill='%23000'/%3E%3C/svg%3E"),linear-gradient(#000 0%,#0000008c 45%,#0000 92%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:24.25px 42px,auto;mask-size:24.25px 42px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hx__hi:after{content:"";top:50%;opacity:.14;pointer-events:none;filter:grayscale()brightness(2.6);background:url(/brand/platform/wordmark.png) 50%/contain no-repeat;width:150px;height:48px;margin-top:-20px;position:absolute;inset-inline-end:0}.hx__band>.hx__tw{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0%,#0000008c 45%,#0000 92%);mask:linear-gradient(#000 0%,#0000008c 45%,#0000 92%)}.hx__tw i{background:var(--saffron);opacity:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:22.05px;height:25.46px;animation:hx-tw var(--d,3s) ease-in-out var(--dl,0s) infinite;margin:-12.73px 0 0 -11.02px;position:absolute}@keyframes hx-tw{0%,to{opacity:0}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.hx__tw{display:none}}.hx__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hx__end{align-items:center;gap:8px;display:flex}.hx .sp-btn.hx__ic{background:color-mix(in srgb, var(--hero-on) 14%, transparent);border-color:color-mix(in srgb, var(--hero-on) 26%, transparent);color:var(--hero-on)}.hx .sp-btn.hx__ic:hover{background:color-mix(in srgb, var(--hero-on) 22%, transparent)}.hx .sp-btn.hx__ic .sp-btn__n{background:var(--saffron);color:var(--ink)}.hx__chip{background:color-mix(in srgb, var(--hero-on) 14%, transparent);border:1px solid color-mix(in srgb, var(--hero-on) 26%, transparent);min-height:44px;color:var(--hero-on);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hx__hi{will-change:opacity, transform;margin:14px 2px 12px}.hx__hi small{opacity:.82;font-size:13px}.hx__hi h1{margin:0;font-size:24px;font-weight:600;line-height:1.35}.hx__search{background:var(--surface);min-height:52px;color:var(--text);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--hero-ink) 40%, transparent);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.hx__search svg{color:var(--primary);flex:none}.hx__search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.hx__search input::-webkit-search-cancel-button{display:none}.hx__search{position:relative}.hx__hint{inset-inline-start:46px;max-width:calc(100% - 64px);min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;animation:.45s ease-out hx-hint-in;display:inline-flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.hx__hint b{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.hx__hint-r{text-overflow:ellipsis;font-size:13px;overflow:hidden}@keyframes hx-hint-in{0%{opacity:0;transform:translateY(calc(10px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hx__hint{animation:none}}.hx__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--saffron) 55%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--hero-ink) 40%, transparent)}.hx__ad{--hx-par:0px;isolation:isolate;background:var(--hero-ink);border:1px solid color-mix(in srgb, var(--hero-on) 16%, transparent);height:290px;box-shadow:0 24px 44px -18px color-mix(in srgb, var(--hero-ink) 60%, transparent);transform-origin:50% 0;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:28px;margin:-112px 16px 0;position:relative;overflow:hidden}.hx__slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s .9s;position:absolute;inset:0}.hx__slide.is-on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s}.hx__ph{z-index:-1;transform:translateY(var(--hx-par));background:50%/cover no-repeat;position:absolute;inset:-32px 0}.hx__slide.is-on .hx__ph{animation:7s ease-out both hx-kb}@keyframes hx-kb{0%{scale:1.12}to{scale:1.02}}.hx__slide:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--hero-ink) 38%, transparent) 0%, transparent 24%, transparent 36%, color-mix(in srgb, var(--hero-ink) 70%, transparent) 68%, color-mix(in srgb, var(--hero-ink) 92%, transparent) 100%);position:absolute;inset:0}.hx__lbl{top:26px;background:color-mix(in srgb, var(--hero-on) 18%, transparent);border:1px solid color-mix(in srgb, var(--hero-on) 30%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex;position:absolute;inset-inline-start:16px}.hx__lbl:before{content:"";background:var(--saffron);border-radius:50%;width:7px;height:7px}.hx__kind{top:30px;opacity:.75;font-size:11px;position:absolute;inset-inline-end:16px}.hx__b{inset-inline:16px;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px}.hx__b h2{text-shadow:0 2px 12px color-mix(in srgb, var(--hero-ink) 35%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:23px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hx__b p{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hx__row{justify-content:flex-end;margin-top:8px;display:flex}.hx__cta{background:var(--hero-on);min-height:46px;color:var(--sumac);box-shadow:0 8px 20px color-mix(in srgb, var(--hero-ink) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hx__cta--gold{background:var(--saffron);color:var(--ink)}button.hx__cta{cursor:pointer;border:0;font-family:inherit}.hx__bars{top:0;z-index:3;gap:2px;display:flex;position:absolute;inset-inline:10px}.hx__bars button{all:unset;cursor:pointer;flex:1;padding:10px 3px 14px}.hx__bars i{background:color-mix(in srgb, var(--hero-on) 32%, transparent);border-radius:3px;height:3px;display:block;overflow:hidden}.hx__bars i:before{content:"";background:var(--hero-on);border-radius:3px;width:0;height:100%;display:block}.hx__bars .is-done i:before{width:100%}.hx__bars .is-on i:before{animation:linear both hx-bar;animation-duration:inherit}.hx__bars .is-hold i:before{animation-play-state:paused}@keyframes hx-bar{to{width:100%}}.hx__bars button:focus-visible i{outline:2px solid var(--saffron);outline-offset:3px}.hx-mini{top:0;z-index:45;color:var(--hero-on);background:var(--sumac);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--hero-ink) 55%, transparent);border-radius:0 0 24px 24px;align-items:center;gap:12px;padding:8px 14px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset-inline:0;transform:translateY(-110%)}.hx-mini.is-on{transform:none}.hx-mini .hx__search{min-height:44px;box-shadow:none;flex:1}.hx-mini .mz-brand>span:last-child{display:none}.hx__band>*{position:relative}@media (prefers-reduced-motion:reduce){.hx__slide,.hx__slide.is-on{transition:none}.hx__slide.is-on .hx__ph{animation:none}.hx-mini{transition:none}}@media (width>=900px){.hx{margin:0 20px 28px}.hx__top,.hx-mini{display:none}.hx__band{border-radius:0 0 40px 40px;padding:36px 40px 150px}.hx__hi{margin-top:0}.hx__hi h1{font-size:36px}.hx__band .hx__search{max-width:560px;min-height:56px}.hx__ad{border-radius:32px;height:380px;margin:-126px 40px 0}.hx__b{inset-inline:32px;max-width:620px;bottom:28px}.hx__b h2{font-size:34px}.hx__b p{font-size:16px}.hx__lbl{top:32px;inset-inline-start:32px}.hx__kind{top:36px;inset-inline-end:32px}.hx__bars{inset-inline:26px}.hx__row{justify-content:flex-start}}.hx__slide .hx__b,.hx__slide .hx__lbl,.hx__slide .hx__kind{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(10px)}.hx__slide.is-on .hx__b,.hx__slide.is-on .hx__lbl,.hx__slide.is-on .hx__kind{opacity:1;transition:opacity .5s .45s,transform .6s cubic-bezier(.2,.8,.2,1) .45s;transform:none}@media (prefers-reduced-motion:reduce){.hx__slide .hx__b,.hx__slide .hx__lbl,.hx__slide .hx__kind{transform:none;transition:none!important}}.oh-sum{border-radius:22px;gap:4px;padding:5px}.oh-f{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.oh-f b{color:var(--text);font-size:15px;font-weight:600}.oh-f[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 12%, transparent)}.oh-f--done b{color:var(--success)}.oh-f--off b{color:var(--danger)}.oh-f:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.oh-sum__money{padding-inline-end:10px}.lo-tag--done{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.lo-tag--off{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ac-row__go{background:color-mix(in srgb, var(--primary) 9%, transparent);width:40px;height:40px;color:var(--primary)}.ac-pill{background:color-mix(in srgb, var(--primary) 9%, transparent);min-width:92px;height:40px;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;transition:background .2s;display:inline-flex}.ac-pill svg{flex:none;transition:transform .2s}button.ac-pill:hover,.ac-row--btn:hover .ac-pill{background:color-mix(in srgb, var(--primary) 15%, transparent)}.ac-pill--solid{background:var(--primary);color:var(--on-primary)}button.ac-pill--solid:hover{background:var(--primary-hover)}.ac-pill:disabled{opacity:.7;cursor:default}.ac-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ac-pill .is-spin{animation:1s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-row--btn[aria-expanded=true] .ac-pill svg{transform:rotate(180deg)}.lg{flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.lg-list{flex-direction:column;gap:10px;display:flex}.lg-item{background:var(--surface);border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.lg-item small{color:var(--muted);font-size:13px}.lg-doc{flex-direction:column;gap:6px;line-height:1.9;display:flex}.lg-doc h2{border-top:1px solid var(--border);margin:18px 0 2px;padding-top:14px;font-size:17px;font-weight:600}.lg-doc p{margin:0}.lg-doc ul{margin:0;padding-inline-start:20px}.lg-doc .mz-btn{text-align:center;margin-top:14px}.ac-del{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ac-del textarea{min-height:70px}.ac-del__go{color:var(--danger);border-color:var(--danger)}.ac-del-link{justify-content:center;display:flex}.ac-del__toggle{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:12px;text-decoration:underline}@media (width>=600px) and (width<=899px){.pn-main>.pn-setcols,.pn-main>[style*=max-width]{max-width:none!important}}@media (width>=760px){.lo-cards{align-items:stretch}.lo-card>.lo-act{margin-top:auto}}.au{inset-inline:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:8px;max-width:520px;margin-inline:auto;padding:10px 12px;display:flex;position:fixed}.au span{flex:1;font-size:14px}@media (width>=600px) and (width<=899px){.cu-stage{padding:0;display:block}.cu,.cu--nonav{max-width:none;min-height:100dvh;box-shadow:none;border-radius:0;overflow:visible}.cu .cu-nav{width:calc(100% - 48px);max-width:560px;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-inline:auto}.cu-bar--nav{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cu .cu-sec .cu-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:2px 16px 6px;display:grid;overflow:visible}.cu .cu-sec .cu-rcard{flex:none;width:auto;min-width:0}.cu .mt{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));grid-auto-flow:row;overflow:visible}.cu .cu-dishes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.cu .cu-dishes--row{grid-auto-flow:row;overflow:visible}.cu .cu-dishes .cu-dish,.cu .cu-dishes--row .cu-dish{flex:none;width:auto}.cu .cu-dishes--row .cu-dish:nth-child(n+5){display:none}.cu .rs2-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-offers__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rs-bar+.cu-cover{height:240px}}.bell__pop a.bell__item,.bell__pop button.bell__item{min-height:48px;color:var(--text);background:0 0;align-items:center;padding:8px 12px;font-weight:400;display:flex}.bell__pop a.bell__item:hover{background:var(--surface-2);color:var(--text)}.bell__pop a.bell__item[aria-current=page]{background:var(--surface-2);color:var(--primary);font-weight:400}.bell__pop a.bell__item[aria-current=page] .bell__lbl small{color:var(--text)}.bell__pop .bell__lbl b{font-weight:600}.bell__pop .bell__emoji{color:var(--primary)}.ai-spend{flex-direction:column;gap:14px;display:flex}.ai-spend__row{flex-direction:column;gap:6px;font-size:14px;display:flex}.ai-spend__bar{background:var(--border);border-radius:999px;height:10px;display:flex;overflow:hidden}.ai-spend__bar i{background:var(--sumac);height:100%;display:block}.ai-spend__bar i.ai-spend__cu{background:var(--saffron)}.ai-legend{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ai-dot{background:var(--sumac);border-radius:50%;width:10px;height:10px;display:inline-block}.ai-dot--cu{background:var(--saffron);margin-inline-start:10px}.ai-limits{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.ai-limit{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;transition:opacity .2s;display:flex}.ai-limit--off{opacity:.65}.ai-limit__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-limit__t{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-limit__t strong{font-size:15px}.ai-limit__t small{font-size:12.5px;line-height:1.5}.ai-limit__use{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ai-limit__use b{font-variant-numeric:tabular-nums;font-size:18px}.ai-chip{background:color-mix(in srgb, var(--saffron) 18%, var(--surface));color:var(--text);vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.ai-chip--pro{background:color-mix(in srgb, var(--sumac) 22%, var(--surface));color:var(--text)}.ai-meter{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.ai-meter i{background:var(--success);border-radius:inherit;height:100%;transition:width .3s;display:block}.ai-meter i.is-near{background:var(--saffron)}.ai-meter i.is-full{background:var(--danger)}.ai-limit__ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-limit__ctl .mz-seg{flex-wrap:wrap}.ai-step{align-items:center;gap:6px;display:flex}.ai-step .mz-btn{min-width:44px;min-height:44px;padding:0 12px}.ai-step .mz-input{text-align:center;width:84px;min-height:44px}.ps__grip{top:8px;z-index:2;background:var(--overlay-light);width:44px;height:5px;box-shadow:0 0 0 1px var(--overlay-dark);border-radius:5px;margin:0 auto;position:absolute;inset-inline:0}.hx__home{min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.co-where{flex-wrap:wrap;gap:8px;display:flex}.co-quick{scrollbar-width:none;flex:1 1 0;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.co-quick::-webkit-scrollbar{display:none}.co-q{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;transition:transform 80ms ease-out,border-color .15s;display:inline-flex;position:relative}.co-q:active{transform:scale(.95)}.co-q span{font-weight:600}.co-q small{color:var(--muted);font-size:12px}.co-q b{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.co-q.is-on{border-color:var(--primary)}.co-bill{background:var(--surface-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.co-bill .co-total{background:0 0}.co-bill__row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.co-disc{flex-wrap:wrap;justify-content:flex-start}.co-disc .mz-seg{flex:none}.co-disc__in{text-align:center;flex:0 0 88px;min-height:44px}.co-disc__v{color:var(--success);font-variant-numeric:tabular-nums;margin-inline-start:auto}.co-disc__x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%}.co-total>span{align-items:center;gap:10px;display:inline-flex}.co-disc__add{border:1px dashed var(--border);min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;position:relative}.co-disc__add:after{content:"";position:absolute;inset:-6px}.co-lnote,.co-more{border:1px dashed var(--border);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;position:relative}.co-lines li{grid-template-columns:1fr auto auto;align-items:center}.co-lnote{min-height:30px;padding:0 10px;font-size:12.5px}.co-lnote:after{content:"";position:absolute;inset:-6px 0}.co-more{min-height:44px;color:var(--primary);align-self:flex-start}.co-lines li{border-bottom:1px solid var(--soft-line,var(--border));padding-bottom:8px}.co-lines li:last-child{border-bottom:0}@media (width>=900px){.co-side>.co-lines{overscroll-behavior:contain;flex:auto;min-height:96px;margin-inline:-6px;padding-inline:6px;overflow-y:auto}}@media (width>=900px) and (height<=760px){.co-side>.bk-note{display:none}.co-side{gap:8px;padding-block:12px}}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}select:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}select:open{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}select::picker-icon{color:var(--muted);margin-inline-start:auto;transition:rotate .2s}select:open::picker-icon{rotate:180deg}::picker(select){min-width:anchor-size(width);border:1px solid var(--soft-line,var(--border));background:var(--surface);max-height:min(60vh,420px);color:var(--text);opacity:1;transition:opacity .15s, translate .15s, overlay .15s allow-discrete, display .15s allow-discrete;border-radius:16px;margin-block:6px;padding:6px;overflow-y:auto;box-shadow:0 16px 40px #0000002e}@starting-style{select:open::picker(select){opacity:0;translate:0 -6px}}select option{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}select option:hover,select option:focus-visible{background:var(--surface-2);outline:none}select option:checked{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);font-weight:600}select option::checkmark{color:var(--primary);order:1;margin-inline-start:auto}select option:disabled{color:var(--muted);cursor:default}select optgroup{color:var(--muted);padding-top:6px;font-size:12.5px;font-weight:600}.pn-rpick select{opacity:1;color:#0000;box-shadow:none;background:0 0;border:0}.pn-rpick select>button{display:none}.pn-rpick select::picker-icon{display:none}.pn-rpick select::picker(select){color:var(--text);min-width:max(220px, anchor-size(width))}}.cu-more{min-height:44px;margin:14px auto 0;display:flex}
