.portal-app,.portal-theme{--font-sans:var(--font-be-vietnam-pro),var(--font-geist),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-noto-serif-display),var(--font-instrument-serif),Georgia,serif;--text-2:#D8D2C5;--text-3:#C6C0B3;--text-dim:#C6C0B3;--text-dimmer:#ADA79A;--orange-text:#F59A5E;--orange-soft:rgba(226,106,31,0.16);--orange-line:rgba(226,106,31,0.5);--btn-fill:#BF4F12;--btn-fill-hover:#A8450F;--blue-text:#6BB8E8;--blue-soft:rgba(42,136,196,0.16);--bg-map:#0D1526;--bg-pop:#131C30;--glass:rgba(244,238,227,0.055);--glass-strong:rgba(244,238,227,0.09);--glass-fill:linear-gradient(180deg,rgba(244,238,227,0.075),rgba(244,238,227,0.04));--glass-border:rgba(244,238,227,0.12);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.07);--line:rgba(244,238,227,0.12);--line-strong:rgba(244,238,227,0.22);--border:rgba(244,238,227,0.12);--border-strong:rgba(244,238,227,0.22);--lift:0 1px 2px rgba(0,0,0,0.3),0 8px 18px -12px rgba(0,0,0,0.7);--blur:blur(22px) saturate(160%);--r-lg:20px;--r:16px;--r-sm:12px;--radius:20px;--ease:cubic-bezier(0.22,1,0.36,1);--tabbar-h:68px;font-family:var(--font-sans)}html[lang=th] :is(.portal-app,.portal-theme){--font-sans:var(--font-be-vietnam-pro),var(--font-noto-sans-thai),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-noto-serif-display),var(--font-noto-serif-thai),Georgia,serif}html[lang=km] :is(.portal-app,.portal-theme){--font-sans:var(--font-be-vietnam-pro),var(--font-noto-sans-khmer),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-noto-serif-display),var(--font-noto-serif-khmer),Georgia,serif}html[lang=zh-Hant] :is(.portal-app,.portal-theme){--font-sans:var(--font-be-vietnam-pro),var(--font-noto-sans-tc),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-noto-serif-display),var(--font-noto-serif-tc),Georgia,serif}.portal-app ::selection{background:var(--orange);color:#fff}.portal-app :is(input,textarea){caret-color:var(--orange)}.portal-app :focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.portal-app [tabindex="-1"]:focus{outline:none}.portal-app .pa-switch-item:focus-visible{outline:2px solid var(--orange-text);outline-offset:-2px}.portal-app *{scrollbar-width:thin;scrollbar-color:rgba(244,238,227,.2) transparent}.portal-app .num,.portal-app time{font-variant-numeric:tabular-nums}.portal-app a{text-underline-offset:3px;text-decoration-thickness:1px}.portal-app .serif-italic,.portal-theme .serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--orange);font-size:1.08em;letter-spacing:-.01em;text-transform:none}:is(:lang(th),:lang(km),:lang(zh-Hant)) :is(.portal-app,.portal-theme) .serif-italic{font-style:normal;font-size:1em;letter-spacing:0}.portal-app{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--text);line-height:1.55}html:has(.portal-app){scroll-padding-top:84px}.pa-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:20px 16px calc(var(--tabbar-h) + 146px + env(safe-area-inset-bottom, 0px))}.portal-app.is-single .pa-main{padding-bottom:72px}.pa-ic{width:20px;height:20px;flex:none}.pa-panel,.pa-sub{display:none}.portal-app[data-city=map] .pa-sub[data-sub=city-map],.portal-app[data-city=money] .pa-sub[data-sub=city-money],.portal-app[data-tab=city] .pa-panel[data-panel=city],.portal-app[data-tab=event] .pa-panel[data-panel=event],.portal-app[data-tab=home] .pa-panel[data-panel=home],.portal-app[data-tab=listen] .pa-panel[data-panel=listen],.portal-app[data-tab=me] .pa-panel[data-panel=me],.portal-app[data-tab=trip] .pa-panel[data-panel=trip],.portal-app[data-trip=checklist] .pa-sub[data-sub=trip-checklist],.portal-app[data-trip=flights] .pa-sub[data-sub=trip-flights],.portal-app[data-trip=hotel] .pa-sub[data-sub=trip-hotel],.portal-app[data-trip=payment] .pa-sub[data-sub=trip-payment]{display:block}.pa-bar{position:sticky;top:0;z-index:30;display:flex;gap:2px;min-height:calc(60px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 8px 0 16px;background:rgba(11,18,32,.68);border-bottom:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.pa-bar,.pa-brand{align-items:center}.pa-brand{display:inline-flex;gap:10px;min-height:44px;color:var(--text);text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.01em}.pa-brand img{width:32px;height:32px}.pa-pillnav{display:none}.pa-bar-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.pa-who{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--text);text-decoration:none}.pa-who:hover .pa-avatar{border-color:var(--orange-line)}:where(.pa-who--menu){padding:0;border:0;background:none;font:inherit;cursor:pointer}.pa-who--menu .pa-avatar{position:relative}.pa-who--menu[aria-expanded=true] .pa-avatar{border-color:var(--orange-line)}.pa-who-caret{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--bg-pop);border:1px solid var(--line-strong);color:var(--text-2)}.pa-who-caret .ic{width:11px;height:11px;stroke-width:2.4}.pa-who-name{display:none}.pa-switcher{position:relative;display:flex;min-width:0}.pa-switch-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(320px,calc(100vw - 24px));padding:6px 0;background:var(--bg-pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.55)}.pa-switch-head{padding:8px 16px 6px;font-size:13px;font-weight:500;color:var(--text-3)}.pa-switch-list{display:grid;gap:2px;margin:0;padding:0;list-style:none;max-height:min(60vh,420px);overflow-y:auto}.pa-switch-list>li{padding:0 6px}.pa-switch-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pa-switch-item:focus-visible,.pa-switch-item:hover:not(:disabled){background:var(--glass-strong)}.pa-switch-item[aria-current=true]{background:var(--orange-soft)}.pa-switch-item:disabled{cursor:default;opacity:.7}.pa-switch-who{display:grid;flex:1;min-width:0}.pa-switch-name{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pa-switch-code{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.pa-switch-check{width:18px;height:18px;flex:none;color:var(--orange-text)}.pa-switch-id{display:flex;align-items:center;gap:12px;margin:-6px 0 6px;padding:14px 16px;border-bottom:1px solid var(--line)}.pa-switch-id .pa-avatar{width:40px;height:40px;font-size:14px;background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-switch-id .pa-switch-who{margin:0}.pa-switch-idpart{white-space:nowrap}.pa-switch-sep{color:var(--text-dimmer)}.pa-switch-list>.pa-switch-rule{height:1px;margin:4px 0;padding:0;background:var(--line)}.pa-switch-act{font-weight:600}.pa-switch-tile{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--glass-strong);color:var(--text-2)}.pa-switch-tile .ic{width:18px;height:18px}.pa-switch-out{color:var(--text-2)}.pa-switch-form{margin:0}.pa-switch-error{padding:8px 16px 4px;font-size:14px;line-height:1.45;color:var(--danger-text);overflow-wrap:anywhere}.pa-veil{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:rgba(5,9,18,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font-family:var(--font-sans);line-height:1.5}.pa-veil-card{width:min(400px,100%);padding:24px 20px 20px;background:var(--bg-pop);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 16px 40px rgba(0,0,0,.55);text-align:center}.pa-veil-title{margin:0;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pa-veil-hint{margin:6px 0 0;font-size:15px;color:var(--text-2)}.pa-veil-reload{width:100%;margin-top:18px}.pa-veil-reload:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.pa-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--glass-strong);border:1px solid var(--line-strong);color:var(--text);font-weight:600;font-size:13px;letter-spacing:.02em}.pa-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:6px 4px calc(8px + env(safe-area-inset-bottom, 0px));background:rgba(11,18,32,.8);border-top:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.pa-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;color:var(--text-3);text-decoration:none;font-size:12px;font-weight:500;line-height:1.1;text-align:center;transition:color .16s var(--ease)}.pa-tab-ic{display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background-color .16s var(--ease)}.pa-tab-ic svg{width:22px;height:22px}.pa-tab:hover{color:var(--text)}.portal-app[data-tab=city] .pa-tab[data-nav=city],.portal-app[data-tab=event] .pa-tab[data-nav=event],.portal-app[data-tab=home] .pa-tab[data-nav=home],.portal-app[data-tab=listen] .pa-tab[data-nav=listen],.portal-app[data-tab=me] .pa-tab[data-nav=me],.portal-app[data-tab=trip] .pa-tab[data-nav=trip]{color:var(--orange-text);font-weight:600}.portal-app[data-tab=city] .pa-tab[data-nav=city] .pa-tab-ic,.portal-app[data-tab=event] .pa-tab[data-nav=event] .pa-tab-ic,.portal-app[data-tab=home] .pa-tab[data-nav=home] .pa-tab-ic,.portal-app[data-tab=listen] .pa-tab[data-nav=listen] .pa-tab-ic,.portal-app[data-tab=me] .pa-tab[data-nav=me] .pa-tab-ic,.portal-app[data-tab=trip] .pa-tab[data-nav=trip] .pa-tab-ic{background:var(--orange-soft)}@media (display-mode:standalone) and (max-width:959px){body:has(.portal-app:not(.is-single)),html:has(.portal-app:not(.is-single)){height:100%;overflow:hidden}.portal-app:not(.is-single){height:100dvh;min-height:0;overflow:hidden}.portal-app:not(.is-single) .pa-bar{position:relative;flex:none}.portal-app:not(.is-single) .pa-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:16px;padding-bottom:146px}.portal-app:not(.is-single) .pa-tabbar{position:relative;flex:none}}@media (min-width:960px){.pa-tabbar{display:none}.pa-main{max-width:1140px;padding:8px 36px 96px}html:has(.portal-app){scroll-padding-top:100px}.pa-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:0;padding:18px 36px 22px;background:linear-gradient(180deg,rgba(11,18,32,.92) 55%,rgba(11,18,32,0));border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pa-brand{grid-column:1;justify-self:start;gap:12px;font-size:20px}.pa-brand img{width:40px;height:40px}.pa-pillnav{grid-column:2;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--line);box-shadow:var(--glass-highlight),var(--lift);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.pa-pillnav a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;color:var(--text-2);text-decoration:none;font-size:15px;font-weight:500;transition:background-color .16s var(--ease),color .16s var(--ease)}.pa-pillnav a:hover{color:var(--text);background:var(--glass)}.portal-app[data-tab=city] .pa-pillnav [data-nav=city],.portal-app[data-tab=event] .pa-pillnav [data-nav=event],.portal-app[data-tab=home] .pa-pillnav [data-nav=home],.portal-app[data-tab=listen] .pa-pillnav [data-nav=listen],.portal-app[data-tab=me] .pa-pillnav [data-nav=me],.portal-app[data-tab=trip] .pa-pillnav [data-nav=trip]{background:var(--btn-fill);color:#fff;font-weight:600}.pa-bar-actions{grid-column:3;justify-content:flex-end;gap:6px;min-width:0;margin-left:0}.pa-who{display:inline-flex;align-items:center;gap:10px;width:auto;min-width:0;padding:0 14px 0 5px;font-weight:600;font-size:15px}.pa-who:hover{background:var(--glass)}.pa-who-name{display:block;min-width:0;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pa-bar .language-switcher select{min-height:40px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--text-2);font:inherit;font-size:14px;font-weight:500;padding:0 12px}.portal-app .viewas-banner{margin-bottom:18px;border-radius:var(--r)}.pa-title{font-size:34px;font-weight:600;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.pa-lede{margin-top:6px;color:var(--text-3);font-size:15px;max-width:68ch}.pa-lede+.pa-seg,.pa-title+.pa-seg{margin-top:18px}.pa-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;margin:18px 0 24px;border-radius:999px;background:var(--glass);border:1px solid var(--line)}.pa-seg a{display:grid;place-items:center;min-width:0;min-height:40px;padding:8px 6px;border-radius:999px;border:1px solid transparent;color:var(--text-2);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.pa-seg a:hover{color:var(--text)}.portal-app[data-city=map] .pa-seg [data-seg=city-map],.portal-app[data-city=money] .pa-seg [data-seg=city-money],.portal-app[data-trip=checklist] .pa-seg [data-seg=trip-checklist],.portal-app[data-trip=flights] .pa-seg [data-seg=trip-flights],.portal-app[data-trip=hotel] .pa-seg [data-seg=trip-hotel],.portal-app[data-trip=payment] .pa-seg [data-seg=trip-payment]{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-block{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0}.pa-block-head h2,.pa-block>h2{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.pa-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pa-count{font-size:14px;color:var(--text-3);white-space:nowrap}.pa-count strong{color:var(--text);font-weight:600}.pa-foot{font-size:14px;color:var(--text-3)}.pa-stack{align-content:start;min-width:0}.pa-stack,.pa-two{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:960px){.pa-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.pa-title{font-size:40px}}.pa-card{background:var(--glass-fill);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--lift);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.pa-pad{padding:18px}.pa-list{overflow:hidden}.pa-list>:not(dialog){border-top:1px solid var(--line);margin-top:-1px}.pa-note{font-size:15px;color:var(--text-2)}.pa-row{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:13px 18px;border:0;background:none;text-align:left;color:inherit;font:inherit;text-decoration:none;transition:background-color .16s var(--ease)}a.pa-row:hover,button.pa-row:hover{background:rgba(244,238,227,.035)}button.pa-row{cursor:pointer}.pa-row-ic{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--glass-strong);color:var(--text-2)}.pa-row-ic svg{width:20px;height:20px}.pa-row-main{flex:1;min-width:0}.pa-row-title{display:block;font-weight:600}.pa-row-sub{display:block;font-size:14px;color:var(--text-3);overflow-wrap:anywhere}.pa-chev{width:18px;height:18px;flex:none;color:var(--text-3)}.pa-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;font-size:15px}.pa-kv dt{color:var(--text-3);white-space:nowrap}.pa-kv dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.pa-kv dd.pa-kv-empty{color:var(--text-3);font-weight:400}.pa-kv.has-note{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:4px}.pa-kv dd.pa-kv-note{grid-column:1/-1;text-align:left;font-size:14px;font-weight:400;line-height:1.5;color:var(--text-3)}.pa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.pa-btn svg{width:18px;height:18px}.pa-btn-primary{background:var(--btn-fill);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px -2px rgba(0,0,0,.5)}.pa-btn-primary:hover{background:var(--btn-fill-hover)}.pa-btn-ghost{background:var(--glass);border-color:var(--line-strong);color:var(--text)}.pa-btn-ghost:hover{background:var(--glass-strong);border-color:rgba(244,238,227,.34)}.pa-btn-sm{min-height:40px;padding:8px 16px;font-size:14px}.pa-btn-row{display:flex;flex-wrap:wrap;gap:8px}.portal-app .section,.portal-theme .section{background:var(--glass-fill);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--lift);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:20px;margin-bottom:0}.portal-app .section h2,.portal-app .section h3{margin:0 0 14px;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;text-transform:none;text-wrap:balance}.portal-app .section .head-row{margin-bottom:14px;flex-wrap:wrap}.portal-app .section .head-row :is(h2,h3){margin:0}.portal-app .section .section-body,.portal-app .section-note{font-size:15px;color:var(--text-2);line-height:1.55}.portal-app .pill,.portal-theme .pill{min-height:26px;padding:3px 11px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.portal-app :is(.status-card .head,.field .k,.checkin-code-label,.links-label,.week-date){letter-spacing:0;text-transform:none}.portal-app .field .k{font-size:13px;font-weight:500;color:var(--text-3)}.portal-app :is(.btn-section,.reg-btn--primary,.reg-pay-btn,.btn-pill.primary,.modal-btn.primary,.checklist-link--primary,.nl-view,.sched-day[aria-selected=true],.sched-room),.portal-theme :is(.btn-section,.reg-btn--primary,.modal-btn.primary,.nl-view){background:var(--btn-fill);border-color:var(--btn-fill);color:#fff}.portal-app :is(.btn-section,.reg-btn--primary,.reg-pay-btn):hover:not(:disabled),.portal-theme :is(.btn-section,.reg-btn--primary):hover:not(:disabled){background:var(--btn-fill-hover)}.portal-app .bell-badge{background:var(--btn-fill);color:#fff}.portal-app :is(.reg-input,.reg-select,.reg-textarea){border-radius:14px;border-color:var(--line-strong);background:rgba(244,238,227,.05);font-family:var(--font-sans)}.portal-app :is(.reg-input,.reg-select,.reg-textarea):focus{border-color:var(--orange);background:rgba(244,238,227,.08)}.pa-home-top{gap:22px}.pa-home-side,.pa-home-top{display:grid;grid-template-columns:minmax(0,1fr)}.pa-home-side{gap:18px;align-content:start}@media (min-width:960px){.pa-home-top{grid-template-columns:minmax(0,1fr) minmax(440px,1.05fr);gap:40px;align-items:center;padding:16px 0 10px}}.pa-greeting h1{font-size:36px;font-weight:500;letter-spacing:-.025em;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.pa-greeting h1 .serif-italic:before{content:"\A";white-space:pre}@media (min-width:960px){.pa-greeting h1{font-size:46px}}.pa-greet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:14px;color:var(--text-3)}.pa-id-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--text);font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--ease)}.pa-id-chip:hover{background:var(--glass-strong)}.pa-id-chip svg{width:15px;height:15px;color:var(--text-3)}.pa-greet-event{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:14px;color:var(--text-2)}.pa-greet-event span{display:inline-flex;align-items:center;gap:7px}.pa-greet-event svg{width:16px;height:16px;color:var(--blue-text)}.pa-count-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 12px 16px}.pa-count-cell{position:relative;display:grid;justify-items:center;gap:6px}.pa-count-cell+.pa-count-cell:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:var(--line)}.pa-count-num{font-size:40px;font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text)}.pa-count-cell.is-days .pa-count-num{color:var(--blue-text);font-weight:400}.pa-count-cell.is-secs .pa-count-num{color:var(--orange-text)}.pa-count-label{font-size:13px;font-weight:500;color:var(--text-3)}.pa-count-caption{margin-top:10px;text-align:center;font-size:14px;color:var(--text-3)}.pa-count-caption .is-short{display:none}@media (max-width:520px){.pa-count-caption .is-full{display:none}.pa-count-caption .is-short{display:inline}}@media (min-width:960px){.pa-count-num{font-size:58px}.pa-count-panel{padding:24px 8px 20px}}.pa-today{display:grid;gap:6px;padding:20px 20px 18px}.pa-today h2{font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.pa-today p{color:var(--text-2)}.pa-today-date{color:var(--blue-text);font-weight:600}.pa-panel.pa-single{max-width:760px;margin-inline:auto}.pa-single .pa-home-top{grid-template-columns:minmax(0,1fr);padding-bottom:0}.pa-single-body{margin-top:24px}.pa-see-all{justify-self:start}.pa-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:26px}@media (min-width:960px){.pa-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}}.portal-app .status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.portal-app .status-grid>:only-child{grid-column:1/-1}.portal-app .status-card{position:relative;display:block;padding:15px 16px;border-radius:var(--r-lg);border-color:var(--line);background:var(--glass-fill);box-shadow:var(--glass-highlight),var(--lift);color:inherit;text-decoration:none}.portal-app .status-card .head{gap:8px;margin:0;color:var(--text-3);font-size:13px;font-weight:500}.portal-app .status-card .head svg{width:17px;height:17px}.portal-app .status-card .value{margin-top:8px;font-size:17px;font-weight:600;line-height:1.25}.portal-app a.status-card:hover{border-color:var(--line-strong);background-color:rgba(244,238,227,.035)}.portal-app .status-card .pa-chev{position:absolute;top:15px;right:12px}.pa-checkin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text thumb" "action thumb";gap:14px 16px;align-items:center;padding:18px}.pa-checkin.is-expanded{grid-template-areas:"text" "qr";grid-template-columns:minmax(0,1fr)}.pa-checkin-text{grid-area:text;min-width:0}.pa-checkin h2{font-size:20px;font-weight:600;letter-spacing:-.01em}.pa-checkin p{margin-top:6px;font-size:14px;color:var(--text-2)}.pa-checkin-code strong{color:var(--text);font-weight:600;letter-spacing:.02em;white-space:nowrap}.pa-checkin-action{grid-area:action;justify-self:start}.pa-checkin .pa-qr-thumb{grid-area:thumb}.pa-checkin .pa-qr-inline{grid-area:qr}.pa-checkin-missing{grid-column:1/-1}.pa-qr-sheet{padding-top:4px;text-align:center}.pa-qr-info,.pa-qr-sheet{display:grid;justify-items:center;gap:12px}.pa-qr-id-label{color:var(--text-3);font-size:14px;font-weight:500;letter-spacing:0}.pa-qr-thumb{width:84px;height:84px;padding:6px;border:0;border-radius:14px;background:#fff;box-shadow:0 6px 18px -10px rgba(0,0,0,.8);cursor:pointer;transition:transform .2s var(--ease)}.pa-qr-thumb:hover{transform:translateY(-2px)}.pa-qr-thumb img,.pa-qr-tile img{display:block;width:100%;height:100%;image-rendering:pixelated}.pa-qr-inline{grid-column:1/-1;display:grid;justify-items:center;gap:10px;padding-top:4px}.pa-qr-tile{width:min(260px,80%);aspect-ratio:1;padding:10px;border-radius:18px;background:#fff}.pa-qr-id{font-size:22px;font-weight:600;letter-spacing:.03em;font-variant-numeric:tabular-nums}.pa-qr-note{font-size:14px;color:var(--text-2);text-align:center;max-width:36ch}.pa-checkin.is-red-tag{background:linear-gradient(160deg,rgba(150,34,43,.9),rgba(96,13,21,.9));border-color:rgba(255,168,156,.34)}.pa-checkin.is-red-tag .serif-italic,dialog.pa-qr-dialog.is-red-tag .serif-italic{color:#FFC4A3}.pa-chk{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;row-gap:3px;padding:16px 18px}.pa-chk>:not(.pa-chk-mark){grid-column:2}.pa-chk-mark{grid-row:1/span 3;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%}.pa-chk-mark svg{width:15px;height:15px;stroke-width:2.6}.pa-chk[data-state=done] .pa-chk-mark{background:var(--success-bg);color:var(--success-text);box-shadow:inset 0 0 0 1px rgba(134,239,172,.35)}.pa-chk[data-state=todo] .pa-chk-mark{box-shadow:inset 0 0 0 2px var(--orange)}.pa-chk[data-state=waiting] .pa-chk-mark{background:var(--warning-bg);color:var(--warning-text)}.pa-chk[data-state=info] .pa-chk-mark{background:var(--info-bg);color:var(--info-text)}.pa-chk[data-state=info] .pa-chk-mark svg,.pa-chk[data-state=waiting] .pa-chk-mark svg{width:17px;height:17px;stroke-width:2.1}.pa-chk-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16.5px;font-weight:600;line-height:1.35}.pa-chk-body{font-size:14.5px;color:var(--text-2)}.pa-chk[data-state=done] .pa-chk-body{color:var(--text-3)}.pa-chk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pa-chk-self{font-size:13px;color:var(--text-3)}.pa-all-clear{padding:16px 18px;color:var(--success-text);font-weight:500}.pa-pack-row{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;cursor:pointer}.pa-pack-row input{appearance:none;flex:none;display:grid;place-items:center;width:24px;height:24px;margin:1px 0 0;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--glass);cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.pa-pack-row input:after{content:"";width:11px;height:6px;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .18s var(--ease)}.pa-pack-row input:checked{background:var(--btn-fill);border-color:var(--btn-fill)}.pa-pack-row input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.pa-pack-row>span{font-size:16px;line-height:1.4}.pa-pack-row small{display:block;font-size:14px;color:var(--text-3)}.pa-pack-row:has(input:checked)>span{color:var(--text-3)}.pa-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:600px){.pa-tools{grid-template-columns:1fr 1fr}}@media (min-width:960px){.pa-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}.pa-tool{display:grid;gap:12px;align-content:start;padding:18px}.pa-tool h3{font-size:17px;font-weight:600}.pa-mini-conv{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pa-mini-code{font-weight:600;color:var(--text-3)}.pa-mini-out{grid-column:1/-1;font-size:15px;color:var(--text-3)}.pa-mini-out strong{color:var(--text);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.pa-map-thumb{display:block;aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg-map)}.pa-map-thumb svg{display:block;width:100%;height:100%}.pa-input{width:100%;min-height:48px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(244,238,227,.05);color:var(--text);font:inherit;font-size:16px;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.pa-input:hover{border-color:rgba(244,238,227,.34)}.pa-input:focus{outline:none;border-color:var(--orange);background:rgba(244,238,227,.08)}.pa-input::placeholder{color:var(--text-3)}.pa-mini-conv .pa-input{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:960px){.pa-seg{max-width:560px}}.pa-leg{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 14px;padding:16px 18px}.pa-leg .pa-row-ic{grid-row:span 3}.pa-leg .is-mirrored{transform:scaleX(-1)}.pa-leg-label{font-size:14px;font-weight:500;color:var(--text-3)}.pa-leg-main{font-size:20px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.pa-leg-meta{font-size:15px;color:var(--text-2)}.pa-empty{display:grid;justify-items:center;gap:14px;padding:28px 20px;text-align:center;border-style:dashed;border-color:var(--line-strong)}.pa-empty p{color:var(--text-3)}.pa-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.pa-form .travel-fieldset{margin:0;padding:0;border:0}:is(.portal-app,.portal-theme) .travel-fieldset>legend{margin:0 0 12px;padding:0;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.pa-form-extra{display:grid;gap:14px;margin-top:14px}.pa-callout{padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--orange-line);background:var(--orange-soft);font-size:14px;line-height:1.55;color:var(--text-2)}.pa-saved{padding:11px 14px;border-radius:var(--r-sm);border:1px solid rgba(74,222,128,.28);background:rgba(74,222,128,.1);font-size:14px;line-height:1.5;color:var(--success-text)}.pa-date-clear{display:flex;align-items:center;gap:8px}.pa-date-clear .reg-input{flex:1;min-width:0}.pa-hotel{display:grid;gap:4px;padding:18px}.pa-hotel-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pa-hotel-head h3{font-size:18px;font-weight:600;line-height:1.3}.pa-hotel-addr{font-size:15px;color:var(--text-2)}.pa-kv-group>.pa-kv+.pa-kv{border-top:1px solid var(--line)}.pa-kv.is-stack{display:grid;gap:2px}.pa-kv.is-stack dd{text-align:left;font-weight:500;color:var(--text-2)}.pa-row .pa-code{flex:none}.pa-rates-head{padding:14px 18px 10px;font-weight:600}.pa-rates ul{margin:0;padding:0;list-style:none}.pa-rates li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;font-size:15px;color:var(--text-3)}.pa-rates li+li{border-top:1px solid var(--line)}.pa-rates li.is-on{background:var(--orange-soft);color:var(--text);font-weight:600}.pa-rates li.is-on .num,.pa-rates-now{color:var(--orange-text)}.pa-rates-now{font-weight:500}.pa-rates-foot{padding:12px 18px 14px;font-size:14px;color:var(--text-3)}.pa-fund,.pa-upload{display:grid;gap:12px}.portal-app .payment-upload-form{gap:12px;margin:0}.portal-app .file-picker{min-height:64px;padding:14px 16px;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--glass)}.portal-app .file-picker:hover{border-color:var(--orange-line);background:var(--glass-strong)}.portal-app .file-picker input[type=file]{font-size:14px;color:var(--text-2)}.portal-app .file-picker input[type=file]::file-selector-button{min-height:36px;padding:6px 14px;border-color:var(--line-strong);background:var(--glass-strong);font-size:14px;font-weight:600}.portal-app .file-picker-hint{font-size:13px;color:var(--text-3)}.portal-app .btn-section{min-height:46px;font-size:15px;font-weight:600}.pa-stay-head{display:grid;gap:2px;padding:16px 18px 12px}.pa-stay-leg{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 18px}.pa-stay-when{display:grid;gap:2px;min-width:0}.pa-stay-dates{font-weight:600;font-variant-numeric:tabular-nums}.pa-stay-room{font-size:14px;color:var(--text-3)}.pa-stay-who{flex:none;max-width:50%;text-align:right;font-size:14px;color:var(--text-2)}.pa-stay-included{display:block;font-size:13px;color:var(--text-3)}.pa-stay-foot{display:grid;gap:4px;padding:12px 18px 14px;font-size:14px;color:var(--text-3)}.pa-stay-total{color:var(--text);font-weight:600}.pa-event-head+.pa-two{margin-top:24px}.pa-event-live+.pa-two{margin-top:36px}.pa-date-chip{display:grid;place-items:center;align-content:center;gap:1px;flex:none;width:62px;height:52px;padding:0 4px;border-radius:12px;background:var(--glass-strong);border:1px solid var(--line);line-height:1.05;text-align:center}.pa-date-chip .wd{font-size:12px;font-weight:500;color:var(--text-3);white-space:nowrap}.pa-date-chip .d{font-size:18px;font-weight:600;color:var(--blue-text);white-space:nowrap}.pa-glance .pa-row{align-items:flex-start}.pa-glance li.is-today{background:rgba(42,136,196,.08)}.pa-today-pill{margin-left:8px;vertical-align:2px}.pa-doc-row{align-items:flex-start}.pa-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pa-ok{color:var(--success-text);font-weight:600}.pa-wait{color:var(--warning-text);font-weight:600}.pa-doc-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pa-wait-line{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--warning-text)}.portal-app .nl-list{gap:0;margin:0;overflow:hidden;background:var(--glass-fill);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--lift)}.portal-app .nl-row{min-height:62px;padding:12px 14px 12px 18px;background:none;border:0;border-radius:0}.portal-app .nl-row+.nl-row{border-top:1px solid var(--line)}.portal-app .nl-title{font-size:16px;font-weight:600}.portal-app .nl-sent{font-size:14px;color:var(--text-3)}.portal-app .nl-view{min-height:40px;padding:8px 18px;font-size:14px;font-weight:600}.portal-app .links-list{display:block;margin:0}.portal-app .links-row{gap:6px 14px;min-height:62px;padding:12px 14px 12px 18px;border-bottom:0}.portal-app .links-label{font-size:16px;font-weight:600}.portal-app :is(.links-action,.links-copybtn){display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.portal-app :is(.links-action,.links-copybtn):hover{background:var(--glass-strong);border-color:rgba(244,238,227,.34);color:var(--text);text-decoration:none}.portal-app .links-value{font-size:14px;color:var(--text-2)}.portal-app .links-detail{font-size:14px;color:var(--text-3)}.pa-tshirt .pf-tshirt{gap:14px}.pa-tshirt .pf-tshirt-size{min-height:40px;padding:8px 16px;border-radius:999px;border-color:var(--line-strong);font-size:15px;font-weight:600}.pa-tshirt .pf-tshirt-guide{min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font-size:14px;font-weight:600;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.pa-tshirt .pf-tshirt-guide:hover{background:var(--glass-strong);border-color:rgba(244,238,227,.34)}.pa-tshirt :is(.pf-tshirt-tick,.pf-tshirt-pending,.pf-tshirt-approved,.pf-tshirt-declined){font-size:14.5px;color:var(--text-2)}.pa-tshirt .pf-tshirt-pending{border-radius:var(--r-sm)}.pa-chips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:459px){.pa-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.pa-fchip{flex:none;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.pa-fchip:hover{color:var(--text);background:var(--glass-strong)}.pa-fchip[aria-pressed=true]{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-fchip .dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--cat);vertical-align:1px}.pa-city-map{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:14px}@media (min-width:960px){.pa-city-map{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"map places" "around places";align-items:start}.pa-citymap{grid-area:map}.pa-places{grid-area:places}.pa-around{grid-area:around}}.pa-citymap{margin:0;overflow:hidden}.pa-citymap svg{display:block;width:100%;height:auto}.pa-citymap figcaption{padding:11px 16px;font-size:13px;color:var(--text-3);border-top:1px solid var(--line)}.pa-map .m-bg{fill:var(--bg-map)}.pa-map .m-old{fill:rgba(244,238,227,.035);stroke:rgba(42,136,196,.6);stroke-width:6}.pa-map .m-roads path{fill:none;stroke:rgba(244,238,227,.15);stroke-linecap:round}.pa-map .m-river{fill:none;stroke:rgba(42,136,196,.5);stroke-width:16}.pa-map .m-bridge-case{stroke:var(--bg-map);stroke-width:10}.pa-map .m-bridge{stroke:rgba(244,238,227,.24);stroke-width:6}.pa-map .m-labels text{fill:rgba(244,238,227,.6);font-family:var(--font-sans);font-size:11px;font-weight:600}.pa-map .m-labels .hotel{fill:rgba(244,238,227,.92);font-weight:700;font-size:11.5px}.pa-map .m-labels .venue{fill:var(--orange-text);font-weight:700;font-size:11.5px}.pa-map .m-labels .river{fill:var(--blue-text)}.pa-map .m-arrow{fill:none;stroke:rgba(244,238,227,.6);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cat-stay{--cat:#E26A1F;--cat-soft:rgba(226,106,31,0.26)}.cat-eat{--cat:#EFC817;--cat-soft:rgba(239,200,23,0.2)}.cat-money{--cat:#BDD32F;--cat-soft:rgba(189,211,47,0.2)}.cat-see{--cat:#27B0E2;--cat-soft:rgba(39,176,226,0.22)}.pa-map .pin{cursor:pointer}.pa-map .pin .pin-shape{fill:var(--cat-soft);stroke:var(--cat);stroke-width:1.4;transition:fill .16s var(--ease)}.pa-map .pin text{fill:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:700;pointer-events:none}.pa-map .pin:hover .pin-shape{fill:color-mix(in srgb,var(--cat) 45%,transparent)}.pa-map .pin.is-selected .pin-shape{fill:var(--cat);stroke:#fff;stroke-width:2}.pa-map .pin.is-selected text{fill:var(--bg)}.pa-map .pin:focus-visible{outline:none}.pa-map .pin:focus-visible .pin-shape{stroke:var(--orange-text);stroke-width:3}.pa-map .callout rect{fill:var(--bg);stroke:var(--orange);stroke-width:1.2}.pa-map .callout text{fill:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:600}.pa-place{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:14px;transition:background-color .16s var(--ease)}.pa-place:hover{background:rgba(244,238,227,.035)}.pa-place.is-selected{background:rgba(226,106,31,.08)}.pa-place-btn{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;row-gap:1px;align-items:center;width:100%;padding:13px 10px 13px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-code{grid-row:span 2;display:grid;place-items:center;width:40px;height:30px;border-radius:10px;background:var(--cat-soft,var(--glass-strong));border:1px solid var(--cat,var(--line));color:var(--text);font-size:13px;font-weight:700}.pa-place.is-selected .pa-code{background:var(--cat);border-color:var(--cat);color:var(--bg)}.pa-place-name{font-weight:600;line-height:1.3}.pa-place-note{grid-column:2;font-size:14px;color:var(--text-3);line-height:1.4}.pa-place-go{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--text-2);border:1px solid var(--line-strong);background:var(--glass)}.pa-place-go:hover{color:var(--text);background:var(--glass-strong)}.pa-place-go svg{width:18px;height:18px}.pa-tips li{display:flex;gap:12px;padding:14px 18px;font-size:15px;color:var(--text-2)}.pa-tips li svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--blue-text)}.pa-tips li>span{min-width:0}.pa-tip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pa-tip-actions svg{width:16px;height:16px;margin:0;color:inherit}.pa-conv{display:grid;gap:12px;padding:18px}.pa-conv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px);gap:8px}.pa-conv-amt,.pa-conv-out{min-width:0;min-height:62px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--r);font:inherit;font-size:28px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pa-conv-amt{width:100%;background:rgba(244,238,227,.05);color:var(--text);transition:border-color .16s var(--ease)}.pa-conv-amt:focus{outline:none;border-color:var(--orange)}.pa-conv-out{display:flex;align-items:center;background:rgba(42,136,196,.1);border-color:rgba(42,136,196,.35);overflow:hidden;white-space:nowrap}.pa-conv-out.is-quiet{font-size:17px;color:var(--text-3)}.pa-cur{position:relative;display:grid;align-content:center;min-width:0;min-height:62px;padding:6px 34px 6px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--glass);transition:border-color .16s var(--ease)}.pa-cur:hover{border-color:rgba(244,238,227,.34)}.pa-cur:focus-within{border-color:var(--orange)}.pa-cur-code{font-size:17px;font-weight:600;line-height:1.2}.pa-cur-name{font-size:13px;line-height:1.25;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-cur>svg{position:absolute;right:11px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.pa-cur select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.pa-cur select option{color:#0B1220}.pa-conv-mid{display:flex;align-items:center;gap:12px}.pa-conv-mid:after,.pa-conv-mid:before{content:"";flex:1;height:1px;background:var(--line)}.pa-swap{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--orange-line);background:var(--orange-soft);color:var(--orange-text);cursor:pointer;transition:transform .26s var(--ease),background-color .16s var(--ease)}.pa-swap:hover{background:rgba(226,106,31,.26)}.pa-swap.is-turned{transform:rotate(180deg)}.pa-swap svg{width:20px;height:20px}.pa-conv-usd{font-size:15px;color:var(--text-3)}.pa-conv-usd b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.pa-quick{display:flex;flex-wrap:wrap;gap:8px}.pa-rate{font-size:14px;color:var(--text-3);font-variant-numeric:tabular-nums}.pa-conv-foot{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--text-3)}.pa-conv-foot p{display:flex;gap:8px;align-items:flex-start}.pa-conv-foot svg{width:18px;height:18px;flex:none;margin-top:1px}.pa-conv-foot a,.pa-conv-foot svg{color:var(--blue-text)}.pa-cost-table{width:100%;border-collapse:collapse;font-size:15px}.pa-cost-table td,.pa-cost-table th{padding:13px 18px;text-align:left;vertical-align:top}.pa-cost-table thead th{font-size:13px;font-weight:500;color:var(--text-3);border-bottom:1px solid var(--line)}.pa-cost-table tbody tr+tr td,.pa-cost-table tbody tr+tr th{border-top:1px solid var(--line)}.pa-cost-table tbody th{font-weight:500;color:var(--text)}.pa-cost-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.pa-cost-table thead th:not(:first-child){text-align:right}.pa-me-head{display:flex;align-items:center;gap:16px;padding:18px;margin:18px 0 28px}.pa-me-head .pa-avatar{width:58px;height:58px;font-size:20px;background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-me-head>div{min-width:0}.pa-me-name{font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pa-me-id{font-size:14px;color:var(--text-3);font-variant-numeric:tabular-nums}.pa-me-head:has(.pa-switcher){position:relative;z-index:2}.pa-switcher--line{position:static;display:block}.pa-switcher--line .pa-switch-pop{left:0;right:auto;width:min(360px,100%)}.pa-me-switch{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-top:4px;font-size:14px;color:var(--text-3)}.pa-me-inbox{min-width:0;overflow-wrap:anywhere}.pa-me-switch-sep{color:var(--text-dimmer)}.pa-me-switch-act{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.pa-me-switch-btn{position:relative;padding:2px 6px;margin:-2px -6px;border:0;background:none;color:var(--orange-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pa-me-switch-btn:after{content:"";position:absolute;inset:-2px -4px -16px}.pa-me-switch-btn:hover{color:var(--text)}.pa-lede-block{color:var(--text-2);max-width:64ch}.pa-lang-row:not(:has(.language-switcher)){display:none}.pa-push-row:not(:has(.bell-push)){display:none}.pa-push-row .bell-push{flex:1;min-width:0;flex-wrap:wrap;padding:0;border:0;background:none}.pa-push-row .bell-push-text{flex:1 1 200px}.pa-push-row .bell-push-heading{font-size:16px;font-weight:600}.pa-push-row .bell-push-note{font-size:14px;line-height:1.45;color:var(--text-3)}.pa-push-row .bell-push-btn{min-height:40px;padding:8px 16px;border-color:var(--line-strong);background:var(--glass);color:var(--text);font-size:14px}.pa-push-row .bell-push-btn[aria-pressed=false]{background:var(--btn-fill);border-color:var(--btn-fill);color:#fff}.pa-push-row .bell-push-btn[aria-pressed=false]:hover:not(:disabled){background:var(--btn-fill-hover)}.pa-push-row .bell-push-btn--switch{background:var(--btn-fill);border-color:var(--btn-fill);color:#fff}.pa-push-row .bell-push-btn--switch:hover:not(:disabled){background:var(--btn-fill-hover)}.pa-install-body{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.pa-install-body .pa-row-main{flex:1 1 200px}.pa-install-body .pa-btn{flex:none}.pa-passkeys{display:grid;gap:12px;padding:18px}.pa-passkeys-lede{font-size:14.5px;line-height:1.45}.pa-passkeys-note{font-size:13.5px;line-height:1.45;color:var(--text-2)}.pa-passkeys-step{display:grid;gap:10px;justify-items:start}.pa-passkeys-step p{font-size:14.5px;line-height:1.45}.pa-passkeys-otp{width:10ch;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:600 18px/1 var(--font-sans);letter-spacing:.12em;font-variant-numeric:tabular-nums}.pa-passkeys-otp[aria-invalid=true]{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.35)}.pa-passkeys-notice{font-size:14px;line-height:1.45}.pa-passkeys-notice:not(:empty){margin-top:10px}.pa-passkeys-notice.is-ok{color:var(--success-text)}.pa-passkeys-notice.is-info{color:var(--text-2)}.pa-passkeys-notice.is-error{color:var(--danger-text)}.pa-passkeys-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pa-passkeys-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pa-phone-prompt{display:none}.portal-app:is([data-standalone],[data-installed])[data-notify=default]:not([data-phone-prompt=off]) .pa-phone-prompt,.portal-app:not([data-standalone]):not([data-installed]):not([data-phone-prompt=off]) .pa-phone-prompt{display:grid}.portal-app:is([data-standalone],[data-installed]) :is(.pa-phone-prompt-guide,.pa-phone-prompt-done){display:none}.pa-phone-prompt-on,.pa-phone-prompt-turnon{display:none}.portal-app[data-notify=default]:not([data-push=no]) .pa-phone-prompt-turnon,.portal-app[data-notify=granted] .pa-phone-prompt-on{display:inline-flex}.pa-phone-prompt-app{display:none}.portal-app:is([data-standalone],[data-installed]) .pa-phone-prompt-tab{display:none}.portal-app:is([data-standalone],[data-installed]) .pa-phone-prompt-app{display:block}.pa-phone-prompt-guide{background:var(--btn-fill);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px -2px rgba(0,0,0,.5)}.pa-phone-prompt-guide:hover{background:var(--btn-fill-hover)}.portal-app[data-notify=default]:not([data-push=no]) .pa-phone-prompt-guide{background:var(--glass);border-color:var(--line-strong);color:var(--text);box-shadow:none}.portal-app[data-notify=default]:not([data-push=no]) .pa-phone-prompt-guide:hover{background:var(--glass-strong);border-color:rgba(244,238,227,.34)}.pa-phone-prompt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:18px;border-color:var(--orange-line);background:linear-gradient(135deg,rgba(226,106,31,.2),rgba(226,106,31,.05) 55%),var(--glass-fill)}.pa-phone-prompt-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--orange-soft);border:1px solid var(--orange-line);color:var(--orange-text)}.pa-phone-prompt-ic svg{width:20px;height:20px}.pa-phone-prompt-text{min-width:0}.pa-phone-prompt-text h2{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.pa-phone-prompt-text p{margin-top:3px;font-size:14.5px;line-height:1.45;color:var(--text-2)}.pa-phone-prompt-text .pa-phone-prompt-error{color:var(--danger-text)}.pa-phone-prompt-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-phone-prompt-on{align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:600;color:var(--success-text)}.pa-phone-prompt-on svg{width:18px;height:18px}@media (max-width:419px){.pa-phone-prompt-actions{grid-column:1/-1}}.pa-passkey-prompt{display:none}.portal-app[data-passkey-offer][data-passkey-capable]:not([data-passkey-prompt=off]) .pa-passkey-prompt{display:grid}.pa-passkey-prompt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:18px}.pa-guide{display:grid;gap:18px}.pa-guide-lede{color:var(--text-2);font-size:15.5px;max-width:60ch}.pa-guide-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:999px;background:var(--glass);border:1px solid var(--line)}.pa-guide-seg button{min-height:40px;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.pa-guide-seg button:hover{color:var(--text)}.pa-guide-seg button[aria-pressed=true]{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-guide-phone{display:grid;gap:4px;scroll-margin-top:16px}.pa-guide-phone-title{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.pa-guide-sub{color:var(--text-3);font-size:14px}.pa-guide-demo{display:grid;gap:16px;margin-top:12px}@media (min-width:700px){.pa-guide-demo{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:20px}.pa-guide-clip{position:sticky;top:0}}.pa-guide-clip{justify-self:center;width:min(100%,236px);margin:0}.pa-guide-clip video{display:block;width:100%;height:auto;aspect-ratio:600/1220;border-radius:20px;background:#0B1220}.pa-guide-clip-bar{display:flex;justify-content:center;gap:8px;margin-top:10px}.pa-guide-clip-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--glass);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.pa-guide-clip-btn svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pa-guide-clip-btn .is-play{fill:currentColor;stroke-width:1.5}.pa-guide-sound{padding:0 16px 0 13px}.pa-guide-sound svg{stroke-width:2.2}.pa-guide-sound[aria-pressed=true]{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-guide-now{min-height:2.9em;margin-top:10px;text-align:center;font-size:13.5px;line-height:1.45;color:var(--text-2);font-variant-numeric:tabular-nums}.pa-guide-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pa-guide-step{padding:14px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pa-guide-step[data-current]{border-color:var(--orange-line);box-shadow:var(--glass-highlight),0 0 0 1px var(--orange-line)}.pa-guide-step-head{display:flex;align-items:flex-start;gap:12px}.pa-guide-n{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border-radius:999px;background:var(--orange-soft);border:1px solid var(--orange-line);color:var(--orange-text);font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.pa-guide-n:hover{background:rgba(226,106,31,.28)}.pa-guide-step[data-current] .pa-guide-n{background:var(--btn-fill);border-color:var(--btn-fill);color:#fff}.pa-guide-step-title{margin-top:3px;font-size:16.5px;font-weight:600;line-height:1.35}.pa-guide-step p{margin-top:4px;font-size:15px;color:var(--text-2)}.pa-guide-note b,.pa-guide-step b{color:var(--text);font-weight:600}.pa-guide-note{margin-top:12px;padding:14px 16px;border-radius:var(--r-sm);background:var(--blue-soft);border:1px solid rgba(42,136,196,.38);font-size:14px;color:var(--text-2)}.pa-guide-drawings{font-size:13.5px;color:var(--text-3)}.pa-guide-page{min-height:100vh;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(56px,env(safe-area-inset-bottom,0px));color:var(--text);line-height:1.55}.pa-guide-page-inner{display:grid;gap:22px;max-width:640px;margin:0 auto}.pa-guide-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--text);font-size:19px;font-weight:600;text-decoration:none}.pa-guide-brand img{width:36px;height:36px}.pa-guide-page h1{margin-top:12px;font-size:34px;font-weight:600;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.pa-guide-page .pa-guide-phone{margin-top:18px}.pa-guide-page .pa-guide-phone-title{font-size:26px}.pa-guide-page-cta{justify-self:start}.pa-guide-page footer{font-size:13px;color:var(--text-3)}.pa-guide-page footer a{color:var(--blue-text)}.pa-signout{margin:0}.pa-signout .pa-row-title{color:var(--text-2)}.pa-lang-row .language-switcher select{min-height:40px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:inherit;font-size:14px;padding:0 12px}dialog.pa-sheet{width:min(720px,calc(100vw - 32px));max-height:min(86dvh,860px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;color:var(--text);background:rgba(17,25,43,.97);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--glass-highlight),0 30px 70px -28px rgba(0,0,0,.9)}dialog.pa-sheet[open]{display:flex;flex-direction:column;animation:pa-rise .22s var(--ease)}dialog.pa-sheet::backdrop{background:rgba(5,9,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.pa-sheet.is-narrow{width:min(400px,calc(100vw - 32px))}dialog.pa-sheet:has(.pa-guide-demo){-webkit-backdrop-filter:none;backdrop-filter:none}dialog.pa-sheet:has(.pa-guide-demo)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}dialog.pa-sheet.pa-qr-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.pa-qr-dialog .pa-qr-tile{width:min(260px,80%,max(150px,86vh - 300px));width:min(260px,80%,max(150px,86dvh - 300px))}@media (orientation:landscape) and (max-height:520px){dialog.pa-sheet.pa-qr-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.pa-qr-dialog .pa-qr-sheet{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;text-align:left}.pa-qr-dialog .pa-qr-info{justify-items:start}.pa-qr-dialog .pa-qr-note{text-align:left}.pa-qr-dialog .pa-qr-tile{width:min(260px,max(140px,100vh - 130px));width:min(260px,max(140px,100dvh - 130px))}}dialog.pa-sheet.pa-qr-dialog.is-red-tag{background:linear-gradient(170deg,rgba(128,28,36,.98),rgba(70,10,17,.98));border-color:rgba(255,168,156,.34)}.pa-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 10px 22px}.pa-sheet-head h2{font-size:24px;font-weight:600;letter-spacing:-.015em}.pa-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 24px}.pa-icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.pa-icon-btn:hover{background:var(--glass-strong);color:var(--text)}.pa-icon-btn svg{width:22px;height:22px}@keyframes pa-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes pa-sheet-up{0%{opacity:0;transform:translateY(28px)}}@media (max-width:640px){dialog.pa-sheet:not(.is-narrow){width:100vw;max-width:100vw;height:calc(100dvh - 24px);max-height:none;margin:24px 0 0;border-radius:22px 22px 0 0;border-bottom:0}dialog.pa-sheet:not(.is-narrow)[open]{animation:pa-sheet-up .26s var(--ease)}dialog.pa-sheet:not(.is-narrow) .pa-sheet-body{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.pa-faq-search{position:relative;margin:2px 22px 0}.pa-faq-search svg{position:absolute;left:16px;top:50%;translate:0 -50%;width:19px;height:19px;color:var(--text-3);pointer-events:none}.pa-faq-search input{width:100%;min-height:50px;padding:0 18px 0 46px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(244,238,227,.06);color:var(--text);font:inherit;font-size:16px;outline:none;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.pa-faq-search input::placeholder{color:var(--text-3)}.pa-faq-search input:focus{border-color:var(--orange-line);background:rgba(244,238,227,.08)}.pa-faq-status{min-height:1.5em;margin:8px 24px 6px;font-size:14px;color:var(--text-3)}.pa-faq summary,.pa-faq-results summary{list-style:none;cursor:pointer}.pa-faq summary::-webkit-details-marker,.pa-faq-results summary::-webkit-details-marker{display:none}.pa-faq-cat+.pa-faq-cat{border-top:1px solid var(--line)}.pa-faq-cat>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 4px;font-weight:600;transition:color .16s var(--ease)}.pa-faq-cat-title{flex:1;min-width:0}.pa-faq-count{font-size:13px;font-weight:500;color:var(--text-3)}.pa-faq-cat>summary .pa-chev{transition:transform .2s var(--ease)}.pa-faq-cat[open]>summary .pa-chev{transform:rotate(90deg)}.pa-faq-cat[open]>summary{color:var(--orange-text)}.pa-faq-items{display:grid;gap:6px;padding:0 0 14px}.pa-faq-q{border-radius:var(--r-sm);background:rgba(244,238,227,.035);border:1px solid transparent;transition:border-color .16s var(--ease)}.pa-faq-q[open]{border-color:var(--line);background:rgba(244,238,227,.05)}.pa-faq-q>summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:500;line-height:1.4}.pa-faq-q>summary>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--orange-text);transition:transform .2s var(--ease)}.pa-faq-q[open]>summary>svg{transform:rotate(45deg)}.pa-faq-a{display:grid;gap:10px;padding:0 16px 16px 42px;font-size:15px;color:var(--text-2)}.pa-faq-a ul{list-style:disc;margin:0;padding-left:18px;display:grid;gap:6px}.pa-faq-a li::marker{color:var(--text-3)}.pa-faq-a b{color:var(--text);font-weight:600}.pa-faq-a a,.pa-faq-empty a,.pa-prose a{color:var(--blue-text);overflow-wrap:anywhere}.pa-faq-rates{border-collapse:collapse;font-size:15px}.pa-faq-rates td,.pa-faq-rates th{padding:6px 18px 6px 0;text-align:left;font-weight:500}.pa-faq-rates td:last-child,.pa-faq-rates th{color:var(--text)}.pa-faq-rates td:last-child{font-weight:600;font-variant-numeric:tabular-nums}.pa-faq-results{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pa-faq-results .pa-faq-q{background:rgba(244,238,227,.045);border-color:var(--line)}.pa-faq-hit{display:block}.pa-faq-topic{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--blue-text)}.pa-faq-snippet{display:block;margin-top:4px;font-size:14px;font-weight:400;line-height:1.45;color:var(--text-3)}.pa-faq-q[open] .pa-faq-snippet{display:none}.pa-faq-results mark{background:rgba(226,106,31,.3);color:var(--text);border-radius:3px;padding:0 1px}.pa-faq-empty{display:grid;gap:6px;padding:8px 2px;color:var(--text-2)}.portal-theme .lb-close{width:44px;height:44px;border:0;background:transparent;color:var(--text-2);font-size:26px;font-weight:300;transition:background-color .16s var(--ease),color .16s var(--ease)}.portal-theme .lb-close:hover{background:var(--glass-strong);color:var(--text)}.portal-theme .lb-overlay{background:rgba(5,9,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-theme .lb-box{border:1px solid var(--line-strong);border-radius:24px;background:rgba(17,25,43,.97);box-shadow:var(--glass-highlight),0 30px 70px -28px rgba(0,0,0,.9);font-family:var(--font-sans)}.signin.login-wrapper{min-height:100dvh;padding:calc(40px + env(safe-area-inset-top, 0px)) 16px calc(40px + env(safe-area-inset-bottom, 0px));color:var(--text)}.signin .login-card{max-width:440px}.signin .brand-logo{margin-bottom:26px}.signin .brand-logo img{max-width:236px}.signin .language-switcher{display:inline-flex;margin:0 auto 22px}.signin .language-switcher select{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text-2);font:inherit;font-size:14px;font-weight:500}.signin .login-title{margin:0 0 12px;font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}@media (min-width:600px){.signin .login-title{font-size:40px}}.signin .login-sub{margin:0 0 28px;font-size:16px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.signin .login-sub .masked-email,.signin .login-sub strong{color:var(--text);font-weight:600}.signin .login-sub .masked-email{margin-top:6px;font-family:var(--font-sans);font-size:17px;letter-spacing:.01em}.signin .login-sub .expiry-note{margin-top:4px;font-size:14px;color:var(--text-3)}.signin .login-sub .masked-email,.signin .login-sub strong{max-width:100%;overflow-wrap:anywhere}.signin .input-wrapper{margin-bottom:14px}.signin .input-wrapper input{min-height:58px;padding:14px 22px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(244,238,227,.05);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.signin .input-wrapper input:hover{border-color:rgba(244,238,227,.34)}.signin .input-wrapper input:focus{border-color:var(--orange);background:rgba(244,238,227,.08)}.signin .input-wrapper input::placeholder{color:var(--text-dimmer)}.signin .code-ghost{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.signin .code-ghost .b,.signin .code-ghost .x{flex:1}.signin .code-ghost .b{text-align:right;color:var(--text-2)}.signin .code-ghost .x{text-align:left;color:var(--text-dimmer)}.signin .input-wrapper input.otp-input{min-height:64px;font-size:28px;letter-spacing:.32em;text-indent:.32em}.signin .input-wrapper input.otp-input::placeholder{letter-spacing:.32em;font-weight:500}.signin .btn-primary{min-height:54px;border-radius:999px;background:var(--btn-fill);font-size:16px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px -2px rgba(0,0,0,.5);transition:background-color .16s var(--ease)}.signin .btn-primary:hover:not(:disabled){background:var(--btn-fill-hover)}.signin .btn-primary:disabled{opacity:.6;cursor:default}.signin .btn-primary svg{width:18px;height:18px}.signin .error-msg{border-radius:var(--r-sm);font-size:14px;line-height:1.5;text-align:left}.signin .login-divider{margin:28px 0 0;background:var(--line)}.signin .pk-signin{display:none;margin-top:18px}.signin .pk-signin[data-passkey-capable]{display:block}.signin .pk-or{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;color:var(--text-3)}.signin .pk-or:after,.signin .pk-or:before{content:"";flex:1;height:1px;background:var(--line)}.signin .pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:600 16px/1 var(--font-sans);cursor:pointer}.signin .pk-btn svg{width:18px;height:18px;flex:none}.signin .pk-btn:hover:not(:disabled){background:var(--glass-strong)}.signin .pk-btn:disabled{opacity:.6;cursor:default}.signin .pk-signin .error-msg{margin-top:12px}.signin .pk-hint{margin:12px 0 0;font-size:14px;line-height:1.5;text-align:center;color:var(--text-2)}.signin :is(.register-prompt,.help-prompt){margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass-fill);box-shadow:var(--glass-highlight),var(--lift);font-size:15px;line-height:1.55;color:var(--text-2)}.signin .help-prompt{margin-top:14px;padding:16px 20px}.signin :is(.register-prompt,.help-prompt) .label{margin-bottom:6px;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.signin .register-prompt p{margin:0 0 14px}.signin .register-prompt a.register-link{min-height:44px;padding:10px 20px;border-color:var(--line-strong);background:var(--glass);color:var(--text);font-size:15px;font-weight:600}.signin .register-prompt a.register-link:hover{background:var(--glass-strong);border-color:rgba(244,238,227,.34);color:var(--text)}.signin .help-prompt .help-email{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--orange-text);text-decoration-color:var(--orange-line)}.signin .spam-hint{margin-bottom:16px;padding:12px 14px;gap:10px;border-radius:var(--r-sm);font-size:14.5px;color:var(--text-2)}.signin .spam-hint svg{width:18px;height:18px}.signin .otp-secondary{gap:12px}.signin .otp-secondary .link-button{min-height:40px;font-size:15px;font-weight:500;color:var(--text-2)}.signin .otp-secondary .link-button:hover{color:var(--text)}.signin .resend-row{font-size:14px;color:var(--text-3)}.signin .resend-row .resend-btn{color:var(--orange-text);text-decoration-color:var(--orange-line);font-weight:600}.signin .resend-row .countdown{font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums}.signin .forgot-id{margin-top:14px;font-size:14px;color:var(--text-3)}.signin .forgot-id>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:40px;list-style:none;cursor:pointer}.signin .forgot-id>summary::-webkit-details-marker{display:none}.signin .forgot-id>summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:8px}.signin .forgot-id-action{color:var(--orange-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--orange-line);text-underline-offset:3px}.signin .forgot-id[open]>summary{color:var(--text-2)}.signin .forgot-id form{margin-top:10px}.signin .forgot-id-intro{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--text-2)}.signin .forgot-id .input-wrapper input{font-size:17px;font-weight:500;letter-spacing:.01em}.signin .forgot-id .input-wrapper input::placeholder{letter-spacing:.01em}.signin .forgot-id-sent{margin-top:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--glass);font-size:14.5px;line-height:1.5;color:var(--text-2)}.signin .forgot-id-sent p{margin:0}.signin .forgot-id-actions{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px}.signin :is(.forgot-id-back,.forgot-id-retry){display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:none;color:var(--orange-text);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:var(--orange-line);text-underline-offset:3px;cursor:pointer}.signin :is(.forgot-id-back,.forgot-id-retry):focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px}.signin .signin-tablist{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 22px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--glass)}.signin .signin-tab{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.signin .signin-tab:hover{color:var(--text)}.signin .signin-tab[aria-selected=true]{background:var(--glass-strong);color:var(--text);box-shadow:var(--glass-highlight),inset 0 0 0 1px var(--line-strong)}.signin .signin-tab:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.signin .email-entry .input-wrapper input{font-size:17px;font-weight:500;letter-spacing:.01em}.signin .email-entry .input-wrapper input::placeholder{letter-spacing:.01em}.signin .picker-list{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none}.signin .picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) fit-content(40%) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--glass-fill);box-shadow:var(--glass-highlight),var(--lift);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.signin .picker-row:hover:not(:disabled){border-color:var(--line-strong);background:var(--glass-strong)}.signin .picker-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.signin .picker-row:disabled{cursor:default;opacity:.7}.signin .picker-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--orange-line);background:var(--orange-soft);color:var(--orange-text);font-size:14px;font-weight:600;letter-spacing:.02em}.signin .picker-who{display:grid;gap:2px;min-width:0}.signin .picker-name{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.signin .picker-code{font-size:13.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.signin .picker-pill{padding:4px 10px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral-text);font-size:12.5px;font-weight:600;line-height:1.3;text-align:center}.signin .picker-pill[data-state=success]{background:var(--success-bg);color:var(--success-text)}.signin .picker-pill[data-state=warning]{background:var(--warning-bg);color:var(--warning-text)}.signin .picker-pill[data-state=info]{background:var(--info-bg);color:var(--info-text)}.signin .picker-pill[data-state=danger]{background:var(--danger-bg);color:var(--danger-text)}.signin .picker-chevron{width:18px;height:18px;color:var(--text-3)}@media (max-width:380px){.signin .picker-row{grid-template-columns:auto minmax(0,1fr) fit-content(40%)}.signin .picker-chevron{display:none}}.portal-app{--fab-right:16px;--fab-bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom, 0px))}.portal-app.is-single{--fab-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@media (min-width:960px){.portal-app,.portal-app.is-single{--fab-right:28px;--fab-bottom:28px}}.portal-app .back-to-top{right:calc(var(--fab-right) + 5px);bottom:var(--fab-bottom);width:48px;height:48px;border:1px solid rgba(226,106,31,.45);background:rgba(191,79,18,.24);color:#fff;box-shadow:0 10px 24px -12px rgba(0,0,0,.8);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.portal-app .back-to-top.back-to-top--raised{bottom:calc(var(--fab-bottom) + 70px)}.portal-app .back-to-top:hover{background:var(--btn-fill);border-color:var(--btn-fill);box-shadow:0 10px 24px -10px rgba(191,79,18,.8)}.portal-app .back-to-top:active{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover)}.portal-app:has(.pa-chat.is-open) .back-to-top{opacity:0;pointer-events:none}.pa-chat{position:fixed;right:var(--fab-right);bottom:var(--fab-bottom);z-index:70;display:grid;justify-items:end;gap:12px}.pa-chat-launch{position:relative;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:var(--btn-fill);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -10px rgba(191,79,18,.8),0 2px 6px rgba(0,0,0,.35);transition:background-color .16s var(--ease),transform .2s var(--ease)}.pa-chat-launch:hover{background:var(--btn-fill-hover);transform:translateY(-1px)}.pa-chat-launch .ic{width:24px;height:24px;stroke-width:2}.pa-chat-count{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bg);border:1.5px solid var(--orange-text);color:#fff;font-size:12px;font-weight:700;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}.pa-chat-panel{display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(580px,calc(100dvh - var(--fab-bottom) - 146px - env(safe-area-inset-top, 0px)));min-height:320px;overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:rgba(19,28,48,.95);color:var(--text);font-family:var(--font-sans);box-shadow:var(--glass-highlight),0 28px 60px -24px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.35);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transform-origin:bottom right;animation:pa-rise .22s var(--ease)}.pa-chat-panel:focus{outline:none}.pa-chat-head{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 14px;border-bottom:1px solid var(--line)}.pa-chat-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong)}.pa-chat-avatar img{width:30px;height:30px}.pa-chat-who{flex:1;min-width:0}.pa-chat-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.3}.pa-chat-sub{font-size:13px;color:var(--text-3)}.pa-chat-badge{display:inline-block;flex:none;padding:1px 7px;border-radius:6px;background:var(--glass-strong);color:var(--text-2);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.pa-chat-badge.is-ai{background:var(--blue-soft);color:var(--blue-text)}.pa-chat-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:12px;padding:16px 14px}.pa-msg{display:grid;gap:4px;max-width:86%;min-width:0}.pa-msg.is-me{justify-self:end}.pa-msg-tag{display:flex;align-items:center;gap:6px;padding-left:4px;font-size:12px;font-weight:600;color:var(--text-3)}.pa-bubble{padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.pa-bubble>*+*{margin-top:6px}.pa-bubble a{color:var(--blue-text)}.pa-msg.is-them .pa-bubble{background:var(--glass-strong);border:1px solid var(--line);border-bottom-left-radius:6px}.pa-msg.is-me .pa-bubble{background:rgba(191,79,18,.34);border:1px solid rgba(226,106,31,.5);border-bottom-right-radius:6px}.pa-msg.is-me .pa-bubble a{color:#fff}.pa-bubble.is-typing{color:var(--text-3)}.pa-bubble-text{white-space:pre-wrap}.pa-bubble-img{display:block}.pa-bubble-img img{display:block;max-width:100%;max-height:180px;border-radius:10px}.pa-chat-empty{margin:18px 8px;text-align:center;font-size:15px;color:var(--text-2)}.pa-chat-waiting{text-align:center;font-size:13px;color:var(--text-3)}.pa-chat-again{display:grid;gap:8px}.pa-chat-again p{padding-left:4px;font-size:13px;color:var(--text-3)}.pa-chat-divider{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--text-3)}.pa-chat-divider:after,.pa-chat-divider:before{content:"";flex:1;height:1px;background:var(--line)}.pa-chat-divider span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pa-chat-chips{display:flex;flex-wrap:wrap;gap:8px}.pa-chat-chip{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.pa-chat-chip:hover:not(:disabled){background:var(--glass-strong);border-color:rgba(244,238,227,.34)}.pa-chat-chip:disabled{opacity:.55;cursor:default}.pa-chat-pending{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0;border-top:1px solid var(--line)}.pa-chat-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:2px 4px 2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--glass-strong);font-size:13px;color:var(--text-2)}.pa-chat-file .ic{width:15px;height:15px;flex:none}.pa-chat-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-chat-file button{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:50%;background:none;color:var(--text-3);cursor:pointer}.pa-chat-file button:hover{background:var(--glass);color:var(--text)}.pa-chat-file button .ic{width:14px;height:14px}.pa-chat-error{margin:8px 14px 0;font-size:13px;color:var(--danger-text)}.pa-chat-composer{display:flex;align-items:flex-end;gap:6px;padding:10px 10px 8px;border-top:1px solid var(--line)}.pa-chat-pending+.pa-chat-composer,.pa-chat-pending+.pa-chat-error+.pa-chat-composer{border-top:0}.pa-chat-composer textarea{flex:1;min-width:0;min-height:44px;max-height:120px;resize:none;padding:11px 16px;border-radius:22px;border:1px solid var(--line-strong);background:rgba(244,238,227,.06);color:var(--text);font:inherit;font-size:16px;line-height:1.35;outline:none;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.pa-chat-composer textarea::placeholder{color:var(--text-3)}.pa-chat-composer textarea:focus{border-color:var(--orange-line);background:rgba(244,238,227,.08)}.pa-chat-composer .pa-icon-btn:disabled{opacity:.5;cursor:default}.pa-chat-send{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--btn-fill);color:#fff;cursor:pointer;transition:background-color .16s var(--ease),opacity .16s var(--ease)}.pa-chat-send:hover:not(:disabled){background:var(--btn-fill-hover)}.pa-chat-send:disabled{opacity:.45;cursor:default}.pa-chat-send .ic{width:19px;height:19px}.pa-chat-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px 12px}.pa-chat-foot .pa-btn:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.portal-app *,.portal-theme *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pa-home-pre-event{margin-top:26px}.pa-invite{display:grid;gap:14px}.pa-invite.is-open{border-color:var(--orange-line);background:radial-gradient(120% 90% at 100% 0,rgba(226,106,31,.2),transparent 58%),var(--glass-fill)}.pa-invite-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-2);background:var(--glass-strong)}.pa-invite.is-open .pa-invite-eyebrow{color:var(--orange-text);background:var(--orange-soft)}.pa-invite-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:pa-dot-pulse 2.4s ease-in-out infinite}.pa-invite-title{display:flex;align-items:center;gap:12px}.pa-invite-title h2{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.pa-invite-flag{width:36px;height:24px;flex:none;border-radius:4px;box-shadow:0 0 0 1px var(--line)}.pa-invite-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass)}.pa-invite-facts dt{font-size:12px;color:var(--text-3)}.pa-invite-facts dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.pa-invite-facts .is-time{color:var(--blue-text);font-variant-numeric:tabular-nums}.pa-invite-sub{display:block;font-size:13px;font-weight:400;color:var(--text-3)}.pa-invite-group{display:grid;gap:8px}.pa-invite-legend{font-size:14px;font-weight:600;color:var(--text-2)}@media (max-width:459px){.pa-invite .pa-chips{display:flex}}.pa-invite .pa-fchip[aria-checked=true]{background:var(--orange-soft);border-color:var(--orange-line);color:var(--orange-text)}.pa-input.is-flagged{border-color:var(--warning-text);background:var(--warning-bg)}.pa-invite-commit{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass);font-size:15px;line-height:1.5;cursor:pointer}.pa-invite-commit input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--orange)}.pa-invite-commit.is-flagged{background:var(--warning-bg);box-shadow:0 0 0 2px var(--warning-text)}.pa-invite-miss{font-size:14px;font-weight:500;color:var(--warning-text)}.pa-invite-warn{padding:12px 14px;border-radius:var(--r-sm);border:1px solid rgba(252,211,77,.35);background:var(--warning-bg);font-size:14px;line-height:1.55;color:var(--text-2)}.pa-invite-warn a{color:var(--warning-text);font-weight:600;white-space:nowrap}.pa-invite-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pa-invite-pill{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600}.pa-invite-pill.is-yes{color:var(--success-text);background:var(--success-bg)}.pa-invite-pill.is-no{color:var(--text-2);background:var(--glass-strong)}.pa-btn.is-idle{opacity:.6}.pa-invite .pa-btn:disabled{cursor:default;opacity:.6}.pa-glow{animation:pa-register-glow 2.4s ease-in-out infinite}@keyframes pa-register-glow{0%,to{box-shadow:0 0 0 0 rgba(226,106,31,.55),0 8px 22px rgba(226,106,31,.2)}50%{box-shadow:0 0 0 10px rgba(226,106,31,0),0 14px 36px rgba(226,106,31,.45)}}@keyframes pa-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(226,106,31,.6)}50%{box-shadow:0 0 0 6px rgba(226,106,31,0)}}@media (prefers-reduced-motion:reduce){.pa-glow,.pa-invite-dot{animation:none}}.pa-live-dot{position:absolute;top:8px;left:calc(50% + 9px);width:8px;height:8px;border-radius:50%;background:var(--success-text);box-shadow:0 0 0 2px var(--bg)}.pa-pillnav .pa-live-dot{position:static;display:inline-block;margin-left:8px;box-shadow:none}.pa-live-pip{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.pa-listen .pa-lede{margin-bottom:18px}.pa-listen-session{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:18px}.pa-listen-session b{font-size:16px;font-weight:600}.pa-listen-meta{width:100%;color:var(--text-3);font-size:14px}.pa-listen-frame{margin:0 -16px;height:max(420px,calc(100dvh - 320px));background:#0E0F12;border-block:1px solid var(--line)}.pa-listen-frame iframe{display:block;width:100%;height:100%;border:0}.pa-listen-foot{display:grid;gap:10px;padding-top:16px}.pa-listen-note{color:var(--text-3);font-size:13px;text-align:center}.pa-listen-later{margin-top:28px}.pa-listen-time{width:76px;flex:none;color:var(--blue-text);font-weight:600}.pa-listen-idle{display:grid;gap:10px;justify-items:start;padding:20px}.pa-listen-idle-title{font-size:17px;font-weight:600;line-height:1.3}.pa-listen-idle p{color:var(--text-2);font-size:15px}.pa-listen-idle strong{color:var(--text);font-weight:600}.pa-ic-flip{transform:scaleX(-1)}.pa-nn{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 12px;padding:14px 18px}.pa-nn-when{display:grid;gap:6px;justify-items:start;align-content:start}.pa-nn-when time{color:var(--blue-text);font-weight:600}.pa-nn-listen{grid-column:2;justify-self:start;margin-top:6px;white-space:nowrap}@media (max-width:419px){.pa-nn-listen{grid-column:1/-1}}.sched-listen{margin-top:10px}@media (min-width:960px){.pa-listen{max-width:716px;margin:0 auto}.pa-listen-frame{margin:0;height:max(420px,calc(100dvh - 380px));border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.pa-listen-foot{justify-items:center}}.pa-home-ride{margin-bottom:26px}.pa-ride-text{min-height:88px;padding-top:12px;padding-bottom:12px;line-height:1.45;resize:vertical}