.phone-field{border:0;padding:0;margin:0;min-width:0}.phone-field legend{margin-bottom:8px}.phone-controls{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:10px;gap:10px}.phone-controls .field{min-width:0;margin:0}.phone-controls .input{min-width:0;width:100%}:root{color-scheme:light;--white:#ffffff;--white-rgb:255,255,255;--navy-rgb:8,39,71;--gold-rgb:240,179,35;--navy-900:#082747;--navy-800:#0a3263;--navy-700:#0c3b73;--navy-100:#dbe7f5;--navy-50:#eef4fb;--fjord-700:#1a6e8a;--gold-500:#f0b323;--gold-200:#f1dfae;--gold-300:#ffe3a1;--gold-400:#f4bf3f;--gold-50:#fff8e6;--gold-600:#e0a41c;--gold-800:#6b4e0a;--green-700:#15693f;--green-600:#1a7f4e;--green-800:#115a35;--green-300:#8fdcb0;--green-200:#bfe3d0;--green-50:#e8f5ee;--rust-700:#9c4718;--rust-600:#b4531f;--rust-800:#873d13;--rust-200:#efcdb8;--rust-50:#fdf0e7;--slate-900:#14283f;--slate-700:#3c536b;--slate-600:#566a82;--slate-400:#74869c;--slate-250:#d5dee9;--slate-200:#dde5ee;--slate-150:#e3e9f0;--slate-100:#edf1f6;--slate-75:#eef2f7;--slate-50:#f4f7fa;--slate-25:#f7f9fc;--text:var(--slate-900);--text-2:var(--slate-700);--text-3:var(--slate-600);--text-inverse-2:#bcd0e8;--text-on-accent:var(--navy-900);--surface:var(--white);--surface-2:var(--slate-100);--surface-3:var(--slate-50);--surface-inverse:var(--navy-900);--border:var(--slate-200);--divider:var(--slate-75);--border-control:var(--slate-400);--action:var(--navy-700);--action-hover:var(--navy-800);--action-pressed:var(--navy-900);--accent:var(--gold-500);--focus-color:var(--navy-700);--row-hover:var(--slate-50);--success-text:var(--green-700);--success-bg:var(--green-50);--success-border:var(--green-200);--success-solid:var(--green-600);--warning-text:var(--gold-800);--warning-bg:var(--gold-50);--warning-border:var(--gold-200);--danger-text:var(--rust-700);--danger-bg:var(--rust-50);--danger-border:var(--rust-200);--danger-solid:var(--rust-600);--info-text:var(--navy-700);--info-bg:var(--navy-50);--info-border:#cfe0f5;--neutral-text:var(--slate-700);--neutral-bg:var(--slate-75);--neutral-border:var(--slate-200);--audience-all:var(--navy-700);--audience-tablers:var(--rust-600);--audience-partners:var(--fjord-700);--hero:linear-gradient(160deg,var(--navy-700),var(--navy-900));--scrim-photo:linear-gradient(180deg,rgba(var(--navy-rgb),0.2) 0%,rgba(var(--navy-rgb),0.1) 30%,rgba(var(--navy-rgb),0.78) 75%,rgba(var(--navy-rgb),0.92) 100%);--scrim-top:linear-gradient(180deg,rgba(var(--navy-rgb),0.55),rgba(var(--navy-rgb),0) 40%);--font-sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-26:26px;--fs-30:30px;--fs-display:clamp(34px,4.6vw,52px);--lh-tight:1.08;--lh-body:1.55;--ls-display:-0.035em;--ls-title:-0.02em;--ls-caps:0.08em;--ls-kicker:0.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--gutter:16px;--section-gap:24px;--stack-gap:12px;--r-check:6px;--r-control:10px;--r-inner:14px;--r-card:16px;--r-feature:20px;--r-pill:999px;--e-1:0 0 0 1px rgba(var(--navy-rgb),0.05),0 1px 2px rgba(var(--navy-rgb),0.05),0 3px 10px rgba(var(--navy-rgb),0.04);--e-2:0 0 0 1px rgba(var(--navy-rgb),0.04),0 8px 24px rgba(var(--navy-rgb),0.1);--e-3:0 18px 48px rgba(var(--navy-rgb),0.2);--e-gold:0 8px 24px rgba(var(--gold-rgb),0.35);--e-knob:0 1px 3px rgba(0,0,0,0.25);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--hit:44px;--control-h:48px;--control-h-sm:36px;--appbar-h:56px;--appbar-h-top:64px;--tabbar-h:64px;--rail-w:248px;--admin-nav-w:240px;--content-max:720px;--admin-max:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--z-sticky:10;--z-nav:20;--z-overlay:40;--z-toast:60;--navy:var(--navy-700);--navy-dark:var(--navy-900);--ink:var(--text);--body:var(--text-2);--muted:var(--text-3);--gold:var(--gold-500);--green:var(--green-600);--green-tint:var(--green-50);--rust:var(--rust-600);--shadow:var(--e-1);--mono:var(--font-mono)}@media (min-width:768px){:root{--gutter:24px}}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--appbar-h) + var(--safe-top) + 8px);scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px)}body,html{margin:0;padding:0}body{font:400 var(--fs-15)/var(--lh-body) var(--font-sans);background:var(--surface-2);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font:inherit}a{color:var(--action)}a:hover{color:var(--action-hover);text-decoration-thickness:2px}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-3)}img{max-width:100%}:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.admin-header,.admin-side,.admin-subnav,.appbar--dark,.bubble-mine,.home-hero,.host-hero,.session-hero,.sponsor-main,.ticket--inverse,.toast{--focus-color:var(--gold-500)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{min-height:100dvh;max-width:560px;margin:0 auto;display:flex;flex-direction:column;background:var(--surface-2);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.shell.wide{max-width:1040px}.shell-main{flex:1 1;display:flex;flex-direction:column;min-width:0}@media (min-width:600px){body{background:var(--slate-150)}.shell{box-shadow:0 0 0 1px var(--slate-250),0 24px 60px rgba(var(--navy-rgb),.12)}}@media (min-width:1024px){.shell:has(>.tabbar){--content-w:var(--content-max);display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);max-width:none;margin:0;box-shadow:none}.shell.wide:has(>.tabbar){--content-w:1040px}.shell>.tabbar{grid-column:1;grid-row:1}.shell>.shell-main{grid-column:2;grid-row:1}.shell:has(>.tabbar) .shell-main>.pad,.shell:has(>.tabbar) .shell-main>.pad-lg{max-width:var(--content-w);margin-inline:auto;width:100%}.shell:has(>.tabbar) .appbar,.shell:has(>.tabbar) .subheader{padding-inline:max(var(--gutter),calc((100% - var(--content-w)) / 2 + var(--gutter) - 8px))}.shell:has(>.tabbar) .appbar--top{padding-inline:max(var(--gutter),calc((100% - var(--content-w)) / 2 + var(--gutter)))}}.pad{padding:var(--gutter);gap:var(--stack-gap)}.pad,.pad-lg{display:flex;flex-direction:column}.pad-lg{padding:20px var(--gutter);gap:14px}.section{display:flex;flex-direction:column;gap:var(--stack-gap)}.pad>*+.section{margin-top:calc(var(--section-gap) - var(--stack-gap))}.stack{display:flex;flex-direction:column;gap:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.row,.spread{display:flex;align-items:center;gap:10px}.spread{justify-content:space-between}.stack-1{gap:var(--sp-1)}.stack-1,.stack-2{display:flex;flex-direction:column}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-3,.stack-4{display:flex;flex-direction:column}.stack-4{gap:var(--sp-4)}.t-display{font:800 var(--fs-display)/var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-display);color:var(--white)}.screen-title,.t-title{font:800 var(--fs-26)/1.15 var(--font-sans);letter-spacing:var(--ls-title);color:var(--text);margin:0}.t-h2{font:800 var(--fs-20)/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--text)}.card-title,.t-h3{font:700 var(--fs-17)/1.3 var(--font-sans);color:var(--text)}.muted.small{font-size:var(--fs-13)}.muted,.muted.small{color:var(--text-3)}.small{font-size:var(--fs-13)}.body-text{font-size:14px;color:var(--text-3);line-height:1.5}.label-mono,.mono{font-family:var(--font-mono)}.label-mono{font-size:var(--fs-12);letter-spacing:.12em;color:var(--text-3)}.kicker,.label-mono{text-transform:uppercase}.kicker{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-12)/1.3 var(--font-mono);letter-spacing:var(--ls-kicker);color:var(--text-2)}.kicker:before{content:"";width:14px;height:2px;background:var(--accent);flex:none}.kicker--on-dark:before,.kicker--plain:before{content:none}.kicker--on-dark{color:var(--accent)}.amount,.mono,.num,table.data td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount{font-family:var(--font-sans);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount,.nowrap{white-space:nowrap}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 4px 0}.section-link{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--action);text-decoration:none}.section-link:hover{text-decoration:underline}.card{background:var(--surface);border:0;border-radius:var(--r-card);box-shadow:var(--e-1);padding:16px}.card.flush{padding:4px 16px}.card.flush:has(>a.list-row){overflow:hidden}.card--feature{border-radius:var(--r-feature);box-shadow:var(--e-2)}.card--accent-gold{border-top:3px solid var(--accent)}.photo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border-radius:var(--r-feature);overflow:hidden;background:var(--navy-900);text-decoration:none;padding:16px;isolation:isolate}.photo-card,.photo-card:hover{color:var(--white)}.photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-pos,50% 50%);z-index:-2}.photo-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--navy-rgb),0) 30%,rgba(var(--navy-rgb),.6) 55%,rgba(var(--navy-rgb),.9) 100%),var(--scrim-photo)}.photo-card .kicker{color:var(--accent)}.photo-card .kicker:before{content:none}.photo-card-title{font:800 var(--fs-17)/1.2 var(--font-sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.photo-card-meta{font-size:var(--fs-13);color:var(--navy-100)}.ticket{padding:18px;border-radius:var(--r-feature);background:var(--surface);box-shadow:var(--e-2);position:relative}.ticket-perf{position:relative;border-top:2px dashed var(--border);margin:14px -18px}.ticket-perf:after,.ticket-perf:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--surface-2)}.ticket-perf:before{left:-8px}.ticket-perf:after{right:-8px}.ticket--inverse{background:var(--surface-inverse);color:var(--white)}.ticket--inverse .ticket-perf{border-top-color:rgba(var(--white-rgb),.25)}.ticket--inverse .mono,.ticket--inverse .ticket-time{color:var(--accent);font:600 22px/1.2 var(--font-mono)}.list-row{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0;border-top:1px solid var(--divider);color:inherit;text-decoration:none}.list-row:first-child{border-top:0}.list-row-lead{flex:none;display:flex;align-items:center}.list-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.list-row-title{font-size:var(--fs-15);font-weight:600;color:var(--text)}.list-row-meta,.list-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-meta{font-size:var(--fs-13);color:var(--text-3)}.list-row-trail{flex:none;display:flex;align-items:center;gap:8px;color:var(--text-3)}a.list-row:hover{color:inherit;background:var(--row-hover)}a.list-row:active{background:var(--divider)}.list-row:focus-visible{outline-offset:-3px}.card.flush .list-row{margin-inline:-16px;padding-inline:16px}.row-link:after{content:"";position:absolute;inset:0}.row-link:hover{text-decoration:none}.list-row .list-row-trail>*,.list-row>.btn,.list-row>.icon-btn{position:relative;z-index:1}.status-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:8px 0;border-top:1px solid var(--divider);color:inherit;text-decoration:none}.status-row:first-child{border-top:0}.status-row-label,.status-row>.icon{color:var(--text-3)}.status-row-label{display:block;font-size:var(--fs-13)}.status-row-value{display:block;font-size:var(--fs-15);font-weight:600;color:var(--text);overflow-wrap:anywhere}.status-row--todo .status-row-value{color:var(--danger-text)}.status-row--todo .status-row-value:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger-solid);margin-right:8px;vertical-align:1px}.dl-grid{display:grid;grid-template-columns:1fr;grid-gap:14px 24px;gap:14px 24px;margin:0}.dl-grid>div{min-width:0}.dl-grid dt{font:600 var(--fs-12)/1.3 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3)}.dl-grid dd{margin:2px 0 0;font-size:var(--fs-15);font-weight:600;color:var(--text);overflow-wrap:anywhere}@media (min-width:700px){.dl-grid{grid-template-columns:1fr 1fr}}.line{gap:12px;padding:12px 0;border-bottom:1px solid var(--divider);font-size:var(--fs-15)}.line,.total{display:flex;justify-content:space-between}.total{padding:14px 0;font-size:var(--fs-17)}.total,.total .amount{font-weight:700}.hscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:none;scroll-snap-align:start}.avatar{--avatar-size:48px;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--avatar-bg,var(--navy-700));color:var(--avatar-fg,var(--white));display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--avatar-size) * .38);font-weight:600;line-height:1;letter-spacing:.01em;flex-shrink:0;overflow:hidden}.avatar--host-group{background:var(--navy-700);color:var(--white)}.avatar--helpdesk{background:transparent}.avatar--ring-gold{box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--accent)}.avatar-stack{display:inline-flex}.avatar-stack>.avatar{--avatar-size:28px;box-shadow:0 0 0 2px var(--surface)}.avatar-stack>.avatar+.avatar{margin-left:-5px}.roundel{width:46px;height:46px;border-radius:50%;border:2px solid var(--gold-500);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--white);flex-shrink:0}.roundel-mark{display:block;flex:none}.pill{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-11)/1 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.pill-success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.pill-warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.pill-danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.pill-danger-solid{color:var(--white);background:var(--danger-solid)}.pill-info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.pill-neutral{color:var(--neutral-text);background:var(--neutral-bg);border-color:var(--neutral-border)}.pill-inverse{color:var(--white);background:var(--navy-900)}.pill-green{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.pill-soft{color:var(--neutral-text);background:var(--neutral-bg);border-color:var(--neutral-border)}.pill-rust{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.hero-chip{font-family:var(--font-mono);font-size:13px;background:rgba(var(--white-rgb),.12);padding:6px 12px;border-radius:99px}.badge{display:inline-flex;min-width:20px;height:20px;border-radius:var(--r-pill);font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge,.unread-badge{align-items:center;justify-content:center;padding:0 6px;background:var(--danger-solid);color:var(--white)}.unread-badge{min-width:22px;height:22px;border-radius:99px;font-size:var(--fs-12);font-weight:700;display:flex}.icon-btn{display:inline-grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease)}.icon-btn,.icon-btn:hover{color:inherit}.icon-btn:active{background:var(--divider)}.back-btn{margin-left:-6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:10px 18px;border:1.5px solid transparent;border-radius:var(--r-control);font:700 var(--fs-15)/1.25 var(--font-sans);text-align:center;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn,.btn:hover{text-decoration:none}.btn-primary,.btn-primary:hover{background:var(--action);color:var(--white)}.btn-primary:active{background:var(--action-pressed);transform:translateY(1px)}.btn-gold,.btn-gold:hover{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--e-gold)}.btn-gold:active{background:var(--gold-600);transform:translateY(1px)}.btn-pay,.btn-pay:hover{background:var(--success-solid);color:var(--white)}.btn-pay:active{background:var(--green-800);transform:translateY(1px)}.btn-outline,.btn-outline:hover{background:var(--surface);color:var(--action);border-color:var(--action)}.btn-outline:active{background:var(--navy-100)}.btn-outline[aria-pressed=true],.btn-outline[aria-pressed=true]:hover{background:var(--action);color:var(--white)}.btn-ghost,.btn-ghost:hover{background:transparent;color:var(--action)}.btn-ghost:active{background:var(--divider)}.btn-danger,.btn-danger:hover{background:var(--surface);color:var(--danger-text);border-color:var(--danger-border)}.btn-danger:active{background:var(--danger-border)}.btn-danger-solid,.btn-danger-solid:hover{background:var(--danger-solid);color:var(--white)}.btn-danger-solid:active{background:var(--rust-800);transform:translateY(1px)}.btn-sm{min-height:var(--hit);padding:8px 14px;font-size:14px}.btn-lg{min-height:52px;font-size:16px}.btn-block{display:flex;width:100%}.btn-pill{border-radius:var(--r-pill)}@media (hover:hover){.btn-primary:hover{background:var(--action-hover)}.btn-gold:hover{background:var(--gold-400)}.btn-pay:hover{background:var(--green-700)}.btn-outline:hover{background:var(--info-bg)}.btn-outline[aria-pressed=true]:hover{background:var(--action-hover)}.btn-ghost:hover{background:var(--surface-3)}.btn-danger:hover{background:var(--danger-bg)}.btn-danger-solid:hover{background:var(--rust-700)}.icon-btn:hover{background:var(--surface-3)}}@media (pointer:fine){.btn-sm{min-height:var(--control-h-sm)}}.icon-btn--on-dark:active{background:rgba(var(--white-rgb),.18)}@media (hover:hover){.icon-btn--on-dark:hover{background:rgba(var(--white-rgb),.1)}}.icon-btn.btn-primary,.icon-btn.btn-primary:hover{background:var(--action);color:var(--white)}.icon-btn.btn-gold,.icon-btn.btn-gold:hover{background:var(--accent);color:var(--text-on-accent)}.btn:disabled,.btn[aria-disabled=true],.chip:disabled,.icon-btn:disabled{background:var(--divider);color:var(--text-3);border-color:transparent;box-shadow:none;transform:none;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.link-btn{background:none;border:none;color:var(--action);font-size:var(--fs-15);font-weight:600;cursor:pointer;padding:8px 4px;text-decoration:none}.link-btn.small{font-size:var(--fs-13);padding:4px 6px}.link-btn--danger,.link-btn--danger:hover{color:var(--danger-text)}@media (pointer:coarse){.link-btn{min-height:var(--hit);display:inline-flex;align-items:center}}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--text-2)}.field-hint{font-size:var(--fs-13);font-weight:400;color:var(--text-3)}.field-error{font-size:var(--fs-13);font-weight:500;color:var(--danger-text)}.input{width:100%;min-height:var(--control-h);padding:12px 14px;border:1px solid var(--border-control);border-radius:var(--r-control);font:400 16px/1.3 var(--font-sans);background:var(--surface);color:var(--text);transition:border-color var(--dur-1) var(--ease)}.input:hover{border-color:var(--text-3)}.input:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px;border-color:var(--action)}.input[aria-invalid=true]{border-color:var(--danger-text)}.input:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}textarea.input{min-height:96px;resize:vertical;line-height:1.45}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566a82' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /16px}select.input:disabled{background-color:var(--surface-3)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:1px 0 0;border:1.5px solid var(--border-control);background:var(--surface);display:inline-grid;place-content:center;flex:none;cursor:pointer;vertical-align:middle;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}input[type=checkbox]{border-radius:var(--r-check)}input[type=radio]{border-radius:50%}input[type=checkbox]:after,input[type=radio]:after{content:"";background:var(--white);transform:scale(0);transition:transform var(--dur-1) var(--ease)}input[type=checkbox]:after{width:70%;height:70%;min-width:12px;min-height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /contain no-repeat}input[type=radio]:after{width:10px;height:10px;border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--action);border-color:var(--action)}input[type=checkbox]:checked:after,input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--surface-3);border-color:var(--border);cursor:not-allowed}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{background:var(--text-3);border-color:var(--text-3)}@media (forced-colors:active){input[type=checkbox]:checked,input[type=radio]:checked{forced-color-adjust:none;background:Highlight;border-color:Highlight}input[type=checkbox]:checked:after,input[type=radio]:checked:after{background:HighlightText}}.check-row{display:flex;gap:12px;align-items:flex-start;min-height:var(--hit);padding:10px 0;font-size:var(--fs-15);color:var(--text-2);cursor:pointer}.form-section{border:0;margin:0;min-width:0;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e-1);padding:16px;display:flex;flex-direction:column;gap:14px}.form-section>legend{float:left;width:100%;padding:0}.consent{background:var(--surface-3);border-radius:var(--r-inner);padding:12px 14px;font-size:var(--fs-15);line-height:1.5;color:var(--text-2)}.file-drop{display:flex;align-items:center;gap:14px;min-height:96px;padding:14px 16px;border:1.5px dashed var(--border-control);border-radius:var(--r-inner);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background var(--dur-1) var(--ease)}.file-drop:hover{background:var(--surface-3)}.file-drop:focus-within{outline:3px solid var(--focus-color);outline-offset:2px}.file-drop--filled{border-style:solid}.file-drop--disabled{cursor:not-allowed;background:var(--surface-3)}.file-drop-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--info-bg);color:var(--action)}.file-drop-thumb{flex:none;width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--divider)}.file-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.file-drop-name{font-size:var(--fs-15);font-weight:600;color:var(--text);overflow-wrap:anywhere}.file-drop-hint{font-size:var(--fs-13);color:var(--text-3)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--hit);padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--border-control);background:var(--surface);color:var(--text-2);font:600 14px/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}@media (pointer:fine){.chip{min-height:40px}}@media (hover:hover){.chip:hover{background:var(--surface-3);border-color:var(--text-3);color:var(--text-2)}}.chip[aria-current=page],.chip[aria-current=true],.chip[aria-pressed=true]{border-color:var(--action);background:var(--action);color:var(--white)}@media (hover:hover){.chip[aria-current=page]:hover,.chip[aria-current=true]:hover,.chip[aria-pressed=true]:hover{background:var(--action-hover);color:var(--white)}}.segmented{display:flex;gap:4px;padding:3px;min-height:var(--hit);background:var(--surface-3);border-radius:var(--r-pill);overflow-x:auto;scrollbar-width:none}.segmented>a,.segmented>button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--hit);padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font:600 14px/1.2 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.segmented>[aria-current=page],.segmented>[aria-current=true],.segmented>[aria-pressed=true]{background:var(--surface);color:var(--action);box-shadow:var(--e-1)}.search{position:relative;display:flex}.search>.icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search .input{padding-left:42px;padding-right:46px}.search .icon-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.save-bar{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:var(--z-sticky);display:flex;align-items:center;gap:12px;background:var(--surface);border-top:1px solid var(--border);padding:12px 16px}.save-bar>[role=alert],.save-bar>[role=status]{flex:1 1;min-width:0;font-size:14px}@media (min-width:1024px){.save-bar{bottom:0}}.toggle-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:0;border-radius:var(--r-inner);box-shadow:var(--e-1);padding:14px 16px;cursor:pointer;min-height:var(--hit);text-align:left;width:100%;font:inherit;color:var(--text)}.switch{width:50px;height:30px;border-radius:99px;background:var(--border-control);position:relative;flex-shrink:0;transition:background var(--dur-2) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--white);box-shadow:var(--e-knob);transition:left var(--dur-2) var(--ease)}.switch[data-on=true]{background:var(--success-solid)}.switch[data-on=true]:after{left:23px}.option{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--r-inner);padding:16px;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text)}.option[aria-pressed=true]{background:var(--info-bg);border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.option-title{font-size:var(--fs-17);font-weight:700;color:var(--text)}.callout{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--tone-border);border-radius:var(--r-inner);background:var(--tone-bg);color:var(--tone-text)}.callout--info{--tone-text:var(--info-text);--tone-bg:var(--info-bg);--tone-border:var(--info-border)}.callout--success{--tone-text:var(--success-text);--tone-bg:var(--success-bg);--tone-border:var(--success-border)}.callout--warning{--tone-text:var(--warning-text);--tone-bg:var(--warning-bg);--tone-border:var(--warning-border)}.callout--danger{--tone-text:var(--danger-text);--tone-bg:var(--danger-bg);--tone-border:var(--danger-border)}.callout-icon{flex:none;display:inline-flex;margin-top:1px}.callout-body{flex:1 1;min-width:0;overflow-wrap:anywhere}.callout-title{font-size:var(--fs-15);font-weight:700;line-height:1.35}.callout-text{font-size:14px;line-height:1.5}.callout-title+.callout-text{margin-top:2px}.callout-kicker{font:600 var(--fs-12)/1.3 var(--font-mono);letter-spacing:var(--ls-kicker);text-transform:uppercase;margin-bottom:4px}.callout--announce{border-left:4px solid var(--accent)}.callout a{color:inherit;text-decoration:underline}.success-card{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--r-inner);padding:22px;flex-direction:column;gap:8px;text-align:center}.success-card,.success-check{display:flex;align-items:center}.success-check{width:52px;height:52px;border-radius:50%;background:var(--success-solid);color:var(--white);justify-content:center;font-size:26px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 16px}.empty-state-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--info-bg);color:var(--action);margin-bottom:4px}.empty-state-title{font:700 var(--fs-17)/1.3 var(--font-sans);color:var(--text)}.empty-state-body{margin:0;max-width:34ch;font-size:14px;line-height:1.5;color:var(--text-3)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.danger-zone{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--r-card)}.danger-zone-title{font:700 var(--fs-17)/1.3 var(--font-sans);color:var(--danger-text)}.consequence{margin:0;font-size:var(--fs-13);line-height:1.4;color:var(--text-3)}.attention-list{display:flex;flex-direction:column}.attention-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:12px 0;border-top:1px solid var(--divider)}.attention-row:first-child{border-top:0}.attention-row>.icon{flex:none;color:var(--danger-text)}.attention-count{flex:none;width:24px;text-align:right;font-size:var(--fs-17);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.attention-text{flex:1 1;min-width:160px;font-size:14px;color:var(--text-2)}.attention-actions{display:flex;gap:8px;margin-left:auto}details.menu{position:relative}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-overlay);min-width:230px;padding:6px;background:var(--surface);border-radius:var(--r-inner);box-shadow:var(--e-2);display:flex;flex-direction:column}.menu-list a,.menu-list a:hover,.menu-list button{color:var(--text)}.menu-list a,.menu-list button{display:flex;align-items:center;min-height:var(--hit);padding:0 12px;border:0;border-radius:10px;background:transparent;font:600 14px/1.2 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.menu-list a:hover,.menu-list button:hover{background:var(--surface-3)}.stats4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:900px){.stats4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--e-1);padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.stat-tile-value{font:800 var(--fs-30)/1.1 var(--font-sans);letter-spacing:var(--ls-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.stat-tile-of{font:600 var(--fs-17)/1 var(--font-sans);letter-spacing:0;color:var(--text-3)}.stat-tile-note{font-size:var(--fs-13);color:var(--text-3)}.stat-tile--danger .stat-tile-note{color:var(--danger-text)}.meter{display:block;height:6px;border-radius:var(--r-pill);background:var(--divider);overflow:hidden}.meter--lg{height:8px}.meter>span{display:block;width:var(--meter-pct,0);height:100%;border-radius:inherit;background:var(--action)}.meter--success>span{background:var(--success-solid)}.meter--danger>span{background:var(--danger-solid)}.meter--segmented{display:flex;gap:3px;height:8px;background:transparent;overflow:visible}.meter--segmented>span{flex:0 0 10px;width:10px;height:100%;border-radius:2px;background:var(--divider)}.meter--segmented>span[data-on=true]{background:var(--action)}.meter--segmented.meter--success>span[data-on=true]{background:var(--success-solid)}.meter--segmented.meter--danger>span[data-on=true]{background:var(--danger-solid)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font:600 var(--fs-11)/1.3 var(--font-mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}table.data td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--divider)}table.data tbody tr:hover td{background:var(--row-hover)}table.data td.amount,table.data td.date,table.data td.num,table.data th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data a[href^="tel:"]{white-space:nowrap}.col-lg{display:none}@media (min-width:1200px){.col-lg{display:table-cell}}@media not all and (min-width:700px){.data--stack thead{display:none}.data--stack,.data--stack tbody{display:block}.data--stack tr{position:relative;display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-bottom:1px solid var(--divider)}table.data.data--stack td{display:block;padding:0;border:0}table.data.data--stack td.amount,table.data.data--stack td.date,table.data.data--stack td.num{text-align:left}table.data.data--stack .col-lg{display:none}table.data.data--stack tbody tr:hover td{background:transparent}.data--stack td[data-label]:before{content:attr(data-label);display:block;font:600 var(--fs-11)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3)}}.appbar,.subheader{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:4px;min-height:calc(var(--appbar-h) + var(--safe-top));padding:var(--safe-top) 8px 0;background:rgba(var(--white-rgb),.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);color:var(--text)}.appbar--top{min-height:calc(var(--appbar-h-top) + var(--safe-top));padding-inline:16px}.subheader{gap:12px;padding-inline:16px}.appbar-text{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.appbar-title,.subheader-title{font:700 var(--fs-17)/1.25 var(--font-sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subheader-title{flex:1 1;min-width:0}.appbar--top .appbar-title{font:800 var(--fs-26)/1.15 var(--font-sans);letter-spacing:var(--ls-title)}.appbar-sub{margin:0;font-size:var(--fs-13);line-height:1.3;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-actions{flex:none;display:flex;align-items:center;gap:4px}.appbar--dark{background:var(--surface-inverse);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.appbar--dark,.appbar--dark .appbar-title{color:var(--white)}.appbar--dark .appbar-sub{color:var(--text-inverse-2)}.appbar--dark .appbar-actions,.appbar--dark .icon-btn{color:var(--white)}@media (hover:hover){.appbar--dark .icon-btn:hover{background:rgba(var(--white-rgb),.1)}}.tabbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-nav);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 8px var(--safe-bottom);background:rgba(var(--white-rgb),.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--border)}.rail-brand{display:none}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tabbar-h);padding:6px 2px;font-size:var(--fs-12);font-weight:600;line-height:1.2;text-decoration:none}.tab,.tab:hover{color:var(--text-3)}.tab:active{background:var(--surface-3)}.tab[data-desktop-only]{display:none}.tab-icon{position:relative;display:inline-flex}.tab-pill{display:grid;place-items:center;width:56px;height:30px;border-radius:var(--r-pill);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.tab[aria-current=page],.tab[data-parent=true]{color:var(--action);font-weight:700}.tab[aria-current=page]:hover,.tab[data-parent=true]:hover{color:var(--action)}.tab[aria-current=page] .tab-pill,.tab[data-parent=true] .tab-pill{background:var(--navy-100);color:var(--action)}.tab:has(.tab-pending[data-pending=true]){color:var(--text-3);cursor:progress}.tab:has(.tab-pending[data-pending=true]) .tab-pill{background:var(--surface-3)}.tab-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--danger-solid);color:var(--white);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.tabbar{top:0;bottom:auto;align-self:start;width:var(--rail-w);height:100dvh;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;padding:20px 12px;overflow-y:auto;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-right:1px solid var(--border)}.rail-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 20px}.rail-brand-name{font:800 var(--fs-15)/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--text)}.rail-brand .kicker{font-size:var(--fs-11);letter-spacing:.1em;white-space:nowrap}.tab{flex-direction:row;justify-content:flex-start;gap:12px;min-height:var(--hit);padding:0 12px;border-radius:10px;font-size:var(--fs-15);font-weight:600}.tab[data-desktop-only]{display:flex}.tab:hover{background:var(--surface-3)}.tab-pill,.tab:has(.tab-pending[data-pending=true]) .tab-pill,.tab[aria-current=page] .tab-pill,.tab[data-parent=true] .tab-pill{width:auto;height:auto;background:none}.tab-icon svg{width:20px;height:20px}.tab[data-parent=true]:not([aria-current=page]){color:var(--text-3);font-weight:600}.tab[aria-current=page]{background:var(--navy-50);color:var(--action)}.tab[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;margin-top:-10px;border-radius:0 3px 3px 0;background:var(--action)}.tab-badge{top:-7px;right:-9px}}.admin{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-2)}.admin-side{display:none}.admin-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:8px;height:calc(var(--appbar-h) + var(--safe-top));padding:var(--safe-top) 12px 0;background:var(--surface-inverse);color:var(--white)}.admin-header .back-btn{margin-left:-6px}.admin-header .icon-btn:active{background:rgba(var(--white-rgb),.18)}@media (hover:hover){.admin-header .icon-btn:hover{background:rgba(var(--white-rgb),.1)}}.admin-header-text{flex:1 1;min-width:0;padding-left:4px}.admin-title{font:800 20px/1.2 var(--font-sans);letter-spacing:var(--ls-title);color:var(--white)}.admin-sub,.admin-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sub{margin:0;font-size:var(--fs-13);line-height:1.3;color:var(--text-inverse-2)}.admin-actions{flex:none;display:flex;align-items:center;gap:8px}.admin-action.btn{background:transparent;color:var(--white);border-color:rgba(var(--white-rgb),.4)}@media (hover:hover){.admin-action.btn:hover{background:rgba(var(--white-rgb),.1);color:var(--white)}}.admin-subnav{position:-webkit-sticky;position:sticky;top:calc(var(--appbar-h) + var(--safe-top));z-index:var(--z-sticky);display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding:4px var(--gutter) 12px;background:var(--surface-inverse)}.admin-subnav::-webkit-scrollbar{display:none}.admin-chip{position:relative;flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:rgba(var(--white-rgb),.08);color:var(--navy-100);font:600 14px/1.2 var(--font-sans);text-decoration:none;white-space:nowrap}.admin-chip:after{content:"";position:absolute;inset:-4px 0}.admin-chip:hover{color:var(--white)}.admin-chip[aria-current=page]{background:var(--white);color:var(--navy-900)}.admin-chip[aria-current=page]:hover{color:var(--navy-900)}.admin-content{flex:1 1;display:flex;flex-direction:column;gap:var(--stack-gap);padding:var(--gutter);min-width:0}.admin-content>.pad,.admin-content>.pad-lg{padding:0}@media (min-width:1024px){.admin{display:grid;grid-template-columns:var(--admin-nav-w) minmax(0,1fr);align-items:start}.admin .tabbar{display:none}.admin-side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:2px;padding:20px 12px;overflow-y:auto;background:var(--surface-inverse);color:var(--text-inverse-2)}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.admin-brand-name{font:800 16px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--white)}.admin-nav,.admin-side-foot{display:flex;flex-direction:column;gap:2px}.admin-side-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(var(--white-rgb),.12)}.admin-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--text-inverse-2);font:600 14px/1.2 var(--font-sans);text-decoration:none}.admin-nav-link:hover{background:rgba(var(--white-rgb),.06);color:var(--white)}.admin-nav-link[aria-current=page]{background:rgba(var(--white-rgb),.08);color:var(--white)}.admin-nav-link[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;margin-top:-10px;border-radius:0 3px 3px 0;background:var(--accent)}.admin-nav-label{flex:1 1;min-width:0}.admin-nav-link .badge{margin-left:auto}.admin-header{--focus-color:var(--navy-700);height:72px;padding:0 32px;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.admin-title{font-size:var(--fs-26);color:var(--text)}.admin-sub{font-size:14px;color:var(--text-3)}.admin-action.btn{background:var(--surface);color:var(--action);border-color:var(--action)}.admin-action.btn:hover{background:var(--info-bg);color:var(--action)}.admin-header .icon-btn:hover{background:var(--surface-3)}.admin-header .icon-btn:active{background:var(--divider)}.admin-subnav{display:none}.admin-content{width:100%;max-width:var(--admin-max);padding:24px 32px;gap:var(--section-gap)}}body:has(dialog[open]){overflow:hidden}.sheet{width:100%;max-width:none;max-height:85dvh;margin:auto 0 0;padding:0;border:0;border-radius:var(--r-feature) var(--r-feature) 0 0;background:var(--surface);color:var(--text);white-space:normal;box-shadow:var(--e-3);overflow:hidden;animation:sheet-up var(--dur-3) var(--ease-out)}.sheet::-webkit-backdrop{background:rgba(var(--navy-rgb),.45);animation:fade-in var(--dur-3) ease-out}.sheet::backdrop{background:rgba(var(--navy-rgb),.45);animation:fade-in var(--dur-3) ease-out}.sheet-panel{display:flex;flex-direction:column;max-height:85dvh;padding:8px 16px calc(16px + var(--safe-bottom))}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--slate-200);margin:0 auto 8px;flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.sheet-head .icon-btn{margin-right:-8px}.sheet-title{font:800 var(--fs-20)/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--text);padding:4px 0}.sheet-body{overflow-y:auto;padding:4px 0 8px;min-height:0}.sheet-text{margin:0;font-size:var(--fs-15);line-height:1.5;color:var(--text-2)}.sheet-foot{flex:none;padding-top:12px}.sheet-actions{display:flex;flex-direction:column-reverse;gap:8px}.sheet-actions .btn{width:100%}@media (min-width:768px){.sheet{width:440px;max-width:calc(100% - 32px);margin:auto;border-radius:var(--r-feature);animation-name:sheet-pop}.sheet-panel{padding:20px 24px 24px;max-height:85dvh}.sheet-handle{display:none}.sheet-actions{flex-direction:row;justify-content:flex-end}.sheet-actions .btn{width:auto}}.sheet-list{display:flex;flex-direction:column;margin:0 -4px}.sheet-action,.sheet-action:hover{color:var(--text)}.sheet-action{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border:0;border-radius:10px;background:transparent;font:600 var(--fs-15)/1.2 var(--font-sans);text-align:left;text-decoration:none;cursor:pointer;width:100%}.sheet-action--danger,.sheet-action--danger:hover{color:var(--danger-text)}@media (hover:hover){.sheet-action:hover{background:var(--surface-3)}}.sheet-action:disabled,.sheet-action:disabled:hover{color:var(--text-3);background:none;cursor:default}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-pop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast-region{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + 12px + var(--safe-bottom));z-index:var(--z-toast);display:flex;justify-content:center;padding-inline:16px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:420px;padding:12px 16px;border-radius:12px;background:var(--navy-900);color:var(--white);font:600 14px/1.35 var(--font-sans);box-shadow:var(--e-3);animation:toast-in var(--dur-3) var(--ease-out)}.toast[data-state=out]{animation:toast-out var(--dur-3) var(--ease) forwards}.toast--success>.icon{color:var(--green-300)}.toast--danger>.icon{color:var(--accent)}.toast-text{flex:1 1;min-width:0}.toast-action{flex:none;min-height:var(--hit);margin:-8px -8px -8px 0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--accent);font:700 14px/1 var(--font-sans);cursor:pointer}@media (min-width:1024px){.toast-region{left:auto;right:24px;bottom:24px;padding:0}}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes toast-out{0%{transform:none;opacity:1}to{transform:translateY(12px);opacity:0}}.skel{display:block;width:var(--skel-w,100%);height:var(--skel-h,14px);border-radius:8px;background:linear-gradient(90deg,var(--divider) 25%,var(--slate-25) 50%,var(--divider) 75%);background-size:200% 100%;animation:skel-shimmer 1.2s linear infinite}.skel--round{border-radius:50%}.skel-card{display:flex;flex-direction:column;gap:10px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.progress{display:flex;gap:6px;padding:14px 20px 0}.progress span{flex:1 1;height:4px;border-radius:2px;background:var(--slate-250)}.progress span[data-on=true]{background:var(--action)}.divider{border-top:1px solid var(--border);margin-top:8px;padding-top:18px;display:flex;flex-direction:column;gap:10px}.footer-note{text-align:center;font-size:var(--fs-12);padding:18px 16px 24px}.footer-note,.footer-note a{color:var(--text-3)}.slideshow{overflow:hidden;background:var(--navy-dark)}.slide,.slideshow{position:absolute;inset:0}.slide{opacity:0;transition:opacity 1.4s ease}.slide[data-active=true]{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 7s ease-out}.slide[data-active=true] img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.slide,.slide img{transition:none}}.slide-caption{position:absolute;right:20px;bottom:22px;z-index:3;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(8,39,71,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 12px;border-radius:99px}@media (max-width:700px){.lp-hero .slide-caption{display:none}}.slide-caption-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.slide-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:26px;z-index:3;display:flex;gap:6px}.slide-dots button{width:22px;height:4px;border-radius:2px;border:none;padding:0;background:rgba(255,255,255,.4);cursor:pointer;transition:background .2s,width .2s}.slide-dots button[aria-current=true]{background:var(--gold);width:34px}.lp{background:#fff;overflow-x:hidden}.lp,.lp h2{color:var(--ink)}.lp h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:6px 0 16px}.lp p{font-size:17px;line-height:1.65;color:var(--body);margin:0}.lp-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-weight:600}.lp-nav{position:absolute;top:0;left:0;right:0;z-index:10;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px)}.lp-brand,.lp-nav{display:flex;align-items:center}.lp-brand{gap:12px;text-decoration:none}.lp-brand,.lp-brand:hover{color:#fff}.lp-roundel{background:rgba(8,39,71,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-logo{display:block;width:72px;height:72px;object-fit:contain;flex-shrink:0}@media (min-width:960px){.event-logo{width:96px;height:96px}}.lp-brand-text{font-size:17px;font-weight:600;letter-spacing:-.01em;display:none}@media (min-width:520px){.lp-brand-text{display:inline}}.lp-brand-text b{font-weight:800;color:var(--gold)}.lp-nav-links{display:flex;align-items:center;gap:18px}.lp-nav-links a{color:#fff;text-decoration:none;font-weight:600;font-size:15px;text-shadow:0 1px 8px rgba(0,0,0,.25)}.lp-nav-links a:hover{color:var(--gold)}.lp-nav-links a[href^="#"]{display:none}@media (min-width:900px){.lp-nav-links a[href^="#"]{display:inline}.lp-nav-links{gap:24px}}.lp-pill{background:var(--gold);color:var(--navy-dark)!important;padding:9px 18px;border-radius:99px;text-shadow:none!important}.lp-pill:hover{filter:brightness(1.06)}.lp-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff}.lp-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,39,71,.55),rgba(8,39,71,.05) 28%,rgba(8,39,71,.3) 45%,rgba(8,39,71,.92)),linear-gradient(90deg,rgba(8,39,71,.5),rgba(8,39,71,0) 60%)}.lp-hero-content{position:relative;z-index:2;padding:120px clamp(16px,5vw,64px) 84px;max-width:840px}.lp-eyebrow{text-shadow:0 1px 10px rgba(8,39,71,.9),0 0 2px rgba(8,39,71,.8);font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.lp-title{font-size:clamp(46px,8.5vw,104px);font-weight:800;line-height:.95;letter-spacing:-.035em;margin:0 0 20px;text-shadow:0 2px 30px rgba(0,0,0,.25)}.lp-amp{color:var(--gold);font-weight:500}.lp-title-sub{font-size:.42em;font-weight:500;letter-spacing:-.01em;color:#dbe7f5}.lp .lp-lead{font-size:clamp(17px,2vw,20px);color:#e8f0f9;max-width:560px;margin-bottom:26px}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:99px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-gold{background:var(--gold);color:var(--navy-dark);box-shadow:0 8px 24px rgba(240,179,35,.35)}.lp-btn-gold:hover{color:var(--navy-dark);filter:brightness(1.05)}.lp-btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-btn-ghost:hover{color:#fff;background:rgba(255,255,255,.2)}.lp-btn-navy{background:var(--navy);color:#fff}.lp-btn-navy:hover{color:#fff;filter:brightness(1.12)}.countdown{display:flex;gap:10px}.countdown>div{display:flex;flex-direction:column;align-items:center;min-width:78px;padding:10px 12px;background:rgba(8,39,71,.42);border:1px solid rgba(255,255,255,.18);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.countdown strong{font-family:var(--mono);font-size:26px;font-weight:600;line-height:1.1}.countdown span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#bcd0e8}.lp-strip{background:var(--navy-dark);color:#fff}.lp-strip-inner{max-width:1160px;margin:0 auto;padding:26px clamp(16px,4vw,48px);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (min-width:800px){.lp-strip-inner{grid-template-columns:repeat(4,1fr)}}.lp-strip strong{display:block;font-size:30px;font-weight:800;color:var(--gold);letter-spacing:-.02em}.lp-strip span{font-size:14px;color:#9db4cd}.lp-section{max-width:1160px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px)}.lp-intro{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.lp-intro{grid-template-columns:1fr 1.1fr;gap:64px}}.lp-textlink{display:inline-block;margin-top:20px;font-weight:700;font-size:16px;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.lp-mosaic{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:180px 180px;grid-gap:12px;gap:12px}@media (min-width:900px){.lp-mosaic{grid-template-rows:240px 240px}}.lp-mosaic>div{background-size:cover;background-position:50%;border-radius:20px}.lp-mosaic-a{grid-row:1/3}.lp-programme-wrap{background:var(--surface-3)}.lp-days{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:10px}@media (min-width:640px){.lp-days{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-days{grid-template-columns:repeat(4,1fr)}}.lp-day{background:#fff;border-radius:20px;padding:22px;box-shadow:var(--shadow);border:1px solid var(--border);border-top:4px solid var(--navy)}.lp-day:nth-child(2){border-top-color:#1a6e8a}.lp-day:nth-child(3){border-top-color:var(--gold)}.lp-day:nth-child(4){border-top-color:var(--rust)}.lp-day-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.lp-day-name{font-size:26px;font-weight:800;letter-spacing:-.02em}.lp-day-date{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.lp-day ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lp-day li{font-size:15px;color:var(--body);padding-left:16px;position:relative}.lp-day li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.lp-day h3.lp-day-name{margin:0}.lp-session{display:flex;flex-direction:column;gap:4px}.lp-session-time{font-family:var(--mono);font-size:12px}.lp-session-title{color:var(--ink)}.lp-session-audience,.lp-session-venue{font-size:13px}.lp-session-details summary{cursor:pointer;font-size:14px;color:var(--navy);padding:6px 0}.lp .lp-session-details p,.lp .lp-session-empty{font-size:14px;line-height:1.5}.lp-session-details p{white-space:pre-wrap;overflow-wrap:anywhere}.lp .lp-note{margin-top:18px;font-size:14px;color:var(--muted)}.lp-band{position:relative;min-height:380px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}@media (min-width:900px) and (hover:hover){.lp-band{background-attachment:fixed}}.lp-band-scrim{position:absolute;inset:0;background:rgba(8,39,71,.55)}.lp-band blockquote{position:relative;margin:0;padding:40px 20px;max-width:760px}.lp .lp-band blockquote p{font-size:clamp(26px,4vw,42px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em}.lp-band cite{display:block;margin-top:14px;font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.lp-cards{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;margin-top:8px}@media (min-width:860px){.lp-cards{grid-template-columns:repeat(3,1fr)}}.lp-card{border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 10px 30px rgba(13,42,73,.08);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.lp-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(13,42,73,.14)}.lp-card-img{height:200px;background-size:cover;background-position:50%}.lp-card-body{padding:22px;display:flex;flex-direction:column;gap:8px}.lp-card h3{font-size:21px;font-weight:800;margin:0;letter-spacing:-.01em}.lp .lp-card p{font-size:15px}.lp-card-tag{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--divider);color:var(--body)}.lp-tag-green{background:var(--green);color:#fff}.lp-tag-navy{background:var(--navy);color:#fff}.lp-price{padding-top:0}.lp-price-card{display:grid;grid-gap:24px;gap:24px;align-items:center;background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid #f1dfae;border-radius:28px;padding:clamp(24px,4vw,44px)}@media (min-width:900px){.lp-price-card{grid-template-columns:1.2fr 1fr auto}}.lp-price-amount{font-size:clamp(40px,6vw,60px);font-weight:800;letter-spacing:-.03em;color:var(--navy);line-height:1.05;margin:6px 0 8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp-price-eb{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:#fff;padding:4px 10px;border-radius:99px}.lp-price-list{list-style:none;padding:0;margin:0}.lp-price-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0e3c0;font-size:15px}.lp-price-list b{font-family:var(--mono);font-weight:600;color:var(--ink)}.lp-travel{display:grid;grid-gap:32px;gap:32px;align-items:center;padding-top:0}@media (min-width:900px){.lp-travel{grid-template-columns:1fr 1fr;gap:64px}}.lp-travel-img{min-height:320px;border-radius:24px;background-size:cover;background-position:50%}.lp-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}@media (min-width:900px){.lp-gallery{grid-template-columns:repeat(6,1fr)}}.lp-gallery>div{aspect-ratio:1;background-size:cover;background-position:50%;transition:filter .2s}.lp-gallery>div:hover{filter:brightness(1.1)}.lp-final{position:relative;min-height:460px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.lp-final-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,39,71,.35),rgba(8,39,71,.8))}.lp-final-content{position:relative;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.lp .lp-final h2{color:#fff;font-size:clamp(36px,6vw,64px);margin:0}.lp .lp-final p{color:#dbe7f5;font-size:18px}.lp-footer{background:var(--navy-dark);color:#9db4cd;font-size:14px;padding:26px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.lp-footer a{color:#cdddf0}.lp-footer a:hover{color:var(--gold)}.auth{min-height:100dvh;display:grid;grid-template-columns:1fr;background:#fff}.auth-visual{position:relative;height:250px;color:#fff;overflow:hidden}.auth-visual .slide-caption,.auth-visual .slide-dots{display:none}.auth-visual-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,39,71,.45),rgba(8,39,71,.2) 30%,rgba(8,39,71,.55) 50%,rgba(8,39,71,.8) 75%,rgba(8,39,71,.9));pointer-events:none}.auth-visual-top{position:absolute;top:16px;left:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:space-between}.auth-visual-top a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.auth-visual-top a:hover{color:var(--gold)}.auth-visual-copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.auth-visual-copy .lp-eyebrow{margin-bottom:6px;font-size:11px}.auth-visual-title{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.auth-visual-sub{font-size:14px;color:#dbe7f5;margin-top:6px}.auth-panel{display:flex;flex-direction:column;background:#fff}.auth-panel-inner{width:100%;max-width:500px;margin:0 auto;flex:1 1}.auth-form,.auth-panel-inner{display:flex;flex-direction:column}.auth-form{padding:28px 22px;gap:14px}.auth-heading{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--ink)}.auth-sub{font-size:15px;color:var(--muted);margin:-6px 0 6px;line-height:1.5}.auth .input{background:var(--surface-3)}.auth .input:focus-visible{background:#fff}.auth .subheader{background:#fff}@media (min-width:960px){.auth{grid-template-columns:1.15fr 1fr}.auth-visual{height:100dvh;position:-webkit-sticky;position:sticky;top:0}.auth-visual .slide-caption{display:flex}.auth-visual-top{top:28px;left:36px;right:36px}.auth-visual-copy{left:44px;right:44px;bottom:72px}.auth-visual-title{font-size:clamp(48px,5vw,76px)}.auth-visual-sub{font-size:17px;margin-top:12px}.auth-visual-copy .lp-eyebrow{font-size:13px;margin-bottom:12px}.auth-panel{min-height:100dvh}.auth-panel-inner.center{justify-content:center}.auth-form{padding:40px 44px}}.lp-notify{background:var(--hero);color:#fff}.lp-notify-inner{max-width:1160px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,4vw,48px);display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.lp-notify-inner{grid-template-columns:1fr 1.1fr;gap:64px}}.lp .lp-notify h2{color:#fff}.lp .lp-notify p{color:#cdddf0}.lp-kicker-gold{color:var(--gold)}.lp-notify-card{background:#fff;color:var(--ink);border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 24px 60px rgba(0,0,0,.25)}.notify-form{display:flex;flex-direction:column;gap:12px}.notify-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:520px){.notify-grid{grid-template-columns:1fr 1fr}}.notify-form .input{background:var(--surface-3)}.notify-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--body);line-height:1.4}.notify-check input{width:18px;height:18px;margin-top:1px;flex-shrink:0}.notify-form .lp-btn{align-self:flex-start;border:none;cursor:pointer;font-family:inherit}.notify-form .lp-btn:disabled{opacity:.6}.notify-done{display:flex;gap:14px;align-items:center;font-size:16px;font-weight:600;color:#14532e;background:var(--green-tint);border:1px solid #bfe3d0;border-radius:16px;padding:18px}.notify-done .success-check{width:40px;height:40px;font-size:20px;flex-shrink:0}.lp-sponsors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;margin-top:18px}.lp-sponsors img{max-height:54px;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.lp-sponsors a:hover img{filter:none;opacity:1}.lp-sponsors .lp-sponsor-name{font-weight:800;font-size:18px;color:var(--muted)}.lp-hotels{margin-top:28px;max-width:760px}:where(.home-hero,.home-pad,.profile-page,.pay-success) p{margin:0}.home-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:26px 20px 22px;background:var(--hero);color:var(--white)}.home-hero--photo{--home-w:var(--content-max);isolation:isolate;min-height:280px;justify-content:space-between;gap:16px;padding:calc(16px + var(--safe-top)) var(--gutter) 55px}.home-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-hero--photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--navy-rgb),0) 10%,rgba(var(--navy-rgb),.78) 23%,rgba(var(--navy-rgb),.88) 30%,rgba(var(--navy-rgb),.64) 46%,rgba(var(--navy-rgb),.1) 70%),var(--scrim-photo)}.home-hero-top{display:flex;align-items:center;justify-content:space-between}.home-hero-profile{display:grid;place-items:center;min-width:var(--hit);min-height:var(--hit);margin:-2px -2px 0 0;border-radius:50%;text-decoration:none}.home-hero-body{display:flex;flex-direction:column;gap:4px}.home-hero .t-display{margin-top:2px}.home-hero-sub{font-size:var(--fs-15);line-height:1.4;color:var(--navy-100)}.home-hero-now{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:8px;font:600 var(--fs-15)/1.35 var(--font-sans);color:var(--white)}.home-hero-now .mono{font-size:var(--fs-13);letter-spacing:var(--ls-caps);text-transform:uppercase}.home-hero .countdown{gap:8px;margin-top:8px}.home-hero .countdown>div{min-width:56px;padding:6px 8px;border-radius:12px;background:rgba(var(--navy-rgb),.6)}.home-hero .countdown strong{font-size:22px}.home-hero .countdown span{font-size:var(--fs-11);color:var(--navy-100)}@media (min-width:1024px){.home-hero--photo{min-height:360px;padding-top:20px;padding-bottom:72px;padding-inline:max(var(--gutter),calc((100% - var(--home-w)) / 2 + var(--gutter)))}.home-hero .t-display{margin-top:4px}.home-hero--photo:before{background:linear-gradient(180deg,rgba(var(--navy-rgb),0) 14%,rgba(var(--navy-rgb),.78) 26%,rgba(var(--navy-rgb),.9) 34%,rgba(var(--navy-rgb),.7) 58%,rgba(var(--navy-rgb),.1) 85%),var(--scrim-photo)}}@media (min-width:1280px){.home-hero--photo{--home-w:1080px}}.home-pad{padding-top:0;padding-bottom:24px}.home-grid{display:flex;flex-direction:column;gap:var(--section-gap)}.home-aside,.home-main{display:contents}.home-ticket-col{order:1;display:flex;flex-direction:column;gap:var(--stack-gap)}.home-nextup{order:2}.home-quick-col{order:3;display:flex;flex-direction:column;gap:var(--stack-gap)}.home-feed{order:4}.home-feed,.home-nextup{display:flex;flex-direction:column;gap:var(--stack-gap)}@media (min-width:1280px){.shell:has(>.tabbar) .shell-main>.pad.home-pad{max-width:1080px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.home-aside,.home-main{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.home-aside{padding-top:16px}.home-aside .hscroll{flex-direction:column;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.home-aside .next-card{width:100%}.home-aside .next-card:nth-child(n+4){display:none}}.home-ticket{margin-top:-40px;z-index:1}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-id{min-width:0;display:flex;flex-direction:column;gap:4px}.ticket-name{overflow-wrap:anywhere}.ticket-head .pill{flex:none;margin-top:-2px}.ticket-sub{margin-top:4px;font-size:var(--fs-13);line-height:1.4;color:var(--text-3)}.ticket-blocker{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--r-inner);background:var(--warning-bg);color:var(--warning-text);font-size:14px;font-weight:600;line-height:1.4}.ticket-blocker .icon{flex:none;margin-top:1px}.ticket-blocker--overdue{background:var(--danger-bg);color:var(--danger-text)}.ticket-action{margin-top:14px}.home-ticket .ticket-perf{margin-block:16px 6px}.status-list{display:flex;flex-direction:column}.status-list a.status-row{margin-inline:-8px;padding-inline:8px}.status-list a.status-row:hover{color:inherit;background:var(--row-hover)}.status-list a.status-row:active{background:var(--divider)}.status-row-trail{display:inline-flex;color:var(--text-3)}.status-row-trail--done{color:var(--success-text)}.announce{position:relative}.announce .callout{padding-right:52px}.announce-dismiss{position:absolute;top:2px;right:2px}.announce-body{overflow-wrap:anywhere}.announce-body.clamp-3{white-space:normal}.announce-body:not(.clamp-3){white-space:pre-wrap}.announce-more{margin:4px 0 -4px -6px}.verify-resend{padding:0;font-weight:700}.announce-more,.home-pad .section-link{position:relative}.announce-more:after,.home-pad .section-link:after{content:"";position:absolute;inset:-11px -8px}.callout-text .link-btn{vertical-align:baseline}.next-card{width:248px;height:168px}.next-card .kicker{align-self:flex-start}.next-card--all{justify-content:space-between;background:var(--hero)}.next-card-arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent)}.quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 4px 10px;border-radius:var(--r-inner);background:var(--surface);box-shadow:var(--e-1);text-align:center;text-decoration:none;color:var(--text)}.quick-tile:hover{color:var(--text);box-shadow:var(--e-2)}.quick-tile:active{background:var(--surface-3)}.quick-tile-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--info-bg);color:var(--action)}.quick-tile-title{font-size:var(--fs-13);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.quick-tile-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;font-size:var(--fs-12);line-height:1.3;color:var(--text-3);overflow-wrap:anywhere}.feed-time{font-weight:400;color:var(--text-3)}.feed-thumb{width:56px;height:56px;border-radius:var(--r-inner);object-fit:cover;background:var(--divider)}.photo-credit{padding:4px 16px 0;text-align:center;font-size:var(--fs-12);color:var(--text-3)}.photo-credit+.footer-note{padding-top:6px}.install-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding-right:52px}.install-card .roundel-mark{flex:none}.install-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.install-card-text{font-size:14px;line-height:1.5;color:var(--text-2)}.install-card-close{position:absolute;top:2px;right:2px}.install-steps{margin:4px 0 0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:8px}.install-steps li{counter-increment:step;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.install-steps li:before{content:counter(step);flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--info-bg);color:var(--action);font:700 var(--fs-12)/1 var(--font-sans)}.install-steps .icon{flex:none;vertical-align:-3px;color:var(--action)}.notify-text{font-size:14px;line-height:1.5}.notify-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.notify-glyph{vertical-align:-3px}.profile-page .pad{padding-bottom:24px}.identity{display:flex;flex-direction:column;gap:14px}.identity-top{display:flex;align-items:center;gap:16px}.identity-text{min-width:0;display:flex;flex-direction:column;gap:2px}.identity-meta,.identity-name{overflow-wrap:anywhere}.identity-meta{font-size:14px;color:var(--text-3)}.identity-facts{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--divider);font-size:var(--fs-13);color:var(--text-3)}.identity-facts-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.profile-index{padding-block:5px}.profile-form{display:flex;flex-direction:column;gap:var(--stack-gap)}.form-section>legend .kicker{margin-bottom:2px}.field-label{font-size:14px;font-weight:600;color:var(--text-2)}.chip-field{display:flex;flex-direction:column;gap:8px}.chip-field .chip{min-width:var(--hit)}.form-note{padding:0 4px;font-size:var(--fs-13);line-height:1.5;color:var(--text-3)}.form-note a{font-weight:600}.consent .field-error,.form-section .field-error{margin:0}.profile-form .save-bar{margin-inline:calc(var(--gutter) * -1)}.save-bar .btn{flex:none;min-width:148px}.save-bar-ok{color:var(--success-text);font-weight:600}.save-bar-error{color:var(--danger-text);font-weight:600}@media (min-width:1024px){.profile-form .save-bar{margin-inline:0;bottom:16px;border-top:0;border-radius:var(--r-card);box-shadow:var(--e-2)}}html:has(.save-bar){scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 88px)}@media (min-width:1024px){html:has(.save-bar){scroll-padding-bottom:104px}}.account-head{margin-top:calc(var(--section-gap) - var(--stack-gap))}.account-details{padding:0 16px}.account-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;list-style:none;cursor:pointer;font:700 var(--fs-17)/1.3 var(--font-sans);color:var(--text)}.account-details>summary::-webkit-details-marker{display:none}.account-details>summary .icon{flex:none;color:var(--text-3);transition:transform var(--dur-2) var(--ease)}.account-details[open]>summary .icon{transform:rotate(180deg)}.account-details-body{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.privacy-delete{display:flex;flex-direction:column;gap:10px}.btn-signout,.btn-signout:hover{color:var(--danger-text)}.pay-success{padding-top:var(--sp-10);align-items:stretch}.pay-success-brand{align-self:center}.pay-success .success-card{padding:28px 22px;border-radius:var(--r-feature);gap:10px}.success-title{font:800 var(--fs-26)/1.15 var(--font-sans);letter-spacing:var(--ls-title);color:var(--success-text)}.success-text{font-size:var(--fs-15);line-height:1.5;color:var(--text-2)}