.sa{--ink-0:#fff;--ink-50:#f4f6f7;--ink-100:#eceff1;--ink-150:#e1e5e8;--ink-200:#d3d9dd;--ink-300:#b6bec4;--ink-400:#8c959c;--ink-500:#5e676e;--ink-600:#454d53;--ink-700:#2f353a;--ink-800:#1e2226;--ink-900:#121518;--ok-500:#1fa85b;--ok-600:#16864a;--ok-700:#0e6739;--warn-500:#e5a009;--warn-600:#b8800a;--warn-700:#8a6207;--bad-500:#e04030;--bad-600:#bc2d1f;--bad-700:#8e1f15;--info-500:#2e6fe0;--info-600:#2057b8;--ok-fill:var(--ok-700);--ok-on:#fff;--warn-fill:var(--warn-500);--warn-on:var(--ink-900);--bad-fill:var(--bad-600);--bad-on:#fff;--info-fill:var(--info-600);--info-on:#fff;--acc-50:#e9f4f2;--acc-100:#c9e6e1;--acc-200:#98cfc6;--acc-300:#5fb1a5;--acc-400:#2f9486;--acc-500:#197667;--acc-600:#115a4e;--acc-700:#0c443b;--acc-800:#082f29;--acc-900:#04201c;--acc-on:#fff;--acc-fill:var(--acc-500);--acc-fill-press:var(--acc-600);--acc-text:var(--acc-600);--acc-mark:var(--acc-500);--acc-tint:var(--acc-50);--acc-tint-2:var(--acc-100);--acc-brand:var(--acc-500);--acc-ring:var(--acc-500);--page:var(--ink-50);--bar:var(--ink-0);--font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-xl:16px;--tap-primary:48px;--tap-secondary:40px;--tap-icon:44px;--tap-gap:8px;--key-h:64px;--sh-sheet:0 -8px 24px rgba(18,21,24,.14);--sh-modal:0 16px 48px rgba(18,21,24,.22);--scrim:rgba(18,21,24,.48);--shadow-card:0 1px 2px rgba(18,21,24,.05);--shadow-dock:0 -4px 16px rgba(18,21,24,.06);--ok-soft:#ddf3e6;--warn-soft:#fbf1d6;--bad-soft:#fbe4e1;--info-soft:#e3ecfb}.sa[data-venue=venuos]{--acc-50:#e9f4f2;--acc-100:#c9e6e1;--acc-200:#98cfc6;--acc-300:#5fb1a5;--acc-400:#2f9486;--acc-500:#197667;--acc-600:#115a4e;--acc-700:#0c443b;--acc-800:#082f29;--acc-900:#04201c;--acc-on:#fff;--acc-fill:#197667;--acc-fill-press:#115a4e;--acc-text:#115a4e;--acc-mark:#197667;--acc-tint:#e9f4f2;--acc-tint-2:#c9e6e1;--acc-brand:#197667;--acc-ring:#197667;--page:#ebf1f1;--bar:#f4f8f7}.sa[data-venue=bagel-brothers]{--acc-50:#fff3ea;--acc-100:#ffe6d2;--acc-200:#fecca4;--acc-300:#f6ab6b;--acc-400:#e78b31;--acc-500:#f68f1f;--acc-600:#d27601;--acc-700:#ab6009;--acc-800:#874b04;--acc-900:#6c3b05;--acc-on:#fff;--acc-fill:#ab6009;--acc-fill-press:#874b04;--acc-text:#874b04;--acc-mark:#ab6009;--acc-tint:#fff3ea;--acc-tint-2:#ffe6d2;--acc-brand:#f68f1f;--acc-ring:#ab6009;--page:#f4f2ee;--bar:#fff9f4}.sa[data-venue=cheesecake-ngon]{--acc-50:#fff2f2;--acc-100:#ffe4e4;--acc-200:#fec8c8;--acc-300:#fda0a3;--acc-400:#ef7d83;--acc-500:#f2747c;--acc-600:#cf5b64;--acc-700:#ac444d;--acc-800:#85333a;--acc-900:#652a2e;--acc-on:#fff;--acc-fill:#ac444d;--acc-fill-press:#85333a;--acc-text:#ac444d;--acc-mark:#cf5b64;--acc-tint:#fff2f2;--acc-tint-2:#ffe4e4;--acc-brand:#f2747c;--acc-ring:#cf5b64;--page:#f4f1f2;--bar:#fef8f8}.sa[data-venue=only-ngon]{--acc-50:#fcf5e9;--acc-100:#f8e9d2;--acc-200:#ecd4ae;--acc-300:#dab881;--acc-400:#c69d57;--acc-500:#c99b4a;--acc-600:#aa8033;--acc-700:#8c661d;--acc-800:#6c4f16;--acc-900:#533d17;--acc-on:#fff;--acc-fill:#8c661d;--acc-fill-press:#6c4f16;--acc-text:#6c4f16;--acc-mark:#aa8033;--acc-tint:#fcf5e9;--acc-tint-2:#f8e9d2;--acc-brand:#c99b4a;--acc-ring:#aa8033;--page:#f2f2f0;--bar:#fcfaf6}.sa[data-app=work]{--tap-primary:56px;--key-h:72px}.sa,.sa *,.sa :after,.sa :before{box-sizing:border-box}.sa{background:var(--page);color:var(--ink-700);display:flex;flex-direction:column;font-family:var(--font);font-size:16px;font-weight:400;line-height:24px;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sa figure,.sa h1,.sa h2,.sa h3,.sa h4,.sa ol,.sa p,.sa ul{margin:0;padding:0}.sa ol,.sa ul{list-style:none}.sa button{background:none;border:0;cursor:pointer;padding:0;text-align:inherit}.sa button,.sa input,.sa select,.sa textarea{color:inherit;font:inherit;margin:0}.sa a{color:var(--acc-text);text-decoration:none}.sa img{display:block;max-width:100%}.sa svg{flex:none}.sa :focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.sa [hidden]{display:none!important}.sa .screen{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.sa .scroll{flex:1;min-height:0;overflow-y:auto}.sa .pad{padding:16px}.sa .px{padding-left:16px;padding-right:16px}.sa .stack{gap:12px}.sa .stack,.sa .stack-4{display:flex;flex-direction:column}.sa .stack-4{gap:4px}.sa .stack-8{display:flex;flex-direction:column;gap:8px}.sa .stack-16,.sa .stack-24{display:flex;flex-direction:column;gap:24px}.sa .row{gap:8px}.sa .row,.sa .row-12{align-items:center;display:flex}.sa .row-12{gap:12px}.sa .row-top{align-items:flex-start}.sa .between{justify-content:space-between}.sa .wrap{flex-wrap:wrap}.sa .grow{flex:1;min-width:0}.sa .grid-2{display:grid;gap:8px;grid-template-columns:1fr 1fr}.sa .grid-3{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sa .hr{background:var(--ink-150);border:0;height:1px;margin:0}.sa .truncate{text-overflow:ellipsis}.sa .sr-only,.sa .truncate{overflow:hidden;white-space:nowrap}.sa .sr-only{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0)}.sa .t-display{color:var(--ink-900);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;line-height:48px}.sa .t-title{color:var(--ink-900);font-size:22px;font-weight:700;line-height:30px}.sa .t-h2{font-size:18px;line-height:26px}.sa .t-h2,.sa .t-h3{color:var(--ink-900);font-weight:600}.sa .t-h3{font-size:16px;line-height:22px}.sa .t-body{font-size:16px;line-height:24px}.sa .t-small{font-size:14px;line-height:20px}.sa .t-caption{font-size:12px;font-weight:500;line-height:17px}.sa .t-strong{font-weight:600}.sa .t-bold{font-weight:700}.sa .muted{color:var(--ink-500)}.sa .ink{color:var(--ink-900)}.sa .acc{color:var(--acc-text)}.sa .c-ok{color:var(--ok-700)}.sa .c-warn{color:var(--warn-700)}.sa .c-bad{color:var(--bad-700)}.sa .num,.sa .tnum{font-variant-numeric:tabular-nums}.sa .right{text-align:right}.sa .center{text-align:center}.sa .icon{height:24px;width:24px}.sa .icon-16{height:16px;width:16px}.sa .icon-20{height:20px;width:20px}.sa .icon-32{height:32px;width:32px}.sa .mbar{background:var(--page);flex:none;gap:8px;height:64px;padding:0 4px 0 12px}.sa .mbar,.sa .mbar-venue{align-items:center;display:flex}.sa .mbar-venue{flex:1;gap:10px;min-height:44px;min-width:0;text-align:left}.sa .vmark{align-items:center;background:var(--acc-fill);border-radius:50%;color:var(--acc-on);display:inline-flex;flex:none;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.sa .vmark-lg{font-size:15px;height:40px;width:40px}.sa .mbar-title{color:var(--ink-900);font-size:20px;font-weight:700;line-height:26px}.sa .mbar-sub{color:var(--ink-500);font-size:13px;line-height:18px}.sa .mbar-page{color:var(--ink-900);flex:1;font-size:20px;font-weight:700;line-height:26px;min-width:0}.sa .mbar .back{margin-left:-8px}.sa .wbar{align-items:center;background:var(--acc-fill);color:var(--acc-on);display:flex;flex:none;gap:4px;height:60px;padding:0 12px 0 4px}.sa .wbar-titles{flex:1;min-width:0;padding-left:4px}.sa .wbar-title{font-size:20px;font-weight:700;line-height:26px}.sa .wbar-sub,.sa .wbar-title{color:var(--acc-on);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa .wbar-sub{font-size:13px;font-weight:500;line-height:18px}.sa .wbar .btn-icon{color:var(--acc-on)}.sa .wbar-scan{box-shadow:inset 0 0 0 1px #ffffff8c;margin-left:4px}.sa .wbar-scan:active{background:#ffffff29}.sa .wbar-person{align-items:center;background:var(--ink-0);border-radius:var(--r-md);color:var(--ink-900);display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;padding:0 10px 0 4px}.sa .tabbar{background:var(--ink-0);box-shadow:var(--shadow-dock);display:grid;flex:none;grid-template-columns:repeat(5,1fr);height:64px;position:relative;z-index:3}.sa .tab{align-items:center;color:var(--ink-500);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:2px;justify-content:center;line-height:16px;min-height:44px;position:relative;text-align:center}.sa .tab.is-on,.sa .tab[aria-current=page]{color:var(--acc-text);font-weight:600}.sa .tab.is-on svg,.sa .tab[aria-current=page] svg{stroke-width:2.5}.sa .tab .badge{left:calc(50% + 6px);position:absolute;top:6px}.sa .tiles{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;gap:4px 0;grid-template-columns:repeat(4,1fr);padding:12px 4px}.sa .tiles-3{grid-template-columns:repeat(3,1fr)}.sa .tile{align-items:center;background:transparent;border:0;border-radius:var(--r-md);color:var(--ink-900);display:flex;flex-direction:column;gap:6px;min-height:0;padding:6px 2px;position:relative;text-align:center}.sa .tile-icon{align-items:center;background:var(--acc-tint);border-radius:50%;color:var(--acc-text);display:inline-flex;height:52px;justify-content:center;width:52px}.sa .tile-label{color:var(--ink-900);font-size:13px;font-weight:500;line-height:17px;text-align:center}.sa .tile-meta{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sa .tile .badge{position:absolute;right:calc(50% - 34px);top:2px}.sa .tile.is-alert .tile-icon{background:var(--bad-soft);color:var(--bad-700)}.sa .tile.is-alert .tile-label{color:var(--bad-700);font-weight:600}.sa .list{border:0;border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.sa .li,.sa .list{background:var(--ink-0)}.sa .li{align-items:center;color:var(--ink-700);display:flex;gap:12px;min-height:68px;padding:12px 16px;position:relative;text-align:left;width:100%}.sa .li+.li:before{background:var(--ink-150);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.sa .li-sm{min-height:56px}.sa .li-lead{align-items:center;border-radius:50%;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.sa .li-lead,.sa .li-lead.is-acc{background:var(--acc-tint);color:var(--acc-text)}.sa .li-lead.is-neutral{background:var(--ink-100);color:var(--ink-700)}.sa .li-lead.is-bad{background:var(--bad-soft);color:var(--bad-700)}.sa .li-lead.is-ok{background:var(--ok-soft);color:var(--ok-700)}.sa .li-lead.is-warn{background:var(--warn-soft);color:var(--warn-700)}.sa .li-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sa .li-title{color:var(--ink-900);font-size:16px;font-weight:600;line-height:22px}.sa .li-sub{line-height:20px}.sa .li-sub,.sa .li-trail{color:var(--ink-500);font-size:14px}.sa .li-trail{align-items:center;display:flex;flex:none;font-variant-numeric:tabular-nums;gap:4px}.sa .li-chev{color:var(--ink-400);height:20px;width:20px}.sa a.li:active,.sa button.li:active{background:var(--ink-50)}.sa .card{background:var(--ink-0);border:0;border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:20px}.sa .card-tight{padding:16px}.sa .card-strong{background:var(--acc-tint);border:0;box-shadow:none}.sa .card-strong,.sa .card-strong .ink,.sa .card-strong .t-display,.sa .card-strong .t-h2,.sa .card-strong .t-h3,.sa .card-strong .t-title{color:var(--ink-900)}.sa .card-strong .muted{color:var(--ink-600)}.sa .card-strong [style*=--acc-on]{color:var(--ink-900)!important}.sa .card-bad{border:2px solid var(--bad-500);padding:18px}.sa .card-warn{border:0;padding:16px 20px}.sa .card-warn .row.between{flex-wrap:wrap;gap:8px}.sa .card-head{margin-bottom:12px}.sa .card-head,.sa .sect{align-items:center;display:flex;gap:8px;justify-content:space-between}.sa .sect{min-height:44px}.sa .sect-title{color:var(--ink-900);font-size:20px;font-weight:700;line-height:28px}.sa .sect-count{color:var(--ink-500);font-size:16px;font-weight:600;margin-left:6px}.sa .sect-action{color:var(--acc-text);font-size:14px;gap:4px;min-height:44px}.sa .btn,.sa .sect-action{align-items:center;display:inline-flex;font-weight:600}.sa .btn{border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;font-size:16px;gap:8px;height:var(--tap-primary);justify-content:center;line-height:20px;padding:0 20px;text-decoration:none;white-space:nowrap}.sa .btn-primary{background:var(--acc-fill);border-color:var(--acc-fill);color:var(--acc-on)}.sa .btn-primary:active{background:var(--acc-fill-press);border-color:var(--acc-fill-press)}.sa .btn-secondary{background:var(--ink-0);border-color:var(--ink-300);color:var(--ink-900)}.sa .btn-secondary:active{background:var(--ink-100)}.sa .btn-ghost{background:transparent;color:var(--acc-text);padding:0 12px}.sa .btn-ghost:active{background:var(--acc-tint)}.sa .btn-danger{background:var(--bad-fill);border-color:var(--bad-fill);color:var(--bad-on)}.sa .btn-ok{background:var(--ok-fill);border-color:var(--ok-fill);color:var(--ok-on)}.sa .btn-on-fill{background:var(--ink-0);border-color:var(--ink-0);color:var(--ink-900)}.sa .btn-lg{font-size:18px;height:56px;padding:0 24px}.sa .btn-sm{font-size:14px;height:var(--tap-secondary);padding:0 14px}.sa .btn-block{display:flex;width:100%}.sa .btn.is-disabled,.sa .btn[aria-disabled=true],.sa .btn[disabled]{background:var(--ink-100);border-color:var(--ink-100);color:var(--ink-500);cursor:not-allowed}.sa .btn-icon{align-items:center;border-radius:var(--r-md);color:var(--ink-700);display:inline-flex;flex:none;height:var(--tap-icon);justify-content:center;position:relative;width:var(--tap-icon)}.sa .btn-icon:active{background:var(--ink-100)}.sa .btn-icon .badge{position:absolute;right:2px;top:4px}.sa .cta,.sa .dock,.sa .foot{background:var(--ink-0);box-shadow:var(--shadow-dock);display:flex;flex:none;flex-direction:column;gap:8px;padding:12px 16px 16px;position:relative;z-index:2}.sa .cta .btn,.sa .dock .btn-danger,.sa .dock .btn-ok,.sa .dock .btn-primary{font-size:18px;height:56px}.sa .foot-row{display:grid;gap:8px;grid-template-columns:1fr 2fr}.sa .cta-note,.sa .dock-note,.sa .foot-note{color:var(--ink-500);font-size:14px;line-height:20px;text-align:center}.sa .status{align-items:center;color:var(--ink-700);display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:18px;white-space:nowrap}.sa .chip:is(.chip-ok,.chip-warn,.chip-bad,.chip-info,.chip-acc,.chip-solid-ok,.chip-solid-warn,.chip-solid-bad,.chip-solid-acc):not(.chip-keep):before,.sa .status:before{background:currentColor;border-radius:50%;content:"";flex:none;height:8px;width:8px}.sa .status-ok{color:var(--ok-700)}.sa .status-warn{color:var(--warn-700)}.sa .status-bad{color:var(--bad-700)}.sa .status-info{color:var(--info-600)}.sa .status-acc{color:var(--acc-text)}.sa .status-idle{color:var(--ink-500)}.sa .status-lg{font-size:14px;line-height:20px}.sa .chip{align-items:center;background:var(--ink-100);border:0;border-radius:var(--r-sm);color:var(--ink-700);display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:28px;line-height:16px;padding:0 10px;white-space:nowrap}.sa .chip svg{height:16px;width:16px}.sa .chip-ok{color:var(--ok-700)}.sa .chip-warn{color:var(--warn-700)}.sa .chip-bad{color:var(--bad-700)}.sa .chip-info{color:var(--info-600)}.sa .chip-acc{color:var(--acc-text)}.sa .chip:is(.chip-ok,.chip-warn,.chip-bad,.chip-info,.chip-acc,.chip-solid-ok,.chip-solid-warn,.chip-solid-bad,.chip-solid-acc):not(.chip-keep){background:transparent;font-size:13px;gap:6px;height:auto;line-height:18px;padding:0}.sa .chip:is(.chip-ok,.chip-warn,.chip-bad,.chip-info,.chip-acc):not(.chip-keep) svg,.sa .chip:is(.chip-solid-ok,.chip-solid-warn,.chip-solid-bad,.chip-solid-acc):not(.chip-keep) svg{display:none}.sa .chip-solid-ok{color:var(--ok-700)}.sa .chip-solid-warn{color:var(--warn-700)}.sa .chip-solid-bad{color:var(--bad-700)}.sa .chip-solid-acc{color:var(--acc-text)}.sa .chip-keep.chip-ok{background:var(--ok-soft)}.sa .chip-keep.chip-warn{background:var(--warn-soft)}.sa .chip-keep.chip-bad{background:var(--bad-soft)}.sa .chip-keep.chip-info{background:var(--info-soft)}.sa .chip-keep.chip-acc{background:var(--acc-tint)}.sa .chip-lg{font-size:14px;height:32px;padding:0 10px}.sa .fchip{align-items:center;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);color:var(--ink-700);display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:var(--tap-secondary);padding:0 12px;white-space:nowrap}.sa .fchip.is-on,.sa .fchip[aria-pressed=true]{background:var(--acc-tint);border:2px solid var(--acc-mark);color:var(--acc-text);padding:0 11px}.sa .badge{align-items:center;background:var(--bad-fill);border-radius:10px;color:var(--bad-on);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;line-height:20px;min-width:20px;padding:0 6px}.sa .badge-acc{background:var(--acc-fill);color:var(--acc-on)}.sa .badge-soft{background:var(--ink-100);color:var(--ink-700)}.sa .badge-dot{border:2px solid var(--ink-0);border-radius:5px;height:10px;min-width:0;padding:0;width:10px}.sa .sync{align-items:center;background:var(--ink-0);border:1px solid var(--ink-150);border-radius:var(--r-md);color:var(--ink-900);display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;height:var(--tap-secondary);padding:0 10px;white-space:nowrap}.sa .sync-dot{background:var(--ok-500);border-radius:4px;flex:none;height:8px;width:8px}.sa .sync-pending .sync-dot{background:var(--warn-500)}.sa .sync-fail{border:2px solid var(--bad-500);color:var(--bad-700);padding:0 9px}.sa .sync-fail .sync-dot{background:var(--bad-500)}.sa .sync-offline{background:var(--ink-800);border-color:var(--ink-800);color:#fff}.sa .sync-offline .sync-dot{background:var(--warn-500)}.sa .banner{align-items:flex-start;display:flex;flex:none;font-size:14px;gap:12px;line-height:20px;padding:12px 16px}.sa .banner svg{height:20px;margin-top:0;width:20px}.sa .banner-title{font-weight:600}.sa .banner-offline{background:var(--ink-800);color:#fff}.sa .banner-alert{background:var(--bad-fill);color:var(--bad-on)}.sa .banner-warn{background:var(--warn-fill);color:var(--warn-on)}.sa .banner-info{background:var(--ink-0);box-shadow:var(--shadow-card);color:var(--ink-900)}.sa .banner-info svg{color:var(--info-600)}.sa .banner-ok{background:var(--ok-fill);color:var(--ok-on)}.sa .banner.inset{border-radius:var(--r-md)}.sa .banner-info.inset{border:1px solid var(--info-500)}.sa .banner .btn{margin-left:auto}.sa .keypad{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sa .key{align-items:center;background:var(--ink-0);border:1px solid var(--ink-150);border-radius:var(--r-md);color:var(--ink-900);display:inline-flex;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;height:var(--key-h);justify-content:center;line-height:32px}.sa .key-fn,.sa .key:active{background:var(--ink-100)}.sa .key-fn{border-color:var(--ink-100);font-size:16px}.sa .key-blank{visibility:hidden}.sa .pin-dots{display:flex;gap:16px;justify-content:center;min-height:24px}.sa .pin-dot{background:transparent;border:2px solid var(--ink-700);border-radius:8px;height:16px;width:16px}.sa .pin-dot.is-filled{background:var(--ink-900);border-color:var(--ink-900)}.sa .pin-dots.is-error .pin-dot{border-color:var(--bad-600)}.sa .pin-dots.is-error .pin-dot.is-filled{background:var(--bad-600)}.sa .readout{align-items:center;background:var(--ink-0);border:2px solid var(--acc-mark);border-radius:var(--r-md);color:var(--ink-900);display:flex;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;height:64px;justify-content:center}.sa .readout-unit{color:var(--ink-500);font-size:18px;font-weight:500}.sa .readout.is-bad{border-color:var(--bad-600);color:var(--bad-700)}.sa .stepper{align-items:stretch;align-self:flex-start;background:var(--ink-0);border:1px solid var(--ink-400);border-radius:var(--r-md);display:inline-flex;height:var(--tap-primary);overflow:hidden;width:-moz-max-content;width:max-content}.sa .stepper button{align-items:center;color:var(--ink-900);display:inline-flex;justify-content:center;width:var(--tap-primary)}.sa .stepper button:active{background:var(--ink-100)}.sa .stepper button[disabled]{color:var(--ink-300);cursor:not-allowed}.sa .stepper-val{align-items:center;border-left:1px solid var(--ink-150);border-right:1px solid var(--ink-150);color:var(--ink-900);display:flex;flex-direction:column;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:24px;min-width:72px;padding:0 4px}.sa .stepper-unit{color:var(--ink-500);font-size:12px;font-weight:500;line-height:14px}.sa .seg{background:var(--ink-100);border-radius:var(--r-md);display:flex;gap:4px;padding:4px}.sa .seg-btn{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-600);display:inline-flex;flex:1;font-size:14px;font-weight:600;gap:6px;height:var(--tap-secondary);justify-content:center;white-space:nowrap}.sa .seg-btn.is-on,.sa .seg-btn[aria-pressed=true],.sa .seg-btn[aria-selected=true]{background:var(--ink-0);border-color:var(--ink-300);color:var(--acc-text)}.sa .field{display:flex;flex-direction:column;gap:6px}.sa .label{color:var(--ink-900);font-size:14px;font-weight:600;line-height:20px}.sa .label-opt{color:var(--ink-500);font-weight:400}.sa .input{background:var(--ink-0);border:1px solid var(--ink-400);border-radius:var(--r-md);color:var(--ink-900);font-size:16px;height:var(--tap-primary);line-height:24px;padding:0 12px;width:100%}.sa .input::-moz-placeholder{color:var(--ink-500)}.sa .input::placeholder{color:var(--ink-500)}.sa .input:focus{border:2px solid var(--acc-mark);outline:none;padding:0 11px}.sa textarea.input{height:auto;min-height:104px;padding:12px;resize:none}.sa textarea.input:focus{padding:11px}.sa .help{color:var(--ink-500)}.sa .error,.sa .help{font-size:13px;line-height:18px}.sa .error{align-items:flex-start;color:var(--bad-700);display:flex;font-weight:600;gap:6px}.sa .error svg{height:16px;margin-top:1px;width:16px}.sa .field.is-invalid .input{border:2px solid var(--bad-600);padding:0 11px}.sa .field.is-invalid textarea.input{padding:11px}.sa .input-group,.sa .search{align-items:center;display:flex;gap:8px}.sa .search{background:var(--ink-0);border:1px solid var(--ink-400);border-radius:var(--r-md);color:var(--ink-500);height:var(--tap-primary);padding:0 12px}.sa .search input{background:transparent;border:0;color:var(--ink-900);flex:1;font-size:16px;min-width:0;outline:none}.sa .picker{align-items:center;background:var(--ink-0);border:1px solid var(--ink-400);border-radius:var(--r-md);display:flex;gap:12px;min-height:56px;padding:6px 8px 6px 12px;text-align:left;width:100%}.sa .picker-body{display:flex;flex:1;flex-direction:column;min-width:0}.sa .picker-label{color:var(--ink-500);font-size:12px;font-weight:500;line-height:16px}.sa .picker-value{color:var(--ink-900);font-size:16px;font-weight:500;line-height:22px}.sa .picker-value.is-empty{color:var(--ink-500);font-weight:400}.sa .switch{background:var(--ink-300);border-radius:var(--r-md);flex:none;height:32px;position:relative;width:52px}.sa .switch:after{background:var(--ink-0);border-radius:var(--r-sm);box-shadow:0 1px 2px #12151840;content:"";height:24px;left:4px;position:absolute;top:4px;width:24px}.sa .switch[aria-checked=true]{background:var(--acc-fill)}.sa .switch[aria-checked=true]:after{left:24px}.sa .check,.sa .switch-row{align-items:center;display:flex;gap:12px;min-height:56px;text-align:left;width:100%}.sa .check{background:var(--ink-0);padding:8px 12px 8px 16px;position:relative}.sa .check+.check:before{background:var(--ink-150);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.sa .check-box{align-items:center;background:var(--ink-0);border:2px solid var(--ink-400);border-radius:var(--r-sm);color:transparent;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.sa .check-title{color:var(--ink-900);font-size:16px;font-weight:500;line-height:22px}.sa .check.is-done .check-box{background:var(--ok-fill);border-color:var(--ok-fill);color:var(--ok-on)}.sa .check.is-done .check-title{color:var(--ink-500)}.sa .check.is-fail .check-box{background:var(--bad-fill);border-color:var(--bad-fill);color:var(--bad-on)}.sa .radio-dot{border:2px solid var(--ink-400);border-radius:12px;flex:none;height:24px;position:relative;width:24px}.sa .is-on>.radio-dot,.sa [aria-checked=true]>.radio-dot{border-color:var(--acc-mark)}.sa .is-on>.radio-dot:after,.sa [aria-checked=true]>.radio-dot:after{background:var(--acc-fill);border-radius:6px;content:"";inset:4px;position:absolute}.sa .choice{align-items:center;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);color:var(--ink-900);display:flex;font-weight:500;gap:12px;min-height:56px;padding:8px 12px;text-align:left;width:100%}.sa .choice.is-on,.sa .choice[aria-checked=true]{background:var(--acc-tint);border:2px solid var(--acc-mark);padding:7px 11px}.sa .scrim{background:var(--scrim);inset:0;position:absolute;z-index:20}.sa .sheet{background:var(--ink-0);border-radius:var(--r-xl) var(--r-xl) 0 0;bottom:0;box-shadow:var(--sh-sheet);display:flex;flex-direction:column;left:0;max-height:90%;position:absolute;right:0;z-index:21}.sa .sheet-handle{background:var(--ink-300);border-radius:2px;flex:none;height:4px;margin:8px auto 4px;width:40px}.sa .sheet-head{align-items:center;display:flex;flex:none;gap:8px;min-height:52px;padding:4px 8px 4px 16px}.sa .sheet-title{color:var(--ink-900);flex:1;font-size:18px;font-weight:600;line-height:24px}.sa .sheet-body{min-height:0;overflow-y:auto;padding:0 16px 16px}.sa .sheet-foot{border-top:1px solid var(--ink-150);display:flex;flex:none;flex-direction:column;gap:8px;padding:12px 16px 16px}.sa .modal{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--sh-modal);display:flex;flex-direction:column;gap:12px;left:16px;padding:20px;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:21}.sa .modal-title{color:var(--ink-900);font-size:20px;font-weight:700;line-height:26px}.sa .toast{align-items:center;background:var(--ink-900);border-radius:var(--r-md);bottom:100px;box-shadow:var(--sh-modal);color:#fff;display:flex;font-size:14px;gap:12px;left:12px;line-height:20px;min-height:52px;padding:8px 8px 8px 16px;position:absolute;right:12px;z-index:30}.sa .toast-msg{flex:1;min-width:0}.sa .toast svg{color:var(--ok-500)}.sa .toast.is-bad svg{color:#ff8a7e}.sa .toast-action{border:1px solid hsla(0,0%,100%,.6);border-radius:var(--r-md);color:#fff;flex:none;font-size:14px;font-weight:600;height:40px;padding:0 12px}.sa[data-app=work] .toast{bottom:16px}.sa:has(.dock,.foot,.cta) .toast,.sa[data-app=work]:has(.dock,.foot,.cta) .toast{bottom:100px}.sa .empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.sa .empty-icon{align-items:center;background:var(--ink-100);border-radius:50%;color:var(--ink-600);display:inline-flex;height:64px;justify-content:center;width:64px}.sa .empty-icon svg{height:32px;width:32px}.sa .empty-title{color:var(--ink-900);font-size:18px;font-weight:600;line-height:26px}.sa .empty-body{color:var(--ink-500);font-size:14px;line-height:20px;max-width:300px}@keyframes sa-pulse{0%,to{opacity:1}50%{opacity:.55}}.sa .skel{animation:sa-pulse 1.4s ease-in-out infinite;background:var(--ink-150);border-radius:var(--r-sm)}.sa .skel-line{height:14px}.sa .skel-title{height:20px;width:60%}.sa .skel-block{border-radius:var(--r-xl);height:72px}.sa .skel-circle{border-radius:20px}.sa .skel-box,.sa .skel-circle{flex:none;height:40px;width:40px}.sa .skel-box{border-radius:50%}.sa .progress{background:var(--ink-150);border-radius:4px;height:8px;overflow:hidden}.sa .progress-bar{background:var(--acc-mark);border-radius:4px;height:100%}.sa .progress.is-ok .progress-bar{background:var(--ok-500)}.sa .progress.is-bad .progress-bar{background:var(--bad-500)}.sa .ring-wrap{flex:none;height:64px;position:relative;width:64px}.sa .ring-wrap svg{height:64px;transform:rotate(-90deg);width:64px}.sa .ring-track{fill:none;stroke:var(--ink-150);stroke-width:6}.sa .ring-val{fill:none;stroke:var(--acc-mark);stroke-linecap:round;stroke-width:6}.sa .ring-label{color:var(--ink-900);display:flex;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;inset:0;position:absolute}.sa .av,.sa .ring-label{align-items:center;justify-content:center}.sa .av{background:var(--acc-tint-2);border-radius:20px;color:var(--acc-text);display:inline-flex;flex:none;font-size:15px;font-weight:700;height:40px;overflow:hidden;width:40px}.sa .av-sm{border-radius:16px;font-size:12px;height:32px;width:32px}.sa .av-lg{border-radius:28px;font-size:20px;height:56px;width:56px}.sa .av-xl{border-radius:40px;font-size:28px;height:80px;width:80px}.sa .av-neutral{background:var(--ink-150);color:var(--ink-700)}.sa .cam{aspect-ratio:3/4;background:var(--ink-900);border-radius:var(--r-lg);overflow:hidden;position:relative;width:100%}.sa .cam-guide{border:2px dashed hsla(0,0%,100%,.75);border-radius:var(--r-md);inset:32px 24px;position:absolute}.sa .cam-hint{background:#121518c7;border-radius:var(--r-md);bottom:12px;color:#fff;font-size:14px;line-height:20px;padding:8px 12px;text-align:center}.sa .cam-hint,.sa .cam-top{left:12px;position:absolute;right:12px}.sa .cam-top{display:flex;gap:8px;justify-content:space-between;top:12px}.sa .shutter-row{align-items:center;background:var(--ink-900);display:flex;justify-content:space-around;padding:16px}.sa .shutter{background:transparent;border:4px solid #fff;border-radius:36px;height:72px;position:relative;width:72px}.sa .shutter:after{background:#fff;border-radius:50%;content:"";inset:5px;position:absolute}.sa .thumb{align-items:center;background:var(--ink-150);border-radius:var(--r-md);color:var(--ink-500);display:inline-flex;flex:none;height:72px;justify-content:center;overflow:hidden;position:relative;width:72px}.sa .thumb-lg{aspect-ratio:4/3;height:auto;width:100%}.sa .thumb.is-flagged{outline:3px solid var(--bad-500);outline-offset:-3px}.sa .thumb.is-ok{outline:3px solid var(--ok-500);outline-offset:-3px}.sa .thumb-badge{bottom:4px;left:4px;position:absolute}.sa .thumb .chip.thumb-badge:not(.chip-keep){background:var(--ink-0);font-size:12px;gap:4px;height:20px;line-height:16px;padding:0 6px}.sa .thumb-add{background:var(--ink-0);border:2px dashed var(--ink-400);color:var(--ink-700)}.sa .tl{display:flex;flex-direction:column}.sa .tl-item{display:grid;gap:12px;grid-template-columns:24px 1fr;padding-bottom:24px;position:relative}.sa .tl-item:last-child{padding-bottom:0}.sa .tl-item:before{background:var(--ink-200);bottom:-2px;content:"";left:11px;position:absolute;top:18px;width:2px}.sa .tl-item:last-child:before{display:none}.sa .tl-dot{background:var(--ink-0);border:2px solid var(--ink-300);border-radius:7px;height:14px;margin:4px 0 0 5px;position:relative;width:14px;z-index:1}.sa .tl-item.is-done .tl-dot{background:var(--ok-700);border-color:var(--ok-700)}.sa .tl-item.is-current .tl-dot{background:var(--acc-fill);border-color:var(--acc-fill);box-shadow:0 0 0 4px var(--acc-tint-2)}.sa .tl-item.is-fail .tl-dot{background:var(--bad-600);border-color:var(--bad-600)}.sa .tl-title{color:var(--ink-900);font-size:15px;font-weight:600;line-height:22px}.sa .tl-item.is-todo .tl-title{color:var(--ink-500);font-weight:500}.sa .tl-meta{color:var(--ink-500);font-size:13px;font-variant-numeric:tabular-nums;line-height:18px}.sa .steps{display:flex;gap:4px}.sa .steps-seg{background:var(--ink-150);border-radius:2px;flex:1;height:4px}.sa .steps-seg.is-current,.sa .steps-seg.is-done{background:var(--acc-mark)}.sa .kpi{background:var(--ink-0);border:0;border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.sa .kpi-label{color:var(--ink-500);font-size:13px;font-weight:500;line-height:18px}.sa .kpi-val{color:var(--ink-900);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;line-height:34px}.sa .kpi-val small{color:var(--ink-500);font-size:15px;font-weight:500;margin-left:2px}.sa .kpi-foot{color:var(--ink-500);font-size:13px;line-height:18px}.sa .kpi.is-bad{border:2px solid var(--bad-500);padding:11px 13px}.sa .kpi.is-bad .kpi-val{color:var(--bad-700)}.sa .kpi.is-warn{border:2px solid var(--warn-500);padding:11px 13px}.sa .kpi.is-ok .kpi-val{color:var(--ok-700)}.sa[data-app=admin]{font-size:14px;line-height:20px}.sa .admin{display:grid;grid-template-columns:248px 1fr;height:100%;min-height:0}.sa .admin-main{display:flex;flex-direction:column;min-height:0;min-width:0}.sa .admin-top{align-items:center;background:var(--ink-0);border-bottom:1px solid var(--ink-150);display:flex;flex:none;gap:12px;height:64px;padding:0 24px}.sa .admin-body{flex:1;gap:16px;min-height:0;overflow:auto;padding:24px}.sa .admin-body,.sa .sidenav{display:flex;flex-direction:column}.sa .sidenav{background:var(--ink-0);border-right:1px solid var(--ink-150);gap:2px;overflow-y:auto;padding:16px 12px}.sa .sidenav-brand{align-items:center;color:var(--ink-900);display:flex;font-size:15px;font-weight:700;gap:10px;padding:0 8px 16px}.sa .nav-group{color:var(--ink-500);font-size:12px;font-weight:600;line-height:16px;padding:16px 12px 6px}.sa .nav-item{align-items:center;border-radius:var(--r-md);color:var(--ink-700);display:flex;font-size:14px;font-weight:500;gap:12px;height:40px;padding:0 12px;text-decoration:none}.sa .nav-item svg{color:var(--ink-500);height:20px;width:20px}.sa .nav-item.is-on,.sa .nav-item[aria-current=page]{background:var(--acc-tint);color:var(--acc-text);font-weight:600}.sa .nav-item.is-on svg,.sa .nav-item[aria-current=page] svg{color:var(--acc-text)}.sa .table-wrap{background:var(--ink-0);border:0;border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.sa .table{border-collapse:collapse;font-size:14px;line-height:20px;width:100%}.sa .table th{background:var(--ink-50);color:var(--ink-500);font-size:13px;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.sa .table td,.sa .table th{border-bottom:1px solid var(--ink-150)}.sa .table td{color:var(--ink-700);padding:12px;vertical-align:middle}.sa .table tr:last-child td{border-bottom:0}.sa .table td.num,.sa .table th.num{font-variant-numeric:tabular-nums;text-align:right}.sa .table td.strong{color:var(--ink-900);font-weight:600}.sa .table tr.is-selected td{background:var(--acc-tint)}.sa .well{background:var(--ink-100);border-radius:var(--r-md);padding:12px}.sa .kv{display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:20px;padding:6px 0}.sa .kv-k{color:var(--ink-500)}.sa .kv-v{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.sa .swatch{border:1px solid rgba(18,21,24,.08);border-radius:var(--r-md);height:48px;width:100%}.sa .key.is-disabled,.sa .key[aria-disabled=true]{background:var(--ink-100);border-color:var(--ink-100);color:var(--ink-500);cursor:not-allowed}.sa .key-ok{background:var(--acc-fill);border-color:var(--acc-fill);color:var(--acc-on);font-size:18px}.sa .chip-on-fill{background:var(--ink-0);border-color:var(--ink-0);color:var(--ink-900)}.sa .hero{background:var(--acc-tint);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:4px;padding:20px}.sa .hero-status{align-items:center;color:var(--acc-text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:20px}.sa .hero-status:before{background:var(--acc-text);border-radius:50%;content:"";flex:none;height:8px;width:8px}.sa .hero-label{color:var(--ink-600);font-size:14px;line-height:20px;margin-top:12px}.sa .hero-title{color:var(--ink-900);font-size:20px;font-weight:700;line-height:28px}.sa .hero-num,.sa .hero-time{color:var(--ink-900);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;line-height:48px}.sa .hero-sub{color:var(--ink-700);font-size:14px;line-height:20px;margin-top:4px}.sa .hero-link{align-items:center;align-self:flex-start;color:var(--acc-text);display:inline-flex;font-size:14px;font-weight:600;gap:4px;margin-top:8px;min-height:44px}.sa .svc,.sa .svc-grid{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;gap:4px 0;grid-template-columns:repeat(4,1fr);padding:12px 4px}.sa .svc-item{align-items:center;color:var(--ink-900);display:flex;flex-direction:column;gap:6px;min-height:44px;padding:4px 2px;text-align:center}.sa .svc-icon{align-items:center;background:var(--acc-tint);border-radius:50%;color:var(--acc-text);display:inline-flex;height:48px;justify-content:center;width:48px}.sa .svc-label{color:var(--ink-900);font-size:13px;font-weight:500;line-height:17px}.sa .svc-2{grid-template-columns:repeat(2,1fr)}.sa .svc-3{grid-template-columns:repeat(3,1fr)}.sa .list-dots .li-lead{background:var(--ink-400);border-radius:50%;height:12px;width:12px}.sa .list-dots .li-lead svg{display:none}.sa .list-dots .li-lead.is-warn{background:var(--warn-600)}.sa .list-dots .li-lead.is-bad{background:var(--bad-600)}.sa .list-dots .li-lead.is-ok{background:var(--ok-600)}.sa .list-dots .li{gap:14px}.sa .list-plain .li-lead{display:none}.sa .tabs{border-bottom:1px solid var(--ink-150);display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:0 4px}.sa .tabs .fchip{background:transparent;border:0;border-radius:0;box-shadow:inset 0 -3px 0 transparent;color:var(--ink-500);font-size:14px;gap:4px;height:44px;padding:0 2px}.sa .tabs .fchip.is-on,.sa .tabs .fchip[aria-pressed=true],.sa .tabs .fchip[aria-selected=true]{background:transparent;border:0;box-shadow:inset 0 -3px 0 var(--acc-mark);color:var(--ink-900);padding:0 2px}.sa .ritems{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.sa .ritem{display:flex;flex-direction:column;gap:12px;padding:16px;position:relative}.sa .ritem+.ritem:before{background:var(--ink-150);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.sa .ritem-age{color:var(--ink-500);font-size:13px;line-height:18px;white-space:nowrap}.sa .ritem .row{flex-wrap:wrap;gap:2px 12px}.sa .ritem-link{align-items:center;align-self:flex-end;color:var(--acc-text);display:inline-flex;font-size:15px;font-weight:600;gap:4px;justify-content:flex-end;margin-top:-10px;min-height:44px}.sa .ritem-actions{display:flex;gap:8px;justify-content:flex-end}.sa .ritem-actions .btn{font-size:15px;height:44px;padding:0 20px}.sa .ritem-actions .btn-secondary{background:var(--ink-100);border-color:transparent}.sa .kind{border-radius:50%;height:40px;width:40px}.sa .mapcard{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.sa .map{background:var(--ink-100);color:var(--ink-300);display:block;height:168px;width:100%}.sa .mapcard-body{display:flex;flex-direction:column;gap:4px;padding:16px 20px 20px}.sa .mapcard-nums{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.sa .mapcard-nums .t-caption{color:var(--ink-500)}.sa .mapcard-nums .hero-num{white-space:nowrap}.sa .tl-item.is-done .t-h3{color:var(--ink-700)}.sa .stop-kind{font-weight:600;line-height:18px}.sa .stop-kind,.sa .tagchip{color:var(--ink-700);font-size:13px}.sa .tagchip{background:var(--ink-100);border:0;height:28px;padding:0 10px}.sa .jobcard{background:var(--ink-0);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-sheet);display:flex;flex:none;flex-direction:column;gap:12px;padding:8px 16px 20px;position:relative;z-index:2}.sa .jobcard-handle{background:var(--ink-300);border-radius:2px;height:4px;margin:0 auto;width:40px}.sa .jobcard-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.sa .jobcard .btn-lg{height:56px}.sa .jobcard .btn-sm{height:44px}.sa .slide-confirm{display:flex;flex-direction:column;gap:4px}.sa .slide-track{align-items:center;background:var(--acc-tint);border-radius:var(--r-lg);display:flex;height:56px;justify-content:center;overflow:hidden;padding:0 16px 0 64px;position:relative}.sa .slide-label{color:var(--acc-text);font-size:16px;font-weight:600;line-height:22px;text-align:center}.sa .slide-knob{align-items:center;background:var(--acc-fill);border-radius:var(--r-md);box-shadow:0 1px 3px #12151840;color:var(--acc-on);display:inline-flex;height:48px;justify-content:center;left:4px;position:absolute;top:4px;transform:translate(var(--slide,0));transition:transform .15s ease-out;width:48px}.sa .slide-knob:active{background:var(--acc-fill-press)}.sa .slide-confirm.is-done .slide-knob{background:var(--ok-fill);color:var(--ok-on);left:calc(100% - 52px)}.sa .slide-confirm.is-done .slide-track{background:var(--ok-soft);padding:0 64px 0 16px}.sa .slide-confirm.is-done .slide-label{color:var(--ok-700)}.sa .slide-confirm.is-disabled .slide-track{background:var(--ink-100)}.sa .slide-confirm.is-disabled .slide-label{color:var(--ink-500)}.sa .slide-confirm.is-disabled .slide-knob{background:var(--ink-300);box-shadow:none;color:var(--ink-900)}.sa .slide-alt{align-items:center;align-self:center;color:var(--acc-text);display:inline-flex;font-size:14px;font-weight:600;line-height:20px;min-height:44px;padding:0 16px}@media(prefers-reduced-motion:reduce){.sa .slide-knob{transition:none}.sa .skel{animation:none}}.sa sc-for,.sa sc-if{display:contents}#__nuxt,body,html{height:100%;margin:0}body{background:#e1e5e8}.sa.sa-root{height:100dvh;margin:0 auto;min-height:100dvh;width:100%}.sa.sa-root[data-app=me]{max-width:480px}@media(min-width:520px){.sa.sa-root[data-app=me]{box-shadow:0 0 0 1px #12151814}}.sa .tabbar-2{grid-template-columns:repeat(2,1fr)}.sa .sheet-wide{margin:0 auto;max-width:520px}.sa .pinpad{align-items:stretch;display:flex;flex-direction:column;gap:16px;width:100%}.sa .qr-frame{align-items:center;aspect-ratio:1;background:var(--ink-800);border-radius:var(--r-xl);color:#fff;display:flex;justify-content:center;max-height:260px;overflow:hidden;position:relative;width:100%}.sa .qr-frame video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sa .qr-frame .qr-corners{border:3px solid hsla(0,0%,100%,.85);border-radius:var(--r-lg);inset:18%;pointer-events:none;position:absolute}.sa .otp-input{font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5em;text-align:center}.sa .btn:focus-visible,.sa .key:focus-visible{outline:3px solid var(--acc-ring);outline-offset:2px}.sa .scroll>*{flex-shrink:0}body,button,html,input,select,textarea{font-family:Be Vietnam Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sa .mbar{height:calc(64px + env(safe-area-inset-top,0px))}.sa .mbar,.sa .wbar{padding-top:env(safe-area-inset-top,0)}.sa .wbar{height:calc(60px + env(safe-area-inset-top,0px))}.sa .tabbar{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0)}.sa .cta,.sa .dock,.sa .foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sa .screen:has(.tabbar) .cta,.sa .screen:has(.tabbar) .dock,.sa .screen:has(.tabbar) .foot{padding-bottom:16px}.sa .foot-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sa .foot-row>.btn{height:auto;line-height:1.2;min-height:48px;min-width:0;padding-bottom:8px;padding-top:8px;text-align:center;white-space:normal}.sa .sheet-body:last-child,.sa .sheet-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.sa .toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))}.sa .seg-btn{padding:0 10px}.sa .btn-icon,.sa .seg-btn{min-height:44px;min-width:44px}.sa .btn-sm{min-height:44px}.sa .btn:disabled,.sa .btn[aria-disabled=true]{cursor:not-allowed}.sa .nowrap{white-space:nowrap}.sa .tabs{border-bottom:1px solid var(--ink-150);display:flex;gap:4px;overflow-x:auto}.sa .tabs-btn{align-items:center;border-bottom:3px solid transparent;color:var(--ink-500);display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:0 10px;white-space:nowrap}.sa .tabs-btn[aria-selected=true]{border-bottom-color:var(--acc-fill);color:var(--ink-900)}.sa .tabs-count{align-items:center;background:var(--ink-100);border-radius:11px;color:var(--ink-600);display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.sa .quick{background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 1fr;padding:12px 4px}.sa .quick-btn{align-items:center;color:var(--ink-900);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:6px 2px;text-align:center}.sa .quick-icon{align-items:center;background:var(--acc-tint);border-radius:50%;color:var(--acc-text);display:inline-flex;height:48px;justify-content:center;width:48px}.sa .hbar{background:var(--ink-150);border-radius:4px;height:8px;overflow:hidden}.sa .hbar>span{background:var(--acc-fill);border-radius:4px;display:block;height:100%}.sa .screen>.banner:first-child:not(.inset){padding-top:calc(12px + env(safe-area-inset-top,0px))}.sa .bar-busy{background:var(--ink-150);border-radius:2px;height:4px;overflow:hidden;position:relative}.sa .bar-busy:after{animation:sa-slide 1.1s ease-in-out infinite;background:var(--acc-fill);border-radius:2px;content:"";inset:0 auto 0 0;position:absolute;width:35%}@keyframes sa-slide{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.sa .bar-busy:after{animation:none;opacity:.5;width:100%}}.sa .lr-cover{align-items:center;background:var(--acc-tint) center /cover no-repeat;border-radius:var(--r-md);color:var(--acc-text);display:inline-flex;flex:none;height:64px;justify-content:center;overflow:hidden;width:64px}.sa .lr-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sa .lr-course{align-items:flex-start;color:inherit;display:flex;gap:12px;text-align:left;text-decoration:none}.sa .lr-course+.lr-course{margin-top:8px}.sa .lr-hero-cover{aspect-ratio:16/7;border-radius:var(--r-xl);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sa .lr-level{color:var(--ink-900);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:38px}.sa .lr-badges{display:flex;flex-wrap:wrap;gap:8px}.sa .lr-badge{align-items:center;background:var(--ink-0);border-radius:16px;color:var(--ink-800);display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:32px;padding:0 10px}.sa .lr-badge img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.sa .lr-rowme{background:var(--acc-tint)}.sa .lr-rank{color:var(--ink-700);flex:none;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;width:36px}.sa .lr-md{color:var(--ink-800);display:flex;flex-direction:column;font-size:16px;gap:10px;line-height:24px;overflow-wrap:anywhere}.sa .lr-md h3,.sa .lr-md h4,.sa .lr-md h5{color:var(--ink-900);font-weight:700;margin:6px 0 0}.sa .lr-md h3{font-size:18px;line-height:26px}.sa .lr-md h4{font-size:16px}.sa .lr-md h5{font-size:15px}.sa .lr-md blockquote,.sa .lr-md ol,.sa .lr-md p,.sa .lr-md ul{margin:0}.sa .lr-md ol,.sa .lr-md ul{display:flex;flex-direction:column;gap:4px;padding-left:22px}.sa .lr-md blockquote{border-left:3px solid var(--acc-mark);color:var(--ink-700);padding:4px 12px}.sa .lr-md code{background:var(--ink-100);border-radius:4px;padding:0 4px}.sa .lr-md a{color:var(--acc-text);text-decoration:underline}.sa .lr-md hr{background:var(--ink-200);border:0;height:1px;width:100%}.sa .lr-media{aspect-ratio:16/9;background:var(--ink-900);border-radius:var(--r-lg);overflow:hidden;position:relative;width:100%}.sa .lr-media iframe,.sa .lr-media video{border:0;height:100%;inset:0;position:absolute;width:100%}.sa .lr-img{border-radius:var(--r-lg);display:block;height:auto;width:100%}.sa .lr-fc{background:none;border:0;cursor:pointer;padding:0;perspective:900px;touch-action:pan-y}.sa .lr-fc,.sa .lr-fc-in{min-height:200px;width:100%}.sa .lr-fc-in{position:relative;transform-style:preserve-3d;transition:transform .35s ease}.sa .lr-fc.is-flipped .lr-fc-in{transform:rotateY(180deg)}.sa .lr-fc-face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--ink-0);border-radius:var(--r-xl);box-shadow:var(--shadow-card);color:var(--ink-900);display:flex;flex-direction:column;font-size:22px;font-weight:700;gap:8px;inset:0;justify-content:center;line-height:30px;overflow-wrap:anywhere;padding:20px;position:absolute;text-align:center}.sa .lr-fc-back{background:var(--acc-tint);font-size:18px;font-weight:600;line-height:26px;transform:rotateY(180deg)}.sa .lr-fc-tag{color:var(--ink-600);font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){.sa .lr-fc-in{transition:none}}.sa .lr-q-img{background:var(--ink-0);border-radius:var(--r-md);display:block;max-height:220px;-o-object-fit:contain;object-fit:contain;width:100%}.sa .lr-opt{position:relative}.sa .lr-opt.is-right{background:var(--ok-soft);border:2px solid var(--ok-500);padding:7px 11px}.sa .lr-opt.is-wrong{background:var(--bad-soft);border:2px solid var(--bad-500);padding:7px 11px}.sa .lr-opt img{border-radius:var(--r-sm);flex:none;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.sa .lr-fb{border-radius:var(--r-lg);padding:14px 16px}.sa .lr-fb.is-ok{background:var(--ok-soft);color:var(--ok-700)}.sa .lr-fb.is-bad{background:var(--bad-soft);color:var(--bad-700)}.sa .lr-fb-t{font-weight:700}.sa .lr-fb-t,.sa .lr-slot{align-items:center;display:flex;gap:8px}.sa .lr-slot{background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);min-height:56px;padding:6px 8px 6px 12px}.sa .lr-slot.is-drag{opacity:.5}.sa .lr-slot.is-right{background:var(--ok-soft);border:2px solid var(--ok-500)}.sa .lr-slot.is-wrong{background:var(--bad-soft);border:2px solid var(--bad-500)}.sa .lr-slot-n{color:var(--ink-600);flex:none;font-variant-numeric:tabular-nums;font-weight:700;width:24px}.sa .lr-slot-t{flex:1;font-weight:500;min-width:0;overflow-wrap:anywhere}.sa .lr-slot-btns{display:flex;flex:none;gap:4px}.sa .lr-chips{display:flex;flex-wrap:wrap;gap:8px}.sa .lr-chip{align-items:center;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);color:var(--ink-900);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:6px;min-height:44px;padding:6px 14px}.sa .lr-chip.is-sel{background:var(--acc-tint);border:2px solid var(--acc-mark);padding:5px 13px}.sa .lr-chip.is-right{background:var(--ok-soft);border-color:var(--ok-500);color:var(--ok-700)}.sa .lr-chip.is-wrong{background:var(--bad-soft);border-color:var(--bad-500);color:var(--bad-700)}.sa .lr-chip img{border-radius:var(--r-sm);height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.sa .lr-zone{align-items:stretch;background:var(--ink-0);border:2px dashed var(--ink-300);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:64px;padding:10px 12px;text-align:left;width:100%}.sa .lr-zone.is-target{background:var(--acc-tint);border-color:var(--acc-mark)}.sa .lr-zone-l{color:var(--ink-700);font-size:14px;font-weight:600}.sa .lr-score{color:var(--ink-900);font-size:56px;font-variant-numeric:tabular-nums;font-weight:700;line-height:60px}.sa .gm{position:relative}.sa .gm-n{align-items:center;background:var(--ink-100);border-radius:11px;color:var(--ink-700);display:inline-flex;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;min-width:22px}.sa .gm-x{color:var(--ink-500);flex:none;margin-left:auto}.sa .gm-warn{color:var(--bad-700);font-weight:600}.sa .gm-center,.sa .gm-readout{justify-content:center}.sa .gm-readout{align-items:baseline;display:flex;gap:6px}.sa .gm-big{color:var(--ink-900);font-size:56px;font-variant-numeric:tabular-nums;font-weight:700;line-height:60px}.sa .gm-big.is-idle{color:var(--ink-400)}.sa .gm-big.is-burnt{color:var(--bad-700)}.sa .gm-unit{color:var(--ink-600);font-size:18px;font-weight:600}.sa .gm-mark{align-items:center;border-radius:14px;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.sa .gm-mark.is-right{background:var(--ok-soft);color:var(--ok-700)}.sa .gm-mark.is-part{background:var(--warn-soft);color:var(--warn-700)}.sa .gm-mark.is-wrong{background:var(--bad-soft);color:var(--bad-700)}.sa .lr-fb.is-part{background:var(--warn-soft);color:var(--warn-700)}.sa .gm-tray{background:var(--ink-100);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;padding:10px}.sa .gm-chip,.sa .gm-tray{align-items:center;gap:8px;min-height:48px}.sa .gm-chip{background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);box-shadow:0 1px 0 var(--ink-200);color:var(--ink-900);cursor:grab;display:inline-flex;font:inherit;font-size:15px;font-weight:600;padding:6px 14px;text-align:left;touch-action:none;transition:transform .08s ease,box-shadow .08s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sa .gm-chip:active{box-shadow:none;transform:translateY(1px) scale(.98)}.sa .gm-chip.is-sel{background:var(--acc-tint);border:2px solid var(--acc-mark);padding:5px 13px}.sa .gm-chip.is-right,.sa .gm-layer.is-right{background:var(--ok-soft);border-color:var(--ok-500);color:var(--ok-700)}.sa .gm-chip.is-wrong,.sa .gm-layer.is-wrong{background:var(--bad-soft);border-color:var(--bad-500);color:var(--bad-700)}.sa .gm-ghost{background:var(--acc-fill);border-radius:var(--r-md);box-shadow:0 8px 20px #12151840;color:var(--acc-on);font-size:15px;font-weight:700;padding:10px 16px;pointer-events:none;position:fixed;transform:translate(-50%,-120%) scale(1.06) rotate(-2deg);z-index:60}.sa .gm-zones{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sa .gm-zone{background:var(--ink-0);border:2px dashed var(--ink-300);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;min-height:140px;padding:10px;transition:background .12s ease,border-color .12s ease}.sa .gm-zone.is-over,.sa .gm-zone.is-target{border-color:var(--acc-mark)}.sa .gm-zone.is-over{background:var(--acc-tint);border-style:solid}.sa .gm-zone-h{align-items:center;color:var(--acc-text);display:flex;font-weight:700;gap:8px}.sa .gm-zone-items{align-items:stretch;display:flex;flex-direction:column;gap:6px}.sa .gm-zone-items .gm-chip{cursor:pointer}.sa .gm-stack{background:var(--ink-0);border:2px dashed var(--ink-300);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:8px;min-height:120px;padding:12px;transition:background .12s ease,border-color .12s ease}.sa .gm-stack.is-over{background:var(--acc-tint);border-color:var(--acc-mark);border-style:solid}.sa .gm-stack-base{align-items:center;align-self:center;background:var(--acc-tint-2);border-radius:22px;color:var(--acc-text);display:flex;height:44px;justify-content:center;width:44px}.sa .gm-stack-empty{margin:0;text-align:center}.sa .gm-layers{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sa .gm-layer{align-items:center;animation:gm-drop .18s ease-out;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);color:var(--ink-900);display:flex;font:inherit;font-weight:600;gap:10px;min-height:48px;padding:6px 12px;text-align:left;width:100%}.sa .gm-layer:active{transform:scale(.985)}.sa .gm-layer-t{flex:1;min-width:0;overflow-wrap:anywhere}.sa .gm-chat{background:var(--ink-100);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding:12px}.sa .gm-bub{animation:gm-drop .18s ease-out;border-radius:16px;font-size:15px;line-height:22px;max-width:86%;overflow-wrap:anywhere;padding:10px 14px}.sa .gm-bub-them{align-self:flex-start;background:var(--ink-0);border-bottom-left-radius:4px;color:var(--ink-900)}.sa .gm-bub-them.is-now{box-shadow:0 0 0 2px var(--acc-mark)}.sa .gm-bub-row{align-items:flex-end;display:flex;gap:8px;justify-content:flex-end}.sa .gm-bub-me{background:var(--acc-fill);border-bottom-right-radius:4px;color:var(--acc-on)}.sa .gm-reply{background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);color:var(--ink-900);display:block;font:inherit;font-weight:500;min-height:52px;padding:10px 14px;text-align:left;transition:transform .08s ease;white-space:normal;width:100%}.sa .gm-reply:active{background:var(--acc-tint);border-color:var(--acc-mark);transform:scale(.985)}.sa .gm-grind-stage{align-items:center;display:flex;gap:24px;justify-content:center}.sa .gm-cup{background:var(--ink-0);border:3px solid var(--ink-400);border-radius:0 0 24px 24px;border-top:0;height:108px;overflow:hidden;position:relative;width:84px}.sa .gm-cup-fill{background:var(--acc-fill);bottom:0;left:0;position:absolute;right:0;transition:height .12s ease-out}.sa .gm-slider-row{align-items:center}.sa .gm-step{border:1px solid var(--ink-300)}.sa .gm-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:44px;min-width:0;touch-action:pan-y}.sa .gm-slider::-webkit-slider-runnable-track{background:var(--ink-200);border-radius:5px;height:10px}.sa .gm-slider::-moz-range-track{background:var(--ink-200);border-radius:5px;height:10px}.sa .gm-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc-fill);border:3px solid var(--ink-0);border-radius:16px;box-shadow:0 1px 4px #12151859;height:32px;margin-top:-11px;width:32px}.sa .gm-slider::-moz-range-thumb{background:var(--acc-fill);border:3px solid var(--ink-0);border-radius:16px;box-shadow:0 1px 4px #12151859;height:28px;width:28px}.sa .gm-slider:focus-visible{border-radius:8px;outline:2px solid var(--acc-ring);outline-offset:2px}.sa .gm-steam-stage{align-items:flex-end;display:flex;gap:28px;height:150px;justify-content:center}.sa .gm-gauge{background:var(--ink-200);border-radius:11px;height:150px;overflow:hidden;position:relative;width:22px}.sa .gm-gauge-hg{background:var(--acc-fill);border-radius:11px;bottom:0;left:0;position:absolute;right:0}.sa .gm-gauge-hg.is-burnt{background:var(--bad-600)}.sa .gm-gauge-danger{background:var(--bad-500);height:3px;left:0;position:absolute;right:0;z-index:1}.sa .gm-jug{background:var(--ink-0);border:3px solid var(--ink-400);border-radius:0 0 28px 28px;border-top:0;height:118px;overflow:hidden;position:relative;width:96px}.sa .gm-foam{background:var(--acc-tint-2);border-top:3px solid var(--acc-mark);bottom:0;left:0;position:absolute;right:0;transition:height .08s linear}.sa .gm-foam.is-burnt{background:var(--bad-soft);border-top-color:var(--bad-500)}.sa .gm-hold{align-items:center;background:var(--acc-tint-2);border:2px solid var(--acc-mark);border-radius:var(--r-xl);color:var(--acc-text);display:flex;font:inherit;font-size:18px;font-weight:700;justify-content:center;min-height:72px;text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%;-webkit-touch-callout:none;transition:transform .08s ease,background .08s ease}.sa .gm-hold.is-on{background:var(--acc-fill);color:var(--acc-on);transform:scale(.97)}.sa .gm-hold[disabled]{background:var(--ink-100);border-color:var(--ink-200);color:var(--ink-500)}.sa .gm-squeeze-btn{align-items:center;align-self:center;background:var(--acc-tint-2);border:0;border-radius:84px;box-shadow:inset 0 -6px #12151814;color:var(--acc-text);display:flex;height:168px;justify-content:center;margin:0 auto;touch-action:manipulation;transition:transform .08s ease;width:168px}.sa .gm-squeeze-btn:active{transform:scale(.94)}.sa .gm-squeeze-btn.is-pop .gm-squeeze-ico{animation:gm-pop .22s ease-out}.sa .gm-squeeze-btn[disabled]{opacity:.6}.sa .gm-squeeze-ico{height:72px;stroke-width:1.6;width:72px}.sa .gm-look-img{align-items:center;aspect-ratio:4/3;background:var(--ink-100);border-radius:var(--r-xl);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.sa .gm-look-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sa .gm-look-ico{color:var(--ink-500);height:56px;width:56px}.sa .gm-count{align-items:center;background:var(--acc-fill);border-radius:22px;color:var(--acc-on);display:flex;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;height:44px;justify-content:center;position:absolute;right:10px;top:10px;width:44px}.sa .gm-diff{align-items:flex-start;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-lg);display:flex;flex-direction:column;font:inherit;gap:4px;min-height:72px;padding:12px 16px;text-align:left;transition:transform .08s ease;width:100%}.sa .gm-diff:active{background:var(--acc-tint);border-color:var(--acc-mark);transform:scale(.985)}.sa .gm-diff-n{align-items:center;color:var(--ink-900);display:flex;font-weight:700;gap:8px}.sa .gm-timer{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px}.sa .gm-card{background:var(--acc-tint);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.sa .gm-recipe{display:flex;flex-wrap:wrap;gap:6px}.sa .gm-step{align-items:center;background:var(--ink-0);border-radius:14px;color:var(--ink-800);display:inline-flex;font-size:13px;font-weight:600;gap:4px;min-height:28px;padding:0 8px}.sa .gm-bb-stage{display:flex;flex-direction:column;gap:10px}.sa .gm-oven{align-items:center;border:2px dashed var(--ink-300);border-radius:var(--r-lg);color:var(--ink-700);display:flex;flex-direction:row;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:56px;overflow:hidden;padding:8px;position:relative;transition:background .12s ease}.sa .gm-oven.is-over{background:var(--acc-tint);border-color:var(--acc-mark);border-style:solid}.sa .gm-oven.is-on{background:var(--acc-tint-2);border-color:var(--acc-mark);border-style:solid;color:var(--acc-text)}.sa .gm-oven.is-on>svg{animation:gm-pop .5s ease-in-out infinite alternate}.sa .gm-oven-bar{animation:gm-bar 2.5s linear forwards;background:var(--acc-fill);bottom:0;height:5px;left:0;position:absolute}.sa .gm-board{background:var(--ink-0);border:2px dashed var(--ink-300);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:6px;min-height:104px;padding:10px;position:relative;transition:background .12s ease}.sa .gm-board.is-over{background:var(--acc-tint);border-color:var(--acc-mark);border-style:solid}.sa .gm-board-l{color:var(--ink-600);font-size:12px;font-weight:700}.sa .gm-board-items{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.sa .gm-bchip{align-items:center;animation:gm-drop .16s ease-out;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);color:var(--ink-900);display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;min-height:40px;padding:4px 8px}.sa .gm-tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.sa .gm-tile{align-items:center;background:var(--ink-0);border:1px solid var(--ink-300);border-radius:var(--r-md);box-shadow:0 1px 0 var(--ink-200);color:var(--ink-900);display:flex;flex-direction:column;font:inherit;font-size:13px;font-weight:600;gap:4px;justify-content:center;min-height:64px;padding:6px;text-align:center;touch-action:none;transition:transform .08s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sa .gm-tile .icon{color:var(--acc-text)}.sa .gm-tile:active{background:var(--acc-tint);box-shadow:none;transform:translateY(1px) scale(.97)}.sa .gm-bb-done{align-items:center;color:var(--acc-text);display:flex;font-weight:700;gap:8px}.sa .gm-scores{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sa .gm-scores li{background:var(--ink-100);border-radius:var(--r-md);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.sa .gm-scores b{font-variant-numeric:tabular-nums}.sa .gm-scores b.is-right{color:var(--ok-700)}.sa .gm-scores b.is-wrong{color:var(--bad-700)}@keyframes gm-drop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes gm-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes gm-bar{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.sa .gm-bchip,.sa .gm-bub,.sa .gm-layer,.sa .gm-oven-bar,.sa .gm-oven.is-on>svg,.sa .gm-squeeze-btn.is-pop .gm-squeeze-ico{animation:none}.sa .gm-chip,.sa .gm-cup-fill,.sa .gm-foam,.sa .gm-hold,.sa .gm-squeeze-btn,.sa .gm-tile{transition:none}}.sa .lr-meta{align-items:center;color:var(--ink-700);display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:20px;margin-top:12px}.sa .lr-meta-link{align-items:center;color:var(--acc-text);display:inline-flex;font-weight:600;gap:4px;margin:-12px 0;min-height:44px}.sa .lr-statusrow{margin:0}.sa .dr-add{cursor:pointer;flex-direction:column;gap:4px;padding:4px;text-align:center}.sa .dr-add .t-small{font-size:12px;line-height:14px}.sa .dr-add.is-disabled{opacity:.5;pointer-events:none}.sa .dr-ph{flex:none;height:72px;position:relative;width:72px}.sa .dr-ph.is-pending{display:flex;flex-direction:column;gap:4px;height:auto;width:88px}.sa .dr-ph.is-pending .thumb{height:72px;opacity:.78;width:72px}.sa .dr-ph-wait{align-items:flex-start;color:var(--ink-700,var(--ink-900));display:flex;font-size:11px;font-weight:700;gap:4px;line-height:1.25}.sa .dr-ph-wait .icon{flex:none;margin-top:1px}.sa .dr-ph-x{background:transparent;border:0;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;right:-14px;top:-14px;width:44px}.sa .dr-ph-dot{background:var(--ink-900);border-radius:50%;box-shadow:0 0 0 2px var(--ink-0);color:var(--ink-0);display:grid;height:24px;place-items:center;width:24px}.sa .dr-ph-dot .icon{height:14px;width:14px}.sa .dr-inline-link{color:inherit;font-weight:700;text-decoration:underline}.sa .slide-alt:disabled{opacity:.45}.sa .bmark{align-items:center;color:var(--acc-on);display:inline-flex;flex:none}.sa .bmark-img{display:block;height:38px;width:auto}.sa .bmark-lg .bmark-img{height:44px}.sa .bmark-word{display:inline-flex;flex-direction:column;justify-content:center;line-height:1;text-align:left}.sa .bmark-l1{font-weight:800;letter-spacing:-.02em}.sa .bmark-l1,.sa .bmark-l2{font-size:17px;line-height:17px}.sa .bmark-l2{font-weight:300;letter-spacing:-.01em}.sa .bmark-lg .bmark-l1,.sa .bmark-lg .bmark-l2{font-size:24px;line-height:24px}.sa .mbar-mark{margin-right:12px}.sa .mbar-mark .bmark-img{height:30px}.sa .mbar-mark .bmark-l1,.sa .mbar-mark .bmark-l2{font-size:14px;line-height:14px}.sa .bmark-img-png{background:#fff;border-radius:50%;box-shadow:0 0 0 2px #fff;height:46px;margin:2px;width:46px}.sa .bmark-lg .bmark-img-png{height:52px;width:52px}.sa .mbar-mark .bmark-img-png{height:38px;width:38px}.sa[data-brand] .mbar{background:var(--acc-fill);color:var(--acc-on)}.sa[data-brand] .mbar-page,.sa[data-brand] .mbar-title{color:var(--acc-on)}.sa[data-brand] .mbar-sub{color:var(--acc-on);font-weight:500}.sa[data-brand] .mbar .back,.sa[data-brand] .mbar .btn-icon{color:var(--acc-on)}.sa[data-brand] .mbar .btn-icon:active{background:color-mix(in srgb,var(--acc-on) 14%,transparent)}.sa[data-brand] .mbar :focus-visible,.sa[data-brand] .wbar :focus-visible{outline-color:var(--acc-on)}.sa[data-brand] .mbar .badge{box-shadow:0 0 0 2px var(--acc-fill)}.sa .mbar-sep{align-self:stretch;background:var(--acc-on);flex:none;margin:14px 0;opacity:.35;width:1px}.sa[data-brand] .wbar{box-shadow:inset 0 -4px 0 var(--acc-deep)}.sa[data-brand] .wbar .bmark{margin-left:8px}.sa[data-brand] .wbar-sep{background:var(--acc-on);flex:none;height:28px;margin-left:12px;opacity:.35;width:1px}.sa[data-brand] .hero{background:var(--acc-tint-2)}.sa[data-brand] .tabbar{background:var(--ink-0)}.sa[data-brand] .tab:before{background:transparent;border-radius:15px;content:"";height:30px;left:50%;margin-left:-28px;position:absolute;top:8px;transition:background-color .15s;width:56px}.sa[data-brand] .tab>*{position:relative}.sa[data-brand] .tab.is-on:before,.sa[data-brand] .tab[aria-current=page]:before{background:var(--acc-tint-2)}@media(prefers-reduced-motion:reduce){.sa[data-brand] .tab:before{transition:none}}.sa .brand-strip{align-items:center;align-self:stretch;background:var(--acc-fill);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:inset 0 -4px 0 var(--acc-deep);color:var(--acc-on);display:flex;gap:12px;margin:-20px -20px 8px;padding:12px 20px}.sa .brand-strip-name{color:var(--acc-on);font-size:15px;font-weight:600;line-height:20px}.sa[data-ui=v2]{--brand:#197667;--brand-ink:#fff;--brand-deep:#115a4e;--t-12:12px;--t-14:14px;--t-16:16px;--t-20:20px;--t-28:28px;--t-44:44px;--t-64:64px;--v2-r-sheet:24px;--v2-r-btn:14px;--v2-r-row:12px;--v2-sh-sheet:0 -6px 28px rgba(18,21,24,.16);--v2-hair:var(--ink-150);background:var(--page);color:var(--ink-900);--page:#f2f4f5!important}.sa[data-ui=v2] .num-hero{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.sa[data-ui=v2] .num-64{font-size:var(--t-64)}.sa[data-ui=v2] .num-44{font-size:var(--t-44)}.sa[data-ui=v2] .num-28{font-size:var(--t-28)}.sa[data-ui=v2] .num-20{font-size:var(--t-20)}.sa[data-ui=v2] .t-12{font-size:var(--t-12);line-height:16px}.sa[data-ui=v2] .t-14{font-size:var(--t-14);line-height:20px}.sa[data-ui=v2] .t-16{font-size:var(--t-16);line-height:24px}.sa[data-ui=v2] .t-20{font-size:var(--t-20);font-weight:700;line-height:28px}.sa[data-ui=v2] .v2-band{background:var(--brand);color:var(--brand-ink);display:flex;flex-direction:column;gap:16px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) 24px calc(20px + env(safe-area-inset-left,0px))}.sa[data-ui=v2] .v2-band-top{align-items:center;display:flex;gap:12px;min-height:44px}.sa[data-ui=v2] .v2-band-logo{align-items:center;display:flex;flex:0 1 auto;min-width:0}.sa[data-ui=v2] .v2-band-switch{align-items:center;display:flex;gap:8px;margin-left:auto}.sa[data-ui=v2] .v2-band-mark{align-items:center;display:flex;flex:none;max-width:96px}.sa[data-ui=v2] .v2-band-switch:empty{display:none}.sa[data-ui=v2] .v2-band-switch:not(:empty)+.v2-band-mark{margin-left:0}.sa[data-ui=v2] .v2-band-switch:empty+.v2-band-mark{margin-left:auto}.sa[data-ui=v2] .v2-band .bmark-sm .bmark-img{height:26px;max-width:72px;-o-object-fit:contain;object-fit:contain}.sa[data-ui=v2] .v2-band .bmark-sm .bmark-img-png{box-shadow:0 0 0 1.5px #fff;height:30px;margin:2px;width:30px}.sa[data-ui=v2] .v2-band .bmark-sm .bmark-l1,.sa[data-ui=v2] .v2-band .bmark-sm .bmark-l2{font-size:11px;line-height:12px}.sa[data-ui=v2] .v2-band-body{display:flex;flex-direction:column;gap:12px}.sa[data-ui=v2] .v2-band-body:empty{display:none}.sa[data-ui=v2] .v2-band:has(>.v2-band-body:empty){gap:0}.sa[data-ui=v2] .v2-band .btn-on-band{align-items:center;background:var(--brand-ink);border:0;border-radius:var(--v2-r-btn);color:var(--brand);cursor:pointer;display:flex;font:inherit;font-size:var(--t-20);font-weight:700;gap:8px;justify-content:center;min-height:56px;width:100%}.sa[data-ui=v2] .v2-band .btn-on-band:active{background:var(--brand-deep);color:var(--brand-ink)}.sa[data-ui=v2] .v2-band .btn-on-band:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}.sa[data-ui=v2] .v2-band .band-sub{font-size:var(--t-14);line-height:20px;opacity:.86}.sa[data-ui=v2] .v2-scrim{background:var(--scrim);inset:0;position:absolute;z-index:20}.sa[data-ui=v2] .v2-sheet{animation:v2-sheet-in .22s cubic-bezier(.2,.8,.2,1);background:var(--ink-0);border-radius:var(--v2-r-sheet) var(--v2-r-sheet) 0 0;bottom:0;box-shadow:var(--v2-sh-sheet);display:flex;flex-direction:column;left:0;margin:0 auto;max-height:88%;max-width:520px;position:absolute;right:0;z-index:21}.sa[data-ui=v2] .v2-sheet:focus{outline:none}.sa[data-ui=v2] .v2-handle{background:var(--ink-300);border-radius:3px;flex:none;height:5px;margin:10px auto 6px;width:40px}.sa[data-ui=v2] .v2-sheet-head{align-items:center;display:flex;flex:none;gap:8px;min-height:52px;padding:4px 8px 8px 20px}.sa[data-ui=v2] .v2-sheet-title{flex:1;font-size:var(--t-20);font-weight:700;line-height:28px}.sa[data-ui=v2] .v2-sheet-body{min-height:0;overflow-y:auto;padding:0 20px 16px}.sa[data-ui=v2] .v2-sheet-foot{border-top:1px solid var(--v2-hair);display:flex;flex:none;flex-direction:column;gap:8px;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}.sa[data-ui=v2] .v2-sheet-body .list{background:transparent;border-radius:0;box-shadow:none;margin:0 -20px}.sa[data-ui=v2] .v2-sheet-body .li{padding-left:20px;padding-right:20px}.sa[data-ui=v2] .v2-sheet-body .li+.li:before{left:20px;right:20px}@keyframes v2-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sa[data-ui=v2] .v2-rows{background:var(--ink-0)}.sa[data-ui=v2] .v2-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--v2-hair);color:inherit;display:flex;font:inherit;gap:14px;min-height:64px;padding:10px 20px;text-align:left;text-decoration:none;width:100%}.sa[data-ui=v2] .v2-row:last-child{border-bottom:0}.sa[data-ui=v2] a.v2-row,.sa[data-ui=v2] button.v2-row{cursor:pointer}.sa[data-ui=v2] a.v2-row:active,.sa[data-ui=v2] button.v2-row:active{background:var(--ink-50)}.sa[data-ui=v2] .v2-row:focus-visible{border-radius:var(--v2-r-row);outline:3px solid var(--acc-ring);outline-offset:-3px}.sa[data-ui=v2] .v2-well{background:var(--acc-tint);border-radius:var(--v2-r-row);color:var(--acc-text);display:grid;flex:none;height:40px;place-items:center;width:40px}.sa[data-ui=v2] .v2-well .icon,.sa[data-ui=v2] .v2-well svg{height:22px;width:22px}.sa[data-ui=v2] .v2-row-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sa[data-ui=v2] .v2-row-title{font-size:var(--t-16);font-weight:600;line-height:22px;overflow-wrap:anywhere}.sa[data-ui=v2] .v2-row-sub{color:var(--ink-500);font-size:var(--t-14);line-height:20px;overflow-wrap:anywhere}.sa[data-ui=v2] .v2-row-trail{align-items:center;color:var(--ink-500);display:flex;flex:none;font-size:var(--t-14);gap:6px}.sa[data-ui=v2] .v2-rail{background:var(--ink-0);display:flex;gap:0;overflow-x:auto;padding:16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.sa[data-ui=v2] .v2-rail::-webkit-scrollbar{display:none}.sa[data-ui=v2] .v2-rail-item{align-items:center;background:transparent;border:0;color:var(--ink-700);cursor:pointer;display:flex;flex:none;flex-direction:column;font:inherit;gap:8px;padding:4px 0;scroll-snap-align:start;text-decoration:none;width:74px}.sa[data-ui=v2] .v2-rail-item .v2-well{border-radius:16px;height:52px;width:52px}.sa[data-ui=v2] .v2-rail-item .v2-well svg{height:24px;width:24px}.sa[data-ui=v2] .v2-rail-item:active .v2-well{background:var(--acc-tint-2)}.sa[data-ui=v2] .v2-rail-item:focus-visible{border-radius:var(--v2-r-row);outline:3px solid var(--acc-ring);outline-offset:2px}.sa[data-ui=v2] .v2-rail-label{font-size:var(--t-12);font-weight:600;line-height:16px;overflow-wrap:anywhere;text-align:center}.sa[data-ui=v2] .v2-tl{--tl-track:var(--ink-150);--tl-fill:var(--acc-mark);--tl-gap:var(--ink-0);--tl-text:var(--ink-500);--tl-mark:var(--ink-900);color:var(--tl-text);display:block;width:100%}.sa[data-ui=v2] .v2-tl[data-tone=band]{--tl-track:hsla(0,0%,100%,.35);--tl-fill:var(--brand-ink);--tl-gap:var(--brand);--tl-text:var(--brand-ink);--tl-mark:var(--brand-ink)}.sa[data-ui=v2] .v2-tl-bar{height:16px;position:relative}.sa[data-ui=v2] .v2-tl-clip{background:var(--tl-track);border-radius:8px;inset:0;overflow:hidden;position:absolute}.sa[data-ui=v2] .v2-tl[data-size=sm] .v2-tl-bar{height:8px}.sa[data-ui=v2] .v2-tl[data-size=sm] .v2-tl-clip{border-radius:4px}.sa[data-ui=v2] .v2-tl-fill{background:var(--tl-fill);inset:0;position:absolute;transform:scaleX(var(--tl-p,0));transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sa[data-ui=v2] .v2-tl-gap{background:var(--tl-gap);bottom:0;position:absolute;top:0}.sa[data-ui=v2] .v2-tl-now{background:var(--tl-mark);border-radius:2px;box-shadow:0 0 0 3px var(--tl-halo,transparent);height:28px;margin:-14px 0 0 -2px;position:absolute;top:50%;width:4px}.sa[data-ui=v2] .v2-tl[data-tone=band]{--tl-halo:var(--brand)}.sa[data-ui=v2] .v2-tl:not([data-tone=band]){--tl-halo:var(--ink-0)}.sa[data-ui=v2] .v2-tl[data-size=sm] .v2-tl-now{box-shadow:none;height:14px;margin-left:-1.5px;margin-top:-7px;width:3px}.sa[data-ui=v2] .v2-tl[data-size=lg] .v2-tl-bar{margin:8px 0 0}.sa[data-ui=v2] .v2-tl-ends{display:flex;font-size:var(--t-14);font-variant-numeric:tabular-nums;font-weight:700;justify-content:space-between;letter-spacing:-.01em;margin-top:10px}@media(prefers-reduced-motion:reduce){.sa[data-ui=v2] .v2-tl-fill{transition:none}.sa[data-ui=v2] .v2-sheet{animation:none}}.sa[data-ui=v2] .btn{border-radius:var(--v2-r-btn);font-weight:700}.sa[data-ui=v2] .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-size:var(--t-16);height:56px;min-height:56px}.sa[data-ui=v2] .btn-block{width:100%}.sa[data-ui=v2] .btn-primary:active{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 100px #0000001f}.sa[data-ui=v2] .btn-secondary{border-color:var(--ink-300)}.sa[data-ui=v2] .btn.is-disabled,.sa[data-ui=v2] .btn[aria-disabled=true],.sa[data-ui=v2] .btn[disabled]{background:var(--ink-100);border-color:var(--ink-100);box-shadow:none;color:var(--ink-500)}.sa[data-ui=v2] .v2-sheet-foot .btn{font-size:var(--t-16);height:auto;min-height:56px}.sa[data-ui=v2] .btn-icon{border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .v2-page{background:var(--page);display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.sa[data-ui=v2] .v2-page>*{flex-shrink:0}.sa[data-ui=v2] .v2-page .v2-band{padding-bottom:36px}.sa[data-ui=v2] .v2-surface{background:var(--ink-0);border-radius:var(--v2-r-sheet) var(--v2-r-sheet) 0 0;flex:1 0 auto;margin-top:-16px;padding:4px 0 28px;position:relative}.sa[data-ui=v2] main.scroll.v2-surface{flex:1 1 0;min-height:0;overflow-y:auto}.sa[data-ui=v2] .screen>.v2-band{flex:none}.sa[data-ui=v2] .v2-band:has(~.v2-surface){padding-bottom:36px}.sa[data-ui=v2] .v2-band~.banner:not(.inset){box-sizing:border-box;margin:0;position:absolute;width:100%;z-index:4}.sa[data-ui=v2] .v2-pad{display:flex;flex-direction:column;gap:8px;padding:12px 20px 0}.sa[data-ui=v2] .v2-sec{align-items:baseline;color:var(--ink-600);display:flex;font-size:var(--t-14);font-weight:700;gap:8px;justify-content:space-between;line-height:20px;padding:20px 20px 6px}.sa[data-ui=v2] .v2-sec-act{align-items:center;color:var(--acc-text);display:inline-flex;font-size:var(--t-14);font-weight:600;min-height:44px;text-decoration:none}.sa[data-ui=v2] .v2-note{color:var(--ink-500);font-size:var(--t-12);line-height:16px;padding:10px 20px 0}.sa[data-ui=v2] .v2-center{color:var(--ink-500);font-size:var(--t-14);line-height:20px;padding:24px 20px;text-align:center}.sa[data-ui=v2] .v2-band .btn-icon,.sa[data-ui=v2] .v2-band .v2-back{color:var(--brand-ink)}.sa[data-ui=v2] .v2-band .btn-icon:active,.sa[data-ui=v2] .v2-band .v2-back:active{background:color-mix(in srgb,var(--brand-ink) 14%,transparent)}.sa[data-ui=v2] .v2-back{align-items:center;border-radius:var(--v2-r-btn);color:var(--brand-ink);display:inline-flex;flex:none;height:44px;justify-content:center;margin-left:-10px;text-decoration:none;width:44px}.sa[data-ui=v2] .v2-band-title{color:var(--brand-ink);display:-webkit-box;font-size:var(--t-28);font-weight:800;letter-spacing:-.02em;-webkit-line-clamp:3;line-height:32px;margin:0;min-width:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.sa[data-ui=v2] .v2-band-logo:has(>.v2-band-title){flex:1 1 0}.sa[data-ui=v2] .v2-band.v2-head{flex:none}.sa[data-ui=v2] .v2-band-head{align-items:center;display:flex;gap:14px;min-width:0}.sa[data-ui=v2] .v2-band-text{flex:1;min-width:0}.sa[data-ui=v2] .v2-band .v2-band-who{font-size:var(--t-14);font-weight:600;line-height:20px;min-width:0}.sa[data-ui=v2] .v2-band .v2-venue-btn{align-items:center;background:transparent;border:0;border-radius:var(--v2-r-btn);color:var(--brand-ink);display:inline-flex;font:inherit;font-size:var(--t-14);font-weight:600;gap:4px;max-width:160px;min-height:44px;padding:0 8px}.sa[data-ui=v2] .v2-band .v2-venue-btn:active{background:color-mix(in srgb,var(--brand-ink) 14%,transparent)}.sa[data-ui=v2] .v2-band .v2-status{align-items:center;display:inline-flex;font-size:var(--t-14);font-weight:700;gap:8px;line-height:20px}.sa[data-ui=v2] .v2-band .v2-status:before{background:var(--brand-ink);border-radius:50%;content:"";flex:none;height:8px;width:8px}.sa[data-ui=v2] .v2-band .btn-on-band{text-decoration:none}.sa[data-ui=v2] .v2-band .btn-on-band[disabled]{background:color-mix(in srgb,var(--brand-ink) 22%,transparent);color:var(--brand-ink);cursor:not-allowed}.sa[data-ui=v2] .v2-band .btn-band-quiet{align-items:center;background:transparent;border:2px solid var(--brand-ink);border-radius:var(--v2-r-btn);cursor:pointer;display:flex;font:inherit;font-size:var(--t-16);font-weight:700;gap:8px;justify-content:center;min-height:48px;text-decoration:none;width:100%}.sa[data-ui=v2] .v2-band .btn-band-quiet:active{background:color-mix(in srgb,var(--brand-ink) 14%,transparent)}.sa[data-ui=v2] .v2-band .btn-band-quiet[disabled]{cursor:not-allowed;opacity:.55}.sa[data-ui=v2] .v2-band .band-line{align-items:baseline;display:flex;gap:8px}.sa[data-ui=v2] .v2-band .band-line .band-unit{font-size:var(--t-20);font-weight:700;line-height:28px}.sa[data-ui=v2] .v2-band .band-stats{display:flex;flex-wrap:wrap;font-size:var(--t-14);gap:4px 20px;line-height:20px}.sa[data-ui=v2] .v2-band .band-stats b{font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:800;margin-right:4px}.sa[data-ui=v2] .v2-band .banner{margin:0}.sa[data-ui=v2] .v2-hbar{background:#ffffff59;border-radius:4px;height:8px;overflow:hidden}.sa[data-ui=v2] .v2-hbar>span{background:var(--brand-ink);border-radius:4px;display:block;height:100%}.sa[data-ui=v2] .v2-pager{align-items:center;display:flex;gap:8px;justify-content:space-between}.sa[data-ui=v2] .v2-pager .btn-icon[disabled]{background:transparent;opacity:.35}.sa[data-ui=v2] .v2-band .btn-on-band.is-contracting{animation:v2-contract .36s cubic-bezier(.2,.8,.2,1) forwards;justify-content:flex-start;overflow:hidden}@keyframes v2-contract{0%{width:100%}to{border-radius:8px;color:transparent;height:16px;min-height:16px;opacity:0;padding:0;width:16px}}.sa[data-ui=v2] .v2-grow-in{animation:v2-fade .26s ease-out both}@keyframes v2-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sa[data-ui=v2] .v2-band .btn-on-band.is-contracting,.sa[data-ui=v2] .v2-grow-in{animation:none}}.sa[data-ui=v2] .v2-kv{align-items:baseline;border-bottom:1px solid var(--v2-hair);display:flex;font-size:var(--t-14);gap:16px;justify-content:space-between;line-height:20px;padding:14px 20px}.sa[data-ui=v2] .v2-kv:last-child{border-bottom:0}.sa[data-ui=v2] .v2-kv-k{color:var(--ink-500);flex:none}.sa[data-ui=v2] .v2-kv-v{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere;text-align:right}.sa[data-ui=v2] .v2-row.v2-col{align-items:stretch;flex-direction:column;gap:8px}.sa[data-ui=v2] .v2-row.v2-static{cursor:default}.sa[data-ui=v2] .v2-row[disabled]{cursor:not-allowed;opacity:.5}.sa[data-ui=v2] .v2-row.is-on .radio-dot{border-color:var(--acc-mark)}.sa[data-ui=v2] .v2-datecell{align-items:center;color:var(--ink-700);display:flex;flex:none;flex-direction:column;line-height:1;width:48px}.sa[data-ui=v2] .v2-datecell .dow{color:var(--ink-500);font-size:var(--t-12);font-weight:600;line-height:14px}.sa[data-ui=v2] .v2-datecell .day{font-size:var(--t-20);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:24px}.sa[data-ui=v2] .v2-datecell.is-today .day,.sa[data-ui=v2] .v2-datecell.is-today .dow{color:var(--acc-text)}.sa[data-ui=v2] .v2-row-time{font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:22px}.sa[data-ui=v2] .v2-off{color:var(--ink-500)}.sa[data-ui=v2] .v2-row-rowline{align-items:center;display:flex;gap:14px}.sa[data-ui=v2] .v2-av{background:var(--acc-tint);border-radius:50%;color:var(--acc-text);display:grid;flex:none;font-size:var(--t-14);font-weight:700;height:40px;place-items:center;width:40px}.sa[data-ui=v2] .v2-sheet-body .v2-rows{margin:0 -20px}.sa[data-ui=v2] .v2-sheet-body .v2-kv{padding-left:0;padding-right:0}.sa[data-ui=v2] .v2-sheet-body .v2-row{padding-left:20px;padding-right:20px}.sa[data-ui=v2] .v2-form{display:flex;flex-direction:column;gap:16px;padding-top:4px}.sa[data-ui=v2] .v2-ok{align-items:flex-start;display:flex;gap:14px}.sa[data-ui=v2] .v2-ok .v2-well{background:var(--ok-soft);color:var(--ok-700)}.sa[data-ui=v2] .v2-ok h3{font-size:var(--t-16);font-weight:700;line-height:22px;margin:0}.sa[data-ui=v2] .v2-steps{display:flex;flex-direction:column;gap:10px;padding:4px 0}.sa[data-ui=v2] .v2-steps .status{font-size:var(--t-14)}.sa[data-ui=v2] .v2-events{padding:8px 20px 0}.sa[data-ui=v2] .v2-events .tl-title{font-size:var(--t-16)}.sa[data-ui=v2] .v2-events .tl-meta{font-size:var(--t-14)}.sa[data-ui=v2] .v2-events .tl-item.is-current .tl-dot{background:var(--brand);border-color:var(--brand)}.sa[data-ui=v2] .tabbar{background:var(--ink-0);box-shadow:0 -1px 0 var(--v2-hair)}.sa[data-ui=v2] .tab.is-on,.sa[data-ui=v2] .tab[aria-current=page]{background:transparent;color:var(--acc-text)}.sa[data-ui=v2][data-brand] .tab:before{display:none}.sa[data-ui=v2] .tab{gap:3px}.sa[data-ui=v2] .v2-band .bmark{color:var(--brand-ink)}.sa[data-ui=v2] .v2-band .v2-band-who{font-size:var(--t-16);font-weight:700;margin-left:12px}.sa[data-ui=v2] .v2-sheet-body .grid-2>*{min-width:0}.sa[data-ui=v2] .v2-sheet-body .input{box-sizing:border-box;max-width:100%;min-width:0}.sa[data-ui=v2] .v2-row-main>.status{align-self:flex-start}.sa[data-ui=v2] .v2-band .btn-band-quiet{line-height:1.25;padding:8px 12px;text-align:center}.sa[data-ui=v2] .v2-band .btn-band-quiet svg{flex:none}.sa[data-ui=v2] .q-root .q-band,.sa[data-ui=v2] .v2-band,.sa[data-ui=v2] .w5c-offer,.sa[data-ui=v2] .wk-band{font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.12)}.sa[data-ui=v2] .v2-band .band-stats,.sa[data-ui=v2] .v2-band .band-sub,.sa[data-ui=v2] .v2-band .v2-band-who,.sa[data-ui=v2] .w5c-offer .w5c-leg-k,.sa[data-ui=v2] .w5c-offer .w5c-leg-s,.sa[data-ui=v2] .wk-sub{font-size:max(var(--t-14),14px);font-weight:600;opacity:1}.sa[data-ui=v2] .v2-band .btn-on-band,.sa[data-ui=v2] .v2-band .btn-on-band *,.sa[data-ui=v2] .w5c-offer .slide-knob{text-shadow:none}.sa[data-ui=v2] .v2-band .btn-band-quiet{border-color:var(--brand-ink);color:var(--brand-ink)}.sa[data-ui=v2] .v2-sheet,.sa[data-ui=v2] .v2-surface{text-shadow:none}.sa[data-ui=v2] .v2-band-logo>.truncate{flex:0 1 auto;min-width:0}.sa[data-ui=v2] .v2-band-switch{flex:none}@media(max-width:400px){.sa[data-ui=v2] .v2-band-top:has(.v2-venue-btn) .v2-band-who{display:none}}.sa[data-brand] .mbar,.sa[data-brand] .wbar{font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.12)}.sa[data-brand] .mbar-sub,.sa[data-brand] .wbar-sub{font-size:max(14px,1em);font-weight:600}.sa[data-brand] .mbar .btn,.sa[data-brand] .wbar .btn,.sa[data-brand] .wbar .btn-icon{text-shadow:none}.sa[data-ui=v2] .me-v2{background:var(--page);display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.sa[data-ui=v2] .me-v2 .v2-main{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.sa[data-ui=v2] .me-v2 .v2-main>.banner,.sa[data-ui=v2] .me-v2 .v2-main>.skel{margin:0 16px}.sa[data-ui=v2] .me-v2 .v2-main>.banner-offline{margin:0}.sa[data-ui=v2] .me-v2 .v2-block{background:var(--ink-0);padding:16px 20px}.sa[data-ui=v2] .me-v2 .v2-pad{padding:8px 20px}.sa[data-ui=v2] .me-v2 .v2-foot{color:var(--ink-500);font-size:var(--t-14);line-height:20px;padding:4px 20px;text-align:center}.sa[data-ui=v2] .v2-band .bmark,.sa[data-ui=v2] .v2-band .btn-icon{color:var(--brand-ink)}.sa[data-ui=v2] .v2-band .badge{box-shadow:0 0 0 2px var(--brand)}.sa[data-ui=v2] .v2-band .status,.sa[data-ui=v2] .v2-band .status-acc,.sa[data-ui=v2] .v2-band .status-ok{color:var(--brand-ink);font-weight:700}.sa[data-ui=v2] .v2-band :focus-visible{outline-color:var(--brand-ink)}.sa[data-ui=v2] .v2-band .band-sub{font-size:var(--t-14);line-height:20px;opacity:1}.sa[data-ui=v2] .v2-band .band-sub.dim{opacity:.86}.sa[data-ui=v2] .v2-band-av{background:var(--brand-ink);border-radius:50%;color:var(--brand);display:grid;flex:none;font-size:var(--t-20);font-weight:800;height:56px;place-items:center;width:56px}.sa[data-ui=v2] .v2-band .progress{background:#ffffff59;border-radius:6px;height:12px}.sa[data-ui=v2] .v2-band .progress-bar{background:var(--brand-ink);border-radius:6px}.sa[data-ui=v2] .me-v2 .sect{min-height:0;padding:16px 20px 6px}.sa[data-ui=v2] .me-v2 .sect-title{color:var(--ink-500);font-size:var(--t-14);font-weight:700;line-height:20px}.sa[data-ui=v2] .me-v2 .sect-count{font-size:var(--t-14)}.sa[data-ui=v2] .me-v2 .sect-action{padding-right:0}.sa[data-ui=v2] .me-v2 .list{border-radius:0;box-shadow:none}.sa[data-ui=v2] .me-v2 .li{border-bottom:1px solid var(--v2-hair);gap:14px;min-height:64px;padding:10px 20px}.sa[data-ui=v2] .me-v2 .li+.li:before{display:none}.sa[data-ui=v2] .me-v2 .li:last-child{border-bottom:0}.sa[data-ui=v2] .me-v2 .li-lead{border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .card,.sa[data-ui=v2] .me-v2 .mapcard,.sa[data-ui=v2] .me-v2 .ritems{border-radius:0;box-shadow:none;padding:16px 20px}.sa[data-ui=v2] .me-v2 .banner-info{box-shadow:none}.sa[data-ui=v2] .me-v2 .banner.inset{border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .empty{background:var(--ink-0)}.sa[data-ui=v2] .me-v2 .input{border-color:var(--ink-300);border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .seg{border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .seg-btn{border-radius:9px}.sa[data-ui=v2] .me-v2 .fchip{border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .tabs .fchip{border-radius:0}.sa[data-ui=v2] .me-v2 .progress{height:8px}.sa[data-ui=v2] .me-v2 .v2-main .tabs{background:var(--ink-0);padding:0 16px}.sa[data-ui=v2] .v2-sheet-body .stack,.sa[data-ui=v2] .v2-sheet-body .stack-16{gap:16px}.sa[data-ui=v2] .v2-sheet-body .btn,.sa[data-ui=v2] .v2-sheet-foot .btn{width:100%}.sa[data-ui=v2] .v2-sheet .input{border-color:var(--ink-300);border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .li.is-you{background:var(--acc-tint)}.sa[data-ui=v2] .me-v2 .li.is-you .li-title{color:var(--acc-text)}.sa[data-ui=v2] .me-v2 .rank{color:var(--ink-500);flex:none;font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:800;text-align:center;width:32px}.sa[data-ui=v2] .me-v2 .li.is-you .rank{color:var(--acc-text)}.sa[data-ui=v2] .me-v2 .v2-prog{background:var(--ink-150);border-radius:4px;height:8px;overflow:hidden}.sa[data-ui=v2] .me-v2 .v2-prog>span{background:var(--acc-mark);border-radius:4px;display:block;height:100%}.sa[data-ui=v2] .me-v2 .q-skin{background:var(--brand);color:var(--brand-ink)}.sa[data-ui=v2] .me-v2 .v2-val{color:var(--ink-900);font-weight:600;overflow-wrap:anywhere;text-align:right}.sa[data-ui=v2] .me-v2 .v2-picked{color:var(--acc-text);font-weight:700}.sa[data-ui=v2] .me-v2 .v2-row:disabled{cursor:not-allowed;opacity:.55}.sa[data-ui=v2] .me-v2 .v2-dot{background:var(--acc-mark);border-radius:50%;flex:none;height:10px;width:10px}.sa[data-ui=v2] .me-v2 .v2-row.is-unread .v2-row-title{font-weight:800}.sa[data-ui=v2] .me-v2 .v2-filter{align-items:stretch;background:var(--ink-0);display:flex;flex-direction:column}.sa[data-ui=v2] .me-v2 .v2-filter .tabs{gap:20px;padding:0 20px}.sa[data-ui=v2] .me-v2 .v2-filter .btn-ghost{align-self:flex-end;margin:4px 8px}.sa[data-ui=v2] .me-v2 .v2-radio{gap:14px}.sa[data-ui=v2] .me-v2 .v2-main>p:not(.v2-foot),.sa[data-ui=v2] .me-v2 .v2-main>section>p:not(.v2-foot){padding:0 20px}.sa[data-ui=v2] .me-v2 .dock,.sa[data-ui=v2] .me-v2 .foot{border-top:1px solid var(--v2-hair);box-shadow:none}.sa[data-ui=v2] .me-v2 .switch[aria-checked=true]{background:var(--acc-fill)}.sa[data-ui=v2] .me-v2 .v2-h3{color:var(--ink-900);font-size:var(--t-16);font-weight:700;line-height:22px;padding:16px 20px 6px}.sa[data-ui=v2] .me-v2 .v2-main>section>p.muted,.sa[data-ui=v2] .me-v2 .v2-main>section>p.t-small{padding:0 20px 6px}.sa[data-ui=v2] .me-v2 .v2-xp{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px}.sa[data-ui=v2] .me-v2 .v2-band .v2-xp .num-hero{color:var(--brand-ink);overflow-wrap:anywhere}.sa[data-ui=v2] .me-v2 .v2-band .progress{margin-top:10px}.sa[data-ui=v2] .me-v2 .v2-band .lr-badges{gap:6px;margin-top:10px}.sa[data-ui=v2] .me-v2 .v2-band .lr-badge{background:color-mix(in srgb,var(--brand-ink) 14%,transparent);border-radius:8px;color:var(--brand-ink);font-weight:700}.sa[data-ui=v2] .me-v2 .v2-band section{display:block}.sa[data-ui=v2] .me-v2 .v2-stack{gap:8px}.sa[data-ui=v2] .me-v2 .v2-levels,.sa[data-ui=v2] .me-v2 .v2-stack{display:flex;flex-direction:column}.sa[data-ui=v2] .me-v2 .lr-course .lr-cover{border-radius:var(--v2-r-row);height:48px;width:48px}.sa[data-ui=v2] .me-v2 .lr-course .v2-row-main{gap:4px}.sa[data-ui=v2] .me-v2 .lr-prog{margin-top:2px}.sa[data-ui=v2] .me-v2 .lr-statusrow{align-self:flex-start;margin:0 20px}.sa[data-ui=v2] .me-v2 .lr-hero-cover{border-radius:var(--v2-r-row)}.sa[data-ui=v2] .me-v2 .lr-lesson{gap:16px}.sa[data-ui=v2] .me-v2 .lr-lesson .row-12{align-items:center;display:flex;gap:14px}.sa[data-ui=v2] .me-v2 .lr-fc-face{border:1px solid var(--v2-hair);border-radius:var(--v2-r-row);box-shadow:none}.sa[data-ui=v2] .me-v2 .lr-fc-back{background:var(--acc-tint)}.sa[data-ui=v2] .me-v2 .lr-fcdone{padding:16px 0}.sa[data-ui=v2] .me-v2 .lr-item{border-bottom:1px solid var(--v2-hair);padding:12px 20px}.sa[data-ui=v2] .me-v2 .lr-item:last-child{border-bottom:0}.sa[data-ui=v2] .me-v2 .v2-block.field{display:flex;flex-direction:column;gap:8px}.sa[data-ui=v2] .me-v2 .lr-lbrow .rank{color:var(--ink-500);flex:none;font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:800;text-align:center;width:32px}.sa[data-ui=v2] .me-v2 .lr-lbrow.is-you{background:var(--acc-tint);box-shadow:inset 4px 0 0 var(--acc-mark)}.sa[data-ui=v2] .me-v2 .lr-lbrow.is-you .v2-row-title{color:var(--acc-text);font-weight:800}.sa[data-ui=v2] .me-v2 .lr-lbrow.is-you .rank{color:var(--acc-text)}.sa[data-ui=v2] .me-v2 .v2-row[role=radio] .v2-well{background:transparent;width:28px}.sa[data-ui=v2] .me-v2 .v2-row[aria-checked=true] .radio-dot{border-color:var(--acc-mark)}.sa[data-ui=v2] .me-v2 .v2-row[aria-checked=true] .radio-dot:after{background:var(--acc-mark);border-radius:50%;content:"";inset:4px;position:absolute}.sa[data-ui=v2] .me-v2 .v2-row[aria-checked=true]{background:var(--acc-tint)}.sa[data-ui=v2] .me-v2 .lr-day.is-today .v2-rows{box-shadow:inset 4px 0 0 var(--acc-mark)}.sa[data-ui=v2] .q-root{--q-spring:cubic-bezier(.34,1.56,.64,1);display:block;width:100%}.sa[data-ui=v2] .q-root .q-body{padding:20px 20px 28px}.sa[data-ui=v2] .q-root .q-list{list-style:none;margin:0;padding:0}.sa[data-ui=v2] .q-root .q-opt-t{overflow-wrap:anywhere;white-space:normal}.sa[data-ui=v2] .q-root .q-band{background:var(--brand);color:var(--brand-ink);display:flex;flex-direction:column;gap:12px;padding:4px 20px 20px}.sa[data-ui=v2] .q-root .q-band-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.sa[data-ui=v2] .q-root .q-count{font-size:var(--t-20);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:28px}.sa[data-ui=v2] .q-root .q-exit{background:transparent;border:2px solid var(--brand-ink);border-radius:var(--v2-r-btn);color:var(--brand-ink);font-size:var(--t-16);font-weight:700;min-height:44px;padding:0 14px}.sa[data-ui=v2] .q-root .q-exit:active{background:color-mix(in srgb,var(--brand-ink) 16%,transparent)}.sa[data-ui=v2] .q-root .q-bar{background:#ffffff59;border-radius:8px;height:16px;overflow:hidden}.sa[data-ui=v2] .q-root .q-bar-fill{background:var(--brand-ink);border-radius:8px;height:100%;transition:width .2s ease-out}.sa[data-ui=v2] .q-root .q-prompt{color:var(--ink-900);font-size:var(--t-28);font-weight:800;letter-spacing:-.02em;line-height:34px;margin:0;overflow-wrap:anywhere}.sa[data-ui=v2] .q-root .t-caption{color:var(--ink-600);font-size:var(--t-14);font-weight:700}.sa[data-ui=v2] .q-root .lr-q-img{border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .choice,.sa[data-ui=v2] .q-root .gm-diff,.sa[data-ui=v2] .q-root .gm-reply{background:var(--ink-0);border:2px solid var(--brand);border-radius:var(--v2-r-btn);box-shadow:0 3px 0 var(--brand-deep);color:var(--ink-900);font-size:var(--t-16);font-weight:700;line-height:22px;min-height:64px;padding:12px 16px;text-align:left;transition:transform .12s var(--q-spring),box-shadow .12s var(--q-spring),background-color .12s ease-out}.sa[data-ui=v2] .q-root .gm-diff{align-items:flex-start}.sa[data-ui=v2] .q-root .choice:before{background:transparent;border:3px solid var(--ink-400);border-radius:50%;box-sizing:border-box;content:"";flex:none;height:24px;width:24px}.sa[data-ui=v2] .q-root .choice:active:not([disabled]),.sa[data-ui=v2] .q-root .gm-diff:active,.sa[data-ui=v2] .q-root .gm-reply:active{background:var(--acc-tint);border-color:var(--brand);box-shadow:0 1px 0 var(--brand-deep);transform:translateY(2px) scale(.98)}.sa[data-ui=v2] .q-root .choice.is-on,.sa[data-ui=v2] .q-root .choice[aria-checked=true]{background:var(--brand);border:2px solid var(--brand-ink);box-shadow:0 1px 0 var(--brand-deep),inset 0 0 0 2px var(--brand);color:var(--brand-ink);padding:12px 16px;transform:translateY(2px)}.sa[data-ui=v2] .q-root .choice.is-on:before,.sa[data-ui=v2] .q-root .choice[aria-checked=true]:before{background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:inset 0 0 0 4px var(--brand)}.sa[data-ui=v2] .q-root .choice[disabled]{cursor:default;opacity:1}.sa[data-ui=v2] .q-root .choice[disabled]:not(.is-right):not(.is-wrong){box-shadow:none;opacity:.72}.sa[data-ui=v2] .q-root .choice.is-right,.sa[data-ui=v2] .q-root .lr-opt.is-right{background:var(--ok-fill);border-color:var(--ok-fill);box-shadow:0 3px 0 var(--ok-700);color:var(--ok-on);padding:12px 16px;transform:none}.sa[data-ui=v2] .q-root .choice.is-wrong,.sa[data-ui=v2] .q-root .lr-opt.is-wrong{background:var(--bad-fill);border-color:var(--bad-fill);box-shadow:0 3px 0 var(--bad-700);color:var(--bad-on);padding:12px 16px;transform:none}.sa[data-ui=v2] .q-root .choice.is-right:before,.sa[data-ui=v2] .q-root .choice.is-right[aria-checked=true]:before,.sa[data-ui=v2] .q-root .choice.is-wrong:before,.sa[data-ui=v2] .q-root .choice.is-wrong[aria-checked=true]:before{background:transparent;border-color:transparent;box-shadow:none}.sa[data-ui=v2] .q-root .q-verdict:before{display:none}.sa[data-ui=v2] .q-root .choice .icon{flex:none;height:28px;stroke-width:3;width:28px}.sa[data-ui=v2] .q-root .gm-layer .gm-x{color:inherit}.sa[data-ui=v2] .q-root .gm-chip .icon-16,.sa[data-ui=v2] .q-root .gm-layer .icon-16,.sa[data-ui=v2] .q-root .lr-chip .icon-16{stroke-width:3}.sa[data-ui=v2] .q-root .lr-slot{background:var(--ink-0);border:2px solid var(--brand);border-radius:var(--v2-r-btn);box-shadow:0 3px 0 var(--brand-deep);font-weight:700;gap:12px;min-height:64px;padding:8px 8px 8px 14px}.sa[data-ui=v2] .q-root .lr-slot-n{background:var(--brand);border-radius:50%;color:var(--brand-ink);display:grid;font-size:var(--t-16);font-variant-numeric:tabular-nums;font-weight:800;height:36px;place-items:center;width:36px}.sa[data-ui=v2] .q-root .lr-slot-t{font-weight:700}.sa[data-ui=v2] .q-root .lr-slot .btn-icon{background:var(--acc-tint);border-radius:var(--v2-r-row);color:var(--acc-text);height:48px;width:48px}.sa[data-ui=v2] .q-root .lr-slot .btn-icon:active{transform:scale(.92)}.sa[data-ui=v2] .q-root .lr-slot.is-right{background:var(--ok-fill);border-color:var(--ok-fill);box-shadow:0 3px 0 var(--ok-700);color:var(--ok-on)}.sa[data-ui=v2] .q-root .lr-slot.is-wrong{background:var(--bad-fill);border-color:var(--bad-fill);box-shadow:0 3px 0 var(--bad-700);color:var(--bad-on)}.sa[data-ui=v2] .q-root .lr-slot.is-right .lr-slot-n,.sa[data-ui=v2] .q-root .lr-slot.is-wrong .lr-slot-n{background:#ffffff38;color:#fff}.sa[data-ui=v2] .q-root .gm-chip,.sa[data-ui=v2] .q-root .lr-chip{background:var(--ink-0);border:2px solid var(--brand);border-radius:var(--v2-r-btn);box-shadow:0 3px 0 var(--brand-deep);color:var(--ink-900);font-size:var(--t-16);font-weight:700;min-height:52px;padding:8px 16px;transition:transform .12s var(--q-spring),box-shadow .12s var(--q-spring)}.sa[data-ui=v2] .q-root .gm-chip:active:not([disabled]),.sa[data-ui=v2] .q-root .lr-chip:active:not([disabled]){box-shadow:0 1px 0 var(--brand-deep);transform:translateY(2px) scale(.97)}.sa[data-ui=v2] .q-root .gm-chip.is-sel,.sa[data-ui=v2] .q-root .lr-chip.is-sel{background:var(--brand);border:2px solid var(--brand-ink);color:var(--brand-ink);padding:8px 16px}.sa[data-ui=v2] .q-root .gm-chip.is-right,.sa[data-ui=v2] .q-root .gm-layer.is-right,.sa[data-ui=v2] .q-root .lr-chip.is-right{background:var(--ok-fill);border-color:var(--ok-fill);box-shadow:0 3px 0 var(--ok-700);color:var(--ok-on)}.sa[data-ui=v2] .q-root .gm-chip.is-wrong,.sa[data-ui=v2] .q-root .gm-layer.is-wrong,.sa[data-ui=v2] .q-root .lr-chip.is-wrong{background:var(--bad-fill);border-color:var(--bad-fill);box-shadow:0 3px 0 var(--bad-700);color:var(--bad-on)}.sa[data-ui=v2] .q-root .gm-chip[disabled],.sa[data-ui=v2] .q-root .lr-chip[disabled]{opacity:1}.sa[data-ui=v2] .q-root .gm-board,.sa[data-ui=v2] .q-root .gm-oven,.sa[data-ui=v2] .q-root .gm-stack,.sa[data-ui=v2] .q-root .gm-zone,.sa[data-ui=v2] .q-root .lr-zone{background:var(--ink-0);border:2px dashed var(--ink-400);border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .gm-zone.is-target,.sa[data-ui=v2] .q-root .lr-zone.is-target{background:var(--acc-tint);border-color:var(--brand-deep)}.sa[data-ui=v2] .q-root .gm-board.is-over,.sa[data-ui=v2] .q-root .gm-oven.is-over,.sa[data-ui=v2] .q-root .gm-stack.is-over,.sa[data-ui=v2] .q-root .gm-zone.is-over{background:var(--acc-tint);border:2px solid var(--brand-deep)}.sa[data-ui=v2] .q-root .lr-zone-l{background:none;border:0;color:var(--ink-900);font-size:var(--t-16);font-weight:800;min-height:32px;padding:0;text-align:left}.sa[data-ui=v2] .q-root .gm-zone-h{color:var(--acc-text);font-size:var(--t-16);font-weight:800}.sa[data-ui=v2] .q-root .gm-tray{background:var(--ink-100);border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .gm-n{background:var(--brand);color:var(--brand-ink);font-weight:800}.sa[data-ui=v2] .q-root .gm-layer{border:2px solid var(--brand);border-radius:var(--v2-r-btn);box-shadow:0 3px 0 var(--brand-deep);font-weight:700;min-height:56px}.sa[data-ui=v2] .q-root .gm-layer.is-right .gm-n,.sa[data-ui=v2] .q-root .gm-layer.is-wrong .gm-n{background:#ffffff38;color:#fff}.sa[data-ui=v2] .q-root .gm-ghost,.sa[data-ui=v2] .q-root .gm-stack-base{background:var(--brand);color:var(--brand-ink)}.sa[data-ui=v2] .q-root .gm-ghost{border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .lr-fb{border-radius:var(--v2-r-btn);padding:16px}.sa[data-ui=v2] .q-root .lr-fb.is-ok{background:var(--ok-fill);color:var(--ok-on)}.sa[data-ui=v2] .q-root .lr-fb.is-bad{background:var(--bad-fill);color:var(--bad-on)}.sa[data-ui=v2] .q-root .lr-fb.is-part{background:var(--warn-fill);color:var(--warn-on)}.sa[data-ui=v2] .q-root .lr-fb-t{font-size:var(--t-20);font-weight:800;letter-spacing:-.01em;line-height:28px}.sa[data-ui=v2] .q-root .lr-fb-t .icon{height:28px;stroke-width:2.5;width:28px}.sa[data-ui=v2] .q-root .lr-fb .t-small{font-size:var(--t-16);line-height:22px}.sa[data-ui=v2] .q-root .btn-primary.btn-block{background:var(--brand);border:2px solid var(--brand-ink);border-radius:var(--v2-r-btn);box-shadow:0 4px 0 var(--brand-deep);color:var(--brand-ink);font-size:var(--t-20);font-weight:800;min-height:60px;transition:transform .12s var(--q-spring),box-shadow .12s var(--q-spring)}.sa[data-ui=v2] .q-root .btn-primary.btn-block:active:not([disabled]){box-shadow:0 1px 0 var(--brand-deep);transform:translateY(3px) scale(.99)}.sa[data-ui=v2] .q-root .btn-primary.btn-block[disabled]{background:var(--ink-100);border-color:var(--ink-200);box-shadow:none;color:var(--ink-500)}.sa[data-ui=v2] .q-root .btn-secondary.btn-block{border:2px solid var(--ink-300);border-radius:var(--v2-r-btn);font-size:var(--t-16);min-height:56px}.sa[data-ui=v2] .q-root .btn-sm{border-radius:var(--v2-r-btn);min-height:48px}.sa[data-ui=v2] .q-root .gm-big{font-size:var(--t-64);font-weight:800;letter-spacing:-.02em;line-height:64px}.sa[data-ui=v2] .q-root .gm-unit{font-size:var(--t-20);font-weight:700}.sa[data-ui=v2] .q-root .gm-cup-fill,.sa[data-ui=v2] .q-root .gm-gauge-hg,.sa[data-ui=v2] .q-root .gm-oven-bar{background:var(--brand)}.sa[data-ui=v2] .q-root .gm-gauge-hg.is-burnt{background:var(--bad-fill)}.sa[data-ui=v2] .q-root .gm-foam{background:var(--acc-tint-2);border-top-color:var(--brand)}.sa[data-ui=v2] .q-root .gm-slider::-webkit-slider-thumb{background:var(--brand);border:3px solid var(--brand-ink);height:36px;margin-top:-13px;width:36px}.sa[data-ui=v2] .q-root .gm-slider::-moz-range-thumb{background:var(--brand);border:3px solid var(--brand-ink);height:30px;width:30px}.sa[data-ui=v2] .q-root .gm-slider::-webkit-slider-runnable-track{border-radius:6px;height:12px}.sa[data-ui=v2] .q-root .gm-slider-row .gm-step{border:2px solid var(--brand);border-radius:var(--v2-r-btn);box-shadow:0 3px 0 var(--brand-deep);height:56px;width:56px}.sa[data-ui=v2] .q-root .gm-slider-row .gm-step:active:not([disabled]){box-shadow:0 1px 0 var(--brand-deep);transform:translateY(2px) scale(.96)}.sa[data-ui=v2] .q-root .gm-hold{background:var(--brand);border:2px solid var(--brand-ink);border-radius:var(--v2-r-btn);box-shadow:0 4px 0 var(--brand-deep);color:var(--brand-ink);font-size:var(--t-20);font-weight:800;min-height:80px;touch-action:none}.sa[data-ui=v2] .q-root .gm-hold.is-on{background:var(--brand-deep);box-shadow:0 1px 0 var(--brand-deep);color:var(--brand-ink);transform:translateY(3px) scale(.98)}.sa[data-ui=v2] .q-root .gm-hold[disabled]{background:var(--ink-100);border-color:var(--ink-200);box-shadow:none;color:var(--ink-500)}.sa[data-ui=v2] .q-root .gm-squeeze-btn{background:var(--brand);border:2px solid var(--brand-ink);border-radius:50%;box-shadow:0 5px 0 var(--brand-deep);color:var(--brand-ink);height:176px;transition:transform .12s var(--q-spring),box-shadow .12s var(--q-spring);width:176px}.sa[data-ui=v2] .q-root .gm-squeeze-btn:active:not([disabled]){box-shadow:0 1px 0 var(--brand-deep);transform:translateY(4px) scale(.96)}.sa[data-ui=v2] .q-root .gm-count{background:var(--brand);border-radius:50%;color:var(--brand-ink);font-size:var(--t-28);font-weight:800;height:56px;width:56px}.sa[data-ui=v2] .q-root .gm-look-img{border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .gm-card{background:var(--acc-tint);border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .gm-recipe .gm-step{border:0;border-radius:var(--v2-r-row);box-shadow:none;font-size:var(--t-14);height:auto;min-height:32px;padding:0 10px;width:auto}.sa[data-ui=v2] .q-root .gm-tile{border:2px solid var(--brand);border-radius:var(--v2-r-btn);box-shadow:0 3px 0 var(--brand-deep);font-size:var(--t-14);font-weight:700;min-height:72px;transition:transform .12s var(--q-spring),box-shadow .12s var(--q-spring)}.sa[data-ui=v2] .q-root .gm-tile:active{box-shadow:0 1px 0 var(--brand-deep);transform:translateY(2px) scale(.97)}.sa[data-ui=v2] .q-root .gm-bchip{border:2px solid var(--brand);border-radius:var(--v2-r-btn);font-weight:700;min-height:44px}.sa[data-ui=v2] .q-root .gm-chat{border-radius:var(--v2-r-btn)}.sa[data-ui=v2] .q-root .gm-bub{font-size:var(--t-16);font-weight:600;line-height:22px}.sa[data-ui=v2] .q-root .gm-bub-me{background:var(--brand);color:var(--brand-ink)}.sa[data-ui=v2] .q-root .gm-bub-them.is-now{box-shadow:0 0 0 2px var(--brand)}.sa[data-ui=v2] .q-root .gm-mark{border-radius:50%;height:32px;width:32px}.sa[data-ui=v2] .q-root .gm-mark.is-right{background:var(--ok-fill);color:var(--ok-on)}.sa[data-ui=v2] .q-root .gm-mark.is-part{background:var(--warn-fill);color:var(--warn-on)}.sa[data-ui=v2] .q-root .gm-mark.is-wrong{background:var(--bad-fill);color:var(--bad-on)}.sa[data-ui=v2] .q-root .gm-scores li{border-radius:var(--v2-r-row);font-size:var(--t-16);font-weight:700}.sa[data-ui=v2] .q-root .gm-bb-done,.sa[data-ui=v2] .q-root .gm-scores b,.sa[data-ui=v2] .q-root .gm-timer{font-size:var(--t-20);font-weight:800}.sa[data-ui=v2] .q-root .q-result{align-items:center;background:var(--ink-0);border-radius:var(--v2-r-sheet);gap:8px;padding:24px 20px}.sa[data-ui=v2] .q-root .q-verdict{align-items:center;align-self:center;border-radius:var(--v2-r-btn);display:inline-flex;font-size:var(--t-20);font-weight:800;gap:8px;min-height:48px;padding:0 18px}.sa[data-ui=v2] .q-root .q-verdict.c-ok{background:var(--ok-fill);color:var(--ok-on)}.sa[data-ui=v2] .q-root .q-verdict.c-bad{background:var(--bad-fill);color:var(--bad-on)}.sa[data-ui=v2] .q-root .q-verdict .icon{height:28px;stroke-width:2.5;width:28px}.sa[data-ui=v2] .q-root .lr-score{font-size:var(--t-64);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:68px}.sa[data-ui=v2] .q-root .q-result .hero-sub{color:var(--ink-700);font-size:var(--t-16);font-weight:600}.sa[data-ui=v2] .q-root .q-xp{background:var(--brand);border-radius:var(--v2-r-btn);box-shadow:none;color:var(--brand-ink);padding:16px 20px}.sa[data-ui=v2] .q-root .q-xp-n{color:var(--brand-ink);font-size:var(--t-28);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:34px}.sa[data-ui=v2] .q-root .lr-badge{background:var(--acc-tint);border-radius:var(--v2-r-row);color:var(--acc-text);font-size:var(--t-14);font-weight:700;min-height:40px;padding:0 14px}@media(prefers-reduced-motion:reduce){.sa[data-ui=v2] .q-root *{animation:none!important;transition:none!important}.sa[data-ui=v2] .q-root :active{transform:none!important}}.sa[data-ui=v2] .me-v2 .v2-xrow{border-bottom:1px solid var(--v2-hair)}.sa[data-ui=v2] .me-v2 .v2-xrow:last-child,.sa[data-ui=v2] .me-v2 .v2-xrow>.v2-row{border-bottom:0}.sa[data-ui=v2] .me-v2 .v2-xrow-extra{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:0 20px 14px 74px}.sa[data-ui=v2] .me-v2 .v2-switch{align-items:center;background:var(--ink-0);border:0;border-radius:0;box-shadow:none;display:flex;gap:12px;min-height:64px;padding:12px 20px;text-align:left;width:100%}.sa[data-ui=v2] .v2-sheet-body .v2-switch{background:transparent;padding:12px 0}.sa[data-ui=v2] .v2-sheet-body .th-people{margin:0 -20px}.sa[data-ui=v2] .me-v2 .v2-block .seg,.sa[data-ui=v2] .me-v2 .v2-block .tabs{margin:0}.sa[data-ui=v2] .me-v2 .v2-block .search{align-items:center;display:flex;gap:8px}.sa[data-ui=v2] .me-v2 .v2-main>section>.v2-block,.sa[data-ui=v2] .me-v2 .v2-main>section>.v2-pad{padding-top:12px}.sa[data-ui=v2] .me-v2 .v2-main>.v2-block:has(>.tl){padding-bottom:8px}.sa[data-ui=v2] .me-v2 .v2-row-sub{white-space:pre-line}.sa[data-ui=v2] .me-v2 .lr-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px}.sa[data-ui=v2] .me-v2 .lr-fc,.sa[data-ui=v2] .me-v2 .lr-fc-in{display:block}.sa[data-ui=v2] .me-v2 .v2-xp+.band-sub{margin-top:4px}.sa[data-ui=v2] .me-v2 .v2-xrow-status{margin-top:-6px}.sa[data-ui=v2] .q-root .row-12{flex-wrap:wrap}.sa[data-ui=v2] main.scroll.v2-surface:has(>.q-root>.q-band){background:var(--brand);border-radius:0;margin-top:0;padding:0}.sa[data-ui=v2] .q-root:has(>.q-band){display:flex;flex-direction:column;min-height:100%}.sa[data-ui=v2] .q-root>.q-band{padding-bottom:36px}.sa[data-ui=v2] .q-root>.q-band+.q-body{background:var(--ink-0);border-radius:var(--v2-r-sheet) var(--v2-r-sheet) 0 0;flex:1 0 auto;margin-top:-16px;padding-top:16px;position:relative;text-shadow:none}.sa[data-ui=v2] .v2-band .btn-icon{color:var(--brand-ink)}.sa[data-ui=v2] .v2-band .btn-icon:active{background:color-mix(in srgb,var(--brand-ink) 14%,transparent)}.sa[data-ui=v2] .v2-band .btn-icon .badge{background:var(--brand-ink);color:var(--brand)}.sa[data-ui=v2] .v2-band .band-sub{color:var(--brand-ink);opacity:1}.sa[data-ui=v2] .v2-band .band-sub.dim{opacity:.82}.sa[data-ui=v2] .w5c-bandnum{align-items:baseline;color:var(--brand-ink);display:flex;gap:10px}.sa[data-ui=v2] .w5c-bandnum .t-20{color:var(--brand-ink)}.sa[data-ui=v2] .w5c-bandline{color:var(--brand-ink);font-size:var(--t-16);font-weight:600;line-height:22px}.sa[data-ui=v2] main.scroll.pad{gap:0;padding:0 0 24px}.sa[data-ui=v2] main.scroll.pad>*{margin-top:16px}.sa[data-ui=v2] main.scroll.pad>.skel,.sa[data-ui=v2] main.scroll.pad>.stack-16{padding-left:16px;padding-right:16px}.sa[data-ui=v2] main.scroll.pad>:is(.banner,.error,.t-small,.t-caption,.seg,.tabs,.grid-2,.row,.field,.empty,p,.btn){margin-left:20px;margin-right:20px}.sa[data-ui=v2] main.scroll.pad>section:not(.card):not(.w5c-hero)>:is(.banner,.error,.t-small,.t-caption,.seg,.tabs,.grid-2,.row,.field,p,.btn,.empty){margin-left:20px;margin-right:20px}.sa[data-ui=v2] main .sect{margin-bottom:6px;min-height:28px;padding:0 20px}.sa[data-ui=v2] main .sect-title{color:var(--ink-500);font-size:var(--t-14);font-weight:700;line-height:20px}.sa[data-ui=v2] main .sect-count{color:var(--ink-900);font-variant-numeric:tabular-nums}.sa[data-ui=v2] .v2-band-title .sect-count{color:inherit}.sa[data-ui=v2] main .card{border:0;border-block:1px solid var(--v2-hair);border-radius:0;box-shadow:none;padding:16px 20px}.sa[data-ui=v2] main .card-strong{background:var(--ink-0)}.sa[data-ui=v2] main .card-tight{padding:8px 20px}.sa[data-ui=v2] main .card-warn{border-left:4px solid var(--warn-500,#d98a00)}.sa[data-ui=v2] main .card-bad{border-color:var(--bad-500);border-style:solid;border-width:0 0 0 4px;border-block:1px solid var(--v2-hair);border-left:4px solid var(--bad-500)}.sa[data-ui=v2] main .list{background:var(--ink-0);border-block:1px solid var(--v2-hair);border-radius:0;box-shadow:none}.sa[data-ui=v2] .w5c-sect{align-items:baseline;color:var(--ink-500);display:flex;font-size:var(--t-14);font-weight:700;gap:8px;line-height:20px;margin:0;padding:0 20px 6px}.sa[data-ui=v2] .w5c-sect .n{color:var(--ink-900);font-variant-numeric:tabular-nums}.sa[data-ui=v2] .v2-rows{border-block:1px solid var(--v2-hair)}.sa[data-ui=v2] .v2-row .status{white-space:nowrap}.sa[data-ui=v2] .dock{background:var(--ink-0);border-top:1px solid var(--v2-hair)}.sa[data-ui=v2] .kv{padding-left:0;padding-right:0}.sa[data-ui=v2] .kv-v.num,.sa[data-ui=v2] .num{font-variant-numeric:tabular-nums}.sa[data-ui=v2] .w5c-prow{align-items:flex-start}.sa[data-ui=v2] .w5c-prow .v2-row-main{gap:6px}.sa[data-ui=v2] .w5c-prow .v2-tl{margin-top:2px}.sa[data-ui=v2] .w5c-prow .v2-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sa[data-ui=v2] .w5c-arow{align-items:stretch;padding:0}.sa[data-ui=v2] .w5c-arow-link{align-items:flex-start;color:inherit;display:flex;flex:1;gap:14px;min-width:0;padding:14px 8px 14px 20px;text-decoration:none}.sa[data-ui=v2] .w5c-arow-link:focus-visible{outline:3px solid var(--acc-ring);outline-offset:-3px}.sa[data-ui=v2] .w5c-arow-side{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:8px;justify-content:center;padding:12px 20px 12px 0}.sa[data-ui=v2] .w5c-age{color:var(--ink-500);font-size:var(--t-12);font-variant-numeric:tabular-nums;line-height:16px}.sa[data-ui=v2] .w5c-statusline{display:block;font-size:var(--t-14);margin-top:4px}.sa[data-ui=v2] .w5c-segs{display:flex;gap:4px}.sa[data-ui=v2] .w5c-seg{background:#ffffff59;border-radius:4px;flex:1;height:8px}.sa[data-ui=v2] .w5c-seg.is-done{background:var(--brand-ink)}.sa[data-ui=v2] .w5c-seg.is-now{background:color-mix(in srgb,var(--brand-ink) 62%,transparent)}.sa[data-ui=v2] .w5c-stops{background:var(--ink-0);border-block:1px solid var(--v2-hair);display:flex;flex-direction:column}.sa[data-ui=v2] .w5c-stop{border-bottom:1px solid var(--v2-hair);border-left:4px solid transparent;display:flex;gap:14px;padding:16px 20px}.sa[data-ui=v2] .w5c-stop:last-child{border-bottom:0}.sa[data-ui=v2] .w5c-stop.is-now{border-left-color:var(--acc-mark);padding-bottom:20px;padding-top:20px}.sa[data-ui=v2] .w5c-stop.is-done{opacity:.62}.sa[data-ui=v2] .w5c-stop-n{background:var(--ink-100);border-radius:var(--v2-r-row);color:var(--ink-700);display:grid;flex:none;font-variant-numeric:tabular-nums;font-weight:800;height:36px;place-items:center;width:36px}.sa[data-ui=v2] .w5c-stop.is-now .w5c-stop-n{background:var(--acc-fill);color:var(--acc-on)}.sa[data-ui=v2] .w5c-stop-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.sa[data-ui=v2] .w5c-stop-kind{color:var(--ink-500);font-size:var(--t-14);font-weight:600;line-height:20px}.sa[data-ui=v2] .w5c-stop-addr{color:var(--ink-900);font-size:var(--t-20);font-weight:800;letter-spacing:-.01em;line-height:26px;overflow-wrap:anywhere}.sa[data-ui=v2] .w5c-stop.is-done .w5c-stop-addr{font-size:var(--t-16);font-weight:700;line-height:22px}.sa[data-ui=v2] .w5c-stop-meta{color:var(--ink-500);font-size:var(--t-14);line-height:20px}.sa[data-ui=v2] .w5c-hero{background:var(--ink-0);border-block:1px solid var(--v2-hair);display:flex;flex-direction:column;gap:8px;padding:20px}.sa[data-ui=v2] .w5c-hero-addr{color:var(--ink-900);font-size:var(--t-28);font-weight:800;letter-spacing:-.02em;line-height:34px;margin:0;overflow-wrap:anywhere}.sa[data-ui=v2] .w5c-hero-name{color:var(--ink-700);font-size:var(--t-16);font-weight:600;line-height:22px;margin:0}.sa[data-ui=v2] .w5c-hero .status{align-self:flex-start}.sa[data-ui=v2] .w5c-bignum{font-size:var(--t-28);line-height:32px}.sa[data-ui=v2] .slide-track{background:var(--acc-tint);border-radius:var(--v2-r-btn);height:60px}.sa[data-ui=v2] .slide-knob{border-radius:10px;box-shadow:none;height:52px;width:52px}.sa[data-ui=v2] .slide-label{font-size:var(--t-16);font-weight:700}.sa[data-ui=v2] .slide-alt{font-weight:600;min-height:44px}.sa[data-ui=v2] .w5c-offer{background:var(--brand)!important;color:var(--brand-ink)}.sa[data-ui=v2] .w5c-offer .v2-band,.sa[data-ui=v2] .w5c-offer main.scroll{background:transparent}.sa[data-ui=v2] .w5c-offer .w5c-offer-body{color:var(--brand-ink);display:flex;flex-direction:column;gap:24px;padding:8px 20px 24px}.sa[data-ui=v2] .w5c-offer .w5c-count{align-items:center;display:flex;gap:16px}.sa[data-ui=v2] .w5c-offer .w5c-count-num{font-size:var(--t-64);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:64px}.sa[data-ui=v2] .w5c-offer .w5c-count-sub{font-size:var(--t-16);font-weight:600;line-height:22px}.sa[data-ui=v2] .w5c-offer .w5c-bar{background:#ffffff59;border-radius:4px;height:8px;overflow:hidden}.sa[data-ui=v2] .w5c-offer .w5c-bar>span{background:var(--brand-ink);display:block;height:100%}.sa[data-ui=v2] .w5c-offer .w5c-leg{border-top:2px solid hsla(0,0%,100%,.35);display:flex;flex-direction:column;gap:4px;padding-top:16px}.sa[data-ui=v2] .w5c-offer .w5c-leg-k{font-size:var(--t-14);font-weight:600;line-height:20px}.sa[data-ui=v2] .w5c-offer .w5c-leg-v{font-size:var(--t-20);font-weight:800;line-height:26px;overflow-wrap:anywhere}.sa[data-ui=v2] .w5c-offer .w5c-leg-v.big{font-size:var(--t-28);letter-spacing:-.02em;line-height:34px}.sa[data-ui=v2] .w5c-offer .w5c-leg-s{font-size:var(--t-14);line-height:20px}.sa[data-ui=v2] .w5c-offer .w5c-facts{display:flex;gap:24px}.sa[data-ui=v2] .w5c-offer .w5c-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sa[data-ui=v2] .w5c-offer .w5c-facts>div:first-child{flex:none}.sa[data-ui=v2] .w5c-offer .w5c-facts .w5c-leg-k{white-space:nowrap}.sa[data-ui=v2] .w5c-offer .dock{background:transparent;border-top:0}.sa[data-ui=v2] .w5c-offer .slide-track{background:color-mix(in srgb,var(--brand-ink) 18%,transparent)}.sa[data-ui=v2] .w5c-offer .slide-label{color:var(--brand-ink)}.sa[data-ui=v2] .w5c-offer .slide-knob{background:var(--brand-ink);color:var(--brand)}.sa[data-ui=v2] .w5c-offer .slide-alt{color:var(--brand-ink);text-decoration:underline}.sa[data-ui=v2] .w5c-offer .slide-confirm.is-disabled .slide-label{color:var(--brand-ink);opacity:.72}.sa[data-ui=v2] .w5c-offer .slide-confirm.is-disabled .slide-knob{background:color-mix(in srgb,var(--brand-ink) 50%,var(--brand));color:var(--brand)}.sa[data-ui=v2] .w5c-offer .btn-ghost{color:var(--brand-ink);font-weight:700}.sa[data-ui=v2] .w5c-offer .btn-ghost:active{background:color-mix(in srgb,var(--brand-ink) 14%,transparent)}.sa[data-ui=v2] .w5c-offer main .error{color:var(--brand-ink);font-weight:700}.sa[data-ui=v2] .w5c-offer main .muted,.sa[data-ui=v2] .w5c-offer main .t-small{color:var(--brand-ink)}.sa[data-ui=v2] .w5c-offer .v2-sheet{color:var(--ink-900)}.sa[data-ui=v2] .w5c-offer .v2-sheet .muted{color:var(--ink-500)}.sa[data-ui=v2] .w5c-offer main.scroll.pad>*{margin-left:0;margin-right:0}.sa[data-ui=v2] .w5c-stat{border-left:1px solid var(--v2-hair);display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px}.sa[data-ui=v2] .w5c-stat:first-child{border-left:0}.sa[data-ui=v2] .w5c-stat .t-14{color:var(--ink-500)}.sa[data-ui=v2] .seg-btn{flex:1 0 auto;padding:0 14px;white-space:nowrap}.sa[data-ui=v2] main .seg{overflow-x:auto;padding:4px;scrollbar-width:none}.sa[data-ui=v2] main .seg.seg-wrap{flex-wrap:wrap;overflow:visible}.sa[data-ui=v2] .seg-wrap .seg-btn{flex:1 1 auto;height:auto;padding:8px 14px;text-align:center;white-space:normal}.sa[data-ui=v2] .w5c-stats{display:grid;grid-template-columns:.8fr .8fr 1.6fr}.sa[data-ui=v2] .w5c-stat .num-hero{font-size:20px;white-space:nowrap}.sa[data-ui=v2] .w5c-chip{font-weight:800}.sa[data-ui=v2] main section>.sect-title{margin:0 0 6px;padding:0 20px}.sa[data-ui=v2] main .card .t-small,.sa[data-ui=v2] main .w5c-hero .t-small{margin:0}.sa[data-ui=v2] .w5c-offer .empty-body,.sa[data-ui=v2] .w5c-offer .empty-title{color:var(--brand-ink)}.sa[data-ui=v2] .w5c-offer .empty .btn-primary{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand)}.sa[data-ui=v2] main .li{padding-left:20px;padding-right:20px}.sa[data-ui=v2] main .li+.li:before{left:20px;right:20px}.sa[data-ui=v2] main .card.row-12{align-items:flex-start}.sa[data-ui=v2] main.scroll.pad>.btn-block,.sa[data-ui=v2] main.scroll.pad>section:not(.card):not(.w5c-hero)>.btn-block{width:calc(100% - 40px)}.sa[data-ui=v2] main section>.stack-8[data-test=photo]{padding-left:20px;padding-right:20px}.sa[data-ui=v2] main,.sa[data-ui=v2] main .scroll{overflow-x:hidden}.sa[data-ui=v2] main .switch-row{background:var(--ink-0);border-block:1px solid var(--v2-hair);margin-top:16px;padding:14px 20px;width:100%}.sa[data-ui=v2] main .choice{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}
