.theme-light,:root{color-scheme:light;--bg:#F5F5F7;--card:#FFFFFF;--card-2:#FBFBFC;--nav:rgba(255,255,255,0.96);--ink:#1D1D1F;--ink-2:#56565C;--ink-3:#6E6E73;--stroke:rgba(0,0,0,0.08);--stroke-2:rgba(0,0,0,0.14);--skel:#E8E8ED;--seg:#E8E8ED;--scrim:rgba(0,0,0,0.38);--shadow:0 1px 2px rgba(0,0,0,0.05);--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.28);--accent:#FB5A1E;--accent-ink:#B23F0C;--accent-tint:#FEEEE8;--mark:linear-gradient(120deg,#FB5A1E,#F5388E);--primary:linear-gradient(120deg,#D13015,#C3164E);--primary-hover:linear-gradient(120deg,#B3280F,#AC1345);--primary-press:linear-gradient(120deg,#B3280F,#9C123E);--thrillable:linear-gradient(120deg,#C4470F,#B8237A);--btn-sheen:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.05) 48%,rgba(255,255,255,0) 50%);--btn-edge:inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -2px 0 rgba(0,0,0,0.12);--lift-sm:0 2px 4px rgba(0,0,0,0.05),0 10px 26px rgba(0,0,0,0.13);--lift:0 2px 6px rgba(0,0,0,0.06),0 18px 44px rgba(0,0,0,0.16);--btn2-bg:#EFEFF4;--btn2-shadow:none;--btn2-shadow-hover:inset 0 0 0 100px rgba(0,0,0,0.04);--seg-on:#FFFFFF;--seg-on-shadow:0 1px 3px rgba(0,0,0,0.14),0 0 0 0.5px rgba(0,0,0,0.06);--solid:#1D1D1F;--solid-ink:#FFFFFF;--go-ink:#067647;--go-tint:#E4F4EB;--go-bar:#1FA85E;--warn-ink:#8F5410;--warn-tint:#FEF6E0;--warn-bar:#D68910;--danger:#C2400E;--info-ink:#1D3FAE;--info-tint:#E9EDF9;--lane-class-bg:#E9EDF9;--lane-class-ink:#1D3FAE;--lane-class-bar:#3B5BDB;--lane-corporate-bg:#F1ECFB;--lane-corporate-ink:#5B21B6;--lane-corporate-bar:#7C4DCC;--lane-club-bg:#FDF3DF;--lane-club-ink:#8A4C06;--lane-club-bar:#D68910;--lane-visit-bg:#FBEEF9;--lane-visit-ink:#A21CAF;--lane-visit-bar:#C341CE;--lane-other-bg:#F1F1F4;--lane-other-ink:#1D1D1F;--lane-other-bar:#8E8E93;--font:"Open Sans Variable","Open Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,monospace;--r-sm:9px;--r-md:14px;--r-lg:20px;--ease:cubic-bezier(0.25,0.46,0.45,0.94)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--btn2-bg:#2C2C2E;--btn2-shadow:none;--btn2-shadow-hover:inset 0 0 0 100px rgba(255,255,255,0.06);--seg-on:#636366;--seg-on-shadow:0 1px 3px rgba(0,0,0,0.5);color-scheme:dark;--bg:#000000;--card:#1C1C1E;--card-2:#232326;--nav:rgba(22,22,24,0.96);--ink:#F5F5F7;--ink-2:#EBEBF0;--ink-3:#E5E5EA;--stroke:rgba(255,255,255,0.10);--stroke-2:rgba(255,255,255,0.20);--skel:#2C2C2E;--seg:#1C1C1E;--scrim:rgba(0,0,0,0.6);--shadow:none;--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.8);--accent-ink:#FF7A45;--accent-tint:#3A1E12;--solid:#F5F5F7;--solid-ink:#000000;--go-ink:#7EE8A8;--go-tint:#1F3A28;--go-bar:#34C474;--warn-ink:#FFD58A;--warn-tint:#352A14;--warn-bar:#E5A52A;--danger:#FF8A65;--info-ink:#C3CEFF;--info-tint:#1E2747;--lane-class-bg:#1E2747;--lane-class-ink:#C3CEFF;--lane-class-bar:#6B88FF;--lane-corporate-bg:#2A2144;--lane-corporate-ink:#DCCBFF;--lane-corporate-bar:#A68BF0;--lane-club-bg:#352A14;--lane-club-ink:#FFDC9A;--lane-club-bar:#E5A52A;--lane-visit-bg:#3A1838;--lane-visit-ink:#F7C4F0;--lane-visit-bar:#E07AD8;--lane-other-bg:#2C2C2E;--lane-other-ink:#F5F5F7;--lane-other-bar:#8E8E93}}:root .theme-dark,:root[data-theme=dark]{--card:#1C1C1E;--card-2:#232326;--nav:rgba(22,22,24,0.96);--ink:#F5F5F7;--ink-2:#EBEBF0;--stroke-2:rgba(255,255,255,0.20);--skel:#2C2C2E;--seg:#1C1C1E;--scrim:rgba(0,0,0,0.6);--shadow:none;--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.8);--accent-ink:#FF7A45;--accent-tint:#3A1E12;--solid:#F5F5F7;--go-ink:#7EE8A8;--go-tint:#1F3A28;--go-bar:#34C474;--warn-ink:#FFD58A;--warn-tint:#352A14;--warn-bar:#E5A52A;--danger:#FF8A65;--info-ink:#C3CEFF;--info-tint:#1E2747;--lane-class-bg:#1E2747;--lane-class-ink:#C3CEFF;--lane-class-bar:#6B88FF;--lane-corporate-bg:#2A2144;--lane-corporate-ink:#DCCBFF;--lane-corporate-bar:#A68BF0;--lane-club-bg:#352A14;--lane-club-ink:#FFDC9A;--lane-club-bar:#E5A52A;--lane-visit-bg:#3A1838;--lane-visit-ink:#F7C4F0;--lane-visit-bar:#E07AD8;--lane-other-bg:#2C2C2E;--lane-other-ink:#F5F5F7;--lane-other-bar:#8E8E93}.reverse,:root .theme-dark,:root[data-theme=dark]{--btn2-bg:#2C2C2E;--btn2-shadow:none;--btn2-shadow-hover:inset 0 0 0 100px rgba(255,255,255,0.06);--seg-on:#636366;--seg-on-shadow:0 1px 3px rgba(0,0,0,0.5);color-scheme:dark}.reverse{--bg:#000000;--card:#1C1C1E;--card-2:#232326;--nav:rgba(22,22,24,0.96);--ink:#F5F5F7;--ink-2:#EBEBF0;--ink-3:#E5E5EA;--stroke:rgba(255,255,255,0.10);--stroke-2:rgba(255,255,255,0.20);--skel:#2C2C2E;--seg:#1C1C1E;--scrim:rgba(0,0,0,0.6);--shadow:none;--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.8);--accent-ink:#FF7A45;--accent-tint:#3A1E12;--solid:#F5F5F7;--solid-ink:#000000;--go-ink:#7EE8A8;--go-tint:#1F3A28;--go-bar:#34C474;--warn-ink:#FFD58A;--warn-tint:#352A14;--warn-bar:#E5A52A;--danger:#FF8A65;--info-ink:#C3CEFF;--info-tint:#1E2747;--lane-class-bg:#1E2747;--lane-class-ink:#C3CEFF;--lane-class-bar:#6B88FF;--lane-corporate-bg:#2A2144;--lane-corporate-ink:#DCCBFF;--lane-corporate-bar:#A68BF0;--lane-club-bg:#352A14;--lane-club-ink:#FFDC9A;--lane-club-bar:#E5A52A;--lane-visit-bg:#3A1838;--lane-visit-ink:#F7C4F0;--lane-visit-bar:#E07AD8;--lane-other-bg:#2C2C2E;--lane-other-ink:#F5F5F7;--lane-other-bar:#8E8E93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reverse{color-scheme:light;--bg:#F5F5F7;--card:#FFFFFF;--card-2:#FBFBFC;--nav:rgba(255,255,255,0.96);--ink:#1D1D1F;--ink-2:#56565C;--ink-3:#6E6E73;--stroke:rgba(0,0,0,0.08);--stroke-2:rgba(0,0,0,0.14);--skel:#E8E8ED;--seg:#E8E8ED;--scrim:rgba(0,0,0,0.38);--shadow:0 1px 2px rgba(0,0,0,0.05);--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.28);--accent:#FB5A1E;--accent-ink:#B23F0C;--accent-tint:#FEEEE8;--mark:linear-gradient(120deg,#FB5A1E,#F5388E);--btn2-bg:#EFEFF4;--btn2-shadow:none;--btn2-shadow-hover:inset 0 0 0 100px rgba(0,0,0,0.04);--seg-on:#FFFFFF;--seg-on-shadow:0 1px 3px rgba(0,0,0,0.14),0 0 0 0.5px rgba(0,0,0,0.06);--solid:#1D1D1F;--solid-ink:#FFFFFF;--go-ink:#067647;--go-tint:#E4F4EB;--go-bar:#1FA85E;--warn-ink:#8F5410;--warn-tint:#FEF6E0;--warn-bar:#D68910;--danger:#C2400E;--info-ink:#1D3FAE;--info-tint:#E9EDF9;--lane-class-bg:#E9EDF9;--lane-class-ink:#1D3FAE;--lane-class-bar:#3B5BDB;--lane-corporate-bg:#F1ECFB;--lane-corporate-ink:#5B21B6;--lane-corporate-bar:#7C4DCC;--lane-club-bg:#FDF3DF;--lane-club-ink:#8A4C06;--lane-club-bar:#D68910;--lane-visit-bg:#FBEEF9;--lane-visit-ink:#A21CAF;--lane-visit-bar:#C341CE;--lane-other-bg:#F1F1F4;--lane-other-ink:#1D1D1F;--lane-other-bar:#8E8E93}}:root .theme-dark .reverse,:root[data-theme=dark] .reverse{color-scheme:light;--bg:#F5F5F7;--card:#FFFFFF;--card-2:#FBFBFC;--nav:rgba(255,255,255,0.96);--ink:#1D1D1F;--ink-2:#56565C;--ink-3:#6E6E73;--stroke:rgba(0,0,0,0.08);--stroke-2:rgba(0,0,0,0.14);--skel:#E8E8ED;--seg:#E8E8ED;--scrim:rgba(0,0,0,0.38);--shadow:0 1px 2px rgba(0,0,0,0.05);--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.28);--accent:#FB5A1E;--accent-ink:#B23F0C;--accent-tint:#FEEEE8;--mark:linear-gradient(120deg,#FB5A1E,#F5388E);--btn2-bg:#EFEFF4;--btn2-shadow:none;--btn2-shadow-hover:inset 0 0 0 100px rgba(0,0,0,0.04);--seg-on:#FFFFFF;--seg-on-shadow:0 1px 3px rgba(0,0,0,0.14),0 0 0 0.5px rgba(0,0,0,0.06);--solid:#1D1D1F;--solid-ink:#FFFFFF;--go-ink:#067647;--go-tint:#E4F4EB;--go-bar:#1FA85E;--warn-ink:#8F5410;--warn-tint:#FEF6E0;--warn-bar:#D68910;--danger:#C2400E;--info-ink:#1D3FAE;--info-tint:#E9EDF9;--lane-class-bg:#E9EDF9;--lane-class-ink:#1D3FAE;--lane-class-bar:#3B5BDB;--lane-corporate-bg:#F1ECFB;--lane-corporate-ink:#5B21B6;--lane-corporate-bar:#7C4DCC;--lane-club-bg:#FDF3DF;--lane-club-ink:#8A4C06;--lane-club-bar:#D68910;--lane-visit-bg:#FBEEF9;--lane-visit-ink:#A21CAF;--lane-visit-bar:#C341CE;--lane-other-bg:#F1F1F4;--lane-other-ink:#1D1D1F;--lane-other-bar:#8E8E93}:root .theme-light .reverse{--btn2-bg:#2C2C2E;--btn2-shadow:none;--btn2-shadow-hover:inset 0 0 0 100px rgba(255,255,255,0.06);--seg-on:#636366;--seg-on-shadow:0 1px 3px rgba(0,0,0,0.5);color-scheme:dark;--bg:#000000;--card:#1C1C1E;--card-2:#232326;--nav:rgba(22,22,24,0.96);--ink:#F5F5F7;--ink-2:#EBEBF0;--ink-3:#E5E5EA;--stroke:rgba(255,255,255,0.10);--stroke-2:rgba(255,255,255,0.20);--skel:#2C2C2E;--seg:#1C1C1E;--scrim:rgba(0,0,0,0.6);--shadow:none;--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.8);--accent-ink:#FF7A45;--accent-tint:#3A1E12;--solid:#F5F5F7;--solid-ink:#000000;--go-ink:#7EE8A8;--go-tint:#1F3A28;--go-bar:#34C474;--warn-ink:#FFD58A;--warn-tint:#352A14;--warn-bar:#E5A52A;--danger:#FF8A65;--info-ink:#C3CEFF;--info-tint:#1E2747;--lane-class-bg:#1E2747;--lane-class-ink:#C3CEFF;--lane-class-bar:#6B88FF;--lane-corporate-bg:#2A2144;--lane-corporate-ink:#DCCBFF;--lane-corporate-bar:#A68BF0;--lane-club-bg:#352A14;--lane-club-ink:#FFDC9A;--lane-club-bar:#E5A52A;--lane-visit-bg:#3A1838;--lane-visit-ink:#F7C4F0;--lane-visit-bar:#E07AD8;--lane-other-bg:#2C2C2E;--lane-other-ink:#F5F5F7;--lane-other-bar:#8E8E93}.reverse{background:var(--card);color:var(--ink)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}a{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--accent-tint)}:root{--focus-ring:2px solid var(--ink)}:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:6px}@media (hover:none) and (pointer:coarse){:focus-visible:not(input):not(textarea):not(select){outline:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:none;background:var(--btn2-bg);box-shadow:var(--btn2-shadow);color:var(--ink);font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease),box-shadow .18s var(--ease),filter .2s var(--ease)}.btn:hover:not(:disabled){box-shadow:var(--btn2-shadow-hover)}.btn:active{transform:scale(.97)}.btn:disabled{cursor:default;opacity:1;color:#757578;box-shadow:0 0 0 1px var(--stroke);background:var(--card-2)}.btn-primary{color:#FFFFFF;border:none;text-shadow:0 1px 0 rgba(0,0,0,.18);background:var(--btn-sheen),var(--primary);box-shadow:var(--btn-edge),var(--lift-sm);transition:box-shadow .18s var(--ease),transform .12s var(--ease)}.btn-primary:hover:not(:disabled){background:var(--btn-sheen),var(--primary-hover);box-shadow:var(--btn-edge),var(--lift)}.btn-primary:active:not(:disabled){background:var(--primary-press);box-shadow:inset 0 2px 5px rgba(0,0,0,.25)}.btn-primary:disabled{background:var(--seg);color:#6E6E73;text-shadow:none}.btn-solid{color:var(--solid-ink);border:none;box-shadow:var(--lift-sm)}.btn-danger{color:var(--danger)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn-block{width:100%;min-height:52px;font-size:16px}.btn-text{background:transparent;border:none;color:var(--accent-ink);padding:0 6px;font-weight:600;font-size:15px}.btn-text,.btn-text:hover:not(:disabled){box-shadow:none}.icon-btn{width:44px;height:44px;border-radius:999px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);flex:none}.icon-btn:hover{background:var(--stroke)}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-size:14px;font-weight:600}.input{min-height:44px;padding:0 12px;font-size:15px;border:1px solid var(--stroke-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);width:100%;min-width:0}textarea.input{padding:10px 12px;line-height:1.5;resize:vertical;min-height:88px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(251,90,30,.14)}.input-lg{min-height:52px;font-size:17px;padding:0 16px;border-radius:12px}.pill{display:inline-flex;align-items:center;padding:3px 10px;white-space:nowrap}.pill-go{background:var(--go-tint);color:var(--go-ink)}.pill-accent{background:var(--accent-tint);color:var(--accent-ink)}.pill-warn{background:var(--warn-tint);color:var(--warn-ink)}.pill-info{background:var(--info-tint);color:var(--info-ink)}.pill-neutral{background:var(--seg);color:var(--ink)}.eyebrow{font-size:13px;font-weight:600;color:var(--ink-2)}.muted{color:var(--ink-3);font-size:13px}.sub{color:var(--ink-2);font-size:14px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--seg);border-radius:10px;padding:3px}.seg>:not(form),.seg>form>*{min-height:40px;border:none;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:550;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;padding:0 10px}.seg [aria-current=true],.seg [aria-pressed=true]{background:var(--seg-on);box-shadow:var(--seg-on-shadow);font-weight:650}.mark{width:30px;height:30px;border-radius:9px;background:var(--mark);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -4px rgba(240,70,95,.55);flex:none}.mark svg{width:16px;height:16px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:60px;background:var(--nav);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--stroke);gap:12px;padding:env(safe-area-inset-top) 8px 0 16px}.topbar,.topbar .brand{display:flex;align-items:center}.topbar .brand{gap:10px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.topbar .brand .dim{color:var(--ink-3);font-weight:500}.topbar .spacer{flex:1 1}.topbar .title{position:absolute;left:50%;transform:translateX(-50%);font-size:17px;font-weight:650;pointer-events:none}.avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#3A3A3C,#1D1D1F);color:#FFFFFF;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.page{max-width:1440px;margin:0 auto;padding:28px 44px 64px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px}.hello h1,.page-head h1{font-size:32px;font-weight:700;letter-spacing:-.032em}.only-phone{display:none}@media (max-width:899px){.only-desk{display:none!important}.only-phone{display:block}.page{padding:18px 16px calc(40px + env(safe-area-inset-bottom))}.hello h1,.page-head h1{font-size:26px}}.rows{display:flex;flex-direction:column;gap:20px}.row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.span-1{grid-column:span 1}.span-5{grid-column:span 5}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.row>div>:first-child:last-child{flex:1 1 auto}@media (min-width:900px) and (max-width:1099px){.row{grid-template-columns:repeat(2,minmax(0,1fr))}.span-1,.span-2,.span-3{grid-column:span 1}.span-4,.span-5,.span-6{grid-column:span 2}}.phone-stack{flex-direction:column;gap:14px}@media (max-width:899px){.phone-stack{display:flex}}.phone-stack:not(.only-phone),.tile{display:flex}.tile{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r-md);box-shadow:var(--shadow);padding:18px 20px;flex-direction:column;gap:12px;min-width:0}.tile-flush{padding:0;overflow:hidden}.tile-flush>.tile-head{padding:18px 20px 0}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tile-head h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.tile-head h2 a{color:inherit;text-decoration:none}.tile-head .sub2{font-size:13px;color:var(--ink-3);margin-top:2px}.sample-note{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--warn-ink);background:var(--warn-tint);border-radius:8px;padding:6px 10px}.tile-error{font-size:14px;color:var(--ink);background:var(--card-2);border:1px dashed var(--stroke-2);border-radius:10px;padding:12px 14px}.empty{font-size:14px;color:var(--ink-2);padding:8px 0}.list{flex-direction:column}.li,.list{display:flex}.li{align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--stroke);padding:6px 0}.li:first-child{border-top:none}.li .who{flex:1 1;min-width:0}.li .who .n{font-size:15px;font-weight:600}.li .who .d,.li .who .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li .who .d{font-size:13px;color:var(--ink-3)}.li .right{flex:none;text-align:right}.initials{width:36px;height:36px;border-radius:999px;background:var(--seg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.day-h,.initials{font-size:13px;font-weight:700}.day-h{color:var(--ink-3);padding:12px 0 4px}.stats{display:flex;gap:12px}.stat{flex:1 1;background:var(--bg);border-radius:12px;padding:12px 14px}.stat .k{font-size:13px;font-weight:600;color:var(--ink-2)}.stat .v{font-size:28px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat.go{background:var(--go-tint)}.stat.go .k,.stat.go .v{color:var(--go-ink)}.big{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.big,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px}.table th{text-align:left;font-size:13px;font-weight:700;color:var(--ink-3);background:var(--card-2);padding:10px 20px;border-top:1px solid var(--stroke)}.table td,.table th{border-bottom:1px solid var(--stroke)}.table td{padding:12px 20px;vertical-align:middle}.table tr:last-child td{border-bottom:none}.table .who-cell{display:flex;align-items:center;gap:10px}.week{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));grid-gap:8px;gap:8px;min-width:680px}.week-day{background:var(--card-2);border:1px solid var(--stroke);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:170px}.week-day.today{border-color:var(--accent)}.week-day .dh{display:flex;align-items:baseline;justify-content:space-between}.week-day .dh .dow{font-size:13px;font-weight:700;color:var(--ink-3)}.week-day .dh .dn{font-size:16px;font-weight:650}.ev{border-left:3px solid var(--bar);background:var(--lbg);color:var(--lin);border-radius:6px;padding:6px 7px;font-size:13px;line-height:1.3}.ev .t{font-weight:650}.ev-row{display:flex;gap:12px;align-items:center;min-height:52px;border-left:3px solid var(--bar);background:var(--lbg);color:var(--lin);border-radius:8px;padding:6px 12px}.ev-row .dt{width:44px;text-align:center;flex:none;font-weight:700}.ev-row .dt .w{font-size:13px}.ev-row .dt .d{font-size:18px}.ev-row .t{font-size:15px;font-weight:650}.ev-row .s{font-size:13px}.lane-class{--lbg:var(--lane-class-bg);--lin:var(--lane-class-ink);--bar:var(--lane-class-bar)}.lane-corporate{--lbg:var(--lane-corporate-bg);--lin:var(--lane-corporate-ink);--bar:var(--lane-corporate-bar)}.lane-club{--lbg:var(--lane-club-bg);--lin:var(--lane-club-ink);--bar:var(--lane-club-bar)}.lane-visit{--lbg:var(--lane-visit-bg);--lin:var(--lane-visit-ink);--bar:var(--lane-visit-bar)}.lane-other{--lbg:var(--lane-other-bg);--lin:var(--lane-other-ink);--bar:var(--lane-other-bar)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px;background:var(--bar);display:inline-block}.bar{background:var(--seg);overflow:hidden}.bar,.bar>span{height:8px;border-radius:4px}.bar>span{display:block;background:var(--go-bar)}.bar.behind>span{background:var(--warn-bar)}.fill-status{font-size:13px;font-weight:600;color:var(--go-ink)}.fill-status.behind{color:var(--warn-ink)}.toast{font-size:14px;border-radius:10px;padding:10px 12px}.toast-ok{background:var(--go-tint);color:var(--go-ink)}.toast-err{background:var(--warn-tint);color:var(--warn-ink)}.scrim{inset:0;background:var(--scrim);z-index:40;border:none;padding:0;cursor:pointer}.scrim,.tray{position:fixed}.tray{top:0;left:0;bottom:0;width:min(340px,88vw);z-index:41;background:var(--card);box-shadow:20px 0 50px -20px rgba(0,0,0,.4);display:flex;flex-direction:column;transform:translateX(-102%);transition:transform .22s var(--ease),visibility 0s linear .22s;visibility:hidden}.tray[data-open=true]{transform:none;visibility:visible;transition:transform .22s var(--ease)}.tray-head{flex:none;display:flex;align-items:center;gap:6px;min-height:64px;padding:env(safe-area-inset-top) 12px 0;border-bottom:.5px solid var(--stroke-2);position:relative}.tray-title{font-family:var(--display);font-size:22px;letter-spacing:.02em;text-transform:uppercase;color:#FFFFFF}.tray-body{flex:1 1;overflow:auto;padding:12px 12px 16px;gap:14px}.tray-body,.tray-group{display:flex;flex-direction:column}.tray-group{gap:4px}.tray-group-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--section-ink);padding:0 12px}.tray-card{display:flex;flex-direction:column}.tray-card>form{display:contents}.tray-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.tray-item:hover{background:var(--stroke)}.tray-item[aria-current=page]{background:rgba(120,120,128,.12);font-weight:650}.tray-item[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);margin-left:4px;flex:none}.tray-item .label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.tray-ico{display:none}.tray-ext{display:flex;color:var(--ink-3)}.tray-value{font-size:15px;color:var(--ink-3)}.tray-danger{color:#B42318}.tray-seg{padding:4px 12px 10px}.tray-me{display:flex;align-items:center;gap:12px}.tray-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#3A3A3C,#000000);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:none}.tray-foot .who,.tray-me .who{flex:1 1;min-width:0;display:flex;flex-direction:column}.tray-foot .n,.tray-me .n{font-size:15px;font-weight:650}.tray-foot .muted,.tray-me .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-foot{flex:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:.5px solid var(--stroke-2);display:flex;align-items:center;gap:12px}.tray-signout{min-height:44px;padding:0 4px;border:none;background:none;font:inherit;font-size:15px;font-weight:650;color:#B42318;cursor:pointer}.tray-powered{padding-top:4px}@media (max-width:899px){.tray{width:min(336px,88vw);background:var(--bg);box-shadow:18px 0 44px -18px rgba(0,0,0,.45)}.tray-head{min-height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 3px;background:#000000;border-bottom:none}.tray-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--head-edge)}.tray-head .icon-btn{color:#FFFFFF}.tray-head .icon-btn:hover{background:rgba(255,255,255,.14)}.tray-head :focus-visible{outline-color:#FFFFFF}.tray-body{padding:16px 14px calc(24px + env(safe-area-inset-bottom));gap:16px}.tray-group{gap:8px}.tray-group-title{padding:0 4px}.tray-me{background:var(--card);border-radius:16px;border:var(--ph-card-border);box-shadow:var(--ph-chip-shadow);padding:12px 14px}.tray-me .tray-avatar{width:46px;height:46px;font-size:16px}.tray-me .n{font-size:17px}.tray-card{background:var(--card);border-radius:16px;border:var(--ph-card-border);box-shadow:var(--ph-chip-shadow);overflow:hidden}.tray-item{min-height:48px;border-radius:0;font-size:17px;font-weight:400}.tray-card>.tray-item+.tray-item,.tray-card>.tray-seg+.tray-item,.tray-card>form>.tray-item{box-shadow:inset 0 .5px 0 var(--stroke-2)}.tray-card>.tray-item:first-child{box-shadow:none}.tray-item[aria-current=page]{background:transparent;font-weight:600}.tray-ico{width:28px;height:28px;border-radius:8px;background:rgba(120,120,128,.12);display:inline-flex;align-items:center;justify-content:center;flex:none}.tray-danger .tray-ico{background:#FDE8E7}}.me{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--stroke)}.me .who{flex:1 1;min-width:0}.me .who .n{font-size:15px;font-weight:650}.signin{min-height:100dvh;max-width:420px;margin:0 auto;padding:calc(64px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}.signin,.signin .logo{display:flex;flex-direction:column}.signin .logo{align-items:center;gap:14px;margin-bottom:36px;text-align:center}.signin .logo .mark{width:68px;height:68px;border-radius:18px;box-shadow:0 12px 28px -12px rgba(240,70,95,.6)}.signin .logo .mark svg{width:34px;height:34px}.signin h1{font-size:28px;font-weight:700;letter-spacing:-.03em}.signin h1 .by{font-weight:500;color:var(--ink-2);letter-spacing:-.02em}.code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.code-boxes input{min-height:56px;text-align:center;font-size:24px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--stroke-2);border-radius:12px;background:var(--card);min-width:0;color:var(--ink)}.code-boxes input:focus{outline:none;border:2px solid var(--accent)}.tip{background:var(--card);border:1px solid var(--stroke);border-radius:14px;padding:14px 16px;display:flex;gap:12px;font-size:14px;line-height:1.5}.powered{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.powered b{font-size:16px;letter-spacing:-.02em;background:var(--thrillable);-webkit-background-clip:text;background-clip:text;color:transparent}.b-nav{display:flex;gap:4px;overflow-x:auto;flex:1 1;justify-content:center}.b-nav a{display:flex;align-items:center;height:60px;padding:0 12px;font-size:14px;font-weight:550;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.b-nav a[aria-current=page]{color:var(--ink);font-weight:650;border-bottom-color:var(--accent)}.crumbs{font-size:13px;margin-bottom:10px}.crumbs,.crumbs a{color:var(--ink-3)}.crumbs a{text-decoration:none}.panel{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 12px}.panel-head h2{font-size:15px;font-weight:650}.panel-body{padding:0 22px 20px;display:flex;flex-direction:column;gap:14px}.cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.col-main{flex:999 1 620px;flex-direction:column}.col-main,.col-side{min-width:0;display:flex;gap:16px}.col-side{flex:1 1 340px;max-width:420px;flex-direction:column}.canvas{background:var(--seg);border-radius:var(--r-lg);padding:16px;gap:14px}.canvas,.slot{display:flex;flex-direction:column}.slot{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r-md);padding:12px;gap:10px;min-width:0}.slot-head{display:flex;align-items:center;gap:8px}.slot-head .n{flex:1 1;min-width:0;font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.slot-tools select.input{min-height:36px;width:auto;font-size:13.5px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--r-md);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.size-chips{display:flex;gap:6px;flex-wrap:wrap}.size-chip{font-size:13px;font-weight:650;min-width:40px;text-align:center;padding:4px 8px;border-radius:7px;background:var(--solid);color:var(--solid-ink)}.size-chip.off{background:transparent;color:var(--ink-3);border:1px dashed var(--stroke-2);font-weight:550}.rowline{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--stroke);padding:6px 0}.rowline:first-child{border-top:none}.form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form-row>.field{flex:1 1 180px}.mono,code{font-family:var(--mono);font-size:13px}.reg-buttons{display:flex;gap:10px;flex-wrap:wrap}.reg-btn{min-height:48px;padding:0 16px 0 14px;border-radius:999px;border:none;display:inline-flex;gap:10px;font-size:15px}.reg-btn,.reg-row{background:var(--btn2-bg);box-shadow:var(--btn2-shadow);color:var(--ink);align-items:center;font-weight:650;text-decoration:none}.reg-row{min-height:56px;border-radius:16px;border:none;display:flex;gap:12px;padding:0 16px;font-size:16px}.reg-btn.btn-primary,.reg-row.btn-primary{border:none;color:#FFFFFF;background:var(--btn-sheen),var(--primary);box-shadow:var(--btn-edge),var(--lift-sm)}:root{--head:linear-gradient(180deg,#1C1C1E,#000000);--head-edge:linear-gradient(90deg,#FB5A1E,#F5388E);--head-safe:#000000}.topbar.st-head{background:var(--head);color:#FFFFFF;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:env(safe-area-inset-top) 22px 3px 8px;gap:8px;min-height:calc(72px + env(safe-area-inset-top))}.topbar.st-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--head-edge);pointer-events:none}.st-head .icon-btn{color:#FFFFFF;width:48px;height:48px}.st-head .icon-btn:hover{background:rgba(255,255,255,.14)}.st-head .head-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#FFFFFF;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-head .head-build{min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);color:#FFFFFF;font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.st-head .head-build:hover{background:rgba(255,255,255,.24)}.st-head .head-logo{display:block;height:auto;margin:13px 0 13px 8px;flex:none}@media (max-width:899px){.topbar.st-head{min-height:calc(66px + env(safe-area-inset-top));padding-right:16px}.st-head .head-logo{width:96px;margin:12px 0 13px 8px}}.st-head :focus-visible{outline-color:#FFFFFF}.tabbar{display:none}@media (max-width:899px){.tabbar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--nav);border-top:1px solid var(--stroke);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.with-tabbar .page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=range]),textarea,[contenteditable=true]):focus) .tabbar{display:none}}.tabbar-static{display:grid;position:static;background:var(--nav);border-top:1px solid var(--stroke);padding:6px 4px 22px}.tab{min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-2);text-decoration:none;padding:0 2px}.tab,.tab .tab-icon{display:flex;position:relative}.tab .tab-icon svg{stroke-width:1.8}.tab .tab-label{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] .tab-label{font-weight:700}.tab[aria-current=page] .tab-icon svg{stroke-width:2.2}.tab-badge{position:absolute;top:-5px;left:15px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;box-sizing:border-box;font-size:13px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card);background:var(--badge);color:#FFFFFF}.sheet-scrim{position:fixed;inset:0;z-index:70;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.sheet-scrim[data-open=true]{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:88dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);border-radius:20px 20px 0 0;box-shadow:0 -18px 50px -20px rgba(0,0,0,.45);transform:translateY(105%);transition:transform .3s var(--ease),visibility 0s linear .3s;padding-bottom:env(safe-area-inset-bottom);visibility:hidden}.sheet[data-open=true]{transform:translateY(0);visibility:visible;transition:transform .3s var(--ease)}.sheet-grab{height:24px;flex:none;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet-grab>span{width:40px;height:5px;border-radius:999px;opacity:.5}.sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px;border-bottom:1px solid var(--stroke)}.sheet-head .btn-text{font-size:16px;min-height:44px}.sheet-done{font-weight:700;color:var(--accent-ink)}.sheet-title{font-size:17px;font-weight:700}.sheet-body{overflow:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:18px}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{transition:none}}.page-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:-6px 0 22px;padding-bottom:10px;border-bottom:1px solid var(--stroke)}.page-tab{min-height:40px;padding:0 16px;border-radius:999px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:550;display:inline-flex;align-items:center;gap:8px;transition:background .15s var(--ease)}.page-tab:hover{background:var(--stroke)}.page-tab[aria-current=page]{background:var(--solid);color:var(--solid-ink);font-weight:650}.page-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page-tab-count{font-size:13px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--warn-tint);color:var(--warn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-tab[aria-current=page] .page-tab-count{background:rgba(255,255,255,.22);color:inherit}.check-field{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;align-self:flex-end;cursor:pointer}.check-field input{width:20px;height:20px}.open-link{min-height:44px;padding:0 16px;border-radius:999px;color:var(--ink);border:none;background:var(--btn2-bg);box-shadow:var(--btn2-shadow);font:inherit;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;flex:none}.open-link:hover{box-shadow:var(--btn2-shadow-hover)}.open-link-wrap{position:relative;display:inline-flex;flex:none}.open-link-note{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:260px;background:var(--solid);color:var(--solid-ink);font-size:14px;font-weight:600;line-height:1.35;padding:8px 12px;border-radius:10px;box-shadow:var(--lift-sm)}.topbar.st-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.st-head .head-side{display:flex;align-items:center;gap:8px;min-width:0}.st-head .head-right{justify-content:flex-end}.st-head .head-logo{margin:13px 8px}@media (max-width:899px){.st-head .head-logo{margin:12px 8px 13px}}.st-head .head-pass{border-radius:12px}.gate-scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:calc(96px + env(safe-area-inset-top)) 16px 24px;overflow:auto}.gate{width:100%;max-width:440px;background:var(--card);color:var(--ink);padding:24px 22px 20px;box-shadow:0 30px 70px -20px rgba(0,0,0,.5)}.gate-mark{width:56px;height:56px;border-radius:16px;background:var(--mark);display:flex;align-items:center;justify-content:center}.gate-title{margin:16px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.gate-body{margin:8px 0 0;line-height:1.45}.gate-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.gate-steps li{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:600}.gate-steps li>span[aria-hidden]{width:28px;height:28px;border-radius:999px;background:var(--seg);display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}.gate-steps li.done>span[aria-hidden]{background:var(--go-tint);color:var(--go-ink)}.gate-go{margin-top:20px;font-size:17px}.gate-foot{margin-top:14px;font-size:14px;color:var(--ink-2);text-align:center;line-height:1.4;overflow-wrap:anywhere}.gate-signout{margin-top:2px;min-height:44px;padding:0 12px;border:none;background:none;font:inherit;font-size:15px;font-weight:400;color:var(--accent-ink);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pass-sheet{position:fixed;inset:0;z-index:95;background:#000000;color:#FFFFFF;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.pass-head{display:flex;justify-content:space-between;align-items:center;padding:8px 16px}.pass-title{font-size:17px;font-weight:700}.pass-done{min-height:44px;padding:0 18px;border-radius:999px;border:none;background:rgba(255,255,255,.16);color:#FFFFFF;font:inherit;font-size:16px;font-weight:650;cursor:pointer}.pass-body{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 14px;position:relative}.pass-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:1170/1920;border-radius:22px}.pass-img[data-state=error],.pass-img[data-state=loading]{position:absolute;opacity:0;pointer-events:none}.pass-msg{font-size:17px;color:#F5F5F7;text-align:center;display:flex;flex-direction:column;align-items:center}.pass-tip{margin:10px 24px 14px;color:#E5E5EA;text-align:center}details.repair>summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}details.repair>summary::-webkit-details-marker{display:none}details.repair>summary:after{content:"›";margin-left:6px;transition:transform .15s}details.repair[open]>summary:after{transform:rotate(90deg)}:root{--badge:#D70015}.count-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;background:var(--badge);color:#FFFFFF;font-size:13px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tray-item[aria-current=page] .count-badge{box-shadow:0 0 0 1.5px rgba(255,255,255,.9)}.btn-primary .count-badge{background:#FFFFFF;color:var(--badge)}@media (hover:hover) and (pointer:fine){.only-touch{display:none!important}}:root{--display:"Fjalla One","Oswald","Arial Narrow",sans-serif;--eyebrow-ink:#C4470F;--section-ink:#707072;--ph-card-border:1px solid rgba(0,0,0,0.07);--ph-card-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px -22px rgba(0,0,0,0.18);--desk-card-shadow:0 1px 2px rgba(0,0,0,0.05),0 14px 32px -26px rgba(0,0,0,0.22);--ph-chip-border:1px solid rgba(0,0,0,0.12);--ph-chip-shadow:0 1px 2px rgba(0,0,0,0.05);--ph-primary:linear-gradient(120deg,#CF4310,#D12A72);--ph-primary-shadow:0 8px 20px -10px rgba(209,42,114,0.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--eyebrow-ink:#FF7A45;--section-ink:#C7C7CC;--ph-card-border:1px solid rgba(255,255,255,0.10);--ph-card-shadow:none;--desk-card-shadow:none;--ph-chip-border:1px solid rgba(255,255,255,0.18);--ph-chip-shadow:none}}:root .theme-dark,:root[data-theme=dark]{--eyebrow-ink:#FF7A45;--section-ink:#C7C7CC;--ph-card-border:1px solid rgba(255,255,255,0.10);--ph-card-shadow:none;--desk-card-shadow:none;--ph-chip-border:1px solid rgba(255,255,255,0.18);--ph-chip-shadow:none}.st-eyebrow.st-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow-ink);line-height:1.3;margin:0 0 4px}.st-eyebrow.st-eyebrow a{color:inherit;text-decoration:none}.st-title.st-title{margin:0;font-family:var(--display);font-weight:400;font-size:26px;line-height:1.1;letter-spacing:.005em;text-transform:uppercase;color:var(--ink)}.st-title.st-title a{color:inherit;text-decoration:none}.st-title.st-title a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.st-page-title.st-page-title{margin:0;font-family:var(--display);font-weight:400;font-size:32px;line-height:1.1;letter-spacing:.005em;text-transform:uppercase;color:var(--ink)}.st-sub.st-sub{font-size:15px;color:var(--ink-3);margin-top:2px;line-height:1.4;font-weight:400}.st-section.st-section{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--section-ink)}.ph-card{border-radius:16px;border:var(--ph-card-border);box-shadow:var(--ph-card-shadow);overflow:hidden}.ph-card,.ph-chip{background:var(--card)}.ph-chip{min-height:40px;padding:0 14px;border-radius:999px;border:var(--ph-chip-border);color:var(--ink);box-shadow:var(--ph-chip-shadow);font:inherit;font-size:15px;font-weight:650;display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-decoration:none}.ph-chip[aria-checked=true],.ph-chip[aria-current=page],.ph-chip[aria-pressed=true],.ph-chip[aria-selected=true]{background:var(--solid);color:var(--solid-ink);border-color:var(--solid);box-shadow:none}.ph-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);flex:none}.hello h1,.page-head h1{font-family:var(--display);font-weight:400;letter-spacing:.005em;text-transform:uppercase;line-height:1.05}.hello h1{font-size:40px}.page-head h1{font-size:36px}.hello .eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow-ink)}.page{padding-top:32px}@media (min-width:900px){.page{padding-left:40px;padding-right:40px}.row,.rows{gap:24px}}.tile{border-radius:20px;border:var(--ph-card-border);box-shadow:var(--desk-card-shadow);padding:22px 24px;gap:14px}.tile-head h2{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.1;letter-spacing:.005em;text-transform:uppercase}.tile-head .sub2{font-size:15px}.btn{border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--stroke-2)}.btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--stroke-2),inset 0 0 0 100px rgba(0,0,0,.03)}.btn-primary,.btn-primary:hover:not(:disabled){background:var(--ph-primary);color:#FFFFFF;box-shadow:var(--ph-primary-shadow);text-shadow:none}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.btn-primary:disabled{background:var(--ph-primary);opacity:.45;color:#FFFFFF;box-shadow:none}.btn-text,.btn-text:hover:not(:disabled){background:transparent;box-shadow:none}.btn-solid{background:var(--solid);box-shadow:none}.reg-btn{min-height:46px;padding:0 18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--stroke-2),var(--ph-chip-shadow);gap:8px}.reg-btn.btn-primary{padding:0 20px;background:var(--ph-primary);box-shadow:var(--ph-primary-shadow)}.open-link{background:var(--card);box-shadow:inset 0 0 0 1px var(--stroke-2);font-size:15px}.open-link:hover{box-shadow:inset 0 0 0 1px var(--stroke-2),inset 0 0 0 100px rgba(0,0,0,.03)}.seg{border-radius:999px;background:rgba(120,120,128,.12)}.seg>:not(form),.seg>form>*{border-radius:999px;font-weight:650}.seg [aria-current=true],.seg [aria-pressed=true]{background:var(--solid);color:var(--solid-ink);box-shadow:none}.pill{border-radius:999px;padding:4px 11px;font-size:13px;font-weight:650}.sample-note{border-radius:12px}.page-tab-count{background:var(--badge);color:#FFFFFF}@media (max-width:899px){.page{padding-top:20px}.hello h1,.page-head h1{font-size:32px}.tile{border-radius:16px;box-shadow:var(--ph-card-shadow);padding:16px}}:root{--head:#000000}.topbar.st-head{min-height:calc(64px + env(safe-area-inset-top))}.st-head .head-logo{width:108px;margin:11px 8px 12px}@media (max-width:899px){.topbar.st-head{min-height:calc(66px + env(safe-area-inset-top))}.st-head .head-logo{width:100px;margin:12px 8px 13px}.tabbar{background:linear-gradient(180deg,#FFFFFF,#F1F1F4);border-top:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -1px 0 rgba(0,0,0,.05),0 -10px 24px -10px rgba(0,0,0,.22);padding-top:6px}.tab{justify-content:flex-start;gap:3px;min-height:54px;color:var(--ink-3)}.tab .tab-icon svg{width:26px;height:26px}.tab .tab-label{font-weight:500}.tab:after{content:"";width:5px;height:5px;border-radius:999px;background:transparent}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] .tab-label{font-weight:650}.tab[aria-current=page]:after{background:var(--accent)}.tab-badge{left:16px;box-shadow:0 0 0 2px #FFFFFF}}@media (max-width:899px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar{background:linear-gradient(180deg,#1C1C1E,#111113);box-shadow:0 -.5px 0 rgba(255,255,255,.12),0 -10px 24px -10px rgba(0,0,0,.6)}:root:not([data-theme=light]) .tab-badge{box-shadow:0 0 0 2px #1C1C1E}}@media (max-width:899px){:root[data-theme=dark] .tabbar{background:linear-gradient(180deg,#1C1C1E,#111113);box-shadow:0 -.5px 0 rgba(255,255,255,.12),0 -10px 24px -10px rgba(0,0,0,.6)}:root[data-theme=dark] .tab-badge{box-shadow:0 0 0 2px #1C1C1E}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tray-danger,:root:not([data-theme=light]) .tray-signout{color:#FF7B72}:root:not([data-theme=light]) .tray-danger .tray-ico{background:rgba(255,123,114,.16)}}:root[data-theme=dark] .tray-danger,:root[data-theme=dark] .tray-signout{color:#FF7B72}:root[data-theme=dark] .tray-danger .tray-ico{background:rgba(255,123,114,.16)}@media (min-width:900px){.tray-me.only-phone,.tray-powered.only-phone,.tray-title.only-phone{display:none}}:root{--t-go-bg:rgba(31,168,94,0.12);--t-go-ink:#067647;--t-accent-bg:rgba(251,90,30,0.10);--t-accent-ink:#B23F0C;--t-amber-bg:#FEF6E0;--t-amber-ink:#8F5410;--t-red-bg:#FDE8E7;--t-red-ink:#B42318;--t-blue-bg:#E9EDF9;--t-blue-ink:#1D3FAE;--t-violet-bg:#EFE9FB;--t-violet-ink:#5B21B6;--t-grey-bg:rgba(0,0,0,0.06);--t-grey-ink:#1D1D1F;--warm-bg:#FFF7F2;--warm-line:rgba(251,90,30,0.35);--soft-bg:#F7F7F9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--t-go-bg:rgba(48,209,88,0.16);--t-go-ink:#6EE7A0;--t-accent-bg:rgba(255,122,69,0.16);--t-accent-ink:#FF9A6E;--t-amber-bg:rgba(255,196,0,0.14);--t-amber-ink:#FFD36E;--t-red-bg:rgba(255,99,88,0.16);--t-red-ink:#FF8A80;--t-blue-bg:rgba(100,140,255,0.18);--t-blue-ink:#A9BEFF;--t-violet-bg:rgba(160,120,255,0.18);--t-violet-ink:#C9B2FF;--t-grey-bg:rgba(255,255,255,0.10);--t-grey-ink:#F5F5F7;--warm-bg:rgba(255,122,69,0.10);--warm-line:rgba(255,122,69,0.45);--soft-bg:#232326}}:root .theme-dark,:root[data-theme=dark]{--t-go-bg:rgba(48,209,88,0.16);--t-go-ink:#6EE7A0;--t-accent-bg:rgba(255,122,69,0.16);--t-accent-ink:#FF9A6E;--t-amber-bg:rgba(255,196,0,0.14);--t-amber-ink:#FFD36E;--t-red-bg:rgba(255,99,88,0.16);--t-red-ink:#FF8A80;--t-blue-bg:rgba(100,140,255,0.18);--t-blue-ink:#A9BEFF;--t-violet-bg:rgba(160,120,255,0.18);--t-violet-ink:#C9B2FF;--t-grey-bg:rgba(255,255,255,0.10);--t-grey-ink:#F5F5F7;--warm-bg:rgba(255,122,69,0.10);--warm-line:rgba(255,122,69,0.45);--soft-bg:#232326}.st-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1.3;padding:4px 11px;border-radius:999px;white-space:nowrap;background:var(--t-grey-bg);color:var(--t-grey-ink)}.tone-go{background:var(--t-go-bg);color:var(--t-go-ink)}.tone-accent{background:var(--t-accent-bg);color:var(--t-accent-ink)}.tone-amber{background:var(--t-amber-bg);color:var(--t-amber-ink)}.tone-red{background:var(--t-red-bg);color:var(--t-red-ink)}.tone-blue{background:var(--t-blue-bg);color:var(--t-blue-ink)}.tone-violet{background:var(--t-violet-bg);color:var(--t-violet-ink)}.tone-grey{background:var(--t-grey-bg);color:var(--t-grey-ink)}.tone-line{color:var(--ink-3)}.st-btn,.tone-line{background:var(--card);box-shadow:inset 0 0 0 1px var(--stroke-2)}.st-btn{min-height:44px;padding:0 16px;border-radius:999px;border:none;color:var(--ink);font:inherit;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-sizing:border-box;white-space:nowrap}.st-btn:hover{box-shadow:inset 0 0 0 1px var(--stroke-2),inset 0 0 0 100px rgba(120,120,128,.06)}.st-btn-danger{color:var(--t-red-ink)}.st-seg{display:inline-grid;grid-auto-flow:column;background:rgba(120,120,128,.12);border-radius:999px;padding:3px}.st-seg>a,.st-seg>button{min-height:36px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.st-seg>[aria-checked=true],.st-seg>[aria-current=page],.st-seg>[aria-pressed=true],.st-seg>[aria-selected=true]{background:var(--solid);color:var(--solid-ink)}.page-tabs{border-bottom:.5px solid var(--stroke-2);gap:6px;margin:-8px 0 24px;padding-bottom:12px}.page-tab{font-weight:650}.page-tab[aria-current=page]:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.page-tab-count{min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-weight:650}.page-tab[aria-current=page] .page-tab-count{background:var(--badge);color:#FFFFFF}.st-head .head-acct{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 12px;border-radius:999px;border:none;background:transparent;color:#FFFFFF;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.st-head .head-acct:hover{background:rgba(255,255,255,.14)}.head-acct-ini{width:34px;height:34px;border-radius:999px;background:#FFFFFF;color:#1D1D1F;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.acct-scrim{position:fixed;inset:0;z-index:44;border:none;background:transparent;padding:0;cursor:default}.acct{position:fixed;top:72px;right:16px;z-index:45;width:320px;background:var(--card);color:var(--ink);border-radius:20px;border:var(--ph-card-border);box-shadow:0 28px 60px -20px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.06);padding:8px;display:flex;flex-direction:column}.acct>form{display:contents}.acct-me{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:.5px solid var(--stroke-2)}.acct-me .who{flex:1 1;min-width:0;display:flex;flex-direction:column}.acct-me .n{font-size:17px;font-weight:650}.acct-me .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-sec{padding:12px 10px 6px;display:flex;flex-direction:column;gap:8px}.acct-seg{display:grid;grid-auto-columns:minmax(0,1fr)}.acct .tray-item{border-radius:12px}.si{min-height:100dvh;background:var(--bg)}.si,.si-hero{display:flex;flex-direction:column}.si-hero{position:relative;background:#000000;color:#FFFFFF;padding:calc(72px + env(safe-area-inset-top)) 24px 36px;align-items:center;gap:22px;text-align:center;isolation:isolate;overflow:hidden}.si-hero>picture{display:contents}.si-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.si-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.66) 45%,rgba(0,0,0,.76))}.si-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--head-edge);z-index:1}.si-logo{width:150px;height:auto;display:block}.si-word{font-family:var(--display);font-size:40px;line-height:1;letter-spacing:.02em;text-transform:none}.si-tag{font-size:15px;color:#D1D1D6;margin-top:8px;line-height:1.4}.si-kicker{width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFFFFF;background:#D0101A;padding:5px 10px 4px;border-radius:6px;margin-bottom:18px}.si-powered{display:flex;align-items:center;gap:8px;font-size:13px;color:#C7C7CC}.si-side{flex:1 1;padding:28px 20px calc(28px + env(safe-area-inset-bottom));width:100%;max-width:460px;margin:0 auto;box-sizing:border-box}.si-form,.si-side{display:flex;flex-direction:column}.si-form{gap:12px}.si-desk-title,.si-lede{display:none}.si-label{padding:6px 4px 0}.si-input{height:54px;border-radius:14px;border:var(--ph-chip-border);background:var(--card);padding:0 16px;font:inherit;font-size:17px;color:var(--ink);box-shadow:var(--ph-chip-shadow);outline:none;box-sizing:border-box;width:100%}.si-input:focus{border:2px solid var(--ink);padding:0 15px}.si-form .btn-primary{min-height:54px;font-size:17px;margin-top:4px}.si-copy{margin:0;font-size:17px;line-height:1.45}.si-copy b{font-weight:650}.si-form .code-boxes input{min-height:60px;border-radius:14px;border:var(--ph-chip-border);box-shadow:var(--ph-chip-shadow);font-size:26px}.si-form .code-boxes input:focus{border:2px solid var(--ink)}.si-links{display:flex;justify-content:space-between;gap:12px}.si-link{min-height:44px;border:none;background:transparent;padding:0;font:inherit;font-size:17px;font-weight:650;color:var(--eyebrow-ink);cursor:pointer}.si-link:disabled{opacity:.5}.si-note{margin:0;font-size:13px;color:var(--ink-3);text-align:center}.si-foot{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:20px}.si-tip{background:var(--card);border:var(--ph-card-border);border-radius:16px;padding:14px 16px;display:flex;gap:12px;font-size:15px;line-height:1.45;box-shadow:var(--ph-chip-shadow)}.si-tip b{font-weight:650}@media (min-width:900px){.si{flex-direction:row}.si-hero{flex:1 1 50%;align-items:flex-start;justify-content:space-between;text-align:left;padding:56px 64px}.si-hero:after{left:auto;top:0;width:3px;height:auto;background:var(--head-edge)}.si-logo{width:170px}.si-word{font-size:96px;line-height:.95;letter-spacing:.01em}.si-tag{font-size:20px;margin-top:16px;max-width:440px}.si-side{flex:1 1 50%;max-width:none;justify-content:center;align-items:center;padding:40px;background:var(--card)}.si-side>.si-form{width:100%;max-width:420px;gap:14px}.si-desk-title,.si-lede{display:block}.si-desk-title.si-desk-title{font-size:40px;line-height:1.05}.si-lede{margin:0 0 8px;font-size:17px;color:var(--ink-2);line-height:1.45}.si-foot{margin-top:0;padding-top:24px;width:100%;max-width:420px}}.page-tabs.page-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;margin:-4px 0 24px;border:var(--ph-card-border);border-bottom:var(--ph-card-border);border-radius:999px;background:var(--card);box-shadow:var(--ph-card-shadow)}.page-tabs .page-tab{min-height:40px;padding:0 18px}.page-tabs .page-tab:hover:not([aria-current=page]){background:rgba(120,120,128,.1)}@media (min-width:900px){.si-foot .powered.only-phone{display:none}}.gate{border-radius:24px;padding:26px 22px 20px;display:flex;flex-direction:column;gap:16px}.gate-mark{background:var(--primary);box-shadow:0 10px 24px -12px rgba(208,16,26,.6)}.gate-title.gate-title{margin:0;font-family:var(--display);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:.005em;text-transform:uppercase}.gate-body{margin:0;font-size:17px;color:var(--ink-2)}.gate-steps{margin:0;gap:0;border-radius:16px;border:var(--ph-card-border);overflow:hidden}.gate-steps li{min-height:50px;padding:0 14px;font-size:17px;font-weight:400}.gate-steps li+li{box-shadow:inset 0 .5px 0 var(--stroke-2)}.gate-steps li>span[aria-hidden]{width:26px;height:26px;background:transparent;box-shadow:inset 0 0 0 1px var(--stroke-2);color:var(--ink-3);font-size:13px;font-weight:700}.gate-steps li.now{font-weight:650}.gate-steps li.now>span[aria-hidden]{background:var(--solid);color:var(--solid-ink);box-shadow:none}.gate-steps li.done>span[aria-hidden]{background:var(--t-go-bg);color:var(--t-go-ink);box-shadow:none}.gate-go{margin-top:0;min-height:54px}.gate-foot{margin-top:0;font-size:13px;color:var(--ink-3)}.gate-signout{color:var(--eyebrow-ink);font-weight:650}.allset{position:fixed;left:0;right:0;bottom:0;top:calc(66px + env(safe-area-inset-top));z-index:80;background:var(--bg);color:var(--ink);overflow:auto}.allset-callout{right:10px;top:10px;width:250px;border-radius:16px;box-shadow:0 16px 36px -14px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.08);padding:12px 14px;font-size:15px;line-height:1.4;z-index:2}.allset-callout,.allset-callout:before{position:absolute;background:var(--card)}.allset-callout:before{content:"";right:24px;top:-7px;width:14px;height:14px;transform:rotate(45deg);border-radius:2px}.allset-body{padding:150px 20px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:480px;margin:0 auto}.allset-check{width:76px;height:76px;border-radius:999px;background:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -14px rgba(240,70,95,.75)}.allset-body .st-page-title{font-size:34px}.allset-lede{margin:8px 0 0;font-size:17px;color:var(--ink-2);line-height:1.45}.allset-steps{list-style:none;margin:6px 0 0;padding:0;width:100%;background:var(--card);border-radius:16px;border:var(--ph-card-border);box-shadow:var(--ph-card-shadow);text-align:left;overflow:hidden}.allset-steps li{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 14px;font-size:17px;line-height:1.35}.allset-steps li+li{box-shadow:inset 0 .5px 0 var(--stroke-2)}.allset-steps b{font-weight:650}.allset-ico{width:32px;height:32px;border-radius:10px;background:rgba(120,120,128,.12);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.allset-ico-dark{background:var(--solid);color:var(--solid-ink)}.allset-btns{width:100%;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10px;gap:10px;margin-top:6px}.allset-btns>*{min-height:50px;font-size:17px}.st-head .head-pass-glow{position:relative;z-index:81;box-shadow:inset 0 0 0 3px #FF2227,0 0 0 6px rgba(255,34,39,.28),0 0 22px 6px rgba(255,34,39,.3);border-radius:16px}.topbar.st-head:has(.head-pass-glow){z-index:82}.pass-scrim{position:fixed;inset:0;z-index:94;background:rgba(0,0,0,.55)}.pass-sheet.pass-sheet{top:calc(52px + env(safe-area-inset-top));background:#111113;border-radius:24px 24px 0 0;box-shadow:0 -20px 50px -20px rgba(0,0,0,.5);padding:8px 20px calc(26px + env(safe-area-inset-bottom));align-items:center;gap:12px}.pass-grab{width:36px;height:5px;border-radius:999px;background:rgba(255,255,255,.3);flex:none}.pass-head{width:100%;padding:0;box-sizing:border-box}.pass-x{width:44px;height:44px;border-radius:999px;border:none;background:rgba(255,255,255,.12);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pass-body{width:100%;padding:0}.pass-img{border-radius:20px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 50px -20px rgba(0,0,0,.8)}.pass-tip{margin:2px 0 0;font-size:15px;color:#D1D1D6;display:flex;align-items:center;gap:8px}.pass-update{flex:none;width:100%;max-width:360px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width:900px){.st-head .head-title{padding-left:12px}}.sheet{top:calc(70px + env(safe-area-inset-top));max-height:none;border-radius:24px 24px 0 0}.sheet-grab>span{background:var(--ink-3);opacity:.35;width:36px}.sc-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 16px 6px}.sc-x{width:44px;padding:0;flex:none}.sc-body{gap:16px;padding:8px 16px 16px}.sc-sec{display:flex;flex-direction:column;gap:8px}.sc-label{margin:0;padding:0 4px}.sc-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 6px 0 14px}.sc-row+.sc-row{box-shadow:inset 0 .5px 0 var(--stroke-2)}.sc-name{flex:1 1;min-width:0;font-size:17px}.sc-note,.sc-off{color:var(--ink-3)}.sc-note{font-size:15px;padding-right:8px}.sc-lock{width:26px;height:26px;border-radius:999px;background:rgba(120,120,128,.12);color:var(--ink-3)}.sc-lock,.sc-round{display:inline-flex;align-items:center;justify-content:center;flex:none}.sc-round{width:44px;height:44px;margin:0 -9px;border:none;background:transparent;padding:0;cursor:pointer;color:#FFFFFF}.sc-round svg{width:26px;height:26px;padding:7px;box-sizing:border-box;border-radius:999px}.sc-minus svg{background:#B42318}.sc-plus svg{background:#067647}.sc-plus:disabled{cursor:default}.sc-plus:disabled svg{background:#8E8E93}.sc-move{width:44px;height:44px;border:none;background:transparent;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.sc-move:disabled{opacity:.3;cursor:default}.sc-full{margin:0;padding:0 4px;font-size:15px;color:var(--ink-3)}.sc-foot{flex:none;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px;padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-top:.5px solid var(--stroke)}.sc-foot>*{min-height:50px;font-size:17px}.sc-foot .st-btn:disabled{opacity:.45;cursor:default}@media (prefers-color-scheme:dark){:root .theme-light{--eyebrow-ink:#C4470F;--section-ink:#707072;--ph-card-border:1px solid rgba(0,0,0,0.07);--ph-card-shadow:0 1px 2px rgba(0,0,0,0.05),0 10px 26px -22px rgba(0,0,0,0.18);--desk-card-shadow:0 1px 2px rgba(0,0,0,0.05),0 14px 32px -26px rgba(0,0,0,0.22);--ph-chip-border:1px solid rgba(0,0,0,0.12);--ph-chip-shadow:0 1px 2px rgba(0,0,0,0.05);--t-go-bg:rgba(31,168,94,0.12);--t-go-ink:#067647;--t-accent-bg:rgba(251,90,30,0.10);--t-accent-ink:#B23F0C;--t-amber-bg:#FEF6E0;--t-amber-ink:#8F5410;--t-red-bg:#FDE8E7;--t-red-ink:#B42318;--t-blue-bg:#E9EDF9;--t-blue-ink:#1D3FAE;--t-violet-bg:#EFE9FB;--t-violet-ink:#5B21B6;--t-grey-bg:rgba(0,0,0,0.06);--t-grey-ink:#1D1D1F;--warm-bg:#FFF7F2;--warm-line:rgba(251,90,30,0.35);--soft-bg:#F7F7F9}}:root,:root .theme-light{--bg:#F1F1F1;--card:#FFFFFF;--card-2:#F1F1F1;--nav:rgba(255,255,255,0.96);--ink:#000000;--ink-2:#3A3A3C;--ink-3:#636366;--stroke:rgba(0,0,0,0.10);--stroke-2:rgba(0,0,0,0.22);--skel:#E5E5EA;--seg:#E5E5EA;--btn2-bg:#E8E8EA;--solid:#000000;--solid-ink:#FFFFFF;--accent:#D0101A;--accent-ink:#D0101A;--accent-tint:rgba(208,16,26,0.08);--mark:linear-gradient(120deg,#D0101A,#D0101A);--primary:linear-gradient(120deg,#D0101A,#D0101A);--primary-hover:linear-gradient(120deg,#B80E17,#B80E17);--primary-press:linear-gradient(120deg,#A00C14,#A00C14);--ph-primary:linear-gradient(120deg,#D0101A,#D0101A);--ph-primary-shadow:0 8px 20px -10px rgba(208,16,26,0.55);--eyebrow-ink:#D0101A;--section-ink:#636366;--head-edge:#FF2227;--badge:#D0101A;--ph-card-border:1px solid rgba(0,0,0,0.10);--ph-chip-border:1px solid rgba(0,0,0,0.14);--info-ink:#000000;--info-tint:rgba(0,0,0,0.06);--danger:#B00E16;--t-accent-bg:rgba(208,16,26,0.10);--t-accent-ink:#A30D14;--t-red-bg:rgba(208,16,26,0.10);--t-red-ink:#A30D14;--t-blue-bg:rgba(0,0,0,0.06);--t-blue-ink:#000000;--t-violet-bg:rgba(0,0,0,0.10);--t-violet-ink:#000000;--t-grey-bg:#E5E5EA;--t-grey-ink:#1D1D1F;--warm-bg:rgba(208,16,26,0.06);--warm-line:rgba(208,16,26,0.35);--soft-bg:#F1F1F1;--klass-bg:#F1F1F1;--signed-badge:#000000;--signed-badge-ink:#FFFFFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000000;--card:#121214;--card-2:#1C1C1F;--nav:rgba(18,18,20,0.96);--ink:#FFFFFF;--ink-2:#F1F1F1;--ink-3:#E5E5EA;--stroke:rgba(255,255,255,0.10);--stroke-2:rgba(255,255,255,0.22);--skel:#1C1C1F;--seg:#2C2C2E;--btn2-bg:#1C1C1F;--solid:#FFFFFF;--solid-ink:#000000;--accent:#FF2227;--accent-ink:#FF2227;--accent-tint:rgba(255,34,39,0.16);--mark:linear-gradient(120deg,#FF2227,#FF2227);--primary:linear-gradient(120deg,#D0101A,#D0101A);--primary-hover:linear-gradient(120deg,#B80E17,#B80E17);--primary-press:linear-gradient(120deg,#A00C14,#A00C14);--ph-primary:linear-gradient(120deg,#D0101A,#D0101A);--ph-primary-shadow:0 8px 20px -10px rgba(208,16,26,0.7);--eyebrow-ink:#FF2227;--section-ink:#E5E5EA;--head-edge:#FF2227;--badge:#D0101A;--info-ink:#FFFFFF;--info-tint:rgba(255,255,255,0.10);--danger:#FF4D52;--t-accent-bg:rgba(255,34,39,0.16);--t-accent-ink:#FF4D52;--t-red-bg:rgba(255,34,39,0.16);--t-red-ink:#FF4D52;--t-blue-bg:rgba(255,255,255,0.10);--t-blue-ink:#FFFFFF;--t-violet-bg:rgba(255,255,255,0.14);--t-violet-ink:#FFFFFF;--t-grey-bg:#2C2C2E;--t-grey-ink:#F1F1F1;--warm-bg:rgba(255,34,39,0.10);--warm-line:rgba(255,34,39,0.45);--soft-bg:#1C1C1F;--klass-bg:#000000;--signed-badge:#FFFFFF;--signed-badge-ink:#000000}:root:not([data-theme=light]) .tabbar{background:#0B0B0C;box-shadow:0 -1px 0 rgba(255,255,255,.1)}:root:not([data-theme=light]) .tab-badge{box-shadow:0 0 0 2px #0B0B0C}:root:not([data-theme=light]) .tray-danger,:root:not([data-theme=light]) .tray-signout{color:#FF4D52}}:root .theme-dark,:root[data-theme=dark]{--bg:#000000;--card:#121214;--card-2:#1C1C1F;--nav:rgba(18,18,20,0.96);--ink:#FFFFFF;--ink-2:#F1F1F1;--ink-3:#E5E5EA;--stroke:rgba(255,255,255,0.10);--stroke-2:rgba(255,255,255,0.22);--skel:#1C1C1F;--seg:#2C2C2E;--btn2-bg:#1C1C1F;--solid:#FFFFFF;--solid-ink:#000000;--accent:#FF2227;--accent-ink:#FF2227;--accent-tint:rgba(255,34,39,0.16);--mark:linear-gradient(120deg,#FF2227,#FF2227);--primary:linear-gradient(120deg,#D0101A,#D0101A);--primary-hover:linear-gradient(120deg,#B80E17,#B80E17);--primary-press:linear-gradient(120deg,#A00C14,#A00C14);--ph-primary:linear-gradient(120deg,#D0101A,#D0101A);--ph-primary-shadow:0 8px 20px -10px rgba(208,16,26,0.7);--eyebrow-ink:#FF2227;--section-ink:#E5E5EA;--head-edge:#FF2227;--badge:#D0101A;--info-ink:#FFFFFF;--info-tint:rgba(255,255,255,0.10);--danger:#FF4D52;--t-accent-bg:rgba(255,34,39,0.16);--t-accent-ink:#FF4D52;--t-red-bg:rgba(255,34,39,0.16);--t-red-ink:#FF4D52;--t-blue-bg:rgba(255,255,255,0.10);--t-blue-ink:#FFFFFF;--t-violet-bg:rgba(255,255,255,0.14);--t-violet-ink:#FFFFFF;--t-grey-bg:#2C2C2E;--t-grey-ink:#F1F1F1;--warm-bg:rgba(255,34,39,0.10);--warm-line:rgba(255,34,39,0.45);--soft-bg:#1C1C1F;--klass-bg:#000000;--signed-badge:#FFFFFF;--signed-badge-ink:#000000}:root .theme-dark .tabbar,:root[data-theme=dark] .tabbar{background:#0B0B0C;box-shadow:0 -1px 0 rgba(255,255,255,.1)}:root[data-theme=dark] .tab-badge{box-shadow:0 0 0 2px #0B0B0C}:root[data-theme=dark] .tray-danger,:root[data-theme=dark] .tray-signout{color:#FF4D52}.ptr{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 66px);z-index:70;pointer-events:none;transition:transform .25s var(--ease),opacity .2s}.ptr-dot{width:40px;height:40px;border-radius:999px;background:var(--card);color:var(--ink);box-shadow:0 0 0 .5px var(--stroke-2),0 6px 18px -6px rgba(0,0,0,.35);display:inline-flex;align-items:center;justify-content:center}.ptr-spin svg{color:var(--accent);animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr{transition:none}.ptr-spin svg{animation-duration:2s}}.fid-scrim{position:fixed;inset:0;z-index:90;border:none;background:var(--scrim);cursor:pointer}.fid-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;margin:0 auto;max-width:520px;background:var(--card);color:var(--ink);border-radius:26px 26px 0 0;padding:26px 22px calc(26px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;box-shadow:0 -18px 40px -20px rgba(0,0,0,.4)}@media (min-width:900px){.fid-sheet{bottom:auto;top:50%;transform:translateY(-50%);border-radius:26px}}.fid-mark{width:72px;height:72px;border-radius:20px;background:#000000;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center}.fid-title.fid-title{margin:4px 0 0;font-size:30px;line-height:1.05}.fid-copy{margin:0;font-size:17px;line-height:1.45;color:var(--ink-2);max-width:380px}.fid-sheet .btn-block{margin-top:6px}.fid-later{width:100%;min-height:50px;font-size:17px}.lock{min-height:100dvh;background:#000000;color:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(64px + env(safe-area-inset-top)) 28px calc(40px + env(safe-area-inset-bottom));box-sizing:border-box;border-top:3px solid #ff2227}.lock-logo{width:150px;height:auto;display:block}.lock-mid{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lock-mark{width:96px;height:96px;border-radius:28px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF;margin-bottom:4px}.lock-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;color:#FF2227}.lock-hi,.lock-kicker{text-transform:uppercase}.lock-hi{margin:0;font-family:var(--display);font-weight:400;font-size:40px;line-height:1}.lock-copy{margin:0;font-size:17px;color:#F1F1F1}.lock-foot{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.lock-go{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lock-out{width:100%;min-height:44px;border:none;background:transparent;color:#E5E5EA;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.fid-signin{display:inline-flex;justify-content:center}.fid-or,.fid-signin{align-items:center;gap:10px}.fid-or{display:flex;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 0}.fid-or span{flex:1 1;height:1px;background:var(--stroke-2)}.si-form .fid-signin~button[type=submit].btn-primary{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--stroke-2);text-shadow:none;filter:none}.si-form .fid-signin~button[type=submit].btn-primary:disabled{color:var(--ink-3)}.fid-page{gap:14px;max-width:640px}.fid-page,.fid-settings{display:flex;flex-direction:column}.fid-settings{gap:12px}.fid-settings .st-section{margin-top:10px}.fid-card{background:var(--card);border:var(--ph-card-border);border-radius:18px;box-shadow:var(--ph-card-shadow)}.fid-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px}.fid-row+.fid-row{border-top:.5px solid var(--stroke-2)}.fid-row-label{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:17px}.fid-row-sub{font-size:13px;color:var(--ink-3)}.fid-seg{display:flex}.fid-seg>button{flex:1 1;min-height:44px}.fid-note{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2)}.fid-remove{min-height:44px;padding:0 6px;border:none;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--t-red-ink);cursor:pointer}.fid-switch{width:51px;height:31px;border-radius:999px;border:none;padding:0;background:rgba(120,120,128,.24);position:relative;cursor:pointer;flex:none;transition:background .2s}.fid-switch>span{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:999px;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s cubic-bezier(.34,1.35,.5,1)}.fid-switch[aria-checked=true]{background:var(--t-go-ink)}.fid-switch[aria-checked=true]>span{left:22px}.fid-switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.fid-switch,.fid-switch>span{transition:none}}.st-head .head-acct-ini,.st-head .head-menu{position:relative}.head-count{position:absolute;top:4px;right:2px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--badge);color:#FFFFFF;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #000000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.head-acct-ini .head-count{top:-7px;right:-10px}.send-notice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#000000;color:#FFFFFF;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.send-notice:hover{background:#1D1D1F}.send-notice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .theme-dark .send-notice,:root[data-theme=dark] .send-notice{background:#FFFFFF;color:#000000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .send-notice{background:#FFFFFF;color:#000000}}.tray-send{width:100%;min-height:52px;font-size:17px;margin:4px 0 2px;box-sizing:border-box}.hello-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nt-pop-wrap{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-start;justify-content:center;padding:calc(96px + env(safe-area-inset-top)) 16px 16px}.nt-scrim{position:absolute;inset:0;background:var(--scrim)}.nt-pop{position:relative;width:100%;max-width:440px;background:var(--card);color:var(--ink);border-radius:22px;padding:20px;flex-direction:column;box-shadow:0 28px 60px -20px rgba(0,0,0,.5)}.nt-pop,.nt-pop-head{display:flex;gap:12px}.nt-pop-head{align-items:center}.nt-pop-head .st-eyebrow{margin:0}.nt-pop-body{margin:0;font-size:19px;line-height:1.45;font-weight:600;white-space:pre-line;overflow-wrap:anywhere}.nt-ini{width:44px;height:44px;flex:none;border-radius:999px;background:var(--solid);color:var(--solid-ink);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nt-from{font-size:17px;font-weight:700}.nt-meta{font-size:13px;color:var(--ink-3)}.nt-page{display:flex;flex-direction:column;gap:14px;max-width:680px}.nt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.nt-head .st-page-title{margin:0}.nt-sub{margin:2px 0 0;font-size:15px}.nt-empty,.nt-sub{color:var(--ink-2)}.nt-empty{margin:8px 0;font-size:17px}.nt-list{border:var(--ph-card-border);border-radius:18px;box-shadow:var(--ph-card-shadow);overflow:hidden}.nt-item,.nt-list{background:var(--card)}.nt-item{display:flex;gap:12px;padding:14px 16px;position:relative;transition:transform .24s cubic-bezier(.3,.7,.3,1);touch-action:pan-y}.nt-new{background:linear-gradient(var(--accent-tint),var(--accent-tint)),var(--card)}.nt-swipe{position:relative;overflow:hidden}.nt-swipe+.nt-swipe{border-top:.5px solid var(--stroke-2)}.nt-behind{position:absolute;inset:0;display:flex;justify-content:flex-end;background:var(--badge)}.nt-behind-btn{width:96px;border:none;background:transparent;color:#FFFFFF;font:inherit;font-size:15px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.nt-hint{animation:nt-hint 1.5s cubic-bezier(.3,.7,.3,1) .6s 1 both}@keyframes nt-hint{0%{transform:translateX(0)}32%,52%{transform:translateX(-76px)}to{transform:translateX(0)}}.nt-del{min-height:36px;padding:0 12px;margin-left:2px;gap:6px;color:var(--t-red-ink);flex:none}@media (hover:hover) and (pointer:fine){.nt-del{opacity:0;transition:opacity .12s}.nt-swipe:focus-within .nt-del,.nt-swipe:hover .nt-del{opacity:1}}@media not ((hover:hover) and (pointer:fine)){.nt-del{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.nt-undo{position:fixed;z-index:90;left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));max-width:420px;margin:0 auto;min-height:52px;border-radius:999px;background:var(--solid);color:var(--solid-ink);display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 20px;font-size:15px;font-weight:600;box-shadow:0 12px 30px -12px rgba(0,0,0,.5)}.nt-undo button{min-height:44px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}@media (min-width:900px){.nt-undo{bottom:32px}}@media (prefers-reduced-motion:reduce){.nt-item{transition:none}.nt-hint{animation:none}}.nt-item .nt-ini{width:40px;height:40px;font-size:13px}.nt-item-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.nt-item-top{width:100%;display:flex;align-items:center;gap:8px}.nt-item-top .nt-from{font-size:15px}.nt-time{margin-left:auto;font-size:13px;color:var(--ink-3);white-space:nowrap}.nt-body{margin:0;font-size:15px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.nt-got{font-size:13px;font-weight:700;color:var(--t-go-ink)}.nt-gotbtn{min-height:40px;margin-top:4px}.nt-compose{display:flex;flex-direction:column;gap:10px}.nt-compose .st-section{margin-top:8px}.nt-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nt-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--stroke-2);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.nt-chip[aria-pressed=true]{background:var(--solid);color:var(--solid-ink);border-color:var(--solid)}.nt-chip-n{font-weight:600;opacity:.75}.nt-person{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 4px 0 14px;border-radius:999px;background:var(--solid);color:var(--solid-ink);font-size:15px;font-weight:700}.nt-person button{width:36px;height:36px;border:none;background:transparent;color:inherit;font-size:18px}.nt-add,.nt-person button{border-radius:999px;cursor:pointer}.nt-add{min-height:40px;padding:0 14px;border:1px dashed var(--stroke-2);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:700}.nt-find{display:flex;flex-direction:column;gap:6px}.nt-input{height:46px;border-radius:12px;color:var(--ink);padding:0 12px;font:inherit;font-size:17px}.nt-input,.nt-results{border:var(--ph-chip-border);background:var(--card)}.nt-results{display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.nt-results>button{min-height:44px;padding:8px 12px;border:none;border-top:.5px solid var(--stroke);background:var(--card);color:var(--ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.nt-results>button:first-child{border-top:none}.nt-results>.nt-meta{padding:10px 12px}.nt-seg{display:flex}.nt-seg>button{flex:1 1;min-height:44px}.nt-hint{margin:0;font-size:13px;color:var(--ink-2)}.nt-text{min-height:150px;border-radius:14px;border:var(--ph-chip-border);background:var(--card);color:var(--ink);padding:12px 14px;font:inherit;font-size:17px;line-height:1.45;resize:vertical}.nt-input:focus,.nt-text:focus{outline:none;border:2px solid var(--ink)}.nt-count{text-align:right;margin-top:-4px}.nt-sent{gap:12px}.nt-card,.nt-sent{display:flex;flex-direction:column}.nt-card{background:var(--card);border:var(--ph-card-border);border-radius:18px;box-shadow:var(--ph-card-shadow);padding:14px 16px;gap:8px}.nt-card-top{display:flex;align-items:center;gap:8px;min-width:0}.nt-card-top .nt-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-receipt{display:flex;align-items:center;gap:10px;min-height:44px;border:none;background:transparent;padding:0;color:var(--ink);font:inherit;font-size:15px;cursor:pointer;text-align:left}.nt-bar{flex:1 1;height:6px;border-radius:999px;background:var(--stroke-2);overflow:hidden}.nt-bar>span{display:block;height:100%;background:var(--solid);border-radius:999px}.nt-bar>span.nt-bar-done{background:var(--t-go-ink)}.nt-who{display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--stroke-2);padding-top:10px}.nt-who-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.nt-nudge{width:100%;margin-top:4px}.va-bar{position:relative;z-index:60;background:#D0101A;color:#FFFFFF;justify-content:space-between;gap:12px 16px;padding:8px 32px;font-size:15px}.va-bar,.va-who{display:flex;align-items:center;flex-wrap:wrap}.va-who{gap:10px 12px}.va-who strong{font-weight:700}.va-ro{font-size:13px;font-weight:650;padding:4px 11px;border-radius:999px;background:#FFFFFF;color:#A30D14}.va-ctrls{display:flex;align-items:center;gap:12px}.va-seg{padding:3px;background:rgba(0,0,0,.28)}.va-seg,.va-seg a{display:inline-flex;border-radius:999px}.va-seg a{min-height:38px;padding:0 16px;color:#FFFFFF;text-decoration:none;font-weight:700;align-items:center}.va-seg a[aria-current=page]{background:#FFFFFF;color:#000000}.va-exit{min-height:44px;padding:0 20px;border-radius:999px;background:#000000;color:#FFFFFF;text-decoration:none;font-weight:700;display:inline-flex;align-items:center}.va-exit:focus-visible,.va-seg a:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.va-back{align-self:flex-start;margin-bottom:16px}.va-note{font-size:13px;padding:4px 2px}.va-builder-note{margin-top:10px;padding:14px 16px;border-radius:14px;background:var(--card-2);border:1px dashed var(--stroke-2);display:flex;flex-direction:column;gap:6px}.va-builder-note p{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.va-held{position:fixed;z-index:90;left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));max-width:460px;margin:0 auto;padding:14px 20px;border-radius:18px;background:var(--solid);color:var(--solid-ink);font-size:15px;font-weight:600;box-shadow:0 12px 30px -12px rgba(0,0,0,.5)}@media (min-width:900px){.va-held{bottom:32px}}.va-phone-stage{display:flex;justify-content:center;padding:32px 16px 48px}.va-phone{width:390px;max-width:100%;height:844px;border:0;border-radius:44px;background:var(--bg);box-shadow:0 0 0 10px #000000,0 30px 60px -20px rgba(0,0,0,.5)}.va-frame-head{position:relative}.va-menu{position:absolute;top:0;left:8px;height:100%;display:inline-flex;align-items:center;color:#FFFFFF}.va-tray{display:flex;flex-direction:column;gap:18px}.va-tray ul{list-style:none;margin:6px 0 0;padding:0;background:var(--card);border:var(--ph-card-border);border-radius:18px;overflow:hidden}.va-tray li+li{border-top:.5px solid var(--stroke-2)}.va-tray a{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:600}