:root,:root[data-theme=dark] .theme-light{color-scheme:light;--bg: #f8f6f3;--bg-subtle: #f3f0ec;--surface: #ffffff;--surface-2: #fbfaf8;--surface-raised: #ffffff;--surface-sunken: #f4f1ed;--surface-hover: #f6f4f1;--surface-active: #ece9e4;--surface-inverse: #1f1d19;--border: #e8e5e0;--border-strong: #d5d1cb;--border-field: #8b867f;--text: #1b1916;--text-2: #58554f;--text-3: #6b6760;--text-inverse: #ffffff;--bar-bg: var(--surface-inverse);--bar-hover: #000;--band-bg: var(--surface-inverse);--band-line: transparent;--band-shadow: none;--tint-spice: #f6e9df;--tint-frozen: #e8eef1;--tint-fete: #f6eedb;--tint-green: #e6f0e4;--success: #258343;--success-soft: #e3f8e6;--success-text: #27713d;--on-success: #ffffff;--warning: #9a6700;--warning-soft: #fff4d5;--warning-text: #7d5400;--on-warning: #ffffff;--danger: #d33a3c;--danger-soft: #ffeae8;--danger-text: #b13534;--on-danger: #ffffff;--info: #0a78b0;--info-soft: #e0f3fa;--info-text: #07618f;--on-info: #ffffff;--tag-gray-bg: #ece9e5;--tag-gray-text: #635e58;--tag-brown-bg: #f5e6de;--tag-brown-text: #775745;--tag-orange-bg: #ffe3cf;--tag-orange-text: #914b00;--tag-yellow-bg: #fcecc4;--tag-yellow-text: #84570f;--tag-green-bg: #dbf0dd;--tag-green-text: #2e6b3a;--tag-teal-bg: #d4f0ed;--tag-teal-text: #0a6a65;--tag-blue-bg: #daecfd;--tag-blue-text: #02629c;--tag-indigo-bg: #e3e8ff;--tag-indigo-text: #4f50b8;--tag-purple-bg: #f0e4fd;--tag-purple-text: #764a9a;--tag-pink-bg: #fee0ec;--tag-pink-text: #973d69;--tag-red-bg: #ffe0dc;--tag-red-text: #a63433;--tag-lime-bg: #e6f4c8;--tag-lime-text: #4a6312;--tag-cyan-bg: #d2f1f8;--tag-cyan-text: #0b6378;--tag-fuchsia-bg: #fbe0f7;--tag-fuchsia-text: #8f3a86;--tag-slate-bg: #e3e8ee;--tag-slate-text: #4b5868;--tag-gray-fill: #8f8a83;--tag-brown-fill: #a3734f;--tag-orange-fill: var(--chart-2);--tag-yellow-fill: var(--chart-5);--tag-green-fill: var(--chart-3);--tag-teal-fill: #23968b;--tag-blue-fill: var(--chart-1);--tag-indigo-fill: #6d6ee0;--tag-purple-fill: var(--chart-4);--tag-pink-fill: var(--chart-6);--tag-red-fill: #e0524f;--tag-lime-fill: #6e9a1f;--tag-cyan-fill: #1b98b4;--tag-fuchsia-fill: #c055b3;--tag-slate-fill: #7a8798;--aisle-gray-bg: #e7e2dc;--aisle-brown-bg: #fadccc;--aisle-orange-bg: #ffdbc1;--aisle-yellow-bg: #f7e1aa;--aisle-green-bg: #c9efcd;--aisle-teal-bg: #b6f0eb;--aisle-blue-bg: #cce6ff;--aisle-indigo-bg: #dbe1ff;--aisle-purple-bg: #ecdaff;--aisle-pink-bg: #ffd6e7;--aisle-red-bg: #ffd9d4;--aisle-lime-bg: #d9efae;--aisle-cyan-bg: #b8e9f5;--aisle-fuchsia-bg: #f7cdef;--aisle-slate-bg: #d3dbe5;--chart-1: #458cf3;--chart-1-soft: #e0f0ff;--chart-1-text: #3369b7;--chart-2: #dc701c;--chart-2-soft: #ffe9da;--chart-2-text: #a45213;--chart-3: #369e64;--chart-3-soft: #ddf6e4;--chart-3-text: #29774b;--chart-4: #a17adf;--chart-4-soft: #f2eaff;--chart-4-text: #775aa6;--chart-5: #b2860a;--chart-5-soft: #f9edd5;--chart-5-text: #846308;--chart-6: #dc6499;--chart-6-soft: #ffe5f0;--chart-6-text: #a3486f;--chart-other: var(--tag-gray-fill);--chart-grid: var(--surface-active);--chart-cost: #5a6b8c;--chart-dyn: var(--chart-2);--chart-b2b: var(--chart-3);--chart-b2c: var(--chart-1);--chart-b2b-text: var(--chart-3-text);--chart-b2c-text: var(--chart-1-text);--duo-0: hsl(14 49% 46%);--duo-1: hsl(44 49% 46%);--duo-2: hsl(74 49% 46%);--duo-3: hsl(104 49% 46%);--duo-4: hsl(134 49% 46%);--duo-5: hsl(164 49% 46%);--duo-6: hsl(194 49% 46%);--duo-7: hsl(224 49% 46%);--duo-8: hsl(254 49% 46%);--duo-9: hsl(284 49% 46%);--duo-10: hsl(314 49% 46%);--duo-11: hsl(344 49% 46%);--duo-deep-0: hsl(14 49% 19%);--duo-deep-1: hsl(44 49% 19%);--duo-deep-2: hsl(74 49% 19%);--duo-deep-3: hsl(104 49% 19%);--duo-deep-4: hsl(134 49% 19%);--duo-deep-5: hsl(164 49% 19%);--duo-deep-6: hsl(194 49% 19%);--duo-deep-7: hsl(224 49% 19%);--duo-deep-8: hsl(254 49% 19%);--duo-deep-9: hsl(284 49% 19%);--duo-deep-10: hsl(314 49% 19%);--duo-deep-11: hsl(344 49% 19%);--shadow-1: 0 1px 2px rgba(33, 28, 22, .06), 0 1px 1px rgba(33, 28, 22, .03);--shadow-2: 0 1px 2px rgba(33, 28, 22, .05), 0 4px 10px rgba(33, 28, 22, .06), 0 12px 28px -6px rgba(33, 28, 22, .12);--shadow-3: 0 2px 6px rgba(33, 28, 22, .06), 0 12px 28px rgba(33, 28, 22, .1), 0 32px 72px -12px rgba(33, 28, 22, .22);--overlay: rgba(28, 24, 19, .38);--glass-bg: rgba(255, 255, 255, .8);--glass-bg-strong: rgba(255, 255, 255, .92);--glass-bg-inverse: rgba(18, 16, 14, .62);--glass-border: rgba(33, 28, 22, .09);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .35);--glass-shadow: 0 1px 2px rgba(33, 28, 22, .05), 0 10px 30px -6px rgba(33, 28, 22, .16);--glass-blur: 20px;--glass-saturate: 1.8;--glass-filter: blur(var(--glass-blur)) saturate(var(--glass-saturate));--skeleton: var(--surface-sunken);--skeleton-shine: var(--surface-active);--media-bg: #f7f6f3;--media-filter: none;--scrollbar-thumb: var(--border-strong);--map-tile-filter: saturate(.62) contrast(.97);--map-driver: #1b6fb0;--map-route: var(--accent);--map-route-done: #aeaaa4;--rating: #c98212;--rating-empty: var(--border-strong);--theme-color: var(--bg);--accent: #d90913;--accent-hover: #c3000c;--accent-active: #ac0009;--accent-soft: #ffece9;--accent-soft-hover: #ffdfda;--accent-text: #cb000d;--on-accent: #ffffff;--focus-ring: #0076ab;--accent-on-inverse: #ff9689;--accent-ring: color-mix(in srgb, var(--focus-ring) 18%, transparent);--swatch-bktk: #d90913;--swatch-azur: #0076ab;--swatch-bordeaux: #891426;--swatch-indigo: #4f46e5;--swatch-bleu: #1d64d8;--swatch-sarcelle: #0f766e;--swatch-vert: #166534;--swatch-safran: #b45309;--swatch-rose: #be185d;--swatch-graphite: #2f3238}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #100f0e;--bg-subtle: #161412;--surface: #1a1816;--surface-2: #1f1d1b;--surface-raised: #23211e;--surface-sunken: #252320;--surface-hover: #262421;--surface-active: #2f2d29;--surface-inverse: #2c2a27;--border: #2e2c29;--border-strong: #46423e;--border-field: #78746e;--text: #eeece8;--text-2: #bdb8b2;--text-3: #9e9992;--text-inverse: #f5f3f1;--band-bg: #2a2621;--band-line: #4a443c;--band-shadow: 0 12px 32px rgba(0, 0, 0, .55);--tint-spice: #2e2420;--tint-frozen: #1f2629;--tint-fete: #2c2619;--tint-green: #1d271c;--success: #23804b;--success-soft: #122a1c;--success-text: #6fd39c;--on-success: #ffffff;--warning: #e3a13a;--warning-soft: #33260e;--warning-text: #f2c46d;--on-warning: #1c1405;--danger: #d23f3f;--danger-soft: #3a1717;--danger-text: #ff9c94;--on-danger: #ffffff;--info: #0a74a8;--info-soft: #0e293a;--info-text: #75c8fc;--on-info: #ffffff;--tag-gray-bg: #2b2926;--tag-gray-text: #c9c4bd;--tag-brown-bg: #33271e;--tag-brown-text: #dcbc9f;--tag-orange-bg: #3a2513;--tag-orange-text: #f2b27a;--tag-yellow-bg: #362b10;--tag-yellow-text: #ecc766;--tag-green-bg: #15301f;--tag-green-text: #82d6a2;--tag-teal-bg: #0f2f2d;--tag-teal-text: #72d3ca;--tag-blue-bg: #152a4a;--tag-blue-text: #93bbf6;--tag-indigo-bg: #23234b;--tag-indigo-text: #b1b3f8;--tag-purple-bg: #2d2043;--tag-purple-text: #caabf1;--tag-pink-bg: #3a1a2c;--tag-pink-text: #f39fc6;--tag-red-bg: #3d1a19;--tag-red-text: #ff9c94;--tag-lime-bg: #26300f;--tag-lime-text: #bfe07a;--tag-cyan-bg: #0d2d35;--tag-cyan-text: #7fd5ea;--tag-fuchsia-bg: #36182f;--tag-fuchsia-text: #eba6df;--tag-slate-bg: #252a31;--tag-slate-text: #bcc6d3;--aisle-gray-bg: #312f2b;--aisle-brown-bg: #3c2b1d;--aisle-orange-bg: #43280f;--aisle-yellow-bg: #3b2d08;--aisle-green-bg: #153722;--aisle-teal-bg: #003735;--aisle-blue-bg: #1d2f4b;--aisle-indigo-bg: #2a2b4a;--aisle-purple-bg: #332847;--aisle-pink-bg: #432335;--aisle-red-bg: #472322;--aisle-lime-bg: #2e3a0e;--aisle-cyan-bg: #06363f;--aisle-fuchsia-bg: #42203b;--aisle-slate-bg: #2d333c;--chart-1: #6f8cff;--chart-1-soft: #1d2548;--chart-1-text: #aab9ff;--chart-2: #f0a04b;--chart-2-soft: #3a2713;--chart-2-text: #f5c08a;--chart-3: #3fbf85;--chart-3-soft: #133020;--chart-3-text: #84dcb2;--chart-4: #b286e8;--chart-4-soft: #2c2045;--chart-4-text: #cfb3f3;--chart-5: #d7aa42;--chart-5-soft: #352a10;--chart-5-text: #edc76a;--chart-6: #ec6fa5;--chart-6-soft: #3a1a2c;--chart-6-text: #f5a8ca;--chart-cost: #97a5c2;--tag-gray-fill: #8f8a83;--tag-brown-fill: #c29a78;--tag-teal-fill: #3cbfb1;--tag-indigo-fill: #8a8ff5;--tag-red-fill: #f07070;--tag-lime-fill: #9cc54a;--tag-cyan-fill: #3db4d0;--tag-fuchsia-fill: #d777c9;--tag-slate-fill: #8995a6;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 8px 24px rgba(0, 0, 0, .42), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 22px 56px rgba(0, 0, 0, .55), 0 3px 10px rgba(0, 0, 0, .35);--overlay: rgba(0, 0, 0, .62);--glass-bg: rgba(16, 15, 14, .8);--glass-bg-strong: rgba(26, 24, 22, .92);--glass-bg-inverse: rgba(16, 15, 14, .66);--glass-border: rgba(255, 250, 240, .09);--glass-highlight: inset 0 1px 0 rgba(255, 250, 240, .1), inset 0 0 0 1px rgba(255, 250, 240, .03);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -6px rgba(0, 0, 0, .55);--glass-saturate: 1.5;--media-bg: #ece9e4;--media-filter: brightness(.94);--map-tile-filter: invert(1) hue-rotate(180deg) saturate(.45) brightness(.92) contrast(.9);--map-driver: #5aa2e6;--map-route-done: #5d5a56;--rating: #f0b43c;--accent: #de1719;--accent-hover: #e52321;--accent-active: #c8000d;--accent-soft: #401915;--accent-soft-hover: #4f201b;--accent-text: #ff9689;--on-accent: #ffffff;--focus-ring: #5ec2ff;--accent-ring: color-mix(in srgb, var(--focus-ring) 30%, transparent);--swatch-bktk: #de1719;--swatch-azur: #0077ac;--swatch-bordeaux: #be4950;--swatch-indigo: #5c5fe6;--swatch-bleu: #246bdf;--swatch-sarcelle: #007e72;--swatch-vert: #10813c;--swatch-safran: #f0a73a;--swatch-rose: #c6357a;--swatch-graphite: #e8e4de}:root[data-accent=azur]{--accent: #0076ab;--accent-hover: #006998;--accent-active: #005b85;--accent-soft: #e4f4ff;--accent-soft-hover: #d0ecff;--accent-text: #006c9d;--on-accent: #ffffff;--focus-ring: #0076ab;--accent-on-inverse: #5ec2ff}:root[data-theme=dark][data-accent=azur]{--accent: #0077ac;--accent-hover: #007db4;--accent-active: #006897;--accent-soft: #062a3e;--accent-soft-hover: #07344c;--accent-text: #5ec2ff;--on-accent: #ffffff;--focus-ring: #5ec2ff}:root[data-accent=bordeaux]{--accent: #891426;--accent-hover: #79001b;--accent-active: #650015;--accent-soft: #ffeceb;--accent-soft-hover: #ffdedd;--accent-text: #891426;--on-accent: #ffffff;--focus-ring: #0076ab;--accent-on-inverse: #ff9495}:root[data-theme=dark][data-accent=bordeaux]{--accent: #be4950;--accent-hover: #c44f55;--accent-active: #ad3942;--accent-soft: #3d1b1b;--accent-soft-hover: #4b2223;--accent-text: #ff9495;--on-accent: #ffffff;--focus-ring: #5ec2ff}:root[data-accent=indigo]{--accent: #4f46e5;--accent-hover: #4338ca;--accent-active: #3730a3;--accent-soft: #edf0ff;--accent-soft-hover: #e1e6ff;--accent-text: #4338ca;--on-accent: #ffffff;--focus-ring: #4f46e5;--accent-on-inverse: #a5b1ff}:root[data-theme=dark][data-accent=indigo]{--accent: #5c5fe6;--accent-hover: #6165ed;--accent-active: #504fd5;--accent-soft: #1f2344;--accent-soft-hover: #282c54;--accent-text: #a5b1ff;--on-accent: #ffffff;--focus-ring: #a5b1ff}:root[data-accent=bleu]{--accent: #1d64d8;--accent-hover: #1a56bd;--accent-active: #174a9f;--accent-soft: #e9f2ff;--accent-soft-hover: #dae8ff;--accent-text: #1a56bd;--on-accent: #ffffff;--focus-ring: #1d64d8;--accent-on-inverse: #8db8ff}:root[data-theme=dark][data-accent=bleu]{--accent: #246bdf;--accent-hover: #2a71e5;--accent-active: #125bcd;--accent-soft: #132644;--accent-soft-hover: #1a3054;--accent-text: #8db8ff;--on-accent: #ffffff;--focus-ring: #8db8ff}:root[data-accent=sarcelle]{--accent: #0f766e;--accent-hover: #0d655e;--accent-active: #0b544e;--accent-soft: #e2f6f3;--accent-soft-hover: #d0efea;--accent-text: #0b5a54;--on-accent: #ffffff;--focus-ring: #0f766e;--accent-on-inverse: #56cebf}:root[data-theme=dark][data-accent=sarcelle]{--accent: #007e72;--accent-hover: #008478;--accent-active: #006e64;--accent-soft: #0b2d29;--accent-soft-hover: #0e3833;--accent-text: #56cebf;--on-accent: #ffffff;--focus-ring: #56cebf}:root[data-accent=vert]{--accent: #166534;--accent-hover: #14532d;--accent-active: #104526;--accent-soft: #e5f7e7;--accent-soft-hover: #d4f0d9;--accent-text: #14532d;--on-accent: #ffffff;--focus-ring: #166534;--accent-on-inverse: #76cf8a}:root[data-theme=dark][data-accent=vert]{--accent: #10813c;--accent-hover: #1c8742;--accent-active: #007131;--accent-soft: #122d19;--accent-soft-hover: #183920;--accent-text: #6fd087;--on-accent: #ffffff;--focus-ring: #6fd087}:root[data-accent=safran]{--accent: #b45309;--accent-hover: #9a4708;--accent-active: #803b07;--accent-soft: #ffede2;--accent-soft-hover: #ffe0cd;--accent-text: #8a3d06;--on-accent: #ffffff;--focus-ring: #b45309;--accent-on-inverse: #f7c46e;--map-route: #803b07}:root[data-theme=dark][data-accent=safran]{--accent: #f0a73a;--accent-hover: #f5b453;--accent-active: #e0962a;--accent-soft: #33240f;--accent-soft-hover: #402d13;--accent-text: #f7c46e;--on-accent: #1c1305;--focus-ring: #f7c46e;--map-route: var(--accent)}:root[data-accent=rose]{--accent: #be185d;--accent-hover: #a3154f;--accent-active: #8a1243;--accent-soft: #ffebf1;--accent-soft-hover: #ffdde8;--accent-text: #a3154f;--on-accent: #ffffff;--focus-ring: #be185d;--accent-on-inverse: #f993ba}:root[data-theme=dark][data-accent=rose]{--accent: #c6357a;--accent-hover: #ce3d81;--accent-active: #b4216c;--accent-soft: #3d1827;--accent-soft-hover: #4c1f31;--accent-text: #fd8fba;--on-accent: #ffffff;--focus-ring: #fd8fba}:root[data-accent=graphite]{--accent: #2f3238;--accent-hover: #1f2125;--accent-active: #111214;--accent-soft: #eff1f5;--accent-soft-hover: #e4e7ed;--accent-text: #2f3238;--on-accent: #ffffff;--focus-ring: #2f3238;--accent-on-inverse: #e4e5e9}:root[data-theme=dark][data-accent=graphite]{--accent: #e8e4de;--accent-hover: #f4f1ed;--accent-active: #d5d1cb;--accent-soft: #2f2d29;--accent-soft-hover: #3a3733;--accent-text: #e8e4de;--on-accent: #1a1816;--focus-ring: #e8e4de}:root:has(.shop){--bg: #ffffff;--bg-subtle: #f6f3ef;--card-media: #f2f0eb;--card-media-hover: #ebe8e2;--media-bg: var(--card-media);--media-filter: none;--panel: #f3eee6;--pack-shadow: drop-shadow(0 8px 10px rgba(40, 28, 12, .14)) drop-shadow(0 1px 1px rgba(40, 28, 12, .08));--avail-in: var(--success);--avail-low: var(--warning);--avail-order: var(--info);--avail-out: var(--tag-gray-fill);--diet-veg: #1e8a3e;--diet-nonveg: #8a4513;--diet-spicy: #c2410c;--accent: #d90913;--accent-hover: #c3000c;--accent-active: #ac0009;--accent-soft: #ffece9;--accent-soft-hover: #ffdfda;--accent-text: #cb000d;--on-accent: #ffffff;--focus-ring: #0076ab;--accent-on-inverse: #ff9689;--theme-color: #ffffff;--elev-0: none;--elev-1: 0 0 0 1px rgba(33, 28, 22, .05), 0 1px 2px rgba(33, 28, 22, .06);--elev-2: 0 0 0 1px rgba(33, 28, 22, .05), 0 2px 4px rgba(33, 28, 22, .04), 0 10px 24px -8px rgba(33, 28, 22, .14);--elev-3: 0 0 0 1px rgba(33, 28, 22, .05), 0 4px 10px rgba(33, 28, 22, .05), 0 24px 56px -12px rgba(33, 28, 22, .24);--elev-bar-top: 0 1px 0 var(--border), 0 6px 16px -10px rgba(33, 28, 22, .14);--elev-bar-bottom: 0 -1px 0 var(--border), 0 -8px 24px -14px rgba(33, 28, 22, .18);--price-ht-ink: var(--text);--price-ttc-ink: var(--text-2);--price-unit-ink: var(--text-3);--progress-track: var(--surface-active);--progress-fill: var(--text);--progress-done: var(--success);--focus-halo: 0 0 0 3px var(--accent-ring)}:root[data-theme=dark]:has(.shop){--bg: #100f0e;--bg-subtle: #161412;--card-media: #23211e;--card-media-hover: #2a2825;--media-bg: var(--card-media);--media-filter: none;--panel: #1d1a16;--pack-shadow: drop-shadow(0 10px 14px rgba(0, 0, 0, .5)) drop-shadow(0 1px 1px rgba(0, 0, 0, .4));--avail-in: var(--success);--avail-low: var(--warning);--avail-order: var(--info);--avail-out: var(--tag-gray-fill);--diet-veg: #4cc274;--diet-nonveg: #d9935f;--diet-spicy: #f08a4b;--accent: #de1719;--accent-hover: #e52321;--accent-active: #c8000d;--accent-soft: #401915;--accent-soft-hover: #4f201b;--accent-text: #ff9689;--on-accent: #ffffff;--focus-ring: #5ec2ff;--accent-on-inverse: #ff9689;--theme-color: #100f0e;--elev-0: none;--elev-1: 0 0 0 1px rgba(255, 250, 240, .06), 0 1px 2px rgba(0, 0, 0, .45);--elev-2: 0 0 0 1px rgba(255, 250, 240, .07), inset 0 1px 0 rgba(255, 250, 240, .04), 0 12px 28px -8px rgba(0, 0, 0, .65);--elev-3: 0 0 0 1px rgba(255, 250, 240, .08), inset 0 1px 0 rgba(255, 250, 240, .05), 0 28px 64px -12px rgba(0, 0, 0, .75);--elev-bar-top: 0 1px 0 var(--border), 0 8px 20px -12px rgba(0, 0, 0, .6);--elev-bar-bottom: 0 -1px 0 var(--border), 0 -10px 28px -14px rgba(0, 0, 0, .7);--price-ht-ink: var(--text);--price-ttc-ink: var(--text-2);--price-unit-ink: var(--text-3);--progress-track: var(--surface-active);--progress-fill: var(--text);--progress-done: var(--success);--focus-halo: 0 0 0 3px var(--accent-ring)}:root[data-theme=dark]:has(.shop) .theme-light{--bg: #ffffff;--bg-subtle: #f6f3ef;--card-media: #f2f0eb;--card-media-hover: #ebe8e2;--media-bg: var(--card-media);--media-filter: none;--panel: #f3eee6;--pack-shadow: drop-shadow(0 8px 10px rgba(40, 28, 12, .14)) drop-shadow(0 1px 1px rgba(40, 28, 12, .08));--avail-in: var(--success);--avail-low: var(--warning);--avail-order: var(--info);--avail-out: var(--tag-gray-fill);--diet-veg: #1e8a3e;--diet-nonveg: #8a4513;--diet-spicy: #c2410c;--accent: #d90913;--accent-hover: #c3000c;--accent-active: #ac0009;--accent-soft: #ffece9;--accent-soft-hover: #ffdfda;--accent-text: #cb000d;--on-accent: #ffffff;--focus-ring: #0076ab;--accent-on-inverse: #ff9689;--elev-0: none;--elev-1: 0 0 0 1px rgba(33, 28, 22, .05), 0 1px 2px rgba(33, 28, 22, .06);--elev-2: 0 0 0 1px rgba(33, 28, 22, .05), 0 2px 4px rgba(33, 28, 22, .04), 0 10px 24px -8px rgba(33, 28, 22, .14);--elev-3: 0 0 0 1px rgba(33, 28, 22, .05), 0 4px 10px rgba(33, 28, 22, .05), 0 24px 56px -12px rgba(33, 28, 22, .24);--elev-bar-top: 0 1px 0 var(--border), 0 6px 16px -10px rgba(33, 28, 22, .14);--elev-bar-bottom: 0 -1px 0 var(--border), 0 -8px 24px -14px rgba(33, 28, 22, .18);--price-ht-ink: var(--text);--price-ttc-ink: var(--text-2);--price-unit-ink: var(--text-3);--progress-track: var(--surface-active);--progress-fill: var(--text);--progress-done: var(--success);--focus-halo: 0 0 0 3px var(--accent-ring);color-scheme:light}@media(prefers-contrast:more){:root[data-theme]{--accent-ring: color-mix(in srgb, var(--focus-ring) 45%, transparent)}:root[data-theme=light]{--border: #aca69e;--border-strong: #8b867f;--border-field: #6b665f;--text-2: #423f3a;--text-3: #514d47}:root[data-theme=dark]{--border: #4d4843;--border-strong: #6e6861;--border-field: #8c857d;--text-2: #d6d0c9;--text-3: #b7afa7}html:root[data-theme]{--glass-bg: var(--surface-raised);--glass-bg-strong: var(--surface-raised);--glass-bg-inverse: var(--surface-inverse);--glass-filter: none;--glass-blur: 0px;--glass-saturate: 1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root[data-theme]{--glass-bg: var(--surface-raised);--glass-bg-strong: var(--surface-raised);--glass-bg-inverse: var(--surface-inverse);--glass-filter: none;--glass-blur: 0px;--glass-saturate: 1}}@media(prefers-reduced-transparency:reduce){html:root[data-theme]{--glass-bg: var(--surface-raised);--glass-bg-strong: var(--surface-raised);--glass-bg-inverse: var(--surface-inverse);--glass-filter: none;--glass-blur: 0px;--glass-saturate: 1}}html:root.low-power{--glass-bg: var(--surface-raised);--glass-bg-strong: var(--surface-raised);--glass-bg-inverse: var(--surface-inverse);--glass-filter: none;--glass-blur: 0px;--glass-saturate: 1}:root[data-theme],:root[data-theme] .theme-light{--aisle-gray: var(--tag-gray-fill);--aisle-gray-soft: var(--tag-gray-bg);--aisle-gray-text: var(--tag-gray-text);--aisle-brown: var(--tag-brown-fill);--aisle-brown-soft: var(--tag-brown-bg);--aisle-brown-text: var(--tag-brown-text);--aisle-orange: var(--tag-orange-fill);--aisle-orange-soft: var(--tag-orange-bg);--aisle-orange-text: var(--tag-orange-text);--aisle-yellow: var(--tag-yellow-fill);--aisle-yellow-soft: var(--tag-yellow-bg);--aisle-yellow-text: var(--tag-yellow-text);--aisle-green: var(--tag-green-fill);--aisle-green-soft: var(--tag-green-bg);--aisle-green-text: var(--tag-green-text);--aisle-teal: var(--tag-teal-fill);--aisle-teal-soft: var(--tag-teal-bg);--aisle-teal-text: var(--tag-teal-text);--aisle-blue: var(--tag-blue-fill);--aisle-blue-soft: var(--tag-blue-bg);--aisle-blue-text: var(--tag-blue-text);--aisle-indigo: var(--tag-indigo-fill);--aisle-indigo-soft: var(--tag-indigo-bg);--aisle-indigo-text: var(--tag-indigo-text);--aisle-purple: var(--tag-purple-fill);--aisle-purple-soft: var(--tag-purple-bg);--aisle-purple-text: var(--tag-purple-text);--aisle-pink: var(--tag-pink-fill);--aisle-pink-soft: var(--tag-pink-bg);--aisle-pink-text: var(--tag-pink-text);--aisle-red: var(--tag-red-fill);--aisle-red-soft: var(--tag-red-bg);--aisle-red-text: var(--tag-red-text);--aisle-lime: var(--tag-lime-fill);--aisle-lime-soft: var(--tag-lime-bg);--aisle-lime-text: var(--tag-lime-text);--aisle-cyan: var(--tag-cyan-fill);--aisle-cyan-soft: var(--tag-cyan-bg);--aisle-cyan-text: var(--tag-cyan-text);--aisle-fuchsia: var(--tag-fuchsia-fill);--aisle-fuchsia-soft: var(--tag-fuchsia-bg);--aisle-fuchsia-text: var(--tag-fuchsia-text);--aisle-slate: var(--tag-slate-fill);--aisle-slate-soft: var(--tag-slate-bg);--aisle-slate-text: var(--tag-slate-text)}[data-aisle]{--aisle: var(--aisle-gray);--aisle-bg: var(--aisle-gray-bg);--aisle-soft: var(--aisle-gray-soft);--aisle-text: var(--aisle-gray-text)}[data-aisle=brown]{--aisle: var(--aisle-brown);--aisle-bg: var(--aisle-brown-bg);--aisle-soft: var(--aisle-brown-soft);--aisle-text: var(--aisle-brown-text)}[data-aisle=orange]{--aisle: var(--aisle-orange);--aisle-bg: var(--aisle-orange-bg);--aisle-soft: var(--aisle-orange-soft);--aisle-text: var(--aisle-orange-text)}[data-aisle=yellow]{--aisle: var(--aisle-yellow);--aisle-bg: var(--aisle-yellow-bg);--aisle-soft: var(--aisle-yellow-soft);--aisle-text: var(--aisle-yellow-text)}[data-aisle=green]{--aisle: var(--aisle-green);--aisle-bg: var(--aisle-green-bg);--aisle-soft: var(--aisle-green-soft);--aisle-text: var(--aisle-green-text)}[data-aisle=teal]{--aisle: var(--aisle-teal);--aisle-bg: var(--aisle-teal-bg);--aisle-soft: var(--aisle-teal-soft);--aisle-text: var(--aisle-teal-text)}[data-aisle=blue]{--aisle: var(--aisle-blue);--aisle-bg: var(--aisle-blue-bg);--aisle-soft: var(--aisle-blue-soft);--aisle-text: var(--aisle-blue-text)}[data-aisle=indigo]{--aisle: var(--aisle-indigo);--aisle-bg: var(--aisle-indigo-bg);--aisle-soft: var(--aisle-indigo-soft);--aisle-text: var(--aisle-indigo-text)}[data-aisle=purple]{--aisle: var(--aisle-purple);--aisle-bg: var(--aisle-purple-bg);--aisle-soft: var(--aisle-purple-soft);--aisle-text: var(--aisle-purple-text)}[data-aisle=pink]{--aisle: var(--aisle-pink);--aisle-bg: var(--aisle-pink-bg);--aisle-soft: var(--aisle-pink-soft);--aisle-text: var(--aisle-pink-text)}[data-aisle=red]{--aisle: var(--aisle-red);--aisle-bg: var(--aisle-red-bg);--aisle-soft: var(--aisle-red-soft);--aisle-text: var(--aisle-red-text)}[data-aisle=lime]{--aisle: var(--aisle-lime);--aisle-bg: var(--aisle-lime-bg);--aisle-soft: var(--aisle-lime-soft);--aisle-text: var(--aisle-lime-text)}[data-aisle=cyan]{--aisle: var(--aisle-cyan);--aisle-bg: var(--aisle-cyan-bg);--aisle-soft: var(--aisle-cyan-soft);--aisle-text: var(--aisle-cyan-text)}[data-aisle=fuchsia]{--aisle: var(--aisle-fuchsia);--aisle-bg: var(--aisle-fuchsia-bg);--aisle-soft: var(--aisle-fuchsia-soft);--aisle-text: var(--aisle-fuchsia-text)}[data-aisle=slate]{--aisle: var(--aisle-slate);--aisle-bg: var(--aisle-slate-bg);--aisle-soft: var(--aisle-slate-soft);--aisle-text: var(--aisle-slate-text)}html{background-color:var(--bg)}body{background-color:var(--bg);color:var(--text)}:root.theme-switching,:root.theme-switching *,:root.theme-switching *:before,:root.theme-switching *:after{transition:none!important}.shop .s-img.has-edge{background-color:rgb(var(--edge));filter:var(--media-filter)}.shop .s-img.has-edge img{mix-blend-mode:normal;filter:none}.shop .s-img.has-lift img{filter:brightness(var(--lift, 1))}:root[data-theme=dark] .shop .s-img.has-lift img{filter:brightness(calc(var(--lift, 1) * .94))}:root[data-theme],:root[data-theme] .theme-light{--surface-3: var(--surface-sunken);--grid: var(--chart-grid);--brand: var(--accent);--brand-hover: var(--accent-hover);--brand-soft: var(--surface-sunken);--brand-ring: var(--accent-ring);--brand-text: var(--text);--brand-tag-bg: var(--accent-soft);--neutral-soft: var(--tag-gray-bg);--neutral-text: var(--tag-gray-text);--focus: var(--focus-ring);--shadow-sm: var(--shadow-1);--shadow: var(--shadow-2);--shadow-lg: var(--shadow-3);--tag-grey-bg: var(--tag-gray-bg);--tag-grey-ink: var(--tag-gray-text);--tag-amber-bg: var(--tag-yellow-bg);--tag-amber-ink: var(--tag-yellow-text);--tag-brown-ink: var(--tag-brown-text);--tag-orange-ink: var(--tag-orange-text);--tag-green-ink: var(--tag-green-text);--tag-teal-ink: var(--tag-teal-text);--tag-blue-ink: var(--tag-blue-text);--tag-indigo-ink: var(--tag-indigo-text);--tag-purple-ink: var(--tag-purple-text);--tag-pink-ink: var(--tag-pink-text);--tag-red-ink: var(--tag-red-text);--chart-1-ink: var(--chart-1-text);--chart-2-ink: var(--chart-2-text);--chart-3-ink: var(--chart-3-text);--chart-4-ink: var(--chart-4-text);--chart-5-ink: var(--chart-5-text)}:root[data-theme] .shop{--ink: var(--text);--ink-2: var(--text-2);--ink-3: var(--text-3);--line: var(--border);--line-2: var(--border-strong);--paper: var(--surface);--sand: var(--bg-subtle);--well: var(--media-bg);--brand: var(--accent);--brand-2: var(--accent-hover);--brand-soft: var(--accent-soft);--brand-light: var(--accent-on-inverse);--ok: var(--success-text);--ok-bg: var(--success-soft);--wait: var(--warning-text);--wait-bg: var(--warning-soft);--wait-dot: var(--warning);--bad: var(--danger-text);--bad-bg: var(--danger-soft);--shadow-1: inherit;--shadow-2: inherit;--shadow-3: inherit;--d-star-on: var(--rating);--d-star-off: var(--rating-empty)}:root[data-theme] .bkm{--bkm-ink: var(--text);--bkm-driver: var(--map-driver);--bkm-done: var(--success);--bkm-done-bg: var(--success-soft);--bkm-failed: var(--danger);--bkm-failed-bg: var(--danger-soft);--bkm-muted: var(--text-3);--bkm-route: var(--map-route);--bkm-route-done: var(--map-route-done)}::placeholder{color:var(--text-3);opacity:1}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--meet-stage: #16151a;--meet-tile: #26252b;--meet-on-stage: #f5f3f1;--meet-on-stage-2: #c9c5bf;--meet-chip: rgba(0, 0, 0, .55);--meet-speaking: var(--success, #258343);--meet-off-bg: var(--danger-soft, #ffeae8);--meet-off-ink: var(--danger-text, #b13534);--meet-bar-bg: var(--surface, #fff);--meet-z: 1200}:root[data-theme=dark]{--meet-stage: #0f0e12;--meet-tile: #1f1e23;--meet-chip: rgba(0, 0, 0, .6);--meet-speaking: #3fbf73;--meet-bar-bg: var(--surface-raised, #23211e)}[class^=meet-],[class*=" meet-"],[class^=meet-] *,[class*=" meet-"] *{box-sizing:border-box}.meet-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.meet-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.meet-primary,.meet-plain,.meet-danger,.meet-outline{min-height:44px;padding:0 18px;border-radius:var(--radius-pill, 999px);font:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid transparent}.meet-primary{background:var(--success);color:var(--on-success, #fff)}.meet-primary:hover:not(:disabled){filter:brightness(.95)}.meet-primary:disabled{opacity:.55;cursor:default}.meet-primary--wide,.meet-plain--wide{width:100%;min-height:48px}.meet-plain{background:var(--surface-sunken);color:var(--text);border-color:var(--border-strong)}.meet-danger{background:var(--danger);color:var(--on-danger, #fff)}.meet-outline{background:var(--surface);color:var(--text);border-color:var(--border-strong);min-height:48px;width:100%}.meet-outline.is-done{background:var(--surface-sunken);color:var(--success-text);border-color:transparent}.meet-link{background:none;border:0;color:var(--text);font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.meet-text-danger{background:none;border:0;color:var(--danger-text);font:inherit;font-weight:600;min-height:44px;cursor:pointer}.meet-icon-btn{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;flex:none}.meet-icon-btn:hover{background:var(--surface-hover)}.meet-icon-btn--stage{color:var(--meet-on-stage)}.meet-icon-btn--stage:hover{background:#ffffff1f}.meet-icon-btn.is-poor{color:#ff9c94}.meet-round{width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;background:#ffffffeb;color:#1b1916;border:0}.meet-round.is-off{background:var(--meet-off-bg);color:var(--meet-off-ink)}.meet-round:disabled{opacity:.5}:where(.meet-room,.meet-prejoin,.meet-primer,.meet-card,.meet-banner,.meet-arrival,.meet-sheet,.meet-end,.meet-launches,.meet-pill) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.meet-launchs,.meet-launches{display:inline-flex;gap:2px}.meet-launch{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--text);display:inline-grid;place-items:center;cursor:pointer}.meet-launch:hover{background:var(--surface-hover)}.meet-launch-tiles{display:inline-flex;gap:8px}.meet-launch-tile{min-width:72px;min-height:64px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;cursor:pointer}.meet-pill{min-height:44px;padding:0 16px;border-radius:var(--radius-pill, 999px);border:0;background:var(--success);color:var(--on-success, #fff);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.meet-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl, 16px);padding:12px;display:grid;gap:10px;color:var(--text)}.meet-card__row{display:flex;gap:12px;align-items:flex-start}.meet-card__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--success-soft);color:var(--success-text)}.meet-card--ended .meet-card__icon{background:var(--surface-sunken);color:var(--text-2)}.meet-card__text{flex:1;min-width:0}.meet-card__title{margin:0;font-size:15px;font-weight:600}.meet-card__line{margin:2px 0 0;font-size:14px;color:var(--text)}.meet-card__sub,.meet-card__note{margin:2px 0 0;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.meet-card__btn{width:100%}.meet-stack{display:inline-flex;flex:none}.meet-stack .meet-avatar+.meet-avatar{margin-left:-8px}.meet-avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--tag-slate-bg);color:var(--tag-slate-text);font-size:12px;font-weight:600;flex:none;border:2px solid var(--surface)}.meet-avatar--sm{width:28px;height:28px;font-size:11px}@media(min-width:768px){.meet-card{margin-inline:auto}}.meet-arrival{position:fixed;z-index:var(--meet-z);top:max(8px,env(safe-area-inset-top));left:12px;right:12px;min-height:64px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:var(--radius-xl, 16px);background:var(--surface-raised);color:var(--text);box-shadow:0 10px 30px -6px #00000040;border:1px solid var(--border)}.meet-arrival__text{flex:1;min-width:0}.meet-arrival__title{margin:0;font-weight:600;font-size:14px}.meet-arrival__sub{margin:0;font-size:13px;color:var(--text-2)}@media(min-width:768px){.meet-arrival{left:auto;width:420px;right:16px}}.meet-primer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--meet-z) + 2);background:var(--bg);display:grid;place-items:center;padding:16px;overflow-y:auto}.meet-primer__card{position:relative;width:100%;max-width:480px;display:grid;gap:14px;padding:56px 8px 16px;color:var(--text)}.meet-primer__close{position:absolute;top:4px;left:0}.meet-primer__title{margin:0;font-size:22px;font-weight:600;line-height:1.25}.meet-primer__body{margin:0;font-size:15px;line-height:1.5;color:var(--text-2)}.meet-primer__buttons{display:grid;gap:10px}.meet-primer__icon{color:var(--text-2)}.meet-foot{margin:0;font-size:13px;color:var(--text-3, var(--text-2))}.meet-browser-hint{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:block;padding:24px}.meet-browser-hint__arrow{display:block;color:#fff;font-size:40px;line-height:1}.meet-browser-hint p{display:inline-block;margin:8px 0 0 24px;background:var(--surface-raised);color:var(--text);padding:12px 16px;border-radius:var(--radius-lg, 12px);font-size:15px}@media(min-width:768px){.meet-primer{background:#00000073}.meet-primer__card{background:var(--surface-raised);border-radius:var(--radius-xl, 16px);padding:56px 24px 24px;box-shadow:0 20px 50px -10px #00000059}.meet-primer__close{top:8px;left:8px}}.meet-prejoin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--meet-z) + 1);background:var(--bg);color:var(--text);display:flex;flex-direction:column;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.meet-prejoin__head{display:flex;align-items:center;gap:4px;min-height:56px;padding:max(4px,env(safe-area-inset-top)) 8px 0}.meet-prejoin__titles{min-width:0}.meet-prejoin__titles h1{margin:0;font-size:17px;font-weight:600}.meet-prejoin__titles p{margin:0;font-size:13px;color:var(--text-2)}.meet-prejoin__body{display:grid;gap:16px;padding:8px 16px 24px}.meet-prejoin__media{display:grid;gap:8px}.meet-prejoin__side{display:grid;gap:12px;align-content:start}.meet-prejoin__ready{margin:0;font-size:22px;font-weight:600}.meet-prejoin__space{margin:0;color:var(--text-2);font-size:15px}.meet-prejoin__presence{margin:0;display:flex;align-items:center;gap:10px;font-size:15px}.meet-preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xl, 16px);overflow:hidden;background:var(--meet-tile)}.meet-preview.is-loading{animation:meet-pulse 1.6s ease-in-out infinite}.meet-preview__off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--meet-on-stage)}.meet-preview__initials{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-size:24px;font-weight:600}.meet-preview__loading{font-size:14px;color:var(--meet-on-stage-2)}.meet-preview__chip{position:absolute;left:8px;bottom:8px}.meet-preview__flip{position:absolute;top:8px;right:8px;width:44px;height:44px}.meet-preview__controls{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:12px}.meet-level{height:4px;border-radius:2px;background:var(--surface-sunken);overflow:hidden}.meet-level>span:not(.meet-level__text){display:block;height:100%;width:100%;background:var(--success);transform-origin:left;transition:transform 90ms linear}.meet-level:has(.meet-level__text){height:auto;background:none}.meet-level__text{font-size:13px;color:var(--success-text)}.meet-alert{display:grid;gap:8px;padding:12px;border-radius:var(--radius-lg, 12px);background:var(--warning-soft);color:var(--text);font-size:14px}.meet-alert p{margin:0}@keyframes meet-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(min-width:768px){.meet-prejoin__body{grid-template-columns:minmax(0,480px) 280px;justify-content:center;align-content:center;flex:1;gap:24px}}@media(min-width:1280px){.meet-prejoin__body{grid-template-columns:560px 320px;gap:40px;max-width:960px;margin:0 auto}}.meet-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--meet-z) + 3);background:#00000073;display:flex;align-items:flex-end;justify-content:center}.meet-sheet{width:100%;max-height:90vh;overflow-y:auto;background:var(--surface-raised);color:var(--text);border-radius:16px 16px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));display:grid;gap:12px}.meet-sheet--small{padding-top:20px;font-size:15px}.meet-sheet--small p{margin:0;line-height:1.5}.meet-field{display:grid;gap:4px;flex:1;min-width:0}.meet-field__label{font-size:13px;color:var(--text-2);font-weight:600}.meet-field select{min-height:44px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-field);background:var(--surface);color:var(--text);font:inherit;font-size:15px;padding:0 10px;width:100%}.meet-field-row{display:flex;gap:8px;align-items:flex-end}.meet-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer}.meet-toggle__text{display:grid;gap:2px;font-size:15px}.meet-toggle__text small{font-size:13px;color:var(--text-2)}.meet-toggle input{width:44px;height:26px;accent-color:var(--success);flex:none}.meet-hint{margin:0;font-size:13px;color:var(--text-2)}@media(min-width:768px){.meet-sheet-wrap{align-items:center}.meet-sheet{width:520px;border-radius:var(--radius-xl, 16px);padding:12px 24px 24px}.meet-sheet--small{width:440px;padding-top:24px}}.meet-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--meet-z);background:var(--meet-stage);color:var(--meet-on-stage);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:hidden}.meet-top{display:flex;align-items:center;gap:4px;min-height:56px;padding:max(4px,env(safe-area-inset-top)) 8px 0;background:linear-gradient(var(--meet-stage),transparent)}.meet-top__titles{flex:1;min-width:0;display:grid}.meet-top__title{font-size:15px;font-weight:600}.meet-top__sub,.meet-top__time{font-size:13px;color:var(--meet-on-stage-2);font-variant-numeric:tabular-nums}.meet-stage{position:relative;min-height:0;padding:0 8px 8px;display:grid}.meet-stage>div:not(.meet-toasts):not(.meet-veil):not(.meet-warn):not(.meet-stage__net){min-height:0}.meet-tile{position:relative;overflow:hidden;border-radius:var(--radius-lg, 12px);background:var(--meet-tile);min-width:0;min-height:0;isolation:isolate}.meet-tile.is-speaking:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--meet-speaking);pointer-events:none}.meet-tile--thumb{width:96px;height:128px;flex:none}.meet-tile--screen{background:var(--meet-stage)}.meet-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:transparent}.meet-video--cover{object-fit:cover}.meet-video--contain{object-fit:contain}.meet-video--mirror{transform:scaleX(-1)}.meet-tile__avatar{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.meet-tile__avatar span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:var(--meet-on-stage);font-size:20px;font-weight:600}.meet-tile--thumb .meet-tile__avatar span{width:40px;height:40px;font-size:15px}.meet-tile__chip,.meet-preview__chip{display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:2px 8px;border-radius:var(--radius-pill, 999px);background:var(--meet-chip);color:#fff;font-size:12px;line-height:20px}.meet-tile__chip{position:absolute;left:6px;bottom:6px;z-index:1}.meet-tile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-tile__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--meet-on-stage-2)}.meet-tile__weak{position:absolute;top:6px;right:6px;color:#ff9c94;background:var(--meet-chip);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.meet-stage__solo,.meet-stage__pip{position:relative;display:grid;min-height:0}.meet-stage__solo>.meet-tile,.meet-stage__pip>.meet-tile{width:100%;height:100%}.meet-alone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:min(320px,calc(100% - 32px));padding:14px 16px;border-radius:var(--radius-lg, 12px);background:#0000008c;color:var(--meet-on-stage);font-size:14px;line-height:1.45;text-align:center}.meet-pip{position:absolute;right:12px;bottom:12px;z-index:2;box-shadow:0 6px 20px #00000073;border-radius:var(--radius-lg, 12px)}.meet-grid{display:grid;gap:8px;min-height:0;align-content:center}.meet-grid>.meet-tile{aspect-ratio:auto;height:100%}.meet-stage__main{display:grid;gap:8px;min-height:0}.meet-stage__main--row{grid-template-rows:minmax(0,1fr) auto}.meet-stage__main--column{grid-template-columns:minmax(0,1fr) 240px}.meet-stage__focus{display:grid;min-height:0}.meet-stage__focus>.meet-tile{width:100%;height:100%}.meet-strip{display:flex;gap:8px;overflow:auto;scrollbar-width:thin}.meet-strip--row{flex-direction:row}.meet-strip--column{flex-direction:column}.meet-strip--column .meet-tile--thumb{width:240px;height:135px}.meet-stage__share-self{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.meet-self-share{align-self:center;justify-self:center;display:grid;gap:10px;justify-items:center;text-align:center;padding:24px;max-width:360px;border-radius:var(--radius-xl, 16px);background:var(--meet-tile);font-size:14px}.meet-self-share p{margin:0;color:var(--meet-on-stage-2)}.meet-self-share .meet-self-share__title{color:var(--meet-on-stage);font-size:17px;font-weight:600}.meet-stage__net{position:absolute;top:8px;right:16px;z-index:3}.meet-warn{position:absolute;z-index:3;left:16px;right:16px;top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border-radius:var(--radius-lg, 12px);background:var(--warning-soft);color:var(--text);font-size:14px}.meet-warn__help{flex-basis:100%;font-size:13px;color:var(--text-2)}.meet-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#00000073;font-size:15px}.meet-toasts{position:absolute;z-index:5;left:0;right:0;top:40%;display:grid;justify-items:center;gap:6px;pointer-events:none}.meet-toast{margin:0;padding:8px 14px;border-radius:var(--radius-pill, 999px);background:#000000b3;color:#fff;font-size:14px;max-width:calc(100% - 32px);text-align:center}.meet-msg-peek{position:absolute;z-index:5;left:12px;right:12px;bottom:8px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-lg, 12px);background:var(--surface-raised);color:var(--text);font:inherit;font-size:14px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.meet-net{position:relative}.meet-pop{position:absolute;right:0;top:48px;z-index:6;width:280px;padding:12px 14px;border-radius:var(--radius-lg, 12px);background:var(--surface-raised);color:var(--text);box-shadow:0 10px 30px -6px #0006;display:grid;gap:8px;font-size:14px}.meet-pop__title{margin:0;font-weight:600}.meet-pop__tips{margin:0;padding-left:18px;color:var(--text-2)}.meet-bottom{background:var(--meet-bar-bg);color:var(--text);border-radius:16px 16px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.meet-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-around;gap:2px}.meet-btn{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:0 2px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.meet-btn__icon{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text)}.meet-btn:hover:not(:disabled) .meet-btn__icon{background:var(--surface-active)}.meet-btn.is-off .meet-btn__icon{background:var(--meet-off-bg);color:var(--meet-off-ink)}.meet-btn--danger .meet-btn__icon{background:var(--danger);color:var(--on-danger, #fff)}.meet-btn--danger:hover:not(:disabled) .meet-btn__icon{background:var(--danger);filter:brightness(.92)}.meet-btn:disabled{opacity:.5;cursor:default}.meet-btn__label{font-size:12px;line-height:16px;color:var(--text-2);white-space:nowrap}.meet-btn__badge{position:absolute;top:-2px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--text);color:var(--bg);font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.meet-leave{position:relative;display:inline-flex;align-items:flex-start}.meet-leave__more{width:44px;height:48px;border:0;background:none;color:var(--text-2);display:grid;place-items:center;cursor:pointer}.meet-menu{position:absolute;z-index:7;right:0;bottom:calc(100% + 8px);min-width:220px;padding:6px;border-radius:var(--radius-lg, 12px);background:var(--surface-raised);color:var(--text);box-shadow:0 10px 30px -6px #00000059;border:1px solid var(--border);display:grid}.meet-menu button{min-height:44px;text-align:left;padding:0 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}.meet-menu button:hover{background:var(--surface-hover)}.meet-menu button[aria-checked=true]{font-weight:600}.meet-menu .is-danger{color:var(--danger-text)}.meet-side{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--meet-z) + 1);display:flex;justify-content:flex-end}.meet-side__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.meet-panel{position:relative;width:360px;max-width:100%;height:100%;overflow-y:auto;background:var(--surface-raised);color:var(--text);padding:4px 16px 16px;display:flex;flex-direction:column;gap:8px}.meet-side--sheet{align-items:flex-end}.meet-side--sheet .meet-panel{width:100%;height:70vh;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.meet-panel__head{display:flex;align-items:center;justify-content:space-between;min-height:52px}.meet-panel__head h2{margin:0;font-size:17px;font-weight:600}.meet-panel__note{margin:0;font-size:13px;color:var(--text-2)}.meet-panel__section{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--text-2)}.meet-panel__more{margin:0;font-size:13px;color:var(--text-2)}.meet-panel__foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.meet-panel__empty{padding:16px 0}.meet-panel__conversation{flex:1;min-height:0}.meet-people{list-style:none;margin:0;padding:0;display:grid}.meet-person{display:flex;align-items:center;gap:10px;min-height:52px}.meet-person__text{flex:1;min-width:0;display:grid}.meet-person__name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-person__sub{font-size:13px;color:var(--text-2)}.meet-person__icons{display:inline-flex;gap:6px;color:var(--text-2)}.meet-person__icons .is-off{color:var(--danger-text)}.meet-person__menu{position:relative}.meet-person__menu .meet-menu{top:46px;bottom:auto}.meet-seg{display:flex;padding:3px;border-radius:var(--radius-pill, 999px);background:var(--surface-sunken)}.meet-seg button{flex:1;min-height:44px;border:0;border-radius:var(--radius-pill, 999px);background:none;color:var(--text-2);font:inherit;font-size:14px;cursor:pointer}.meet-seg button.is-on{background:var(--surface);color:var(--text);font-weight:600}.meet-confirm{position:sticky;bottom:0;display:grid;gap:10px;padding:14px;border-radius:var(--radius-lg, 12px);background:var(--surface);border:1px solid var(--border-strong);font-size:15px}.meet-confirm p{margin:0;line-height:1.45}.meet-confirm__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(min-width:768px){.meet-stage{padding:0 16px 16px}.meet-bottom{border-radius:0}.meet-bar--bottom{justify-content:center;gap:12px}.meet-grid>.meet-tile{height:auto;aspect-ratio:16 / 9}.meet-pip .meet-tile--thumb{width:160px;height:120px}}@media(min-width:1280px){.meet-room--desktop{grid-template-rows:auto minmax(0,1fr)}.meet-room--desktop.has-panel{grid-template-columns:minmax(0,1fr) 360px}.meet-room--desktop.has-panel .meet-top{grid-column:1 / -1}.meet-top--desktop{background:var(--meet-bar-bg);color:var(--text);padding:6px 16px;justify-content:space-between;gap:16px;min-height:72px}.meet-top__left{display:flex;align-items:center;gap:12px;min-width:0}.meet-top--desktop .meet-top__time{color:var(--text-2)}.meet-top__right{display:flex;align-items:flex-start;gap:4px}.meet-chip-safe{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill, 999px);background:var(--surface-sunken);color:var(--text-2);font-size:12px;white-space:nowrap}.meet-sep{width:1px;align-self:stretch;margin:6px;background:var(--border)}.meet-bar--top{flex-wrap:nowrap;gap:4px}.meet-bar--top .meet-btn__icon,.meet-btn--flat .meet-btn__icon{width:44px;height:44px}.meet-btn--flat .meet-btn__icon{background:none}.meet-layout-pick{position:relative}.meet-layout-pick .meet-menu,.meet-bar--top .meet-menu{top:calc(100% + 6px);bottom:auto}.meet-stage{padding:16px}.meet-room--desktop .meet-side{position:static;grid-row:2;grid-column:2;display:block}.meet-room--desktop .meet-panel{width:360px;border-left:1px solid var(--border)}.meet-tile.is-speaking:after{box-shadow:inset 0 0 0 3px var(--meet-speaking)}.meet-msg-peek{left:auto;width:420px;right:16px}}@media(max-width:340px){.meet-btn{min-width:52px}}.meet-banner--phone{position:fixed;z-index:var(--meet-z);left:0;right:0;top:env(safe-area-inset-top);min-height:48px;display:flex;align-items:center;gap:4px;padding:0 4px 0 12px;background:var(--success);color:var(--on-success, #fff)}.meet-banner__main{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.meet-banner__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.meet-banner__time{font-variant-numeric:tabular-nums}.meet-banner__round{width:44px;height:44px;border-radius:50%;border:0;background:#ffffff2e;color:inherit;display:grid;place-items:center;cursor:pointer;flex:none}.meet-banner__back{min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-pill, 999px);background:#fff;color:var(--success-text);font:inherit;font-weight:600;cursor:pointer;flex:none}.meet-banner--card{position:fixed;z-index:var(--meet-z);left:16px;bottom:16px;width:300px;min-height:72px;display:flex;align-items:center;gap:6px;padding:10px 10px 10px 14px;border-radius:var(--radius-xl, 16px);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:0 10px 30px -6px #00000059}.meet-banner__text{flex:1;min-width:0;display:grid;font-size:13px}.meet-small-btn{min-width:44px;height:44px;border-radius:var(--radius-pill, 999px);border:0;background:#ffffff24;color:inherit;display:grid;place-items:center;cursor:pointer;font:inherit;font-weight:600}.meet-small-btn--text{padding:0 12px}.meet-small-btn--danger{background:var(--danger);color:#fff}.meet-end{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--meet-z);background:var(--bg);color:var(--text);display:grid;place-items:center;padding:16px}.meet-end__card{width:100%;max-width:420px;display:grid;gap:14px;text-align:center}.meet-end__title{margin:0;font-size:22px;font-weight:600}.meet-end__line{margin:0;color:var(--text-2);font-size:15px;font-variant-numeric:tabular-nums}.meet-end__actions{display:grid;gap:10px}.meet-end__count{margin:0;font-size:13px;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.meet-preview.is-loading{animation:none}.meet-level>span:not(.meet-level__text){transition:none}.meet-room *,.meet-prejoin *,.meet-banner *,.meet-card *{animation:none!important;transition:none!important}}.meet-devrows{display:grid;gap:10px}.meet-devrow{display:flex;align-items:flex-end;gap:8px}.meet-chat{gap:8px}.meet-chat__list{list-style:none;margin:0;padding:0;flex:1;min-height:120px;overflow-y:auto;display:grid;align-content:start;gap:12px}.meet-chat__item{display:grid;gap:2px}.meet-chat__meta{margin:0;display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--text-2)}.meet-chat__author{font-weight:600;color:var(--text);font-size:13px}.meet-chat__item.is-mine .meet-chat__author{color:var(--text-2)}.meet-chat__text{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.meet-chat__empty{color:var(--text-2);font-size:14px;padding:12px 0}.meet-chat__form{display:grid;grid-template-columns:1fr 44px;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.meet-chat__input{min-height:44px;padding:0 12px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border-field, var(--border-strong));background:var(--surface);color:var(--text);font:inherit;font-size:16px;min-width:0}.meet-chat__send{width:44px;height:44px;border-radius:50%;border:0;background:var(--success);color:var(--on-success, #fff);display:grid;place-items:center;cursor:pointer}.meet-chat__send:disabled{opacity:.45;cursor:default}.meet-chat__max{grid-column:1 / -1;margin:0;font-size:13px;color:var(--danger-text)}.bm-app{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font:15px/1.5 Inter Variable,system-ui,-apple-system,Segoe UI,sans-serif}.bm-app *,.bm-app *:before,.bm-app *:after{box-sizing:border-box}.bm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.bm-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text);text-decoration:none}.bm-brand__mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--text);color:var(--bg)}.bm-brand__name{font-weight:700;font-size:17px;letter-spacing:-.01em}.bm-brand__company{font-size:13px;color:var(--text-2);padding-left:10px;border-left:1px solid var(--border-strong)}.bm-head__me{display:flex;align-items:center;gap:8px;min-width:0}.bm-head__name{font-size:14px;color:var(--text-2);max-width:28vw}.bm-ghost{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.bm-ghost:hover{background:var(--surface-hover)}@media(max-width:520px){.bm-brand__company,.bm-head__name,.bm-ghost span{display:none}.bm-ghost{width:44px;padding:0;justify-content:center}}.bm-main{width:100%;max-width:1040px;margin:0 auto;padding:32px 16px 64px;display:grid;gap:24px}.bm-main--narrow{max-width:560px;padding-top:48px}.bm-intro{display:grid;gap:4px}.bm-title{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:700}.bm-lead{margin:0;font-size:17px;color:var(--text-2)}.bm-grid{display:grid;gap:16px;align-items:start}@media(min-width:900px){.bm-grid{grid-template-columns:1fr 1fr}}.bm-card{display:grid;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl, 16px);background:var(--surface)}.bm-card--accent{border-color:var(--border-strong)}.bm-card__title{margin:0;font-size:17px;font-weight:650}.bm-card__title--big{font-size:24px;letter-spacing:-.01em}.bm-card__help,.bm-muted{margin:0;color:var(--text-2);font-size:14px}.bm-notice{margin:0;padding:14px 16px;border-radius:var(--radius-lg, 12px);background:var(--surface-sunken);color:var(--text);font-size:15px}.bm-error{margin:0;color:var(--danger-text);font-size:14px;font-weight:500}.bm-form{display:grid;gap:12px}.bm-form--inline{grid-template-columns:1fr auto;align-items:end}@media(max-width:420px){.bm-form--inline{grid-template-columns:1fr}}.bm-field{display:grid;gap:6px;font-size:14px;font-weight:500;min-width:0}.bm-field small{font-weight:400;color:var(--text-2);font-size:13px}.bm-field input{width:100%;min-height:48px;padding:0 14px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-field, var(--border-strong));background:var(--surface);color:var(--text);font:inherit;font-size:16px}.bm-field input:focus-visible{outline:2px solid var(--focus-ring, var(--text));outline-offset:1px}.bm-field input[aria-invalid=true]{border-color:var(--danger)}.bm-row{display:flex;flex-wrap:wrap;gap:8px}.bm-row>a.meet-plain{text-decoration:none}.bm-link{display:grid;gap:10px}.bm-link__url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px!important}.bm-link__meta{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--text-2)}.bm-list{display:grid;gap:8px}.bm-list__title{margin:0;font-size:15px;font-weight:650;color:var(--text-2)}.bm-list__items{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-xl, 16px);background:var(--surface)}.bm-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px}.bm-list__item+.bm-list__item{border-top:1px solid var(--border)}.bm-list__text{min-width:0;flex:1 1 200px}.bm-list__name{margin:0;font-weight:600}.bm-list__sub{margin:0;font-size:13px;color:var(--text-2)}.bm-list__empty{margin:0;color:var(--text-2);font-size:14px}.bm-wait{justify-items:center;text-align:center;padding:32px 20px}.bm-wait__mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface-sunken);color:var(--text)}.bm-admit{position:fixed;z-index:calc(var(--meet-z, 1200) + 20);top:12px;right:12px;left:12px;margin-left:auto;max-width:420px;border-radius:var(--radius-xl, 16px);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-2, 0 8px 24px rgba(0, 0, 0, .18));border:1px solid var(--border)}.bm-admit ul{list-style:none;margin:0;padding:6px;display:grid;gap:2px}.bm-admit__item{display:flex;align-items:center;gap:10px;padding:8px}.bm-admit__text{flex:1;min-width:0;font-size:14px;font-weight:500}.bm-admit__yes,.bm-admit__no{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:var(--radius-pill, 999px);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.bm-admit__yes{background:var(--success);color:var(--on-success, #fff);border-color:transparent}.bm-admit ul{max-height:min(60vh,420px);overflow-y:auto}.bm-admit__more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 14px 10px;font-size:13px;color:var(--text-2)}.bm-admit__more .meet-link{min-height:44px}@media(max-width:420px){.bm-admit__yes span,.bm-admit__no span{display:none}.bm-admit__yes,.bm-admit__no{width:44px;padding:0;justify-content:center}}@media(min-width:1280px){.bm-admit{top:88px;right:16px}}@media(max-width:1279px){.bm-admit{top:64px}}.bm-forgot{align-self:flex-end;display:inline-flex;align-items:center;min-height:44px;margin-top:-8px;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.bm-forgot:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.bm-step-title{margin:0;font-size:16px;font-weight:650}.bm-second-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.bm-site{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.02em;opacity:.72}.bm-card a.meet-primary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.bm-card a.meet-primary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
