@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-luxe-preset]{--lx-raw-berry-300:#b06180;--lx-raw-berry-500:#8a2440;--lx-raw-berry-600:#7a1f3d;--lx-raw-berry-700:#591330;--lx-raw-berry-050:#f8e9ee;--lx-raw-gold-700:#8a6114;--lx-raw-gold-500:#c9962e;--lx-raw-gold-050:#f6ecd6;--lx-raw-teal-600:#155e56;--lx-raw-teal-700:#0d443e;--lx-raw-teal-050:#e2f1ee;--lx-raw-slate-600:#38466b;--lx-raw-slate-700:#28334f;--lx-raw-slate-050:#e8ecf6;--lx-raw-ivory:#faf5ee;--lx-raw-white:#ffffff;--lx-raw-ink-900:#2b1e1c;--lx-raw-ink-700:#52403c;--lx-raw-ink-500:#7a6760;--lx-raw-sand-200:#ecdfd0;--lx-raw-sand-300:#ddccb9;--lx-space-unit:4px;--lx-space-1:calc(var(--lx-space-unit) * 1);--lx-space-2:calc(var(--lx-space-unit) * 2);--lx-space-3:calc(var(--lx-space-unit) * 3);--lx-space-4:calc(var(--lx-space-unit) * 4);--lx-space-5:calc(var(--lx-space-unit) * 5);--lx-space-6:calc(var(--lx-space-unit) * 6);--lx-space-8:calc(var(--lx-space-unit) * 8);--lx-space-10:calc(var(--lx-space-unit) * 10);--lx-text-scale:1;--lx-text-2xs:calc(10.5px * var(--lx-text-scale));--lx-text-xs:calc(11.5px * var(--lx-text-scale));--lx-text-sm:calc(12.5px * var(--lx-text-scale));--lx-text-md:calc(13.5px * var(--lx-text-scale));--lx-text-base:calc(15px * var(--lx-text-scale));--lx-text-lg:calc(16.5px * var(--lx-text-scale));--lx-text-xl:calc(19px * var(--lx-text-scale));--lx-text-2xl:calc(22px * var(--lx-text-scale));--lx-text-3xl:calc(27px * var(--lx-text-scale));--lx-text-4xl:calc(34px * var(--lx-text-scale));--lx-leading-tight:1.25;--lx-leading-snug:1.35;--lx-leading-body:1.5;--lx-weight-regular:400;--lx-weight-medium:500;--lx-weight-semibold:600;--lx-weight-bold:700;--lx-weight-heavy:800;--lx-radius-card:16px;--lx-radius-control:12px;--lx-radius-input:11px;--lx-radius-small:10px;--lx-radius-chip:999px;--lx-radius-sheet:20px;--lx-radius-image:12px;--lx-border-mix:100%;--lx-shadow-intensity:1;--lx-shadow-sm:0 1px 2px rgba(60,35,30,calc(0.06 * var(--lx-shadow-intensity))),0 6px 18px -8px rgba(60,35,30,calc(0.14 * var(--lx-shadow-intensity)));--lx-shadow-lg:0 12px 34px -10px rgba(50,25,25,calc(0.28 * var(--lx-shadow-intensity)));--lx-motion-intensity:1;--lx-dur-scale:1;--lx-dur-fast:calc(120ms * var(--lx-motion-intensity) * var(--lx-dur-scale));--lx-dur-base:calc(200ms * var(--lx-motion-intensity) * var(--lx-dur-scale));--lx-dur-slow:calc(320ms * var(--lx-motion-intensity) * var(--lx-dur-scale));--lx-ease:cubic-bezier(0.33,0.8,0.35,1);--lx-ease-enter:cubic-bezier(0.2,0.7,0.3,1);--lx-rise:6px;--lx-ratio-card:4/5;--lx-ratio-detail:4/5;--lx-ratio-thumb:1/1;--lx-photo-matte:var(--line);--lx-width-content:480px;--lx-width-ops:760px;--lx-width-ops-desk:900px;--lx-width-page:1200px;--lx-appbar-min-h:56px;--lx-rail-w:212px;--lx-rail-offset:236px;--lx-nav-clearance:86px;--lx-tap-min:44px;--lx-focus-ring-w:2.5px;--lx-focus-ring-offset:2px;--lx-font-display:"Fraunces Variable",Georgia,"Times New Roman",serif;--lx-font-body:"Manrope Variable",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--lx-brand-primary:var(--lx-raw-berry-600);--lx-brand-primary-deep:var(--lx-raw-berry-700);--lx-brand-primary-soft:var(--lx-raw-berry-050);--lx-brand-on-primary:#ffffff;--lx-brand-accent:var(--lx-raw-gold-700);--lx-brand-accent-decor:var(--lx-raw-gold-500);--lx-brand-accent-soft:var(--lx-raw-gold-050);--lx-page-bg:var(--lx-raw-ivory);--lx-surface-bg:var(--lx-raw-white);--lx-text-strong:var(--lx-raw-ink-900);--lx-text-secondary:var(--lx-raw-ink-700);--lx-text-muted:var(--lx-raw-ink-500);--lx-line-base:var(--lx-raw-sand-200);--lx-line-strong-base:var(--lx-raw-sand-300);--lx-vendor-primary:var(--lx-raw-teal-600);--lx-vendor-primary-deep:var(--lx-raw-teal-700);--lx-vendor-primary-soft:var(--lx-raw-teal-050);--lx-vendor-page-bg:#f4f8f6;--lx-vendor-line:#dde8e3;--lx-vendor-line-strong:#cbdcd5;--lx-admin-primary:var(--lx-raw-slate-600);--lx-admin-primary-deep:var(--lx-raw-slate-700);--lx-admin-primary-soft:var(--lx-raw-slate-050);--lx-admin-page-bg:#f4f5f9;--lx-admin-line:#dee2ec;--lx-admin-line-strong:#ccd3e2;--lx-status-ok:#1e7a46;--lx-status-ok-bg:#e2f3e8;--lx-status-wait:#8f6400;--lx-status-wait-bg:#fbf1d4;--lx-status-info:#1e5f9e;--lx-status-info-bg:#e5f0fb;--lx-status-part:#71399b;--lx-status-part-bg:#f1e7fa;--lx-status-bad:#b3261e;--lx-status-bad-bg:#fbe7e5;--lx-status-mut:#6d6461;--lx-status-mut-bg:#eeeae6;--lx-status-hold:#a24c00;--lx-status-hold-bg:#fdeada;--lx-status-ok-deep:#155c36;--lx-status-ok-line:#c4e6d0;--lx-status-wait-deep:#6b4c00;--lx-status-wait-line:#f0dfa8;--lx-status-info-deep:#164a7c;--lx-status-info-line:#c9def4;--lx-status-bad-deep:#7c1d17;--lx-status-bad-line:#f3c6c2;--lx-status-mut-deep:#57504d;--lx-status-mut-line:#ddd6d0;--bg:var(--lx-page-bg);--surface:var(--lx-surface-bg);--ink:var(--lx-text-strong);--ink-2:var(--lx-text-secondary);--muted:var(--lx-text-muted);--line:color-mix(in srgb,var(--lx-line-base) var(--lx-border-mix),var(--bg));--line-2:color-mix(in srgb,var(--lx-line-strong-base) var(--lx-border-mix),var(--bg));--brand:var(--lx-brand-primary);--brand-deep:var(--lx-brand-primary-deep);--brand-soft:var(--lx-brand-primary-soft);--brand-ink:var(--lx-brand-on-primary);--gold:var(--lx-brand-accent);--gold-decor:var(--lx-brand-accent-decor);--gold-soft:var(--lx-brand-accent-soft);--ok:var(--lx-status-ok);--ok-bg:var(--lx-status-ok-bg);--wait:var(--lx-status-wait);--wait-bg:var(--lx-status-wait-bg);--info:var(--lx-status-info);--info-bg:var(--lx-status-info-bg);--part:var(--lx-status-part);--part-bg:var(--lx-status-part-bg);--bad:var(--lx-status-bad);--bad-bg:var(--lx-status-bad-bg);--mut:var(--lx-status-mut);--mut-bg:var(--lx-status-mut-bg);--hold:var(--lx-status-hold);--hold-bg:var(--lx-status-hold-bg);--radius:var(--lx-radius-card);--radius-s:var(--lx-radius-small);--shadow:var(--lx-shadow-sm);--shadow-lg:var(--lx-shadow-lg);--font-body:var(--lx-font-body);--font-disp:var(--lx-font-display);--focus-ring:var(--lx-focus-ring-w) solid var(--brand);--lx-btn-radius:var(--lx-radius-control);--lx-btn-font-size:14px;--lx-btn-pad-y:11px;--lx-btn-pad-x:18px;--lx-card-radius:var(--lx-radius-card);--lx-card-pad:14px 16px;--lx-input-radius:var(--lx-radius-input);--lx-chip-radius:var(--lx-radius-chip);--lx-pcard-radius:var(--lx-radius-card);--lx-pcard-frame-pad:6px;--lx-pcard-photo-radius:calc(var(--lx-radius-card) - 7px);--lx-pcard-photo-outline:1px solid color-mix(in srgb,var(--lx-brand-accent-decor) 45%,transparent);--lx-hero-radius:var(--lx-radius-card)}@media (prefers-reduced-motion:reduce){:root,[data-luxe-preset]{--lx-motion-intensity:0;--lx-rise:0px}}[data-lx-reduced-motion=true]{--lx-motion-intensity:0;--lx-rise:0px}[data-luxe-preset=indigo-court]{--lx-brand-primary:#232b4a;--lx-brand-primary-deep:#161c36;--lx-brand-primary-soft:#e9ebf4;--lx-brand-on-primary:#ffffff;--lx-brand-accent:#8a5a00;--lx-brand-accent-decor:#e8a13d;--lx-brand-accent-soft:#faf0dc;--lx-page-bg:#f6f5f1;--lx-surface-bg:#ffffff;--lx-text-strong:#191d2e;--lx-text-secondary:#3c415a;--lx-text-muted:#666b80;--lx-line-base:#e2e1d9;--lx-line-strong-base:#c9c8bd;--lx-vendor-primary:#1d5049;--lx-vendor-primary-deep:#123b36;--lx-vendor-primary-soft:#e1efec;--lx-vendor-page-bg:#f3f6f4;--lx-vendor-line:#dde5e1;--lx-vendor-line-strong:#c8d5d0;--lx-admin-primary:#232b4a;--lx-admin-primary-deep:#161c36;--lx-admin-primary-soft:#e9ebf4;--lx-admin-page-bg:#f4f4f7;--lx-admin-line:#dfe0e8;--lx-admin-line-strong:#cbccd8;--lx-radius-card:4px;--lx-radius-control:3px;--lx-radius-input:3px;--lx-radius-small:3px;--lx-radius-sheet:12px;--lx-radius-image:0px;--lx-shadow-sm:0 1px 0 rgba(25,29,46,calc(0.05 * var(--lx-shadow-intensity)));--lx-shadow-lg:0 10px 28px -14px rgba(25,29,46,calc(0.25 * var(--lx-shadow-intensity)));--lx-pcard-frame-pad:0px;--lx-pcard-photo-radius:0px;--lx-pcard-photo-outline:none;--lx-dur-scale:0.75;--lx-ease:cubic-bezier(0.4,0,0.2,1)}[data-luxe-preset=rosewater-veranda]{--lx-brand-primary:#9c4630;--lx-brand-primary-deep:#7c3323;--lx-brand-primary-soft:#f9e7de;--lx-brand-on-primary:#ffffff;--lx-brand-accent:#5d6b4d;--lx-brand-accent-decor:#97a67f;--lx-brand-accent-soft:#eef0e6;--lx-page-bg:#fbf3ec;--lx-surface-bg:#fffdfb;--lx-text-strong:#39241c;--lx-text-secondary:#5d453b;--lx-text-muted:#7f645a;--lx-line-base:#f0e2d6;--lx-line-strong-base:#e3cfc0;--lx-vendor-primary:#4e6b47;--lx-vendor-primary-deep:#3a5234;--lx-vendor-primary-soft:#e9f0e5;--lx-vendor-page-bg:#f6f8f2;--lx-vendor-line:#e3ead9;--lx-vendor-line-strong:#d1dcc3;--lx-admin-primary:#6b5643;--lx-admin-primary-deep:#524232;--lx-admin-primary-soft:#f0e9e0;--lx-admin-page-bg:#f8f4ef;--lx-admin-line:#eae1d5;--lx-admin-line-strong:#dbccba;--lx-radius-card:22px;--lx-radius-control:999px;--lx-radius-input:14px;--lx-radius-small:14px;--lx-radius-sheet:26px;--lx-radius-image:18px;--lx-shadow-sm:0 2px 4px rgba(120,60,40,calc(0.05 * var(--lx-shadow-intensity))),0 14px 34px -16px rgba(120,60,40,calc(0.22 * var(--lx-shadow-intensity)));--lx-shadow-lg:0 18px 44px -14px rgba(120,60,40,calc(0.32 * var(--lx-shadow-intensity)));--lx-pcard-frame-pad:0px;--lx-pcard-photo-radius:0px;--lx-pcard-photo-outline:none;--lx-dur-scale:1.15;--lx-ease:cubic-bezier(0.3,1.1,0.35,1)}.surface-vendor{--brand:var(--lx-vendor-primary);--brand-deep:var(--lx-vendor-primary-deep);--brand-soft:var(--lx-vendor-primary-soft);--bg:var(--lx-vendor-page-bg);--line:color-mix(in srgb,var(--lx-vendor-line) var(--lx-border-mix),var(--bg));--line-2:color-mix(in srgb,var(--lx-vendor-line-strong) var(--lx-border-mix),var(--bg));--focus-ring:var(--lx-focus-ring-w) solid var(--brand)}.surface-admin{--brand:var(--lx-admin-primary);--brand-deep:var(--lx-admin-primary-deep);--brand-soft:var(--lx-admin-primary-soft);--bg:var(--lx-admin-page-bg);--line:color-mix(in srgb,var(--lx-admin-line) var(--lx-border-mix),var(--bg));--line-2:color-mix(in srgb,var(--lx-admin-line-strong) var(--lx-border-mix),var(--bg));--focus-ring:var(--lx-focus-ring-w) solid var(--brand)}*{box-sizing:border-box;margin:0;padding:0}:is(a,button,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--lx-focus-ring-offset);border-radius:6px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0;border-radius:var(--lx-input-radius)}.appbar .back:focus-visible,.bottomnav a:focus-visible{outline-offset:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:var(--lx-text-base);line-height:var(--lx-leading-body)}img{max-width:100%;display:block}a{color:var(--brand);text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{line-height:var(--lx-leading-tight);font-weight:var(--lx-weight-heavy)}small{color:var(--muted)}.surface{min-height:100dvh;background:var(--bg);color:var(--ink);padding-bottom:var(--lx-nav-clearance)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--brand);color:var(--brand-ink);font-weight:var(--lx-weight-heavy);font-size:13px;padding:10px 16px;border-radius:0 0 12px 0}.skip-link:focus{left:0}.appbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:var(--lx-appbar-min-h)}.appbar:has(.drawer.open){z-index:70}.surface-admin .appbar{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.appbar .back{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);font-size:18px;font-weight:var(--lx-weight-heavy);border:none}.appbar .titles{flex:1 1;min-width:0}.appbar .t1{font-size:var(--lx-text-lg);font-weight:var(--lx-weight-heavy)}.appbar .t1,.appbar .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar .t2{font-size:var(--lx-text-xs);color:var(--muted)}.appbar .right{flex:0 0 auto;display:flex;gap:8px;align-items:center}.brandmark{font-family:var(--font-disp);font-weight:var(--lx-weight-bold);font-size:20px;color:var(--brand)}.brandmark-content{display:inline-flex;align-items:center;gap:8px;max-width:100%;vertical-align:top}.brandmark-icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.brandmark-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub,.brandmark .lx{color:var(--gold)}.brand-sub{font-size:9px;font-weight:var(--lx-weight-heavy);letter-spacing:.32em;text-transform:uppercase;margin-top:-2px}.wrap{width:100%;min-width:0;max-width:var(--lx-width-content);margin:0 auto;padding:16px 16px 32px}.surface-admin .wrap,.surface-vendor .wrap{max-width:var(--lx-width-ops)}@media(min-width:1000px){.surface-customer .wrap:has(>.page-wide){max-width:var(--lx-width-page)}.page-wide .grid-2{grid-template-columns:repeat(3,1fr);gap:var(--lx-space-5)}.page-wide .citychips{flex-wrap:wrap}}@media(min-width:1280px){.page-wide .grid-2{grid-template-columns:repeat(4,1fr)}}.stack>*+*{margin-top:var(--lx-space-3)}.stack-lg>*+*{margin-top:calc(var(--lx-space-4) + 2px)}.row{display:flex;gap:10px;align-items:center}.row.between{justify-content:space-between}.row.wrapping{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.center{text-align:center}.section-title{font-size:var(--lx-text-xs);font-weight:var(--lx-weight-heavy);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:var(--lx-space-5) 0 var(--lx-space-2)}.section-title:first-child{margin-top:0}.sect{display:flex;align-items:baseline;gap:14px;margin:var(--lx-space-6) 0 var(--lx-space-3)}.sect:first-child{margin-top:0}.sect h2{font-family:var(--font-disp);font-weight:var(--lx-weight-semibold);font-size:var(--lx-text-xl);color:var(--ink)}.sect .rule{flex:1 1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.sect a{display:inline-flex;align-items:center;min-height:var(--lx-tap-min);font-size:var(--lx-text-sm);font-weight:var(--lx-weight-heavy);white-space:nowrap}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--lx-card-radius);box-shadow:var(--shadow);padding:var(--lx-card-pad)}.card.flat{box-shadow:none}.card.tight{padding:11px 13px}.report-filter-disclosure>summary{cursor:pointer;font-weight:var(--lx-weight-heavy);min-height:44px;display:flex;align-items:center}.report-filter-body{padding-top:10px}.history-disclosure>summary{cursor:pointer;font-weight:var(--lx-weight-heavy);min-height:44px;display:flex;align-items:center}.history-disclosure>summary+*{margin-top:10px}@media(min-width:768px){.report-filter-disclosure>summary{display:none}.report-filter-disclosure>.report-filter-body{display:block!important;padding-top:0}}.card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card-title{font-size:var(--lx-text-base);font-weight:var(--lx-weight-heavy)}.card-sub{font-size:12px;color:var(--muted)}.divider{border:none;border-top:1px dashed var(--line-2);margin:var(--lx-space-3) 0}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--lx-text-xs);font-weight:var(--lx-weight-heavy);letter-spacing:.01em;padding:3px 10px;border-radius:var(--lx-chip-radius);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.chip.ok{color:var(--ok);background:var(--ok-bg)}.chip.wait{color:var(--wait);background:var(--wait-bg)}.chip.info{color:var(--info);background:var(--info-bg)}.chip.part{color:var(--part);background:var(--part-bg)}.chip.bad{color:var(--bad);background:var(--bad-bg)}.chip.mut{color:var(--mut);background:var(--mut-bg)}.chip.hold{color:var(--hold);background:var(--hold-bg)}.chip.plain:before{display:none}.active-filter-chip,.cart-line-status{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.banner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius-s);padding:11px 13px;font-size:var(--lx-text-sm);line-height:1.45;border:1px solid transparent}.banner .bi{font-size:15px;line-height:1.2;flex:0 0 auto}.banner b{font-weight:var(--lx-weight-heavy)}.banner.warn{background:var(--wait-bg);color:var(--lx-status-wait-deep);border-color:var(--lx-status-wait-line)}.banner.safe{background:var(--bad-bg);color:var(--lx-status-bad-deep);border-color:var(--lx-status-bad-line)}.banner.info{background:var(--info-bg);color:var(--lx-status-info-deep);border-color:var(--lx-status-info-line)}.banner.okay{background:var(--ok-bg);color:var(--lx-status-ok-deep);border-color:var(--lx-status-ok-line)}.banner.gate{background:var(--mut-bg);color:var(--lx-status-mut-deep);border-color:var(--lx-status-mut-line)}.gate-box{border:1.5px dashed var(--line-2);border-radius:var(--lx-card-radius);background:repeating-linear-gradient(-45deg,var(--bg),var(--bg) 8px,color-mix(in srgb,var(--line) 40%,var(--bg)) 8px,color-mix(in srgb,var(--line) 40%,var(--bg)) 16px);padding:22px 16px;text-align:center;color:var(--mut)}.gate-box .lock{font-size:22px;display:block;margin-bottom:6px}.gate-box .gt{font-weight:var(--lx-weight-heavy);color:var(--ink-2);font-size:var(--lx-text-md)}.gate-box p{font-size:12px;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--lx-btn-radius);border:1.5px solid transparent;font-weight:var(--lx-weight-heavy);font-size:var(--lx-btn-font-size);padding:var(--lx-btn-pad-y) var(--lx-btn-pad-x);min-height:var(--lx-tap-min);transition:transform var(--lx-dur-fast) var(--lx-ease),opacity var(--lx-dur-fast) linear,background-color var(--lx-dur-fast) linear;text-align:center}.btn:active{transform:scale(.98)}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-deep)}.btn.outline{background:transparent;border-color:var(--brand);color:var(--brand)}.btn.ghost{background:var(--brand-soft);color:var(--brand)}.btn.danger{background:var(--bad);color:#fff}.btn.danger-o{background:transparent;border-color:var(--bad);color:var(--bad)}.btn.neutral{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}.btn.block{display:flex;width:100%}.btn.sm{padding:7px 13px;font-size:var(--lx-text-sm);border-radius:var(--lx-radius-small);min-height:var(--lx-tap-min);min-width:var(--lx-tap-min)}.btn.disabled,.btn[disabled]{opacity:.45;pointer-events:none}.btn.busy:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{margin-bottom:13px}.field label{display:block;font-size:var(--lx-text-sm);font-weight:var(--lx-weight-heavy);margin-bottom:5px;color:var(--ink-2)}.field .req{color:var(--bad)}.input,.select,.textarea{width:100%;border:1.5px solid var(--line-2);border-radius:var(--lx-input-radius);padding:10px 12px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.textarea{min-height:76px;resize:vertical}.tel-group{display:flex;align-items:stretch}.tel-group .tel-prefix{display:flex;align-items:center;padding:0 10px;border:1.5px solid var(--line-2);border-right:none;border-radius:var(--lx-input-radius) 0 0 var(--lx-input-radius);background:var(--line);color:var(--muted);font-size:14px}.tel-group .input{border-radius:0 var(--lx-input-radius) var(--lx-input-radius) 0}.hint{font-size:var(--lx-text-xs);color:var(--muted);margin-top:4px}.hint.err{color:var(--bad)}.hint.err,.hint.good{font-weight:var(--lx-weight-bold)}.hint.good{color:var(--ok)}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed var(--line-2);border-radius:var(--radius-s);padding:18px 14px;text-align:center;background:var(--bg);color:var(--muted);font-size:var(--lx-text-sm);cursor:pointer}.upload-box.busy{cursor:wait}.upload-box:focus-within{outline:var(--focus-ring);outline-offset:var(--lx-focus-ring-offset)}.upload-box .up-ic{font-size:20px;display:block;margin-bottom:4px}.upload-box b{color:var(--ink-2)}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice{border:1.5px solid var(--line-2);border-radius:var(--lx-chip-radius);background:var(--surface);padding:7px 14px;font-size:var(--lx-text-sm);font-weight:var(--lx-weight-bold);color:var(--ink-2);min-height:var(--lx-tap-min);min-width:var(--lx-tap-min);display:inline-flex;align-items:center;justify-content:center}.choice.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.choice.on-ok{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.choice.on-part{border-color:var(--part);background:var(--part-bg);color:var(--part)}.choice.on-bad{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}label.choice{display:inline-flex;align-items:center;cursor:pointer;position:relative}label.choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}label.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}label.choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 16px;font-size:13px;min-width:0}.kv dt{color:var(--muted);font-weight:var(--lx-weight-semibold);white-space:nowrap}.kv dd{font-weight:var(--lx-weight-bold);text-align:right;min-width:0;overflow-wrap:anywhere;word-break:break-word}.kv dd.left{text-align:left;font-weight:var(--lx-weight-semibold)}@media(max-width:380px){.kv dt{white-space:normal;overflow-wrap:break-word}}@media(max-width:520px){.kv .order-overview-long-field{grid-column:1/-1;white-space:normal;overflow-wrap:anywhere}.kv dt.order-overview-long-field:not(:first-child){margin-top:6px}.kv dd.order-overview-long-field{text-align:left}.order-history-row{align-items:flex-start;flex-wrap:wrap;gap:4px 8px}.order-history-row>.order-history-main{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.order-history-row>.chip{flex:0 0 auto}.order-timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.order-timeline-copy{display:contents}.order-timeline-event{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.order-timeline-vendor{grid-column:1;min-width:0;overflow-wrap:anywhere;margin:0}.order-history-time{grid-column:2;white-space:nowrap;text-align:right}}.price-t{font-size:var(--lx-text-md)}.price-t .pr{display:flex;justify-content:space-between;padding:4px 0}.price-t .pr .lab{color:var(--ink-2)}.price-t .pr.total{border-top:1.5px solid var(--line-2);margin-top:7px;padding-top:9px;font-weight:var(--lx-weight-heavy);font-size:var(--lx-text-base)}.price-t .pr.total .val{color:var(--brand)}.strike{text-decoration:line-through;color:var(--muted);font-weight:var(--lx-weight-medium)}.it-price,.kv dd,.pc-price,.price-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-lg{font-size:18px;font-weight:var(--lx-weight-heavy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-lg .off{color:var(--ok);font-size:12px;font-weight:var(--lx-weight-heavy);margin-left:5px;white-space:nowrap}.pd-title{font-size:var(--lx-text-2xl);line-height:1.2}.pd-content-section>.section-title,.pd-title{font-family:var(--font-disp);font-weight:var(--lx-weight-semibold)}.pd-content-section>.section-title{font-size:var(--lx-text-xl);color:var(--brand);letter-spacing:normal;text-transform:none;margin:0 0 var(--lx-space-3)}.pd-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lx-space-2);margin:0}.pd-detail-tile{min-width:0;padding:var(--lx-space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--lx-radius-control)}.pd-detail-tile dt{font-size:var(--lx-text-sm);color:var(--muted);line-height:var(--lx-leading-snug)}.pd-detail-tile dd{margin:var(--lx-space-1) 0 0;font-size:var(--lx-text-md);font-weight:var(--lx-weight-semibold);line-height:var(--lx-leading-body);overflow-wrap:anywhere}.pd-description{color:var(--ink-2);overflow-wrap:anywhere}@media(max-width:340px){.pd-details-grid{grid-template-columns:minmax(0,1fr)}}.product-video{display:block;width:100%;max-width:100%;height:auto;max-height:min(80vh,760px);aspect-ratio:4/5;object-fit:contain;background:#111;border-radius:var(--lx-radius-md)}.listing-video-processing{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:start}.listing-video-processing>*+*{margin-top:0}.listing-video-processing label{display:grid;gap:4px;max-width:100%}.listing-video-processing input{max-width:100%}@media(min-width:1000px){.pd-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--lx-space-8);align-items:start}.pd-grid>*{min-width:0}}.ph{border-radius:var(--lx-radius-image);position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;color:rgba(255,255,255,.95);background:linear-gradient(145deg,#9c3552,#5f1c31)}.ph:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 0,rgba(255,255,255,.28),transparent 55%)}.ph:after{content:attr(data-label);position:relative;font-size:11px;font-weight:var(--lx-weight-heavy);letter-spacing:.04em;padding:6px 9px;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ph.h-a{background:linear-gradient(145deg,#9c3552,#5f1c31)}.ph.h-b{background:linear-gradient(145deg,#c98a2e,#8a5410)}.ph.h-c{background:linear-gradient(145deg,#2f7f78,#174b46)}.ph.h-d{background:linear-gradient(145deg,#b05a77,#6d2c44)}.ph.h-e{background:linear-gradient(145deg,#5a6cae,#333f6e)}.ph.h-f{background:linear-gradient(145deg,#7d9a56,#4a5f2c)}.ph.hero{aspect-ratio:var(--lx-ratio-detail);width:100%}.ph.sq{aspect-ratio:1/1;width:100%}.ph.thumb{width:56px;height:56px;flex:0 0 56px;border-radius:var(--lx-radius-small)}.ph.thumb:after{font-size:8px;padding:3px 5px}.thumb-img{width:56px;height:56px;flex:0 0 56px;border-radius:var(--lx-radius-small);object-fit:cover}.ph.mini{width:44px;height:44px;flex:0 0 44px;border-radius:9px}.ph.mini:after{display:none}.listing-link{display:inline-flex;align-items:center;min-height:var(--lx-tap-min)}.photo-count{position:absolute;top:8px;right:8px;z-index:2;background:rgba(20,12,10,.65);color:#fff;font-size:var(--lx-text-2xs);font-weight:var(--lx-weight-heavy);border-radius:var(--lx-chip-radius);padding:3px 9px}.thumb-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.thumb-strip.cols-3{grid-template-columns:repeat(3,1fr)}.thumb-strip .ph{aspect-ratio:var(--lx-ratio-thumb);width:100%}.thumb-strip .ph:after{font-size:9px;padding:4px 6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--lx-space-3)}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--lx-pcard-radius);overflow:hidden;box-shadow:var(--shadow);display:block;color:var(--ink);transition:box-shadow var(--lx-dur-base) var(--lx-ease),transform var(--lx-dur-base) var(--lx-ease)}@media(hover:hover){.pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.pcard .ph{border-radius:0;aspect-ratio:var(--lx-ratio-card)}.pcard .pc-body{padding:9px 11px 12px}.pcard .pc-vendor{font-size:10px;font-weight:var(--lx-weight-heavy);color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.pcard .pc-title{font-size:var(--lx-text-sm);line-height:var(--lx-leading-snug);margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .pc-price,.pcard .pc-title{font-weight:var(--lx-weight-heavy)}.pcard .pc-price{font-size:var(--lx-text-md)}.pcard .pc-price .off{color:var(--ok);font-size:11px;font-weight:var(--lx-weight-heavy);margin-left:5px;white-space:nowrap}.pcard .pc-city{font-size:var(--lx-text-2xs);color:var(--muted);margin-top:3px}.pcard .pc-frame{padding:var(--lx-pcard-frame-pad) var(--lx-pcard-frame-pad) 0}.pc-photo{display:block;object-fit:cover;outline:var(--lx-pcard-photo-outline,none);outline-offset:-3px}.pc-photo,.pc-photo-empty{width:100%;aspect-ratio:var(--lx-ratio-card);background:var(--line);border-radius:var(--lx-pcard-photo-radius,0)}.pc-photo-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:26px}.thumb-strip .pt-photo{aspect-ratio:var(--lx-ratio-thumb);width:100%;object-fit:cover;border-radius:var(--lx-radius-small);display:block;background:var(--line)}.pc-photo[data-framing=top],.pt-photo[data-framing=top]{object-position:50% 0}.pc-photo[data-framing=bottom],.pt-photo[data-framing=bottom]{object-position:50% 100%}.pc-photo[data-framing=fit],.pt-photo[data-framing=fit]{object-fit:contain;background:var(--lx-photo-matte)}.thumb-strip>*{min-width:0}.plain-list{list-style:none;padding:0;margin:0}.plain-list>li+li{margin-top:4px}.plain-list>li{overflow-wrap:anywhere}.photo-ctl{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.photo-ctl>*{flex:0 0 auto}.photo-thumb-button{appearance:none;border:2px solid transparent;border-radius:var(--lx-radius-image);padding:2px;background:transparent;cursor:pointer}.photo-thumb-button.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.photo-thumb-button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pdp-gallery{position:relative}.pdp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;aspect-ratio:var(--lx-ratio-detail);border-radius:var(--lx-card-radius);background:var(--lx-photo-matte);scrollbar-width:none}.pdp-track::-webkit-scrollbar{display:none}.pdp-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.pdp-slide-btn{appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer;display:block;width:100%;height:100%}.pdp-slide-btn:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.pdp-photo{width:100%;height:100%;object-fit:contain;display:block}.pdp-photo,.pdp-video-slide{background:var(--lx-photo-matte)}.pdp-video-slide{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.pdp-video{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;background:#111}.pdp-video-play-badge{position:absolute;top:14px;left:14px;z-index:1;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,black 68%,transparent);color:#fff;font-size:13px;font-weight:600;pointer-events:none}.pdp-video-thumb{position:relative;display:block;width:64px;height:64px}.pdp-video-thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:20px;text-shadow:0 1px 5px #000;pointer-events:none}.pdp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background:var(--surface,#fff);color:var(--ink);box-shadow:var(--lx-shadow-sm,0 1px 4px rgba(0,0,0,.2));cursor:pointer}.pdp-arrow-prev{left:8px}.pdp-arrow-next{right:8px}.pdp-counter{position:absolute;bottom:10px;right:10px;z-index:2;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,black 55%,transparent);color:#fff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thumb-strip.pdp-thumbs{display:flex;grid-template-columns:none;overflow-x:auto;gap:8px;scrollbar-width:none}.thumb-strip.pdp-thumbs::-webkit-scrollbar{display:none}.thumb-strip.pdp-thumbs .photo-thumb-button{flex:0 0 auto;width:64px;height:64px}.thumb-strip.pdp-thumbs .pt-photo{width:64px;height:64px;aspect-ratio:1/1}.pt-photo-unavailable{background:var(--line);display:block}.pv{border:none;padding:0;margin:0;width:100dvw;height:100dvh;max-width:100dvw;max-height:100dvh;background:var(--lx-photo-matte)}.pv::backdrop{background:black}.pv-surface{position:relative;width:100%;height:100%;overflow:hidden}.pv-photo{will-change:transform;user-select:none;-webkit-user-select:none}.pv-photo,.pv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pv-video{background:#111}.pv-video-play-badge{position:absolute;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:1;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,black 68%,transparent);color:#fff;font-size:13px;font-weight:600;pointer-events:none}.pv-unavailable{inset:0;color:var(--muted);font-size:var(--lx-text-base)}.pv-close,.pv-nav,.pv-unavailable,.pv-zoom-btn{position:absolute;display:flex;align-items:center;justify-content:center}.pv-close,.pv-nav,.pv-zoom-btn{z-index:2;min-width:44px;min-height:44px;border-radius:50%;border:none;font-size:20px;line-height:1;cursor:pointer;background:color-mix(in srgb,black 55%,transparent);color:#fff}.pv-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.pv-nav{top:50%;transform:translateY(-50%)}.pv-prev{left:max(8px,env(safe-area-inset-left))}.pv-next{right:max(8px,env(safe-area-inset-right))}.pv-counter{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:2;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,black 55%,transparent);color:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-counter-video{top:max(14px,env(safe-area-inset-top));bottom:auto}.pv-zoom{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));z-index:2;display:flex;gap:8px}.pv-zoom-btn{position:static}.pv-zoom-btn:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.pdp-track{scroll-behavior:auto}}@media(min-width:1000px){.pd-grid .pdp-gallery{max-height:min(100dvh - (var(--lx-appbar-min-h) + 220px),760px)}.pd-grid .pdp-track{height:min(calc(100dvh - (var(--lx-appbar-min-h) + 220px)),760px);aspect-ratio:auto}}.vgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--lx-card-radius);box-shadow:var(--shadow);overflow:hidden}.vgroup .vg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;background:var(--brand-soft);border-bottom:1px solid var(--line)}.vgroup .vg-vendor{font-size:13px;font-weight:var(--lx-weight-heavy);color:var(--brand-deep);display:flex;align-items:center;gap:7px}.vgroup .vg-status-head{align-items:flex-start;flex-wrap:wrap}.vgroup .vg-status-head .vg-vendor{flex:1 1 140px;min-width:0}.vgroup .vg-status-head .chip{max-width:100%;white-space:normal;line-height:1.3}.vgroup .vg-vendor .vg-ic{width:26px;height:26px;border-radius:8px;background:var(--brand);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--lx-weight-heavy);flex:0 0 26px}.vgroup .vg-body{padding:11px 14px}.vgroup .vg-foot{padding:9px 14px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.vg-ref{font-size:var(--lx-text-2xs);font-weight:var(--lx-weight-heavy);color:var(--muted);letter-spacing:.05em}.item-row{display:flex;gap:11px;padding:9px 0;align-items:flex-start}.item-row+.item-row{border-top:1px dashed var(--line)}.item-row .it-body{flex:1 1;min-width:0}.item-row .it-title{font-size:13px;font-weight:var(--lx-weight-heavy);line-height:var(--lx-leading-snug)}.item-row .it-var{font-size:var(--lx-text-xs);color:var(--muted);margin-top:1px}.item-row .it-price{font-size:13px;font-weight:var(--lx-weight-heavy);white-space:nowrap}.item-row .it-note{font-size:var(--lx-text-xs);margin-top:4px}.item-row .it-cancelled{display:inline-block;margin-top:3px;padding:2px 8px;border-radius:var(--lx-radius-pill,999px);font-size:var(--lx-text-xs);font-weight:var(--lx-weight-heavy);color:var(--bad);background:var(--bad-bg);white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:520px){.item-row>:first-child{flex:0 0 96px;max-width:96px;min-width:0}}.timeline{position:relative;padding-left:4px}.t-item{position:relative;padding:0 0 18px 26px}.t-item:before{content:"";position:absolute;left:7px;top:16px;bottom:-2px;width:2px;background:var(--line-2)}.t-item:last-child:before{display:none}.t-item:after{content:"";position:absolute;left:2px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--line-2)}.t-item.done:after{background:var(--ok);border-color:var(--ok-bg)}.t-item.now:after{background:var(--brand);border-color:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.t-item.bad:after{background:var(--bad);border-color:var(--bad-bg)}.t-item.hold:after{background:var(--hold);border-color:var(--hold-bg)}.t-item.mut:after{background:var(--mut);border-color:var(--mut-bg)}.t-item .t-title{font-size:var(--lx-text-md);font-weight:var(--lx-weight-heavy)}.t-item.now .t-title{color:var(--brand)}.t-item.bad .t-title{color:var(--bad)}.t-item .t-meta{font-size:var(--lx-text-xs);color:var(--muted);margin-top:1px}.t-item .t-next{margin-top:6px;font-size:12px;font-weight:var(--lx-weight-bold);color:var(--brand);background:var(--brand-soft);border-radius:9px;padding:6px 10px;display:inline-block}.t-item .t-cue{margin-top:6px}.qcard{gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--lx-card-radius);box-shadow:var(--shadow);padding:12px 14px;color:var(--ink)}.qcard,.qcard .q-num{display:flex;align-items:center}.qcard .q-num{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:var(--brand-soft);color:var(--brand);justify-content:center;font-size:17px;font-weight:var(--lx-weight-heavy)}.qcard.urgent .q-num{background:var(--bad-bg);color:var(--bad)}.qcard .q-body{flex:1 1;min-width:0}.qcard .q-title{font-size:var(--lx-text-md);font-weight:var(--lx-weight-heavy)}.qcard .q-sub{font-size:var(--lx-text-xs);color:var(--muted);margin-top:1px}.qcard .q-go{color:var(--muted);font-size:16px;flex:0 0 auto}.q-rank{font-size:10px;font-weight:var(--lx-weight-heavy);color:var(--muted);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px;margin-right:6px}.wcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--lx-card-radius);box-shadow:var(--shadow);padding:13px 15px;display:block;color:var(--ink)}.wcard .w-top{display:flex;gap:10px;align-items:flex-start}.wcard .w-body{flex:1 1 auto;min-width:0}.wcard-thumb{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:var(--lx-radius-small);background:var(--line)}.wcard .w-ref{font-size:11px;color:var(--muted);letter-spacing:.05em}.wcard .w-ref,.wcard .w-title{font-weight:var(--lx-weight-heavy)}.wcard .w-title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.wcard .w-sub{font-size:12px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.wcard .w-status{margin-top:8px}.wcard .w-status .chip{max-width:100%;white-space:normal;line-height:1.3}.wcard .w-amount{font-size:13px;font-weight:var(--lx-weight-heavy)}.wcard .w-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.steps{display:flex;gap:4px;margin:4px 0 2px}.steps .st{flex:1 1;height:5px;border-radius:99px;background:var(--line)}.steps .st.done{background:var(--ok)}.steps .st.now{background:var(--brand)}.steps-lab{display:flex;justify-content:space-between;font-size:var(--lx-text-2xs);color:var(--muted);font-weight:var(--lx-weight-bold)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--lx-card-radius);background:var(--surface);box-shadow:var(--shadow)}table.t{width:100%;border-collapse:collapse;font-size:var(--lx-text-sm);min-width:560px}table.t th{text-align:left;font-size:var(--lx-text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:10px 12px;border-bottom:1.5px solid var(--line);background:var(--bg);white-space:nowrap}table.t td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.t tr:last-child td{border-bottom:none}table.t td.num{text-align:right;font-weight:var(--lx-weight-heavy);white-space:nowrap}.backdrop{position:fixed;inset:0;background:rgba(30,18,14,.45);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--lx-dur-base) linear}.backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--surface);border-radius:var(--lx-radius-sheet) var(--lx-radius-sheet) 0 0;box-shadow:var(--shadow-lg);transform:translateY(105%);transition:transform var(--lx-dur-slow) var(--lx-ease);max-height:82vh;overflow-y:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));max-width:520px;margin:0 auto}.drawer.open{transform:translateY(0)}.drawer .grab{width:42px;height:4px;border-radius:99px;background:var(--line-2);margin:4px auto 12px}.drawer .d-title{font-size:var(--lx-text-base);font-weight:var(--lx-weight-heavy);margin-bottom:10px}.drawer .d-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.drawer .d-head .d-title{margin-bottom:0;min-width:0}.drawer .d-close{display:inline-flex;justify-content:center;flex:0 0 auto;min-width:var(--lx-tap-min);padding:7px 12px;border:1.5px solid var(--line-2);border-radius:var(--lx-radius-small);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--lx-text-sm);font-weight:var(--lx-weight-heavy)}.drawer .d-close,.menu-link{appearance:none;align-items:center;min-height:var(--lx-tap-min);cursor:pointer}.menu-link{display:flex;gap:10px;width:100%;padding:8px 4px;border:none;background:none;color:var(--ink);font:inherit;font-size:var(--lx-text-sm);text-align:left;border-radius:var(--lx-radius-small)}.menu-link svg{width:20px;height:20px;flex:0 0 auto}.menu-link.on{color:var(--brand);font-weight:var(--lx-weight-heavy)}.menu-trigger{min-width:var(--lx-tap-min);min-height:var(--lx-tap-min);padding:0}.menu-trigger svg{width:22px;height:22px}.seg{display:flex;gap:4px;background:var(--mut-bg);border-radius:var(--lx-radius-control);padding:4px;overflow-x:auto}.seg button{flex:1 1;border:none;background:transparent;border-radius:9px;font-size:12px;font-weight:var(--lx-weight-heavy);color:var(--muted);padding:7px 10px;white-space:nowrap}.seg button.on{color:var(--brand);box-shadow:var(--shadow)}.empty,.seg button.on{background:var(--surface)}.empty{text-align:center;padding:34px 18px;color:var(--muted);border:1.5px dashed var(--line-2);border-radius:var(--lx-card-radius)}.empty .e-ic{font-size:30px;display:block;margin-bottom:8px}.empty .e-t{font-weight:var(--lx-weight-heavy);color:var(--ink-2);font-size:14px}.empty p{font-size:var(--lx-text-sm);margin-top:4px}.skel{position:relative;overflow:hidden;background:var(--mut-bg);border-radius:9px;min-height:12px}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.4s infinite;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}[data-lx-reduced-motion=true] .skel:after{animation:none}.skel.line{height:12px;margin:7px 0}.skel.line.w60{width:60%}.skel.line.w40{width:40%}.skel.block{height:110px;border-radius:var(--lx-radius-image)}.public-footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.public-footer nav a{font-size:var(--lx-text-sm);color:var(--muted)}.public-footer nav a:hover{color:var(--brand)}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:var(--lx-weight-heavy);color:var(--muted);padding:4px 10px;border-radius:var(--lx-radius-small);position:relative;min-width:56px;min-height:var(--lx-tap-min);justify-content:center}.bottomnav a svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bottomnav a.on{color:var(--brand)}.bottomnav a.on:before{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold-decor)}.nav-badge{position:absolute;top:2px;right:8px;min-width:16px;height:16px;border-radius:var(--lx-chip-radius);background:var(--brand);color:var(--brand-ink);font-size:9px;font-weight:var(--lx-weight-heavy);line-height:16px;text-align:center;padding:0 4px}@media(min-width:920px){.surface-admin .bottomnav,.surface-vendor .bottomnav{top:0;bottom:0;left:0;right:auto;width:var(--lx-rail-w);flex-direction:column;justify-content:flex-start;gap:4px;border-top:none;border-right:1px solid var(--line);padding:18px 12px}.surface-admin .bottomnav a,.surface-vendor .bottomnav a{flex-direction:row;gap:10px;font-size:13px;width:100%;padding:10px 12px;justify-content:flex-start}.surface-admin .bottomnav a.on,.surface-vendor .bottomnav a.on{background:var(--brand-soft)}.surface-admin .bottomnav a.on:before,.surface-vendor .bottomnav a.on:before{display:none}.surface-admin .wrap,.surface-vendor .wrap{margin-left:var(--lx-rail-offset);max-width:var(--lx-width-ops-desk)}.surface-admin .appbar,.surface-vendor .appbar{padding-left:var(--lx-rail-offset)}.surface-admin,.surface-vendor{padding-bottom:32px}.grid-desk-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}}.appbar-nav-desktop{display:none}@media(min-width:920px){.surface-customer .appbar-nav-desktop{display:flex;flex:0 0 auto;gap:4px;position:static;border-top:none;padding:0;background:transparent}.surface-customer .appbar-nav-desktop a{flex-direction:row;gap:6px;font-size:13px;padding:8px 12px;min-height:0;min-width:0;position:relative}.surface-customer .appbar-nav-desktop a svg{width:17px;height:17px}.surface-customer .appbar-nav-desktop a.on{background:var(--brand-soft);border-radius:var(--lx-radius-small)}.surface-customer .appbar-nav-desktop a.on:before,.surface-customer>.bottomnav{display:none}.surface-customer{padding-bottom:0}}.rail-brand{display:none}@media(min-width:920px){.surface-admin .rail-brand,.surface-vendor .rail-brand{display:block;padding:2px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.rail-brand .rb-sub{font-size:var(--lx-text-2xs);font-weight:var(--lx-weight-heavy);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}}.hero{background:radial-gradient(90% 120% at 85% -10%,color-mix(in srgb,var(--gold-decor) 26%,transparent),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--brand) 90%,var(--gold-decor)) 0,var(--brand-deep) 62%,color-mix(in srgb,var(--brand-deep) 82%,#000) 100%);color:var(--brand-ink);border-radius:var(--lx-hero-radius);padding:24px 20px 22px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--gold-decor) 55%,transparent);border-radius:calc(var(--lx-hero-radius) - 7px);pointer-events:none;z-index:2}.hero>*{position:relative;z-index:1}.hero .kicker{font-size:var(--lx-text-2xs);font-weight:var(--lx-weight-heavy);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-decor) 80%,#fff);margin-bottom:8px}.hero h1,.hero h2{font-family:var(--font-disp);font-size:var(--lx-text-3xl);font-weight:var(--lx-weight-semibold);line-height:1.16;max-width:17ch}.hero p{font-size:var(--lx-text-md);opacity:.92;margin-top:7px;max-width:40ch}.hero .btn{margin-top:14px;background:var(--surface);color:var(--brand);border-color:transparent}.hero :is(a,button):focus-visible{outline-color:color-mix(in srgb,var(--gold-decor) 80%,#fff)}.hero .hero-assure{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:color-mix(in srgb,var(--gold-decor) 55%,#fff)}@media(min-width:768px){.hero{padding:34px 30px 30px}.hero h1,.hero h2{font-size:var(--lx-text-4xl)}}@media(min-width:1000px){.hero:after{content:"";position:absolute;z-index:0;pointer-events:none;width:clamp(210px,22vw,290px);aspect-ratio:1;right:clamp(42px,8vw,112px);top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid color-mix(in srgb,var(--gold-decor) 28%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--gold-decor) 24%,transparent) 0 3%,transparent 3.5% 24%,color-mix(in srgb,var(--gold-decor) 30%,transparent) 24.5% 25%,transparent 25.5% 43%,color-mix(in srgb,var(--gold-decor) 25%,transparent) 43.5% 44%,transparent 44.5%),repeating-conic-gradient(from 7.5deg,color-mix(in srgb,var(--gold-decor) 16%,transparent) 0 1deg,transparent 1deg 15deg);opacity:.72}.page-wide .grid-2.home-featured-grid[data-count="1"]{grid-template-columns:minmax(220px,290px);justify-content:center}.page-wide .grid-2.home-featured-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(220px,290px));justify-content:center}.page-wide .grid-2.home-featured-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(220px,290px));justify-content:center}}.cat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cat{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:10px 4px;text-align:center;color:var(--ink-2);box-shadow:var(--shadow)}.cat .c-ic{font-size:19px;display:block;margin-bottom:3px}.cat .c-t{font-size:var(--lx-text-2xs);font-weight:var(--lx-weight-heavy)}.cat-medals{display:flex;gap:var(--lx-space-3);justify-content:safe center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;min-width:0;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.cat-medals::-webkit-scrollbar{height:6px}.cat-medals::-webkit-scrollbar-track{background:transparent}.cat-medals::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.cat-medal{flex:0 0 auto;width:88px;scroll-snap-align:start;flex-direction:column;gap:8px;padding:4px 2px;color:var(--ink-2)}.cat-medal,.cat-medal .medal{display:flex;align-items:center}.cat-medal .medal{width:72px;height:72px;border-radius:50%;position:relative;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,var(--surface) 0,var(--brand-soft) 100%);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:transform var(--lx-dur-base) var(--lx-ease)}.cat-medal .medal:before{content:"";position:absolute;inset:4px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--gold-decor) 65%,transparent)}.cat-medal .medal span{font-family:var(--font-disp);font-weight:var(--lx-weight-semibold);font-size:21px;color:var(--brand)}.cat-medal .medal svg{width:28px;height:28px;color:var(--brand)}.cat-medal b{font-size:12px;font-weight:var(--lx-weight-heavy)}@media(hover:hover){.cat-medal:hover .medal{transform:translateY(-2px)}}.city-pill{display:inline-flex;align-items:center;gap:5px;background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold-decor) 45%,var(--surface));font-size:var(--lx-text-xs);font-weight:var(--lx-weight-heavy);border-radius:var(--lx-chip-radius);padding:5px 11px;white-space:nowrap;min-height:var(--lx-tap-min)}.citychips{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px}.citychip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:var(--lx-chip-radius);padding:9px 16px;font-size:var(--lx-text-sm);font-weight:var(--lx-weight-bold);color:var(--ink-2);min-height:var(--lx-tap-min)}.citychip.on{border-color:var(--gold-decor);color:var(--gold);background:var(--gold-soft)}.searchbar{display:flex;align-items:center;gap:9px;background:var(--surface);border:1.5px solid var(--line-2);border-radius:13px;padding:11px 13px;color:var(--muted);font-size:var(--lx-text-md);box-shadow:var(--shadow)}.searchbar input{border:none;background:transparent;outline:none;flex:1 1;font:inherit;color:var(--ink)}.searchbar input::placeholder{color:var(--muted)}.lrow{gap:12px;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);box-shadow:var(--shadow)}.lrow,.lrow .l-ic{display:flex;align-items:center}.lrow .l-ic{width:36px;height:36px;flex:0 0 36px;border-radius:var(--lx-radius-small);background:var(--brand-soft);justify-content:center;font-size:16px}.lrow .l-t{font-size:var(--lx-text-md);font-weight:var(--lx-weight-heavy)}.lrow .l-s{font-size:var(--lx-text-xs);color:var(--muted)}.lrow .l-go{margin-left:auto;color:var(--muted)}.lrow.selected{border-color:var(--brand);background:var(--brand-soft)}.avatar{width:52px;height:52px;border-radius:50%;flex:0 0 52px;background:var(--brand);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-weight:var(--lx-weight-heavy);font-size:18px}.prose{font-size:var(--lx-text-md);color:var(--ink-2)}.prose h3{font-size:14.5px;margin:16px 0 6px;color:var(--ink)}.prose p{margin-bottom:9px}.prose ul{margin:0 0 9px 18px}.prose li{margin-bottom:4px}@keyframes lx-rise{0%{opacity:0;transform:translateY(var(--lx-rise))}to{opacity:1;transform:none}}.rise-in,.rise-in-2{animation:lx-rise var(--lx-dur-slow) var(--lx-ease-enter) both}.rise-in-2{animation-delay:calc(var(--lx-dur-fast) * .6)}.rise-in-3{animation:lx-rise var(--lx-dur-slow) var(--lx-ease-enter) both;animation-delay:calc(var(--lx-dur-fast) * 1.2)}@media (prefers-reduced-motion:reduce){.btn.busy:before{animation:none}.cat-medal:hover .medal,.pcard:hover{transform:none}}[data-lx-reduced-motion=true] .btn.busy:before{animation:none}[data-lx-reduced-motion=true] .cat-medal:hover .medal,[data-lx-reduced-motion=true] .pcard:hover{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mt0{margin-top:0}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mb0{margin-bottom:0}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.pt-lg{padding-top:48px}.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.muted{color:var(--muted)}.bold{font-weight:var(--lx-weight-heavy)}.text-hold{color:var(--hold)}.text-brand{color:var(--brand)}.glyph-lg{font-size:32px}.right{text-align:right}.w100{width:100%}.stack-tight>*+*{margin-top:6px}.policy-switch>.switch-input{position:absolute;width:1px;height:1px;opacity:0}.policy-switch .switch-control{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.policy-switch .switch-track{position:relative;flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:var(--line-2);border:1px solid var(--line);transition:background .15s ease}.policy-switch .switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .15s ease}.policy-switch .switch-title{flex:1 1 auto}.policy-switch .switch-state{font-weight:var(--lx-weight-heavy);letter-spacing:.04em}.policy-switch>.switch-input:checked~.switch-control .switch-track{background:var(--brand)}.policy-switch>.switch-input:checked~.switch-control .switch-thumb{transform:translateX(18px)}.policy-switch>.switch-input:focus-visible~.switch-control .switch-track{outline:var(--focus-ring);outline-offset:2px}.policy-switch .on-only{display:none}.policy-switch>.switch-input:checked~.switch-control .on-only{display:inline}.policy-switch>.switch-input:checked~.switch-control .off-only{display:none}@media (prefers-reduced-motion:reduce){.policy-switch .switch-thumb,.policy-switch .switch-track{transition:none}}