:root{--c-page: #020d18;--c-card: #082b43;--c-card-alt: #0a3048;--c-card-raised: #073552;--c-border: #00baff;--c-border-soft: #1c5a7e;--c-border-muted: #38738c;--c-label: #c5e4f2;--c-value: #ffffff;--c-cop: #f7f4ea;--c-muted: #9fdcf3;--c-accent: #4cddff;--c-action: #1ebcf2;--c-success: #22f0a4;--c-success-bg: #05402b;--c-success-strong: #0f9a6c;--c-warning: #ffc04a;--c-warning-strong: #b07a12;--c-error: #ff6b7d;--c-error-strong: #a5233a;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-min: 14px;--fs-label: 16px;--fs-value: 18px;--fs-title: 20px;--fs-amount: 22px;--fs-hero: 36px;--fs-nav: 11.5px;--fw-label: 800;--fw-value: 900;--cop-ratio: .65;--gap: 8px;--gap-lg: 16px;--pad: 12px;--gutter: 16px;--btn-h: 63px;--touch: 44px;--nav-h: 61px;--header-h: 56px;--phone-w: 430px;--radius: 0;--bw-large: 3px;--bw-row: 2px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-page);color:var(--c-value);font-family:var(--font);font-size:var(--fs-min);line-height:1.3;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius)}button{cursor:pointer}:focus-visible{outline:3px solid var(--c-warning);outline-offset:2px}h1,h2,h3{margin:0}h1,h2{font-size:var(--fs-title)}h3{font-size:var(--fs-value)}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--c-label)}.shell{min-height:100%;display:flex;flex-direction:column;max-width:var(--phone-w);margin:0 auto}.shell__header{position:sticky;top:0;z-index:5;min-height:var(--header-h);display:flex;align-items:center;gap:var(--gap);padding:6px var(--gutter);background:var(--c-page);border-bottom:var(--bw-row) solid var(--c-border)}.shell__title{flex:1;min-width:0}.shell__title small{display:block;color:var(--c-label);font-weight:var(--fw-label);letter-spacing:.04em}.shell__title strong{display:block;font-size:var(--fs-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__main{flex:1;padding:var(--gap-lg) var(--gutter) calc(var(--nav-h) + var(--gap-lg) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--gap-lg)}.nav{position:fixed;bottom:0;left:0;right:0;z-index:6;display:grid;grid-template-columns:repeat(6,1fr);height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--c-page);border-top:var(--bw-row) solid var(--c-border);max-width:var(--phone-w);margin:0 auto}.nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--touch);color:var(--c-label);text-decoration:none;font-size:var(--fs-nav);font-weight:var(--fw-label)}.nav a[aria-current=page]{color:var(--c-success)}.nav svg{width:24px;height:24px;fill:currentColor}@media (min-width: 900px){.shell{max-width:none;flex-direction:row}.shell__body{flex:1;display:flex;flex-direction:column;min-width:0}.shell__main{max-width:980px;width:100%;margin:0 auto;padding-bottom:var(--gap-lg)}.nav{position:sticky;top:0;align-self:flex-start;height:100vh;width:220px;max-width:none;margin:0;grid-template-columns:1fr;grid-auto-rows:64px;align-content:start;padding:var(--gap-lg) 0;border-top:0;border-right:var(--bw-row) solid var(--c-border)}.nav a{flex-direction:row;justify-content:flex-start;padding:0 var(--gutter);gap:var(--gap);font-size:var(--fs-label)}}.card{background:var(--c-card);border:var(--bw-row) solid var(--c-border);padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap)}.card--warn{border-color:var(--c-warning)}.card--error{border-color:var(--c-error)}.label{color:var(--c-label);font-size:var(--fs-label);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:.03em}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:6px 0;border-bottom:1px solid var(--c-border-soft)}.row:last-child{border-bottom:0}.amount{font-size:var(--fs-amount);font-weight:var(--fw-value);white-space:nowrap}.amount small{color:var(--c-cop);font-size:calc(1em * var(--cop-ratio));font-weight:700;margin-right:.25em}.btn{min-height:var(--touch);padding:0 var(--gutter);background:var(--c-card-raised);border:var(--bw-row) solid var(--c-border);color:var(--c-value);font-weight:var(--fw-value);font-size:var(--fs-value)}.btn--primary{width:100%;min-height:var(--btn-h);background:var(--c-action);border:var(--bw-large) solid var(--c-accent);color:#02121f}.btn--danger{background:var(--c-error-strong);border-color:var(--c-error)}.btn:disabled{opacity:.5;cursor:not-allowed}.grid{display:grid;gap:var(--gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:4px}.field input,.field select,.field textarea{min-height:var(--touch);padding:8px var(--pad);background:var(--c-page);border:var(--bw-row) solid var(--c-border-soft);font-size:var(--fs-value)}.field input[aria-invalid=true]{border-color:var(--c-error)}.field__error{color:var(--c-error);font-size:var(--fs-min);font-weight:700}.field__hint{color:var(--c-label);font-size:var(--fs-min)}.chip{display:inline-block;padding:2px 8px;border:var(--bw-row) solid var(--c-border);font-size:var(--fs-min);font-weight:var(--fw-value)}.chip--ok{color:var(--c-success);border-color:var(--c-success)}.chip--bad{color:var(--c-warning);border-color:var(--c-warning)}.banner{padding:var(--pad);border:var(--bw-row) solid;font-weight:700}.banner--error{border-color:var(--c-error);color:var(--c-error)}.banner--warn{border-color:var(--c-warning);color:var(--c-warning)}.banner--ok{border-color:var(--c-success);color:var(--c-success)}.sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000000a6;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:var(--phone-w);max-height:92vh;overflow-y:auto;background:var(--c-card);border:var(--bw-large) solid var(--c-border);padding:var(--gutter);display:flex;flex-direction:column;gap:var(--gap-lg)}.sheet__head{display:flex;justify-content:space-between;align-items:center;gap:var(--gap)}@media (min-width: 900px){.sheet__backdrop{align-items:center}}.toasts{position:fixed;top:calc(var(--header-h) + 8px);left:0;right:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:var(--gap);pointer-events:none;padding:0 var(--gutter)}.toast{pointer-events:auto;max-width:var(--phone-w);width:100%;padding:var(--pad);background:var(--c-card);border:var(--bw-large) solid var(--c-success);font-weight:700}.toast--error{border-color:var(--c-error)}.seats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.seat{min-height:76px;padding:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;background:var(--c-card-alt);border:var(--bw-row) solid var(--c-border)}.seat__no{color:var(--c-warning);font-weight:var(--fw-value)}.seat__name{font-size:var(--fs-value);font-weight:var(--fw-value);overflow-wrap:anywhere}.seat--open{border-style:dashed;border-color:var(--c-border-muted);color:var(--c-label)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.stat{background:var(--c-card);border:var(--bw-row) solid var(--c-border);padding:var(--pad);display:flex;flex-direction:column;gap:4px}.auth{max-width:420px;margin:0 auto;padding:var(--gap-lg) var(--gutter);display:flex;flex-direction:column;gap:var(--gap-lg)}.picker{display:flex;flex-direction:column;gap:var(--gap);max-height:240px;overflow-y:auto}.picker button{text-align:left}.picker button[aria-pressed=true]{border-color:var(--c-success);background:var(--c-success-bg)}a{color:var(--c-accent)}.header-select{min-height:var(--touch);max-width:40vw;background:var(--c-card);border:var(--bw-row) solid var(--c-border-soft);padding:0 8px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}a.card{color:inherit;text-decoration:none}button.card{text-align:left;width:100%}.btn[aria-pressed=true]{border-color:var(--c-success);background:var(--c-success-bg)}.btn--primary.btn--danger{color:var(--c-value)}fieldset{margin:0;min-width:0}legend{padding:0 4px}:root{--nx-page: #020d18;--nx-card: #082b43;--nx-alt: #0a3048;--nx-raised: #073552;--nx-bd: #00baff;--nx-bd-soft: #1c5a7e;--nx-bd-mute: #38738c;--nx-label: #c5e4f2;--nx-cop: #f7f4ea;--nx-muted: #9fdcf3;--nx-accent: #4cddff;--nx-action: #1ebcf2;--nx-on-action: #02121f;--nx-ok: #22f0a4;--nx-ok-bg: #05402b;--nx-warn: #ffc04a;--nx-err: #ff6b7d;--nx-err-strong: #a5233a;--nx-ico-table: #22f0a4;--nx-ico-players: #ffb35c;--nx-ico-team: #b389f5;--nx-ico-expenses: #6db7ff;--nx-ico-snapshot: #8ee6a0;--nx-ico-close: #ff8fb1;--nx-frame: 4.5px;--nx-header-h: 64px;--nx-nav-h: 62px;--nx-gap: 8px;--nx-gutter: 12px;--nx-app-max: 480px}body:has(.nx-app){overflow:hidden;background:var(--nx-page)}.nx-app{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:var(--nx-app-max);margin:0 auto;overflow:hidden;background:var(--nx-page);color:#fff}.nx-header{flex:none;height:var(--nx-header-h);display:flex;align-items:center;gap:8px;padding:0 var(--nx-gutter);border-bottom:var(--nx-frame) solid var(--nx-bd);background:var(--nx-page)}.nx-hamburger{flex:none;width:44px;height:44px;padding:0 9px;border:3px solid var(--nx-bd);background:transparent;display:flex;flex-direction:column;justify-content:center;gap:6px;border-radius:0}.nx-hamburger i{display:block;height:3px;background:#fff}.nx-title{flex:1;min-width:0;text-align:center;line-height:1.1}.nx-title small{display:block;color:var(--nx-label);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-title h1,.nx-title__main{margin:0;font-size:20px;font-weight:900}.nx-title h1,.nx-title__main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-nora{flex:none;width:52px;height:52px;padding:0;border:3px solid var(--nx-bd);background:var(--nx-card);border-radius:0;overflow:hidden}.nx-nora img{display:block;width:100%;height:100%;object-fit:cover}.nx-main{flex:1;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:16px}.nx-main--fixed{overflow:hidden;padding:0;gap:0}.nx-main .lv{padding-bottom:8px}.nx-conn{position:absolute;top:0;left:0;right:0;z-index:5;margin:0}.nx-empty{margin:auto;padding:24px 16px;text-align:center;display:flex;flex-direction:column;gap:12px}.nx-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nx-gap);padding:10px var(--nx-gutter)}.nx-tile{position:relative;min-width:0;min-height:0;container-type:inline-size;padding:6px 7px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--nx-alt);border:var(--nx-frame) solid var(--nx-bd);border-radius:0;color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.nx-badge{position:absolute;top:0;left:0;z-index:3;min-width:26px;height:26px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:var(--nx-warn);color:#1b1400;font-size:16px;font-weight:900;line-height:1}.nx-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.nx-tile--photo{padding:0}.nx-tile--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#020d1800 46%,#020d18e6)}.nx-tile__low{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 6px 5px;display:flex;flex-direction:column;gap:1px;text-shadow:0 1px 3px rgba(0,0,0,.75);min-width:0}.nx-tile__low--bottom{text-shadow:none;padding:0 4px 5px;align-items:center}.nx-tile__name{display:block;font-size:clamp(12px,min(19cqw,calc(135cqw / var(--w, 7))),22px);line-height:1.02;font-weight:900;color:#fff;overflow-wrap:break-word}.nx-tile__amt{display:block;font-size:clamp(12px,14cqw,16px);font-weight:900;color:#fff;white-space:nowrap;line-height:1.1}.nx-tile__amt small{font-size:.62em;color:var(--nx-cop);margin-right:3px;font-weight:700;letter-spacing:.06em}.nx-tile--nophoto{align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#0f4a6c 0%,var(--nx-card) 70%)}.nx-tile__fullname{display:block;max-width:100%;font-size:clamp(12px,min(20cqw,calc(135cqw / var(--w, 7))),22px);line-height:1.05;font-weight:900;color:#fff;overflow-wrap:break-word;text-align:center;padding:22px 0 14px}.nx-tile__fullname--flow{padding:0}.nx-tile__center{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%}.nx-tile__kick{display:block;font-size:13px;font-weight:900;color:var(--nx-warn);letter-spacing:.1em}.nx-tile--dealer{border-color:var(--nx-warn)}.nx-tile--dealer.nx-tile--photo .nx-tile__kick{text-shadow:0 1px 3px #000}.nx-tile--open{align-items:center;justify-content:center;gap:4px;text-align:center;border-style:dashed;border-color:var(--nx-bd-mute);background:transparent;color:var(--nx-label)}.nx-tile--open b{font-size:clamp(14px,17cqw,20px);font-weight:900;color:#fff;line-height:1.05}.nx-plus{width:40px;height:40px;color:var(--nx-accent)}.nx-tile--info{align-items:center;justify-content:center;gap:4px;text-align:center;border-color:var(--nx-bd);background:var(--nx-card)}.nx-tile--info b{font-size:clamp(15px,18cqw,21px);font-weight:900}.nx-tile__sub{font-size:15px;font-weight:700;color:var(--nx-muted)}.nx-waiticon{width:44px;height:44px}.nx-nav{flex:none;height:calc(var(--nx-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:var(--nx-frame) solid var(--nx-bd);background:var(--nx-page)}.nx-nav__item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:2px solid transparent;border-right-color:#13649b;color:#fff;text-decoration:none;font-size:11.5px;font-weight:800;line-height:1;white-space:nowrap}.nx-nav__item:last-child{border-right-color:transparent}.nx-nav__item.is-on{background:#005638;border-color:var(--nx-ok)}.nx-ico{width:24px;height:24px;display:block}@media (max-width: 380px){.nx-nav__item{font-size:10.5px}}.nx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000009e}.nx-sheet{width:100%;max-width:var(--nx-app-max);max-height:calc(100vh - var(--nx-header-h) - 8px);max-height:calc(100dvh - var(--nx-header-h) - 8px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:14px 14px calc(16px + env(safe-area-inset-bottom));background:var(--nx-card);border-top:var(--nx-frame) solid var(--nx-bd);color:#fff;outline:none}.nx-sheet>*{flex:none;min-width:0}.nx-sheet__head{display:flex;flex-direction:column;gap:2px}.nx-sheet__kicker{color:var(--nx-label);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nx-sheet__title{font-size:26px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.nx-sheet__sum{display:flex;flex-direction:column;gap:4px}.nx-sheet__row,.nx-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx-label{color:var(--nx-label);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.nx-note{color:var(--nx-muted);font-size:15px;line-height:1.3}.nx-amt{max-width:100%;font-size:clamp(22px,9vw,34px);font-weight:900;line-height:1.05;white-space:nowrap}.nx-amt small{color:var(--nx-cop);font-size:.65em;margin-right:.25em;font-weight:700}.nx-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 12px;border:2px solid var(--nx-bd);border-radius:0;background:var(--nx-raised);color:#fff;font-family:inherit;font-size:16px;font-weight:900;line-height:1.1;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;width:100%}.nx-btn--primary{min-height:63px;border:3px solid var(--nx-accent);background:var(--nx-action);color:var(--nx-on-action);font-size:18px}.nx-btn--sec{background:var(--nx-raised)}.nx-btn--ghost{min-height:48px;background:transparent;border-color:var(--nx-bd-soft);color:var(--nx-label)}.nx-btn:disabled{opacity:.45;cursor:not-allowed}.nx-field{display:flex;flex-direction:column;gap:4px}.nx-field select{min-height:48px;padding:0 10px;background:var(--nx-page);border:2px solid var(--nx-bd-soft);color:#fff;font-size:16px;border-radius:0}.nx-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx-menu__link{display:flex;align-items:center;min-height:48px;padding:4px 10px;border:2px solid var(--nx-bd-soft);background:var(--nx-raised);color:#fff;text-decoration:none}.nx-menu__link strong{font-size:15px;font-weight:900;line-height:1.1}.nx-menu__link small{display:none}.nx-alert{flex:none;width:40px;height:44px;display:flex;align-items:center;justify-content:center;margin-right:-2px}.nx-alert svg{width:28px;height:28px;display:block}.st{display:flex;flex-direction:column;gap:var(--gap-lg)}.st-head{display:flex;align-items:center;gap:var(--gap)}.st-head__back{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch);border:var(--bw-row) solid var(--c-border);color:var(--c-value);text-decoration:none;font-size:var(--fs-title);font-weight:900;background:var(--c-card)}.st-head__text{display:flex;flex-direction:column;min-width:0}.st-head__kicker{color:var(--c-success);font-weight:var(--fw-value);font-size:var(--fs-label);letter-spacing:.04em}.st-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.st-tile{display:flex;flex-direction:column;gap:4px;min-height:112px;padding:var(--pad);background:var(--c-card);border:var(--bw-row) solid var(--c-border);color:var(--c-value);text-decoration:none;text-align:left}.st-tile strong{font-size:var(--fs-title);font-weight:900;letter-spacing:.02em}.st-tile span{color:var(--c-label);font-size:var(--fs-label);font-weight:700}.st-banner{display:flex;align-items:center;gap:var(--pad);padding:var(--pad);background:var(--c-success-bg);border:var(--bw-large) solid var(--c-success);color:var(--c-value);text-decoration:none}.st-banner b{font-size:var(--fs-title);font-weight:900}.st-banner small{display:block;color:var(--c-label);font-size:var(--fs-min);font-weight:700}.st-list{display:flex;flex-direction:column;gap:var(--gap)}.st-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--pad);min-height:64px;background:var(--c-card);border:var(--bw-row) solid var(--c-border);color:var(--c-value);text-decoration:none;text-align:left;width:100%}.st-row__text{display:flex;flex-direction:column;min-width:0}.st-row__text strong{font-size:var(--fs-value);font-weight:900;overflow-wrap:anywhere}.st-row__text small{color:var(--c-label);font-size:var(--fs-min);font-weight:700}.st-row--off{opacity:.7}.st-note{padding:var(--pad);border-left:4px solid var(--c-accent);background:var(--c-card);color:var(--c-label);font-size:var(--fs-min);font-weight:700}.st-na{padding:var(--pad);border:var(--bw-row) dashed var(--c-warning);color:var(--c-warning);font-weight:800}.st-kv{display:flex;justify-content:space-between;gap:var(--gap);padding:8px 0;border-bottom:1px solid var(--c-border-soft);font-size:var(--fs-value)}.st-kv:last-child{border-bottom:0}.st-kv span:first-child{color:var(--c-label)}.st-kv span:last-child{font-weight:900;text-align:right;overflow-wrap:anywhere}.st-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.st-actions--one{grid-template-columns:1fr}.st-pills{display:flex;flex-wrap:wrap;gap:var(--gap)}.st-pill{min-height:var(--touch);padding:0 var(--pad);background:var(--c-page);border:var(--bw-row) solid var(--c-border-soft);color:var(--c-label);font-weight:900}.st-pill[aria-pressed=true]{border-color:var(--c-success);background:var(--c-success-bg);color:var(--c-success)}.st-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap)}.st-done{color:var(--c-success);font-weight:900}.st-todo{color:var(--c-warning);font-weight:900}.st-perm{display:flex;justify-content:space-between;align-items:center;padding:10px var(--pad);background:var(--c-card-alt);border:var(--bw-row) solid var(--c-border-soft);font-weight:800}.st-perm--on{border-color:var(--c-success);background:var(--c-success-bg)}.st-perm b{color:var(--c-label)}.st-perm--on b{color:var(--c-success)}.st-perms{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.st-seatmap{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.st-seat{min-height:64px;padding:4px;display:flex;flex-direction:column;justify-content:space-between;border:var(--bw-row) solid var(--c-border);background:var(--c-card-alt);font-weight:800;overflow:hidden}.st-seat small{font-size:var(--fs-min);overflow-wrap:anywhere}.st-seat--open{border-style:dashed;color:var(--c-label)}.st-seat--reserved{border-color:var(--c-warning)}.st-seat--seated{border-color:var(--c-success);background:var(--c-success-bg)}.st-seat--yours{border-color:var(--c-accent);background:var(--c-card-raised)}.st-seat--taken{opacity:.6}.st-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.st-count{display:flex;flex-direction:column;align-items:flex-start;padding:var(--pad);background:var(--c-card);border:var(--bw-row) solid var(--c-border)}.st-count b{font-size:var(--fs-hero);line-height:1}.st-count span{color:var(--c-label);font-size:var(--fs-min);font-weight:800}.st-public{max-width:var(--phone-w);margin:0 auto;padding:var(--gap-lg) var(--gutter) 48px;display:flex;flex-direction:column;gap:var(--gap-lg)}.st-linkbox{overflow-wrap:anywhere;font-size:var(--fs-min);padding:8px;background:var(--c-page);border:1px solid var(--c-border-soft)}.st .field textarea{min-height:88px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;aspect-ratio:3 / 4.1;padding:6px;overflow:hidden;text-align:left;color:#fff;background:var(--c-card-alt);border:var(--bw-row) solid var(--c-border);text-decoration:none}.tile--working{border-color:var(--c-success)}.tile--muted{opacity:.75}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#0000 55%)}.tile__initial{position:absolute;top:16%;left:0;right:0;text-align:center;font-size:44px;font-weight:900;line-height:1}.tile__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;text-shadow:0 2px 4px #000}.tile__name{font-size:var(--fs-title);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.tile__sub{font-size:var(--fs-label);font-weight:800;line-height:1.15}.tile__flag{position:absolute;z-index:1;top:6px;left:6px;font-size:var(--fs-min);font-weight:900;text-shadow:0 2px 4px #000}.tile--add{align-items:center;justify-content:center;border-style:dashed;color:var(--c-label)}.pagehead{display:flex;flex-direction:column;gap:4px}.pagehead a{font-weight:800}.hero{display:grid;grid-template-columns:96px 1fr;gap:var(--gutter);align-items:center}.hero .tile{aspect-ratio:1;min-height:0;width:96px}.hero__name{font-size:var(--fs-title);font-weight:900;overflow-wrap:anywhere}.pillrow{display:flex;flex-wrap:wrap;gap:var(--gap)}.statgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.statgrid .stat .amount,.statgrid .stat strong{font-size:var(--fs-amount);font-weight:var(--fw-value)}.posted{display:flex;flex-direction:column;gap:var(--gap)}.posted__banner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--gutter);text-align:center;border:var(--bw-large) solid var(--c-success);background:var(--c-success-bg);font-weight:900;font-size:var(--fs-title)}.posted__banner--bad{border-color:var(--c-error);background:#3a0f19}.posted__tick{font-size:44px;line-height:1}.togglerow{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.switch{width:76px;min-width:76px;min-height:var(--touch);font-weight:900;border:var(--bw-row) solid var(--c-border-soft);background:var(--c-page);color:var(--c-label)}.switch[aria-pressed=true]{background:var(--c-success-bg);border-color:var(--c-success);color:var(--c-success)}.listrow{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--pad);min-height:var(--touch);background:var(--c-card);border:var(--bw-row) solid var(--c-border);color:inherit;text-decoration:none;font-weight:800;font-size:var(--fs-value);text-align:left;width:100%}.listrow small{display:block;color:var(--c-label);font-weight:700;font-size:var(--fs-min)}.search{width:100%;min-height:var(--touch);padding:8px var(--pad);background:var(--c-page);border:var(--bw-row) solid var(--c-border-soft);font-size:var(--fs-value)}.neg{color:var(--c-warning)}@media (min-width: 900px){.tiles{grid-template-columns:repeat(5,1fr)}}.amount-input{display:flex;align-items:center;gap:8px;min-height:var(--btn-h);padding:0 var(--pad);background:var(--c-page);border:var(--bw-row) solid var(--c-border-soft)}.amount-input small{color:var(--c-cop);font-weight:800;font-size:var(--fs-label)}.amount-input input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-hero);font-weight:var(--fw-value);padding:0;min-height:0}.amount-input input:focus-visible{outline:none}.amount-input:focus-within{border-color:var(--c-accent)}.chips{display:flex;flex-wrap:wrap;gap:var(--gap)}.chips .btn{min-height:var(--touch)}select.sel{min-height:var(--touch);padding:0 var(--pad);background:var(--c-page);border:var(--bw-row) solid var(--c-border-soft);font-size:var(--fs-value);width:100%}.field select{width:100%}.stat--working{background:var(--c-success-bg);border-color:var(--c-success)}.stat .amount{font-size:var(--fs-amount)}.acct{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-border-soft)}.acct:last-child{border-bottom:0}.acct__name{font-size:var(--fs-value);font-weight:900;color:inherit;text-decoration:none;overflow-wrap:anywhere}.btn.btn--tile{min-height:var(--btn-h);display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;font-size:var(--fs-value)}.btn.btn--post{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-h);padding:0 var(--gutter);background:#0b5a3b;border:var(--bw-large) solid var(--c-success);color:#fff;font-size:var(--fs-value);font-weight:var(--fw-value);text-decoration:none;text-align:center}.btn.btn--post:disabled{opacity:.5;cursor:not-allowed}form.grid{grid-template-columns:minmax(0,1fr)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-input input{width:100%;min-width:0}.mr-hub{display:grid;gap:var(--gap)}.mr-link{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-height:72px;padding:var(--pad);background:var(--c-card);border:var(--bw-row) solid var(--c-border);color:#fff;text-decoration:none;text-align:left;width:100%}.mr-link strong{display:block;font-size:var(--fs-title);font-weight:900}.mr-link span{color:var(--c-label);font-weight:700;font-size:var(--fs-label)}.mr-link:after{content:"›";font-size:28px;color:var(--c-accent)}.mr-tabs{display:flex;gap:4px;overflow-x:auto}.mr-tabs a,.mr-tabs button{flex:1;min-width:72px;min-height:var(--touch);display:flex;align-items:center;justify-content:center;font-size:var(--fs-min);font-weight:900;color:#fff;text-decoration:none;background:var(--c-card);border:var(--bw-row) solid var(--c-border-soft)}.mr-tabs .is-on{border-color:var(--c-success);background:var(--c-success-bg)}.mr-notice{padding:var(--pad);border-left:4px solid var(--c-accent);background:var(--c-card);font-weight:700}.mr-unavail{padding:var(--pad);border:var(--bw-row) dashed var(--c-border-soft);color:var(--c-label);font-weight:800}.mr-ptile{min-height:110px;aspect-ratio:auto}.mr-num{font-variant-numeric:tabular-nums;text-align:right}.mr-opt{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--gap)}.mr-opt button,.mr-opt a{min-height:var(--touch)}.lv{display:flex;flex-direction:column;gap:var(--gap);min-height:100%;padding-bottom:88px}.lv>*{min-width:0}.lv-head{display:flex;align-items:center;gap:var(--gap)}.lv-head__back{flex:0 0 auto;min-width:var(--touch);min-height:var(--touch);display:inline-flex;align-items:center;justify-content:center;border:var(--bw-row) solid var(--c-border);background:var(--c-card);color:var(--c-value);font-size:24px;font-weight:900;text-decoration:none}.lv-head__text{flex:1;min-width:0;border:var(--bw-row) solid var(--c-border);background:var(--c-card);padding:4px 10px;min-height:var(--touch);display:flex;flex-direction:column;justify-content:center}.lv-head__kicker{color:var(--c-success);font-size:var(--fs-min);font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.lv-head__title{font-size:var(--fs-title);font-weight:900;line-height:1.15;overflow-wrap:anywhere}.lv-tile{background:var(--c-card);border:var(--bw-large) solid var(--c-border);padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap);color:var(--c-value)}.lv-tile--ok{border-color:var(--c-success);background:var(--c-success-bg)}.lv-tile--bad{border-color:var(--c-error);background:#3b0f1a}.lv-tile--warn{border-color:var(--c-warning);background:#3a2b05}.lv-tile--center{align-items:center;text-align:center}.lv-tile h2{font-size:var(--fs-title);font-weight:900;text-transform:uppercase}.lv-note{color:var(--c-label);font-size:15px;line-height:1.35}.lv-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);padding:7px 0;border-bottom:1px solid var(--c-border-soft);min-width:0}.lv-kv:last-child{border-bottom:0}.lv-kv>.lv-k{color:var(--c-label);font-size:var(--fs-label);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.lv-kv>.lv-v{font-size:var(--fs-value);font-weight:900;text-align:right;overflow-wrap:anywhere}.lv-kv .amount{font-size:22px}.lv-amount-big{font-size:34px;font-weight:900;white-space:nowrap}.lv-amount-big small{color:var(--c-cop);font-size:calc(1em * var(--cop-ratio));font-weight:700;margin-right:.25em}.lv-pos{color:var(--c-success)}.lv-neg{color:var(--c-error)}.lv-btn{min-height:var(--btn-h);padding:6px var(--gutter);background:var(--c-card);border:var(--bw-large) solid var(--c-border);color:var(--c-value);font-size:17px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;width:100%;line-height:1.15}.lv-btn--go{background:#0a5c3e;border-color:var(--c-success)}.lv-btn--act{background:var(--c-action);border-color:var(--c-accent);color:#02121f}.lv-btn--rebuy{background:#0a5c3e;border-color:var(--c-success)}.lv-btn--move{background:#4a3306;border-color:var(--c-warning)}.lv-btn--danger{background:var(--c-error-strong);border-color:var(--c-error)}.lv-btn--sm{min-height:var(--touch);font-size:16px;padding:0 12px;border-width:var(--bw-row)}.lv-btn:disabled,.lv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lv-foot{display:grid;gap:var(--gap);grid-auto-flow:column;grid-auto-columns:1fr;margin-top:auto;padding-top:var(--gap)}.lv-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.lv-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.lv-stack{display:flex;flex-direction:column;gap:var(--gap)}.lv-chips{display:flex;flex-wrap:wrap;gap:var(--gap)}.lv-pill{min-height:var(--touch);padding:0 14px;border:var(--bw-row) solid var(--c-border-soft);background:var(--c-card);color:var(--c-value);font-weight:900;font-size:16px;display:inline-flex;align-items:center;gap:6px}.lv-pill[aria-pressed=true],.lv-pill[aria-current=true]{border-color:var(--c-success);background:var(--c-success-bg)}.lv-pill--pay[aria-pressed=true]:before{content:"✓"}.lv-tabs{display:flex;gap:var(--gap);overflow-x:auto}.lv-tabs .lv-pill{flex:1 0 auto;justify-content:center}.lv-dot{width:10px;height:10px;background:var(--c-success);display:inline-block}.lv-dot--paused{background:var(--c-warning)}.lv-seats{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:var(--gap)}.lv-ptile{position:relative;aspect-ratio:1 / 1.02;min-height:92px;padding:0;border:var(--bw-row) solid var(--c-border);background:var(--c-card-alt);color:#fff;overflow:hidden;display:block;text-align:center;width:100%}.lv-ptile--sel{border:var(--bw-large) solid var(--c-success)}.lv-ptile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lv-ptile__initials{position:absolute;top:0;right:0;bottom:26px;left:0;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900;color:#fff}.lv-ptile__name{position:absolute;left:0;right:0;bottom:0;padding:14px 4px 3px;font-size:17px;font-weight:900;line-height:1.05;color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;background:linear-gradient(to top,#0014238c,#00142300);overflow-wrap:anywhere}.lv-ptile__seat{position:absolute;top:3px;left:3px;min-width:24px;height:24px;padding:0 5px;background:var(--c-warning);color:#02121f;font-size:16px;font-weight:900;line-height:24px;text-align:center;z-index:1}.lv-ptile--open{border-style:dashed;border-color:var(--c-border-muted);background:var(--c-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:16px;font-weight:900;text-transform:uppercase;color:var(--c-label)}.lv-ptile--open .lv-plus{font-size:30px;line-height:1;color:var(--c-accent)}.lv-ptile--paused{border-color:var(--c-warning)}.lv-ptile--info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:900;text-transform:uppercase;background:var(--c-card);color:var(--c-value)}.lv-ptile--info small{color:var(--c-label);font-size:14px;font-weight:800;text-transform:none}.lv-ptile:disabled{cursor:not-allowed;opacity:.55}.lv-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.lv-avatar{width:96px;height:96px;flex:0 0 auto;position:relative;border:var(--bw-row) solid var(--c-border);background:var(--c-card-alt);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900}.lv-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lv-who{display:flex;gap:var(--gap);align-items:center}.lv-who__text{min-width:0;display:flex;flex-direction:column;gap:2px}.lv-who__name{font-size:24px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.lv-who__seat{color:var(--c-label);font-size:18px;font-weight:900;text-transform:uppercase}.lv-input{width:100%;min-height:52px;padding:6px 12px;background:var(--c-page);border:var(--bw-row) solid var(--c-border);color:var(--c-value);font-size:22px;font-weight:900}.lv-input--text{font-size:18px;font-weight:700;min-height:var(--touch);border-color:var(--c-border-soft)}.lv-amount-input{display:flex;align-items:center;gap:10px;border:var(--bw-large) solid var(--c-border);padding:4px 10px;background:var(--c-page)}.lv-amount-input small{color:var(--c-cop);font-size:19px;font-weight:800}.lv-amount-input input{flex:1;min-width:0;background:transparent;border:0;color:var(--c-value);font-size:30px;font-weight:900;min-height:52px;outline-offset:4px}.lv-err{color:var(--c-error);font-size:15px;font-weight:800}.lv-banner{padding:var(--pad);border:var(--bw-row) solid var(--c-border);font-weight:800;font-size:16px}.lv-banner--err{border-color:var(--c-error);color:#ffb3bc;background:#2f0d15}.lv-banner--warn{border-color:var(--c-warning);color:var(--c-warning);background:#2a2005}.lv-banner--ok{border-color:var(--c-success);color:var(--c-success);background:var(--c-success-bg)}.lv-banner--info{border-color:var(--c-border-soft);color:var(--c-label);background:var(--c-card);font-weight:600}.lv-done{background:var(--c-success-bg);border:var(--bw-large) solid var(--c-success);min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--pad);text-align:center}.lv-done--bad{background:#3b0f1a;border-color:var(--c-error)}.lv-done__icon{width:84px;height:84px;border:4px solid var(--c-success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:900;color:var(--c-success)}.lv-done--bad .lv-done__icon{border-color:var(--c-error);color:var(--c-error)}.lv-done__title{font-size:22px;font-weight:900;text-transform:uppercase;line-height:1.1}.lv-done__sub{color:var(--c-label);font-size:16px}.lv-list{display:flex;flex-direction:column;gap:var(--gap)}.lv-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-height:56px;padding:6px var(--pad);background:var(--c-card);border:var(--bw-row) solid var(--c-border-soft);color:var(--c-value);text-decoration:none;width:100%;text-align:left}a.lv-row,button.lv-row{border-color:var(--c-border)}.lv-row__main{min-width:0;display:flex;flex-direction:column;gap:1px}.lv-row__title{font-size:18px;font-weight:900;overflow-wrap:anywhere}.lv-row__sub{color:var(--c-label);font-size:14px}.lv-row .amount{font-size:22px}.lv-stat{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lv-badge{display:inline-block;padding:2px 8px;border:var(--bw-row) solid var(--c-border);font-size:14px;font-weight:900;text-transform:uppercase}.lv-badge--ok{color:var(--c-success);border-color:var(--c-success)}.lv-badge--warn{color:var(--c-warning);border-color:var(--c-warning)}.lv-badge--bad{color:var(--c-error);border-color:var(--c-error)}.lv-badge--pending{color:var(--c-accent);border-color:var(--c-accent)}.lv-check{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px var(--pad);background:var(--c-card);border:var(--bw-row) solid var(--c-border-soft)}.lv-check__sq{width:26px;height:26px;flex:0 0 26px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#02121f;background:var(--c-success)}.lv-check--review .lv-check__sq{background:var(--c-warning)}.lv-check--block .lv-check__sq{background:var(--c-error);color:#fff}.lv-check__text{flex:1;min-width:0;font-size:17px;font-weight:800}.lv-check__text small{display:block;color:var(--c-label);font-size:14px;font-weight:600}.lv-note-center{text-align:center;padding:24px 8px;color:var(--c-label)}.lv-busy{opacity:.6;pointer-events:none}.lv-select{width:100%;min-height:var(--touch);padding:0 12px;background:var(--c-page);border:var(--bw-row) solid var(--c-border-soft);color:var(--c-value);font-size:18px;font-weight:700}.lv-label{color:var(--c-label);font-size:var(--fs-label);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.lv-search{display:flex;gap:var(--gap)}.lv-search input{flex:1;min-width:0}.lv-scroll{overflow-y:auto;max-height:48vh}.lv-swap{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center;text-align:center}.lv-swap__arrow{font-size:24px;font-weight:900;color:var(--c-accent)}@media (max-width: 360px){.lv-ptile__name{font-size:15px}.lv-who__name{font-size:20px}}a.lv-tile,a.lv-row,a.lv-check,a.lv-btn,a.lv-ptile,a.lv-head__back{color:inherit;text-decoration:none}a.lv-btn--act{color:#02121f}.lv-amount-input:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}.lv-amount-input input:focus-visible{outline:none}.lv-check{min-height:46px;padding:3px var(--pad)}.lv-check__text small{line-height:1.2}.lv-icon{width:1em;height:1em;fill:currentColor;flex:0 0 auto}.lv-ptile--open .lv-icon{width:30px;height:30px;color:var(--c-accent)}.lv-head__back .lv-icon{width:26px;height:26px}.lv-tilegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.lv-mini{min-height:64px;padding:6px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--c-card);border:var(--bw-row) solid var(--c-border);color:var(--c-value);text-decoration:none;text-align:left}.lv-mini__t{font-size:16px;font-weight:900;line-height:1.15}.lv-mini .amount{font-size:18px}.lv-mini__s{color:var(--c-label);font-size:14px}.lv-checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap);grid-auto-rows:1fr}.lv-checkgrid>div{display:flex}.lv-ctile{flex:1;min-height:88px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;background:var(--c-card);border:var(--bw-row) solid var(--c-success);color:inherit;text-decoration:none}.lv-ctile--review{border-color:var(--c-warning)}.lv-ctile--block{border-color:var(--c-error);background:#2f0d15}.lv-ctile__head{display:flex;align-items:center;gap:6px}.lv-ctile__sq{width:26px;height:26px;flex:0 0 26px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#02121f;background:var(--c-success)}.lv-ctile--review .lv-ctile__sq{background:var(--c-warning)}.lv-ctile--block .lv-ctile__sq{background:var(--c-error);color:#fff}.lv-ctile__t{font-size:16px;font-weight:900;line-height:1.1}.lv-ctile__d{color:var(--c-label);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.lv-sub{display:block;font-size:15px;font-weight:600;color:var(--c-label);text-transform:none;letter-spacing:0;margin-top:2px}.lv-range__lead{font-size:22px;line-height:1.3;font-weight:700;margin:0 0 8px}.lv-range__ack{min-height:64px;width:100%;justify-content:flex-start;text-align:left}.nora-fab{position:fixed;left:var(--gutter);bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));z-index:7;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:var(--bw-large) solid var(--c-accent);background:var(--c-action);color:#02121f;box-shadow:0 0 #1ebcf280;animation:nora-pulse 2.8s ease-out infinite}.nora-fab svg{width:32px;height:32px}.nora-fab--off{background:var(--c-card-alt);color:var(--c-label);border-color:var(--c-border-muted);animation:none}@media (min-width: 900px){.nora-fab{left:auto;right:var(--gutter);bottom:var(--gutter)}}.nora-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:var(--c-page);display:flex;justify-content:center}.nora-panel{width:100%;max-width:var(--phone-w);height:100%;display:flex;flex-direction:column;background:var(--c-page)}.nora-panel--inline{height:calc(100vh - var(--header-h) - var(--nav-h) - 2 * var(--gap-lg));min-height:480px;border:var(--bw-row) solid var(--c-border-soft)}.nora-head{display:flex;align-items:center;gap:var(--gap);padding:6px var(--gutter);min-height:var(--header-h);border-bottom:var(--bw-row) solid var(--c-border)}.nora-head__title{flex:1;min-width:0;border:var(--bw-row) solid var(--c-border);text-align:center;padding:2px 8px;background:var(--c-card)}.nora-head__title small{display:block;color:var(--c-success);font-weight:var(--fw-value);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nora-head__title strong{font-size:var(--fs-label)}.nora-close{width:var(--touch);height:var(--touch);background:var(--c-error-strong);border:var(--bw-row) solid var(--c-error);color:#fff;font-size:20px;font-weight:900}.nora-body{flex:1;overflow-y:auto;padding:var(--gap-lg) var(--gutter);display:flex;flex-direction:column;gap:var(--gap)}.nora-tiles{display:flex;flex-direction:column;gap:var(--gap)}.nora-tiles h2{color:#c5e4f2}.nora-tile{min-height:104px;padding:var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;background:var(--c-card);border:var(--bw-large) solid var(--c-border)}.nora-tile:disabled{opacity:.5;cursor:not-allowed}.nora-tile b{font-size:var(--fs-value)}.nora-tile span{color:var(--c-label);font-weight:700}.nora-tile[aria-pressed=true]{border-color:var(--c-success);background:var(--c-success-bg)}.nora-example{text-align:left;padding:var(--pad);background:var(--c-card-alt);border:var(--bw-row) solid var(--c-border-soft);font-size:var(--fs-value)}.nora-example:disabled{opacity:.5}.nora-bubble{max-width:88%;padding:10px var(--pad);display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;font-size:var(--fs-value)}.nora-bubble small{color:var(--c-label)}.nora-bubble--user{align-self:flex-end;background:var(--c-action);color:#02121f;font-weight:700}.nora-bubble--nora{align-self:flex-start;background:var(--c-card);border:var(--bw-row) solid var(--c-border-soft)}.nora-bubble--note{align-self:center;background:transparent;color:var(--c-label);border:1px dashed var(--c-border-muted);font-size:var(--fs-min)}.nora-bubble--error{align-self:flex-start;background:var(--c-card);border:var(--bw-row) solid var(--c-error);color:var(--c-error)}.nora-bubble--partial{opacity:.75;font-style:italic}.nora-proposal{border-color:var(--c-warning)}.nora-facts{border-top:1px solid var(--c-border-soft)}.nora-readonly{color:var(--c-success);font-weight:700}.nora-links{display:flex;flex-wrap:wrap;gap:var(--gap)}.nora-caret{display:inline-block;width:8px;height:1em;margin-left:2px;background:var(--c-accent);vertical-align:text-bottom;animation:nora-blink 1s steps(2) infinite}.nora-clarify{display:flex;flex-wrap:wrap;gap:var(--gap)}.nora-chip{min-height:var(--touch);padding:6px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;background:var(--c-card-raised);border:var(--bw-row) solid var(--c-accent)}.nora-chip small{color:var(--c-label)}.nora-conn{margin:0 var(--gutter)}.nora-unavailable{padding:var(--pad);background:#4a3710;border:var(--bw-row) solid var(--c-warning);border-left-width:6px;display:flex;flex-direction:column;gap:var(--gap)}.nora-unavailable__title{color:var(--c-warning);font-size:var(--fs-label)}.nora-foot{padding:var(--gap) var(--gutter) calc(var(--gap) + env(safe-area-inset-bottom));border-top:var(--bw-row) solid var(--c-border);display:flex;flex-direction:column;gap:var(--gap);background:var(--c-page)}.nora-mic-wrap{padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.nora-mic-wrap small{color:var(--c-label);min-height:1.3em}.nora-mic{position:relative;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;border:4px solid var(--c-accent);background:var(--c-action);color:#02121f}.nora-mic svg{width:48px;height:48px;position:relative;z-index:1}.nora-mic__ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid transparent}.nora-mic--idle{animation:nora-pulse 2.8s ease-out infinite}.nora-mic--listening{background:#a51d33;border-color:#ff6b8a;color:#fff}.nora-mic--listening .nora-mic__ring{border-color:#ff6b8a;animation:nora-ring 1.4s ease-out infinite}.nora-mic--processing{background:var(--c-card-raised);border-color:var(--c-accent);color:var(--c-accent)}.nora-mic--processing .nora-mic__ring{border-top-color:var(--c-accent);border-color:var(--c-border-soft);animation:nora-spin 1s linear infinite}.nora-mic--speaking{background:var(--c-success-strong);border-color:var(--c-success);color:#fff}.nora-mic--off,.nora-mic:disabled{background:var(--c-card-alt);border-color:var(--c-border-muted);color:var(--c-label);cursor:not-allowed;animation:none}.nora-mic__label{margin-top:10px;font-size:var(--fs-label);letter-spacing:.04em}.nora-mic__label--listening{color:#ff6b8a}.nora-mic__label--unavailable{color:var(--c-warning)}.nora-wave{position:absolute;bottom:8px;display:flex;gap:3px;align-items:flex-end;height:14px}.nora-wave i{width:4px;background:#fff;animation:nora-wave .9s ease-in-out infinite}.nora-wave i:nth-child(2){animation-delay:.1s}.nora-wave i:nth-child(3){animation-delay:.2s}.nora-wave i:nth-child(4){animation-delay:.3s}.nora-wave i:nth-child(5){animation-delay:.4s}.nora-composer{display:flex;gap:var(--gap)}.nora-composer input{flex:1;min-width:0;min-height:var(--touch);padding:8px var(--pad);background:var(--c-card);border:var(--bw-row) solid var(--c-border-soft);font-size:var(--fs-value)}.nora-composer input:disabled{opacity:.55}@keyframes nora-pulse{0%{box-shadow:0 0 #1ebcf280}70%{box-shadow:0 0 0 18px #1ebcf200}to{box-shadow:0 0 #1ebcf200}}@keyframes nora-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes nora-spin{to{transform:rotate(360deg)}}@keyframes nora-wave{0%,to{height:4px}50%{height:14px}}@keyframes nora-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.nora-fab,.nora-mic--idle,.nora-mic__ring,.nora-wave i,.nora-caret{animation:none!important}}.bx-card{display:flex;flex-direction:column;gap:2px;padding:var(--pad);background:var(--c-card);border:var(--bw-large) solid var(--c-border)}.bx-card strong{font-size:var(--fs-title);font-weight:900;letter-spacing:.02em}.bx-card small{color:var(--c-label);font-size:var(--fs-value);font-weight:700}.bx-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.bx-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;padding:var(--pad);text-align:center;background:var(--c-card);border:var(--bw-large) solid var(--c-border);color:var(--c-value)}.bx-tile strong{font-size:var(--fs-value);font-weight:900;letter-spacing:.02em}.bx-tile small{color:var(--c-label);font-size:var(--fs-min);font-weight:700}.bx-tile[aria-pressed=true]{border-color:var(--c-success);background:var(--c-success-bg)}.bx-tile:disabled{opacity:.6;border-style:dashed;cursor:not-allowed}.bx-tile em{font-style:normal;color:var(--c-warning);font-size:var(--fs-min);font-weight:900}.bx-label{color:var(--c-label);font-size:var(--fs-value);font-weight:800}.bx-group{display:flex;flex-direction:column;gap:var(--gap)}.bx-profile{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--gap);align-items:stretch}.bx-face{display:flex;align-items:center;justify-content:center;width:112px;height:112px;overflow:hidden;background:var(--c-card-raised);border:var(--bw-large) solid var(--c-accent);font-size:48px;font-weight:900}.bx-face img{width:100%;height:100%;object-fit:cover}.bx-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.bx-grid2 .field,.bx-grid2 .bx-readonly{min-width:0}.bx-grid2 .field input,.bx-grid2 .field select{width:100%;min-width:0}.bx-readonly{display:flex;flex-direction:column;gap:4px;padding:var(--pad);min-height:88px;background:var(--c-card);border:var(--bw-row) solid var(--c-border)}.bx-readonly span{color:var(--c-label);font-weight:800}.bx-readonly b{font-size:var(--fs-title);font-weight:900}.bx-pending{padding:var(--pad);border:var(--bw-large) dashed var(--c-warning);background:var(--c-card);font-size:var(--fs-value);font-weight:700}.bx-pending b{display:block;color:var(--c-warning);letter-spacing:.04em}.bx-inert{display:flex;flex-direction:column;padding:var(--pad);min-height:64px;background:var(--c-card);border:var(--bw-row) dashed var(--c-border-soft);opacity:.7}.bx-inert small{color:var(--c-label);font-weight:700}.nx-sheet:has(.nr-portrait){position:relative}.nr-portrait{position:absolute;top:10px;right:12px;width:56px;height:56px;object-fit:cover;border:3px solid var(--nx-ok);background:var(--nx-card);border-radius:0}.nx-sheet:has(.nr-portrait) .nx-sheet__head{padding-right:68px;min-height:56px;justify-content:center}.nr-said{border:2px solid var(--nx-bd-soft);background:var(--nx-alt);padding:8px 12px;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.nr-said small{display:block;color:var(--nx-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.nr-rows{border:2px solid var(--nx-bd);background:var(--nx-card);padding:0 12px}.nr-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--nx-bd-soft)}.nr-row--last{border-bottom:0}.nr-row span{color:var(--nx-label);font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;flex:none}.nr-row b{font-size:17px;font-weight:900;text-align:right;min-width:0;overflow-wrap:anywhere}.nr-amt{font-size:22px;font-weight:900;white-space:nowrap}.nr-amt small{color:var(--nx-cop);font-size:.65em;font-weight:700;margin-right:.25em}.nr-risk.is-ok{color:var(--nx-ok)}.nr-risk.is-bad{color:var(--nx-err)}.nr-cap{margin:0;color:var(--nx-muted);font-size:14px;line-height:1.3}.nr-warn{margin:0;padding:8px 10px;border:3px solid var(--nx-warn);color:var(--nx-warn);font-size:14px;font-weight:700;line-height:1.3}.nr-err{margin:0;padding:8px 10px;border:3px solid var(--nx-err);color:var(--nx-err);font-size:14px;font-weight:700;line-height:1.3}.nr-ok{margin:0;padding:8px 10px;border:3px solid var(--nx-ok);color:var(--nx-ok);font-size:15px;font-weight:700}.nr-pin{min-height:48px;padding:0 10px;background:var(--nx-page);border:2px solid var(--nx-bd-soft);color:#fff;font-size:18px;border-radius:0;letter-spacing:.3em}.nr-confirm{text-align:center;line-height:1.15;padding-top:8px;padding-bottom:8px;overflow-wrap:anywhere}.nora-head__portrait{flex:none;width:52px;height:52px;object-fit:cover;border:3px solid var(--nx-bd);background:var(--nx-card);border-radius:0}.nora-close{min-width:52px;min-height:52px}:root{--bw-large: var(--nx-frame);--bw-row: 3px;--fs-min: 15px;--fs-label: 16px;--fs-value: 18px;--fs-title: 22px;--fs-amount: 24px;--radius: 0;--btn-h: 63px;--touch: 48px}*,*:before,*:after{border-radius:0!important}body{font-size:16px;line-height:1.35}.nx-main,.auth,.st-public{font-size:16px}.lv-head,.st-head{gap:10px;min-height:48px;padding-bottom:10px;border-bottom:3px solid var(--nx-bd-soft)}.lv-head__back,.st-head__back{width:48px;min-width:48px;min-height:48px;border:3px solid var(--nx-bd);background:var(--nx-card);font-size:26px}.lv-head__text{border:0;background:transparent;padding:0;min-height:0}.lv-head__kicker,.st-head__kicker{color:var(--nx-label);font-size:13px;letter-spacing:.1em}.lv-head__kicker,.st-head__kicker{font-size:14px}.lv-head__title,.st-head h1{font-size:24px;font-weight:900;line-height:1.1}.st-head__text{min-width:0}.pagehead{gap:2px;padding-bottom:10px;border-bottom:3px solid var(--nx-bd-soft)}.pagehead h1,.nx-main>h1,.shell__main>h1{font-size:24px;font-weight:900;line-height:1.1}.pagehead a{font-size:16px}.pagehead>p,.pagehead .muted{font-size:16px}[data-legacy-dup="1"].lv-head,[data-legacy-dup="1"].st-head,h1[data-legacy-dup="1"],.pagehead[data-legacy-dup="1"]{display:none}h1{font-size:24px}h2,.lv-tile h2{font-size:20px}h3{font-size:18px}.muted,.lv-note,.field__hint,.lv-row__sub,.lv-mini__s,.lv-ctile__d,.lv-check__text small,.lv-done__sub,.st-row__text small,.st-note,.listrow small,.tile__sub,.lv-err,.field__error,.lv-sub,.st-count span,.bx-tile small,.bx-inert small,.mr-link span,.toast,.acct small{font-size:16px}.muted,.lv-note{color:var(--nx-label)}.label,.lv-label,.bx-label{font-size:16px;letter-spacing:.04em}.chip,.lv-badge,.st-done,.st-todo,.switch,.lv-ptile--info small,.st-seat small,.bx-tile em,.tile__flag,small{font-size:15px}a{color:var(--nx-accent)}.card,.stat,.lv-tile,.st-tile,.st-banner,.bx-card,.bx-tile,.lv-mini,.lv-ctile,.lv-done,.lv-ptile,.tile,.posted__banner,.st-count,.bx-readonly,.bx-pending,.mr-link,.lv-avatar,.bx-face,.lv-amount-input,.toast{border-width:var(--nx-frame);border-color:var(--nx-bd)}.card,.stat,.lv-tile,.bx-card,.st-count,.bx-readonly{background:var(--nx-card)}.card--warn,.lv-tile--warn,.bx-pending{border-color:var(--nx-warn)}.card--error,.lv-tile--bad,.lv-done--bad,.posted__banner--bad{border-color:var(--nx-err)}.lv-tile--ok,.lv-done,.st-banner,.posted__banner,.stat--working,.tile--working{border-color:var(--nx-ok)}.row,.lv-row,.listrow,.st-row,.st-perm,.lv-check,.lv-pill,.st-pill,.st-seat,.bx-inert,.mr-unavail,.mr-tabs a,.mr-tabs button,.switch,.search,.lv-select,select.sel,.lv-input,.lv-input--text{border-width:3px}.row{border-width:0 0 2px}.lv-kv,.st-kv,.acct{border-bottom-width:2px}.card,.stat,.lv-tile,.bx-card{padding:14px}.amount,.lv-amount-big{white-space:nowrap;max-width:100%;font-variant-numeric:tabular-nums}.amount small,.lv-amount-big small{font-size:.65em;margin-right:.3em;font-weight:700;letter-spacing:.04em;color:var(--nx-cop)}.lv-amount-big{font-size:clamp(26px,9vw,36px)}.lv-amount-input small,.amount-input small{font-size:18px;font-weight:800;color:var(--nx-cop)}.row,.lv-kv,.lv-row,.listrow,.st-row,.st-kv,.acct,.lv-stat,.togglerow{flex-wrap:wrap;row-gap:2px}.row>.amount,.lv-kv>.lv-v,.lv-row>.amount,.st-kv>span:last-child,.acct>.amount{margin-left:auto;text-align:right}.acct{grid-template-columns:minmax(0,1fr) auto}.acct>.amount,.acct>span:last-child{justify-self:end}.lv-kv>.lv-k,.row>.label,.row>span:first-child{flex:1 1 8ch;min-width:0;overflow-wrap:anywhere}.lv-kv>.lv-v{flex:0 1 auto;max-width:100%}.lv-kv .amount,.lv-row .amount,.row .amount,.stat .amount,.stat strong,.lv-tile .amount,.card .amount{font-size:clamp(18px,6vw,24px)}.stat strong,.stat .amount{max-width:100%;display:block;overflow-wrap:anywhere;white-space:normal}.stat .amount{white-space:nowrap}.statgrid .stat .amount,.statgrid .stat strong{font-size:clamp(18px,5.6vw,24px)}.lv-mini .amount{font-size:clamp(17px,5vw,22px)}.neg,.lv-neg{color:var(--nx-err)}.lv-pos{color:var(--nx-ok)}.btn,.lv-btn{min-height:56px;padding:0 16px;background:var(--nx-raised);border:3px solid var(--nx-bd);color:#fff;font-size:17px;font-weight:900;letter-spacing:.02em;line-height:1.15;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.btn--primary,.btn--post,.btn.btn--tile,.lv-btn--act,.lv-btn--go,.btn.btn--post{width:100%;min-height:var(--nx-btn-primary-h, 63px);background:var(--nx-action);border:3px solid var(--nx-accent);color:var(--nx-on-action);font-size:18px}.btn--danger,.lv-btn--danger,.btn--primary.btn--danger{background:var(--nx-err-strong);border:3px solid var(--nx-err);color:#fff}.lv-btn--rebuy{background:#0a5c3e;border-color:var(--nx-ok)}.lv-btn--cash{background:#3a1f55;border-color:#b57cf2}.lv-btn--move{background:#4a3306;border-color:var(--nx-warn)}.btn--post:disabled,.btn:disabled,.lv-btn:disabled{opacity:.45}.lv-btn--sm,.chips .btn,.st-actions .btn,.lv-grid2 .lv-btn{min-height:56px}.lv-btn--sm{width:auto;font-size:16px}.btn[aria-pressed=true],.lv-pill[aria-pressed=true],.st-pill[aria-pressed=true],.mr-tabs .is-on{border-color:var(--nx-ok);background:var(--nx-ok-bg)}.lv-pill,.st-pill,.mr-tabs a,.mr-tabs button{min-height:48px;font-size:16px;background:var(--nx-raised)}.st-pill{color:#fff}.lv-btn[style*=min-height]{min-height:76px!important}.lv-foot{padding-top:10px}.chips{gap:8px}.switch{min-width:76px;min-height:48px}.mr-tabs,.field{gap:6px}.field input,.field select,.field textarea,.search,.lv-input,.lv-input--text,.lv-select,select.sel,select{min-height:56px;background:var(--nx-page);border:3px solid var(--nx-bd-soft);color:#fff;font-size:18px;font-weight:700}.field input,.field select,.field textarea,.search,.lv-select,select.sel,select,.lv-input--text{padding:8px 12px}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.lv-input:focus,.lv-select:focus,select:focus{border-color:var(--nx-accent)}.field input[aria-invalid=true]{border-color:var(--nx-err)}.field textarea,.st .field textarea{min-height:96px}.lv-amount-input,.amount-input{min-height:63px;border:3px solid var(--nx-bd-soft);background:var(--nx-page)}.lv-amount-input{border-color:var(--nx-bd)}.lv-amount-input input{font-size:clamp(24px,8vw,30px)}.amount-input input{font-size:clamp(24px,8vw,32px)}input[type=checkbox],input[type=radio]{width:26px;height:26px;accent-color:var(--nx-ok)}select{border-radius:0}.field__error,.lv-err{color:var(--nx-err)}.chip,.lv-badge{padding:3px 10px;border-width:3px;letter-spacing:.04em}.chip--ok,.lv-badge--ok{color:var(--nx-ok);border-color:var(--nx-ok)}.chip--bad,.lv-badge--warn{color:var(--nx-warn);border-color:var(--nx-warn)}.lv-badge--bad{color:var(--nx-err);border-color:var(--nx-err)}.lv-badge--pending{color:var(--nx-accent);border-color:var(--nx-accent)}.banner,.lv-banner,.st-na,.mr-notice,.st-note{padding:12px 14px;font-size:16px}.banner,.lv-banner{border:3px solid}.banner--error,.lv-banner--err{border-color:var(--nx-err);color:#ffb3bc;background:#2f0d15}.banner--warn,.lv-banner--warn{border-color:var(--nx-warn);color:var(--nx-warn);background:#2a2005}.banner--ok,.lv-banner--ok{border-color:var(--nx-ok);color:var(--nx-ok);background:var(--nx-ok-bg)}.lv-banner--info{border-color:var(--nx-bd-soft);color:var(--nx-label);background:var(--nx-card)}.st-note,.mr-notice{border-left:6px solid var(--nx-accent);background:var(--nx-card);color:var(--nx-label)}.st-na,.mr-unavail{border:3px dashed var(--nx-warn)}.lv-row,.st-row,.listrow,.mr-link{min-height:64px;border-color:var(--nx-bd);background:var(--nx-card)}.lv-row__title,.st-row__text strong,.acct__name,.mr-link strong,.listrow{font-size:18px}.lv-row__sub,.st-row__text small,.listrow small{font-size:16px;color:var(--nx-label)}.lv-check{min-height:56px}.lv-check__text{font-size:17px}.lv-check__sq,.lv-ctile__sq{width:32px;height:32px;flex-basis:32px}.st-perm{min-height:56px;font-size:16px}.st-seat{min-height:72px;font-size:16px}.bx-tile strong,.bx-card strong{font-size:20px}.bx-card small,.bx-label{font-size:16px}.picker{max-height:none}.picker button{min-height:56px}details>summary{min-height:48px;display:flex;align-items:center;font-size:16px;cursor:pointer}.sheet__backdrop{z-index:60;align-items:flex-end!important;background:#0000009e}.sheet{max-width:var(--nx-app-max);max-height:calc(100dvh - var(--nx-header-h) - 8px);border:0;border-top:var(--nx-frame) solid var(--nx-bd);background:var(--nx-card);padding:14px 14px calc(16px + env(safe-area-inset-bottom));gap:12px;overscroll-behavior:contain}.sheet__head h2{font-size:24px;font-weight:900}.sheet__head .btn{width:48px;min-width:48px;padding:0;min-height:48px}.toasts{top:calc(var(--nx-header-h) + 8px);z-index:70}.toast{border-color:var(--nx-ok);font-size:16px}.toast--error{border-color:var(--nx-err)}.lv-done{min-height:172px}.lv-done__icon{border-radius:0!important}.tile{container-type:inline-size}.tile__name{font-size:clamp(16px,19cqw,28px);line-height:1.05;overflow-wrap:anywhere}.tile__sub{font-size:clamp(14px,14cqw,18px)}.tile__initial{position:static;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:clamp(30px,38cqw,41.33px)}.tile--add{border-color:var(--nx-bd-mute);color:var(--nx-label)}.lv-ptile{border-width:var(--nx-frame)}.lv-ptile__name{font-size:18px}.lv-ptile--sel{border-color:var(--nx-ok)}.lv-ptile--open,.lv-ptile--info{border-color:var(--nx-bd-mute)}.nx-main:has(>.lv>.lv-tilegrid),.nx-main:has(>.lv>.lv-checkgrid),.nx-main:has(>.st>.st-tiles),.nx-main:has(>.tiles){overflow-y:hidden}.nx-main>.lv,.nx-main>.st{flex:1 1 auto;min-height:0;padding-bottom:0}.nx-main>.lv>*,.nx-main>.st>*{flex:none}.lv:has(>.lv-tilegrid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:8px;align-content:stretch}.lv:has(>.lv-tilegrid)>.lv-head,.lv:has(>.lv-tilegrid)>.lv-note,.lv:has(>.lv-tilegrid)>.banner,.lv:has(>.lv-tilegrid)>.lv-banner{grid-column:1 / -1;grid-row:auto}.lv:has(>.lv-tilegrid)>.lv-note{font-size:15px;margin:0!important}.lv:has(>.lv-tilegrid)>.lv-tilegrid{display:contents}.lv:has(>.lv-tilegrid)>.lv-head:not([data-legacy-dup="1"])+.lv-note{margin-top:0}.lv:has(>.lv-tilegrid)>.lv-head,.lv:has(>.lv-tilegrid)>.lv-note{grid-row:auto;flex:none}.lv:has(>.lv-tilegrid)>.lv-tile,.lv-tilegrid>.lv-mini{min-width:0;min-height:0;overflow:hidden;container-type:inline-size;padding:4px 5px;gap:2px;justify-content:space-between}.lv-tilegrid>.lv-mini{border-width:var(--nx-frame);justify-content:center}.lv:has(>.lv-tilegrid)>.lv-tile{grid-column:auto}.lv:has(>.lv-tilegrid) .lv-tile .lv-label{font-size:14px}.lv-tilegrid>.lv-mini[role=group],.lv-tilegrid>.lv-mini[aria-disabled=true]{display:none}.lv-mini__t{font-size:clamp(14px,13cqw,20px);line-height:1.1;overflow-wrap:anywhere}.lv-mini__s{font-size:14px;line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lv-mini .amount,.lv:has(>.lv-tilegrid)>.lv-tile .lv-amount-big{font-size:clamp(14px,12.5cqw,20px);white-space:normal;overflow-wrap:anywhere;letter-spacing:-.03em;line-height:1.1}.lv:has(>.lv-tilegrid)>.lv-tile .lv-amount-big{letter-spacing:-.06em}.lv:has(>.lv-tilegrid)>.lv-tile .lv-amount-big small{display:block;margin:0;line-height:1;letter-spacing:0}.lv-mini .amount small{display:block;margin:0;line-height:1}.lv-mini .lv-badge{margin:0!important;padding:0 5px;font-size:14px;border-width:2px}.lv:has(>.lv-checkgrid){gap:8px}.lv:has(>.lv-checkgrid)>.lv-checkgrid{flex:1 1 0;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.lv:has(>.lv-checkgrid)>.lv-note{display:none}.lv:has(>.lv-checkgrid)>.lv-tile{padding:4px 12px!important;gap:0;border-width:3px}.lv:has(>.lv-checkgrid)>.lv-tile .lv-note{font-size:15px;line-height:1.2}.lv:has(>.lv-checkgrid)>.banner,.lv:has(>.lv-checkgrid)>.lv-banner{padding:6px 12px;font-size:15px;line-height:1.2;border-width:3px}.lv:has(>.lv-checkgrid)>.lv-head{padding-bottom:6px}.lv-checkgrid>div{min-height:0;min-width:0}.lv-ctile{min-height:0;min-width:0;overflow:hidden;border-width:var(--nx-frame);padding:6px;container-type:size}@container (max-height: 138px){.lv-ctile__d{-webkit-line-clamp:3}}@container (max-height: 118px){.lv-ctile__d{display:none}}.lv-ctile__head{flex-direction:column;align-items:flex-start;gap:3px}.lv-ctile__sq{width:26px;height:26px;flex-basis:26px}.lv-ctile__t{font-size:clamp(14px,13.5cqw,18px);line-height:1.08;overflow-wrap:anywhere}.lv-ctile__d{font-size:14px;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.lv-ctile--block{background:#2f0d15}.lv-ctile--ok{background:var(--nx-ok-bg)}.lv-ctile--review{background:#2a2005}.lv:has(>.lv-checkgrid)>.lv-foot{margin-top:0;padding-top:0}.lv:has(>.lv-checkgrid)>.lv-foot .lv-btn{min-height:63px;font-size:16px}.st:has(>.st-tiles){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px}.st:has(>.st-tiles)>.st-head,.st:has(>.st-tiles)>.st-banner,.st:has(>.st-tiles)>.banner{grid-column:1 / -1}.st:has(>.st-tiles)>.st-head{grid-row:1;display:none}.st:has(>.st-tiles)>.st-banner{grid-row:1;padding:8px 12px}.st:has(>.st-tiles)>.st-tiles,.st:has(>.st-tiles)>.st-list{display:contents}.st-tiles>.st-tile,.st:has(>.st-tiles)>.st-list>.st-row{min-width:0;min-height:0;overflow:hidden;container-type:inline-size;padding:6px 7px;border:var(--nx-frame) solid var(--nx-bd);background:var(--nx-alt);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;flex-wrap:nowrap}.st-tile strong,.st:has(>.st-tiles)>.st-list>.st-row .st-row__text strong{font-size:clamp(14px,14.5cqw,28px);font-weight:900;line-height:1.05;letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.st-tiles[aria-label="Settings sections"] .st-tile strong,.st:has(>.st-tiles)>.st-list>.st-row .st-row__text strong{text-transform:lowercase}.st-tiles[aria-label="Settings sections"] .st-tile strong:first-letter,.st:has(>.st-tiles)>.st-list>.st-row .st-row__text strong:first-letter{text-transform:uppercase}.st-tile span,.st:has(>.st-tiles)>.st-list>.st-row .st-row__text small{font-size:14px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--nx-label);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.st:has(>.st-tiles)>.st-list>.st-row>span[aria-hidden]{display:none}.st-banner b{font-size:20px}.st-banner small{font-size:15px}.nx-main>.tiles{flex:1 1 0;min-height:340px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(120px,22vh);gap:8px}.nx-main>.tiles>.tile{aspect-ratio:auto;min-height:0;min-width:0;border-width:var(--nx-frame);container-type:size}.nx-main>.tiles>.tile .tile__name{font-size:clamp(15px,min(19cqw,17cqh),28px)}.nx-main>.tiles>.tile .tile__initial{font-size:clamp(22px,min(38cqw,30cqh),41.33px)}.nx-main>.tiles>.tile .tile__sub{font-size:clamp(14px,min(14cqw,13cqh),18px)}.nx-main:has(>.tiles){gap:8px}.nx-main:has(>.tiles)>.listrow{min-height:48px;padding:4px 12px;flex-wrap:nowrap}.nx-main:has(>.tiles)>.listrow small{display:inline;margin-left:8px}.nx-main:has(>.tiles)>.field{gap:2px}.nx-main:has(>.tiles)>.field .label{font-size:14px}.nx-main:has(>.tiles)>.field select{min-height:48px}.nx-main:has(>.tiles) .search,.nx-main:has(>.tiles) select.sel{min-height:48px}.nx-main:has(>.tiles)>.btn--post{min-height:56px}.tile__flag{position:static;order:-1;align-self:flex-start;z-index:1;line-height:1.1}.tile--photo .tile__flag{position:absolute;top:6px;left:6px;order:0}.pagehead a{display:inline-flex;align-items:center;min-height:44px}.mr-tabs{flex-wrap:wrap;overflow:visible}.mr-tabs a,.mr-tabs button{flex:1 1 30%;min-width:0}.auth h1{font-size:32px;font-weight:900}.auth a,.st-public a{display:inline-flex;align-items:center;min-height:44px}.field .amount-input input,.field .lv-amount-input input,.amount-input input,.lv-amount-input input{border:0;background:transparent;min-height:52px;padding:0}@media (max-height: 780px){.nx-main:has(>.tiles){padding-top:8px;padding-bottom:8px}.nx-main>.tiles{min-height:280px}.nx-main:has(>.tiles)>.field .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.grid--2,.lv-grid2,.statgrid,.stats,.st-actions,.st-perms,.st-tiles,.bx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3,.lv-grid3,.st-counts,.lv-pgrid,.lv-seats,.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.st-actions--one{grid-template-columns:minmax(0,1fr)}.st-count,.stat,.lv-tile,.card{min-width:0}.st-count span,.st-count b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.st-count b{font-size:34px}.stat{container-type:inline-size}.stat .amount,.statgrid .stat .amount,.stat strong,.statgrid .stat strong{font-size:clamp(16px,10.5cqw,26px);white-space:normal;overflow-wrap:anywhere;line-height:1.1}@container (max-height: 92px){.nx-main>.tiles>.tile .tile__initial,.nx-main>.tiles>.tile .tile__flag{display:none}}.st-tiles>.st-tile,.st:has(>.st-tiles)>.st-list>.st-row{align-items:center;justify-content:center;text-align:center;padding:6px 4px}.st-tile strong,.st:has(>.st-tiles)>.st-list>.st-row .st-row__text strong,.st-tile span,.st:has(>.st-tiles)>.st-list>.st-row .st-row__text small{-webkit-hyphens:none;hyphens:none;text-align:center}.st:has(>.st-tiles)>.st-list>.st-row .st-row__text{display:flex;flex-direction:column;align-items:center}.st-tile strong{font-size:clamp(16px,16.5cqw,28px)}.pagehead>a:first-child{display:inline-flex;align-items:center;min-height:44px;padding-right:12px}.hero:has(>.grid>button:disabled),.hero:has(>.grid>button:disabled)+.field__hint{display:none}.st-tiles>.st-tile:nth-child(3n+2){border-color:var(--nx-ok)}.st-tiles>.st-tile:nth-child(3n){border-color:#b389f5}.wl-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;margin:-4px 0 -8px}.wl-tabs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wl-tab{min-height:44px;padding:0 4px;border:3px solid var(--nx-bd-soft);border-radius:0;background:var(--nx-raised);color:#fff;font-family:inherit;font-weight:900;font-size:14px;line-height:1.1;letter-spacing:.02em}.wl-tab[aria-selected=true]{border-color:var(--nx-ok);background:var(--nx-ok-bg);color:var(--nx-ok)}.wl-open{flex:none;margin:0;padding:8px 12px;border:3px solid var(--nx-ok);color:var(--nx-ok);font-size:15px;font-weight:700;line-height:1.25}.wl-open b{display:block;font-size:17px;font-weight:900}.wl-err{margin:0;padding:8px 10px;border:3px solid var(--nx-err);color:var(--nx-err);font-weight:700;font-size:15px}.wl-ok{margin:0;padding:8px 10px;border:3px solid var(--nx-ok);color:var(--nx-ok);font-weight:700;font-size:15px;line-height:1.3}.wl-warn{margin:0;padding:8px 10px;border:3px solid var(--nx-warn);color:var(--nx-warn);font-weight:700}.wl-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.wl-slot{flex:none;height:104px}.wl-empty{margin:auto;color:var(--nx-muted);font-size:18px;font-weight:700}.wl-card{height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:2px 6px 2px 10px;border:var(--nx-frame) solid var(--nx-bd);background:var(--nx-alt)}.wl-card--offer{border-color:var(--nx-ok)}.wl-card--roster{opacity:.9;border-color:var(--nx-bd-soft)}.wl-card__text{min-width:0;display:flex;flex-direction:column;gap:1px}.wl-card__text b{font-size:24px;font-weight:800;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-card__text small{color:var(--nx-label);font-weight:700;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-card__where{color:var(--nx-muted)!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15!important}.wl-card__acts{display:flex;flex-direction:column;gap:4px;align-items:stretch}.wl-act{min-width:92px;min-height:44px;padding:2px 8px;border:3px solid var(--nx-bd);border-radius:0;background:var(--nx-raised);color:#fff;font-family:inherit;font-weight:900;font-size:13px;line-height:1.05;text-align:center}.wl-act--go{border-color:var(--nx-ok);background:var(--nx-ok-bg);color:var(--nx-ok)}.wl-act:disabled{opacity:.45}.wl-tag{align-self:center;padding:4px 8px;border:2px solid var(--nx-warn);color:var(--nx-warn);font-weight:900;font-size:13px}.wl-pager{flex:none;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;font-weight:900}.wl-pager .nx-btn{min-height:44px}.wl-foot{flex:none;display:flex;flex-direction:column;gap:4px}.wl-foot .nx-btn{min-height:56px}.wl-link{display:flex;align-items:center;justify-content:center;min-height:44px;background:none;border:0;color:var(--nx-accent);font-family:inherit;font-weight:800;font-size:14px;text-decoration:underline;padding:4px}.wl-link--center{text-align:center}.wl-pick{display:flex;flex-direction:column;gap:6px;max-height:38vh;overflow-y:auto}.wl-pick--scroll{max-height:34vh;overflow-y:auto}.wl-dest{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px;padding:6px 10px;border:2px solid var(--nx-bd-soft);border-radius:0;background:var(--nx-raised);color:#fff;text-align:left;font-family:inherit}.wl-dest b{font-size:18px;font-weight:900}.wl-dest small{color:var(--nx-label);font-weight:700;font-size:13px}.wl-dest[aria-pressed=true]{border-color:var(--nx-ok);background:var(--nx-ok-bg)}.wl-dest:disabled{opacity:.5}.wl-input{min-height:48px;padding:0 10px;background:var(--nx-page);border:2px solid var(--nx-bd-soft);color:#fff;font-size:16px;border-radius:0;width:100%}.wl-rows{border:2px solid var(--nx-bd);background:var(--nx-card);padding:0 12px}.wl-rows>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--nx-bd-soft)}.wl-rows>div:last-child{border:0}.wl-rows span{color:var(--nx-label);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;align-self:center}.wl-rows b{font-size:17px;font-weight:900;text-align:right}.wl-cross{min-height:48px}.pl-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;margin:-4px 0 -8px}.pl-stats{flex:none;display:grid;grid-template-columns:1.7fr 1fr .8fr;gap:8px}.pl-stat{container-type:inline-size;min-width:0;height:84px;padding:6px 8px;display:flex;flex-direction:column;justify-content:space-between;border:var(--nx-frame) solid var(--nx-bd);background:var(--nx-alt)}.pl-stat span{color:var(--nx-label);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pl-stat b{display:flex;flex-direction:column;font-weight:900;line-height:1.05;white-space:nowrap}.pl-stat b small{color:var(--nx-cop);font-size:12px;font-weight:700;letter-spacing:.06em}.pl-stat b i{font-style:normal;font-size:clamp(14px,12.5cqw,22px)}.pl-stat--wide b i{font-size:clamp(13px,10.5cqw,22px)}.pl-sub{flex:none;margin:0;color:var(--nx-muted);font-weight:700;font-size:13px;line-height:1.2}.pl-note{flex:none;margin:0;padding:5px 8px;border:2px solid var(--nx-bd-soft);color:var(--nx-label);font-weight:700;font-size:13px;line-height:1.2}.pl-note--warn{border-color:var(--nx-warn);color:var(--nx-warn)}.pl-note a{color:var(--nx-accent)}.pl-label{flex:none;color:var(--nx-label);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.pl-box{flex:1;min-height:0;overflow:hidden;border:2px solid var(--nx-bd);background:var(--nx-card);padding:0 12px}.pl-tx{height:54px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--nx-bd-soft);box-sizing:border-box}.pl-tx i{font-style:normal;color:var(--nx-label);font-size:12.5px;font-weight:700}.pl-tx__main{min-width:0;display:flex;flex-direction:column}.pl-tx__main b{font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-tx__main small{color:var(--nx-muted);font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-tx em{font-style:normal;font-weight:900;font-size:16px;white-space:nowrap}.pl-tx.is-reversed b,.pl-tx.is-reversed em{text-decoration:line-through;opacity:.7}.pl-empty{margin:14px 0;color:var(--nx-muted);font-weight:700}.pl-err{color:var(--nx-err)}.pl-linkbtn{background:none;border:0;color:var(--nx-accent);text-decoration:underline;font-family:inherit;font-weight:800}.pl-pager{flex:none;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;font-weight:900}.pl-pager .nx-btn{min-height:40px}.pl-acts{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pl-acts .nx-btn,.pl-acts .nx-btn--primary{min-height:54px}.pl-acts__move{grid-column:1 / -1;min-height:46px!important}.tc-screen{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;margin:-4px 0 -8px}.tc-list{flex:1 1 0;min-height:84px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.tc-card{flex:none;height:84px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px;border:var(--nx-frame) solid var(--nx-bd);border-radius:0;background:var(--nx-alt);color:#fff;text-align:left;font-family:inherit}.tc-card.is-sel{border-color:var(--nx-ok)}.tc-card.is-sched{border-style:dashed;border-color:var(--nx-bd-mute)}.tc-card.is-done{opacity:.6}.tc-card__text{min-width:0;display:flex;flex-direction:column;gap:2px}.tc-card__text b{font-size:26px;font-weight:800;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-card__text small{color:var(--nx-label);font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-tag{padding:3px 8px;border:3px solid var(--nx-bd);font-weight:900;font-size:13px;color:#fff;white-space:nowrap}.tc-tag.ok{border-color:var(--nx-ok);color:var(--nx-ok)}.tc-tag.warn{border-color:var(--nx-warn);color:var(--nx-warn)}.tc-pager{flex:none;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;font-weight:900}.tc-pager .nx-btn{min-height:40px}.tc-label{flex:none;color:var(--nx-label);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.tc-ctl{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tc-ctl .nx-btn{min-height:48px;font-size:15px;text-decoration:none;text-align:center}.tc-ctl .nx-btn--primary{min-height:48px;font-size:16px}.tc-grow{flex:1 1 0;min-height:0}.tc-warn{flex:none;margin:0;padding:8px 10px;border:3px solid var(--nx-err);color:var(--nx-err);font-size:14px;font-weight:700;line-height:1.25}.tc-warn b{display:block;font-size:15px;font-weight:900}.tc-danger{flex:none;min-height:56px;border:3px solid var(--nx-err);background:var(--nx-err-strong);color:#fff;font-size:17px}.tc-ok{flex:none;margin:0;padding:6px 8px;border:2px solid var(--nx-ok);color:var(--nx-ok);font-weight:700;font-size:14px}.tc-err{flex:none;margin:0;padding:6px 8px;border:2px solid var(--nx-err);color:var(--nx-err);font-weight:700;font-size:14px}.tc-note{margin:0;color:var(--nx-muted);font-weight:700;font-size:14px}.tc-empty{margin:auto;color:var(--nx-muted);font-size:18px;font-weight:700}.tc-form{display:flex;flex-direction:column;gap:10px}.tc-input{min-height:48px;padding:0 10px;background:var(--nx-page);border:2px solid var(--nx-bd-soft);color:#fff;font-size:16px;border-radius:0;width:100%;box-sizing:border-box}.tc-ctl--small{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(0,1fr)}.tc-ctl--small .nx-btn{min-height:44px;font-size:13px;padding:0 4px;line-height:1.05}.fx-under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;pointer-events:none}.fx-under .nx-grid{flex:1;min-height:0}.fx{display:flex;flex-direction:column;gap:8px;min-width:0}.fx>*{flex:none;min-width:0}.fx-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.fx-note{color:var(--nx-muted);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.fx-note--err{color:var(--nx-err);font-weight:800}.fx-note--warn{color:var(--nx-warn);font-weight:800}.fx-link{align-self:flex-start;min-height:44px;padding:0 4px;border:0;background:none;color:var(--nx-accent);font:inherit;font-size:14px;font-weight:900;letter-spacing:.02em;text-decoration:underline;cursor:pointer}.nx-sheet:has(.fx){position:relative}.fx-legacy{position:absolute;top:14px;right:14px;color:var(--nx-muted);font-size:13px;font-weight:700;text-decoration:underline}.fx-legacy:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.fx-amt__box{display:flex;align-items:baseline;cursor:text;gap:.3em;min-width:0;padding:4px 12px;border:var(--nx-frame) solid var(--nx-bd);background:var(--nx-page);color:var(--nx-cop)}.fx-amt__box small{flex:none;font-size:clamp(16px,5.2vw,22px);font-weight:700;color:var(--nx-cop)}.fx-amt__input{flex:1;min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:clamp(24px,8vw,36px);font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums;outline:none}.fx-amt__box:focus-within{border-color:var(--nx-accent)}.fx-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-chip{flex:1 1 auto;min-width:0;min-height:44px;padding:4px 8px;border:2px solid var(--nx-bd-soft);border-radius:0;background:var(--nx-raised);color:#fff;font:inherit;font-size:15px;font-weight:900;line-height:1.1;cursor:pointer;overflow-wrap:anywhere}.fx-chip[aria-pressed=true],.fx-chip[aria-checked=true]{border-color:var(--nx-ok);background:var(--nx-ok-bg);color:var(--nx-ok)}.fx-chip--wide{flex-basis:100%;min-height:44px;text-align:left}.fx-chip--new{flex:none;min-width:84px;border-style:dashed;border-color:var(--nx-bd)}.fx-input{width:100%;min-height:46px;padding:6px 10px;border:2px solid var(--nx-bd-soft);border-radius:0;background:var(--nx-page);color:#fff;font:inherit;font-size:17px;font-weight:700}.fx-input:focus{outline:none;border-color:var(--nx-accent)}.fx-input:disabled{opacity:.6}.fx-row2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fx-search{display:flex;gap:6px}.fx-plist{display:flex;flex-direction:column;max-height:136px;overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--nx-bd-soft);background:var(--nx-page)}.fx-prow{min-height:44px;padding:0 12px;border:0;border-bottom:1px solid var(--nx-bd-soft);border-radius:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.fx-prow:hover,.fx-prow:focus-visible{background:var(--nx-raised);outline:none}.fx-plist .fx-note{padding:10px 12px}.fx-who{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding:4px 12px;border:2px solid var(--nx-bd-soft);background:var(--nx-alt)}.fx-who b{font-size:20px;font-weight:900;overflow-wrap:anywhere}.fx-who span{color:var(--nx-label);font-size:14px;font-weight:800}.fx-who .amount,.fx-won .amount{font-size:clamp(16px,5vw,20px)}.fx-kvs{display:flex;flex-direction:column;padding:2px 12px;border:2px solid var(--nx-bd);background:var(--nx-alt)}.fx-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--nx-bd-soft);min-width:0}.fx-kv:last-child{border-bottom:0}.fx-kv>span{flex:1 1 auto;min-width:0;color:var(--nx-label);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.fx-kv>b{flex:0 1 auto;min-width:min-content;max-width:100%;overflow-wrap:anywhere;text-align:right;font-size:17px;font-weight:900}.fx .amount,.fx-kv .amount{font-size:clamp(17px,5.4vw,24px);font-weight:900;white-space:nowrap}.fx .amount small{font-size:.65em;color:var(--nx-cop);font-weight:700;margin-right:.25em}.fx .lv-pos{color:var(--nx-ok)}.fx .lv-neg{color:var(--nx-err)}.fx-warn{padding:8px 12px;border:2px solid var(--nx-warn);background:transparent;color:var(--nx-warn);font-size:15px;font-weight:800;line-height:1.25;display:flex;flex-direction:column;gap:4px}.fx-warn--big{border-width:var(--nx-frame);padding:12px;font-size:18px}.fx-warn--big b{font-size:22px;line-height:1.1}.fx-err{padding:8px 12px;border:2px solid var(--nx-err);color:var(--nx-err);font-size:15px;font-weight:800;line-height:1.25}.fx-won{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;border:2px solid var(--nx-ok);background:var(--nx-ok-bg)}.fx-won--bad{border-color:var(--nx-err);background:transparent}.fx-won .amount{font-size:clamp(20px,6.4vw,28px)}.fx-check{padding:0 2px;color:var(--nx-ok);font-size:14px;font-weight:800;line-height:1.2}.fx-check--warn{color:var(--nx-warn)}.fx-ss{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border:2px solid var(--nx-warn)}.fx-ss .fx-kvs{border:0;padding:0;background:transparent}.fx-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.fx .nx-btn{min-height:56px;overflow-wrap:anywhere}.fx .nx-btn--primary{min-height:63px}.fx-btn--warn{border-color:var(--nx-warn)!important;background:var(--nx-warn)!important;color:#1b1400!important}.fx-btn--danger{border-color:var(--nx-err)!important;background:var(--nx-err-strong)!important;color:#fff!important}.fx-confirm{font-size:clamp(15px,4.6vw,18px)}.fx-done{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:var(--nx-frame) solid var(--nx-ok);background:var(--nx-ok-bg)}.fx-done b{font-size:22px;font-weight:900;color:var(--nx-ok)}.fx-done span{color:var(--nx-label);font-size:15px;font-weight:700}.fx-done--bad{border-color:var(--nx-warn);background:transparent}.fx-done--bad b{color:var(--nx-warn)}.fx-seatgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fx-seat{min-height:62px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid var(--nx-bd-soft);border-radius:0;background:var(--nx-alt);color:#fff;font:inherit;cursor:pointer;min-width:0}.fx-seat b{font-size:18px;font-weight:900;line-height:1}.fx-seat span{max-width:100%;font-size:12px;font-weight:800;line-height:1.05;overflow-wrap:anywhere;text-align:center}.fx-seat--open{border-style:dashed;border-color:var(--nx-ok);color:var(--nx-ok)}.fx-seat--self{border-color:var(--nx-warn);color:var(--nx-warn)}.fx-seat[aria-pressed=true]{border-style:solid;border-color:var(--nx-ok);background:var(--nx-ok-bg);color:#fff;box-shadow:inset 0 0 0 2px var(--nx-ok)}.fx-seat:disabled{opacity:.7;cursor:default}.fx-stick{position:sticky;bottom:0;z-index:2;background:var(--nx-card);box-shadow:0 -8px 0 var(--nx-card)}.nx-btn--primary.fx-stick{background:var(--nx-action)}.nx-btn--primary.fx-stick:disabled{opacity:1;background:#0f4a68;border-color:#2a6f8f;color:#8bb9cf}.fx-check{display:flex;align-items:center;gap:12px}.fx-check:before{content:"";flex:none;width:28px;height:28px;border:3px solid var(--nx-warn);background:transparent;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--nx-on-action);line-height:1}.fx-check[aria-checked=true]:before{content:"✓";background:var(--nx-warn)}.ag-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--nx-page);color:#fff}.ag-bar{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px var(--nx-gutter) 0}.ag-row{display:flex;align-items:center;gap:8px;min-width:0}.ag-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--nx-gap);padding:10px var(--nx-gutter) 8px}.ag-cell{min-width:0;min-height:0;display:flex}.ag-cell>*{flex:1;min-width:0;min-height:0}.ag-cell--blank{border:2px dashed rgba(56,115,140,.25)}.ag-grid>:nth-child(3n+1){--ag-c: var(--nx-bd)}.ag-grid>:nth-child(3n+2){--ag-c: var(--nx-ok)}.ag-grid>:nth-child(3n){--ag-c: #b389f5}.ag-tile{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 3px;overflow:hidden;background:var(--nx-alt);border:var(--nx-frame) solid var(--ag-c, var(--nx-bd));border-radius:0;color:#fff;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.ag-tile>*{max-width:100%}.ag-ico{flex:none;display:block;color:var(--ag-c, var(--nx-accent))}.ag-label{display:block;font-size:clamp(13px,15.5cqw,28px);font-weight:700;line-height:1.05;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.ag-sub{display:block;font-size:clamp(14px,12.5cqw,17px);font-weight:700;line-height:1.1;color:var(--nx-muted);overflow-wrap:anywhere}.ag-sub b{color:#fff;font-weight:800}.ag-sub small{font-size:14px;color:var(--nx-cop);margin-right:3px;letter-spacing:.05em}.ag-tile--ok{background:var(--nx-ok-bg)}.ag-tile--warn{background:#3a2c08}.ag-tile--warn .ag-sub{color:var(--nx-warn)}.ag-tile--bad{background:#3a0f18}.ag-tile--bad .ag-sub{color:var(--nx-err)}.ag-tile[aria-pressed=true]{background:#12507a}.ag-tile:focus-visible,.ag-pager__btn:focus-visible{outline:3px solid #fff;outline-offset:-6px}.ag-pager{flex:none;display:flex;align-items:center;gap:4px}.ag-pager__btn{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:3px solid var(--nx-bd);background:var(--nx-raised);color:var(--nx-accent);border-radius:0;cursor:pointer}.ag-pager__btn:disabled{opacity:.35;cursor:default}.ag-pager__n{min-width:48px;text-align:center;font-size:17px;font-weight:800;color:#fff;white-space:nowrap}.ag-note{margin:auto;padding:24px 16px;text-align:center;color:var(--nx-muted);font-size:17px;line-height:1.3}.ag-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:48px;padding:0 16px;border:3px solid var(--nx-bd);background:var(--nx-raised);color:#fff;font-size:18px;font-weight:800;text-decoration:none}.ag-back span{font-size:26px;line-height:1}.ag-meta{margin:0;color:var(--nx-label);font-size:14px;font-weight:700;letter-spacing:.04em}.ag-pager--compact{gap:2px}.ag-pager--compact .ag-pager__btn{width:40px;height:44px}.ag-pager--compact .ag-pager__n{min-width:42px;font-size:16px}.ag-sub:has(>small){white-space:nowrap;overflow-wrap:normal}.cr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--nx-page);color:#fff;outline:none}.cr-head{flex:none;height:calc(var(--nx-header-h) + 8px);display:flex;align-items:center;gap:8px;padding:0 var(--nx-gutter);border-bottom:var(--nx-frame) solid var(--nx-bd)}.cr-nora{flex:none;width:52px;height:52px;border:3px solid var(--nx-bd);background:var(--nx-card);overflow:hidden}.cr-nora img{display:block;width:100%;height:100%;object-fit:cover}.cr-title{flex:1;min-width:0;text-align:center;line-height:1.1}.cr-title small{display:block;color:var(--nx-label);font-weight:700;font-size:14px;letter-spacing:.06em}.cr-title h1{margin:0;font-size:17px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-count{flex:none;min-width:56px;height:52px;padding:0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--nx-warn);background:#3a2c08;color:#fff;border-radius:0;cursor:pointer;line-height:1;font-family:inherit}.cr-count b{font-size:24px;font-weight:900;color:var(--nx-warn)}.cr-count span{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cr-x{flex:none;width:56px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;border:3px solid #ff9aa8;background:var(--nx-err-strong);color:#fff;border-radius:0;cursor:pointer}.cr-x:disabled{opacity:.5}.cr-x .ag-ico{color:#fff}.cr-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.cr-body>.ag-grid{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.cr-review{flex:1;min-height:0;overflow-y:auto;padding:12px var(--nx-gutter)}.cr-tile{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;overflow:hidden;background:var(--nx-alt);border:var(--nx-frame) solid var(--cr-c, var(--nx-bd));border-radius:0;color:#fff;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.cr-tile--ok{--cr-c: var(--nx-ok);background:var(--nx-ok-bg)}.cr-tile--review{--cr-c: var(--nx-warn);background:#2e2308}.cr-tile--block{--cr-c: var(--nx-err);background:#3a0f18}.cr-tile--info{--cr-c: var(--nx-bd)}.cr-tile[aria-pressed=true]{--cr-c: var(--nx-ok)}.cr-st{flex:none;color:var(--cr-c)}.cr-tile--info .cr-st{color:var(--nx-accent)}.cr-h{display:block;max-width:100%;font-size:clamp(14px,14.5cqw,19px);font-weight:800;line-height:1.05;overflow-wrap:break-word}.cr-d{display:block;max-height:calc(3 * 1.12em);overflow:hidden;max-width:100%;font-size:14px;font-weight:600;line-height:1.12;color:#d6eefa;overflow-wrap:anywhere}.cr-tile:focus-visible{outline:3px solid #fff;outline-offset:-6px}.cr-list{display:flex;flex-direction:column;gap:8px}.cr-box{padding:10px 12px;border:3px solid var(--nx-bd-soft);background:var(--nx-page);font-size:16px;line-height:1.3}.cr-box p{margin:4px 0 0}.cr-box ul{margin:6px 0 0 18px;padding:0}.cr-box--bad{border-color:var(--nx-err)}.cr-box--warn{border-color:var(--nx-warn)}.cr-kvs{display:flex;flex-direction:column;gap:6px}.cr-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px}.cr-kv span{color:var(--nx-label)}.cr-kv b{font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.cr-input{min-height:56px;padding:0 12px;background:var(--nx-page);border:3px solid var(--nx-bd);color:#fff;font-size:18px;border-radius:0;width:100%;box-sizing:border-box}.sc-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--nx-gutter) 0}.sc-title{margin:0;font-size:19px;font-weight:900;letter-spacing:.03em;color:var(--nx-ok);white-space:nowrap}.sc-meta{margin:0;display:flex;flex-direction:column;flex:none;font-size:14px;white-space:nowrap;font-weight:700;color:var(--nx-label);text-align:right;line-height:1.15}@media (max-width: 379px){.sc-title{font-size:15px;letter-spacing:0}}.sc-page{padding-bottom:12px}.pg-bar{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px var(--nx-gutter) 0}.pg-search{flex:1;min-width:0;height:48px;padding:0 12px;background:var(--nx-page);border:3px solid var(--nx-bd);color:#fff;font-size:18px;border-radius:0;box-sizing:border-box}.pg-search::placeholder{color:var(--nx-muted)}.pg-btn{flex:none;height:48px;min-width:48px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:3px solid var(--nx-bd);background:var(--nx-raised);color:#fff;font:inherit;font-size:16px;font-weight:800;text-decoration:none;border-radius:0;cursor:pointer;white-space:nowrap}.pg-btn .ag-ico{color:var(--nx-accent)}.pg-btn--link{flex:1;min-width:0;padding:0 6px;font-size:15px;overflow:hidden;text-overflow:ellipsis}.pg-btn b{color:var(--nx-warn)}.pg-pills{flex:1;min-width:0;display:flex;gap:6px}.pg-pill{flex:1 1 auto;min-width:0;height:44px;padding:0 4px;border:3px solid var(--nx-bd-soft);background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:800;border-radius:0;cursor:pointer;white-space:nowrap}.pg-pill[aria-pressed=true]{border-color:var(--nx-ok);background:var(--nx-ok-bg)}.pg-stage{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.pg-empty{position:absolute;left:0;right:0;top:38%;margin:0 var(--nx-gutter);text-align:center;color:var(--nx-muted);font-size:17px;line-height:1.3;pointer-events:none}.pg-tile{padding:0;text-align:center;align-items:stretch;justify-content:stretch}.pg-tile.nx-tile--nophoto{padding:2px;align-items:center;justify-content:center}.pg-tile--working{border-color:var(--nx-ok)}.pg-tile--muted{opacity:.72}.pg-flag{position:absolute;top:0;right:0;z-index:3;max-width:70%;padding:1px 4px;background:var(--nx-ok);color:#02121f;font-size:14px;font-weight:900;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;max-width:100%;min-width:0}.pg-low{gap:0;text-align:center;align-items:center}.pg-initials{display:block;font-size:41.33px;line-height:.92;font-weight:700;color:var(--nx-accent);letter-spacing:.01em}.pg-name{display:block;max-width:100%;font-size:clamp(12px,min(18cqw,calc(135cqw / var(--w, 7)),calc(300cqw / var(--n, 12))),28px);line-height:1;font-weight:700;color:#fff;overflow-wrap:break-word;text-align:center}.pg-name--full{font-size:clamp(12px,min(20cqw,calc(135cqw / var(--w, 7)),calc(300cqw / var(--n, 12))),28px)}.pg-sub{display:block;max-width:100%;font-size:14px;font-weight:700;line-height:1.1;color:var(--nx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-tile.nx-tile--photo .pg-sub{color:#e3f5fd}.pg-add{padding:4px}.pg-addlabel{font-size:clamp(13px,15.5cqw,28px);font-weight:700;line-height:1.05;color:#fff}.pg-plus{width:44px;height:44px}.pg-select{width:100%;min-height:56px;padding:0 10px;background:var(--nx-page);border:3px solid var(--nx-bd-soft);color:#fff;font-size:18px;border-radius:0}.pg-tile.nx-tile--nophoto .pg-flag--dot{width:14px;height:14px;max-width:none;padding:0}
