@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f5f4f0;--ink: #111315;--ink-2: #50545a;--ink-3: #3e4247;--muted: #a7abb1;--muted-2: #b9bcc1;--muted-3: #c9ccd1;--rule: #d8d5cc;--surface: #ffffff;--fill: #e7e4dc;--fill-2: #e4e1d8;--note: #f0eee8;--signal: #eb5b1e;--error: #a3260b;--yellow: #f2b33d;--red: #c8281e;--track: #3a3d43;--cond: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", system-ui, sans-serif;--safe-top: max(env(safe-area-inset-top), 12px);--safe-bottom: max(env(safe-area-inset-bottom), 12px);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--ink);color:var(--ink);font:400 17px/1.4 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,a{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}h1,h2,h3,p{margin:0}.cond{font-family:var(--cond)}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#app{min-height:100%;display:flex;justify-content:center}.screen{position:relative;width:100%;max-width:430px;min-height:100dvh;display:flex;flex-direction:column;padding:var(--safe-top) 0 var(--safe-bottom)}.screen.dark{background:var(--ink);color:var(--paper)}.screen.light{background:var(--paper);color:var(--ink)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:14px;font-weight:700;font-size:18px;text-decoration:none}.btn.primary-light{background:var(--paper);color:var(--ink)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);font-size:17px}.btn:disabled{background:var(--fill);color:var(--ink-3)}.icon-btn{width:48px;height:48px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.kicker{font-family:var(--cond);font-weight:700;font-size:16px;letter-spacing:1px;text-transform:uppercase}.label-signal{font-family:var(--cond);font-weight:700;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:var(--signal)}.wordmark{font-family:var(--cond);font-weight:800;font-size:112px;line-height:.84;letter-spacing:-2px;text-transform:uppercase}.progress{display:flex;gap:4px;padding:8px 16px 0}.progress>i{flex:1;height:3px;border-radius:2px;background:var(--track)}.progress>i.on{background:var(--paper)}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes dots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}.brief-table .tr{display:grid;grid-template-columns:28px minmax(0,1fr) 48px 40px;align-items:center;min-height:40px;border-top:1px solid var(--track);font:600 20px var(--cond)}.brief-table .tr:first-child{border-top:0}.brief-table .tr span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.ycard{width:30px;height:42px;border-radius:4px;background:var(--yellow);color:var(--ink);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font-weight:800;font-size:16px;transform:rotate(-6deg)}.form-sq{flex:1 1 0;max-width:30px;min-width:0;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px}.form-sq.W{background:var(--paper);color:var(--ink)}.form-sq.D{border:2px solid var(--paper);color:var(--paper)}.form-sq.L{border:2px solid var(--paper);color:var(--paper);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--paper) calc(50% - 1px),var(--paper) calc(50% + 1px),transparent calc(50% + 1px))}.desktop{width:100%;min-height:100vh;background:#e9e7e1;color:var(--ink);display:flex;flex-direction:column}.desktop header{height:64px;padding:0 32px;display:flex;align-items:center;border-bottom:1px solid var(--rule)}.desktop header span{font-weight:800;font-size:26px;letter-spacing:-.3px;text-transform:uppercase}.desktop-body{flex:1;display:flex;justify-content:center;align-items:center;gap:64px;padding:24px 0 32px}.desktop-phone{position:relative;width:430px;height:min(780px,calc(100vh - 120px));border-radius:24px;overflow:hidden auto;transform:translateZ(0);background:var(--ink)}.desktop-phone .screen{min-height:100%;padding-top:20px;padding-bottom:24px}.qr{width:196px;height:196px;padding:10px;background:var(--surface);border-radius:12px}.qr svg{width:100%;height:100%;display:block}.link{align-self:flex-start;padding:12px 0;min-height:48px;border:0;background:none;font-weight:700;font-size:16px;text-decoration:underline}.notice{position:fixed;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 88px);z-index:30;max-width:398px;margin:0 auto;padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:15px;box-shadow:0 6px 24px #00000040}.steps{display:flex;gap:6px;padding:0 16px}.steps a{flex:1;min-height:48px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-decoration:none;color:var(--ink-2);font:600 15px var(--cond);letter-spacing:.6px;text-transform:uppercase}.steps a.on{color:var(--ink);font-weight:800}.steps a span{display:block;height:3px;border-radius:2px}.you-btn{width:48px;height:48px;flex:none;border:0;border-radius:24px;background:var(--ink);color:var(--paper);font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center}.step-row{display:flex;align-items:flex-end;gap:10px;padding-right:16px}.step-row .steps{flex:1;padding-right:0}.pill{padding:6px 12px;border-radius:16px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;white-space:nowrap}.chip,.rchip{min-height:48px;padding:0 14px;border-radius:24px;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);font:600 16px var(--cond);display:inline-flex;align-items:center;gap:6px;text-align:left}.rchip{align-self:flex-end;padding:0 16px;font-size:17px;gap:8px}.chip:disabled,.rchip:disabled{border-color:var(--rule);background:var(--fill);color:var(--ink-2)}.new{background:var(--signal);color:var(--ink);font:800 12px var(--body);letter-spacing:.6px;padding:2px 6px;border-radius:4px}.av{flex:none;background:#e4e1d8;color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700}.bin,.bout{max-width:280px;padding:10px 14px;font-size:17px;line-height:1.35;animation:rise .18s ease-out}.bin{align-self:flex-start;border-radius:18px 18px 18px 4px;background:var(--surface);border:1px solid var(--rule)}.bout{align-self:flex-end;max-width:260px;border-radius:18px 18px 4px;background:var(--ink);color:var(--paper)}.bout.unsent{background:var(--paper);border:1.5px dashed var(--ink);color:var(--ink);animation:none}.sysline{align-self:center;margin-top:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--fill);font-size:15px}.retry{min-height:48px;padding:0 16px;border-radius:24px;border:1.5px solid var(--error);background:var(--surface);color:var(--error);font:700 16px var(--body);display:inline-flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:4px;background:var(--ink-2);animation:dots 1.2s ease-in-out infinite}.dot:nth-child(2){animation-delay:.15s}.dot:nth-child(3){animation-delay:.3s}.pulse{width:8px;height:8px;border-radius:4px;background:var(--ink-2);animation:pulse 1.4s ease-in-out infinite}.cta-dock{position:sticky;bottom:0;margin-top:auto;padding:28px 16px calc(var(--safe-bottom) + 8px);background:linear-gradient(to bottom,rgba(245,244,240,0),var(--paper) 30%)}.dossier-row{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:72px;width:100%;background:var(--surface);border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.staff-row{padding:14px 16px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.staff-head{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;min-height:48px}.thread{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px}.day-sep{align-self:center;font-size:14px;font-weight:600;color:var(--ink-2);padding-bottom:8px}.reply-dock{position:sticky;bottom:0;padding:12px 16px calc(var(--safe-bottom) + 4px);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;background:#efede7;margin-bottom:calc(-1 * var(--safe-bottom))}.reply-dock .hint{align-self:flex-end;font-size:15px;color:var(--ink-2)}.screen.team{gap:12px;padding-left:16px;padding-right:16px}.dossier-btn{min-height:48px;padding:0 12px;border:0;border-radius:10px;background:#e4e1d8;display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.f{flex:1;min-width:0;min-height:48px;padding:0 2px;border-radius:10px;border:1.5px solid var(--ink);background:var(--surface);font:700 17px var(--cond)}.f[aria-pressed=true]{background:var(--ink);color:var(--paper)}.f:disabled:not([aria-pressed=true]){border-color:var(--rule);color:var(--ink-2)}.pitch{position:relative;width:100%;height:clamp(300px,calc(100dvh - 460px),380px);flex:none;border-radius:14px;background:#ece9e1;border:1.5px solid #bfbaae;overflow:hidden}.ln{position:absolute;border:1.5px solid #bfbaae}.sh{position:absolute;width:76px;height:74px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px}.sh:disabled,.b:disabled{cursor:default;color:inherit}.lbl{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface);border:1px solid #cfcbc1;color:var(--ink);font:700 14px/1 var(--cond);padding:3px 6px;border-radius:4px}.fact{display:inline-flex;align-items:center;gap:3px;background:var(--surface);border:1.5px solid var(--ink);color:var(--ink);font:800 14px/1 var(--cond);padding:2px 5px;border-radius:4px}.b{width:64px;min-height:76px;padding:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px}.b .lbl{max-width:68px}.bar{position:absolute;left:0;bottom:0;height:3px;width:40%;background:var(--paper);animation:settle 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes settle{0%{transform:translate(-100%)}to{transform:translate(250%)}}.scrim{position:fixed;inset:0;z-index:20;background:#1113158c;animation:fade-in .2s ease-out}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;max-width:430px;margin:0 auto;max-height:88dvh;overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;padding:8px 0 calc(var(--safe-bottom) + 8px);display:flex;flex-direction:column;animation:sheet-up .28s cubic-bezier(.2,0,0,1)}.sheet .grab{align-self:center;flex:none;width:40px;height:5px;border-radius:3px;background:#cfcbc1}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 16px}.swap-grid{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px 38px 104px;align-items:center;column-gap:0;padding:0 16px}.swap-grid.four{grid-template-columns:minmax(0,1fr) 34px 34px 34px 34px 96px}.th{font:700 14px var(--cond);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2);text-align:center}.row{width:100%;min-height:56px;border:0;border-top:1px solid #ece9e1;background:var(--surface);text-align:left}.row:disabled{background:#f0eee8;color:var(--ink-2)}.row[aria-current=true]{background:#f0eee8}.row .n{text-align:center;font:700 18px var(--cond);font-variant-numeric:tabular-nums}.row .fit{padding-left:10px;font-size:14px;font-weight:500;white-space:nowrap}.row .sub{font-size:14px;color:var(--ink-2)}.tag-out{padding:1px 6px;border-radius:4px;border:1.5px solid var(--ink-2);font-size:13px;font-weight:700;color:var(--ink-3)}.field{width:100%;min-height:52px;padding:0 14px;border-radius:12px;border:1.5px solid var(--ink);background:var(--surface);font:400 17px var(--body)}.drow{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #ece9e1;font-size:16px}.drow .sub{color:var(--ink-2);font-size:15px;text-align:right}.match-head{position:sticky;top:0;z-index:2;background:var(--ink);color:var(--paper);padding:calc(var(--safe-top) + 8px) 16px 16px;display:flex;flex-direction:column;gap:12px}.log{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.log>*{scroll-margin-bottom:84px}.ev{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:11px 16px;border-bottom:1px solid var(--rule);animation:fade-in .2s ease-out}.ev.goal{background:var(--ink);color:var(--paper);border-bottom:0;padding:16px;animation-duration:.22s}.min{font:800 20px var(--cond);font-variant-numeric:tabular-nums}.k{display:flex;align-items:center;gap:6px;font:700 15px var(--cond);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-2)}.t{font-size:16px;line-height:1.35}.card{width:10px;height:14px;border-radius:2px;border:1px solid var(--ink);flex:none;animation:fade-in 80ms}.payoff{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;background:var(--surface);border:1.5px solid var(--ink);border-radius:4px;font-size:14px;font-weight:600}.pop{display:inline-block;animation:pop .32s cubic-bezier(.3,1.4,.6,1)}@keyframes pop{50%{transform:scale(1.15)}}.countdown{margin:4px 16px 0;min-height:44px;padding:0 14px;border-radius:12px;background:var(--fill);display:flex;align-items:center;gap:10px;font-size:16px}.decisions{margin:0 16px;padding:14px 16px;border-radius:14px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:12px}.r{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-top:1px solid var(--rule);font-size:16px}.p{font:800 18px var(--cond);font-variant-numeric:tabular-nums}.s{font-size:15px;color:var(--ink-2)}.v{font:700 18px var(--cond);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nudge{min-height:48px;padding:0 18px;border-radius:24px;border:1.5px solid var(--ink);background:var(--surface);font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.reveal-wait{display:flex;align-items:center;gap:8px;min-height:48px;padding:0;border:0;background:none;font-size:15px;text-align:left}.q2{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-top:1px solid var(--rule);font-size:16px}.m{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:16px;font-size:15px}.m.solid{background:var(--surface);border:1px solid var(--rule)}.m.dashed{border:1.5px dashed var(--ink-2)}.q{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-top:1px solid var(--rule);font-size:16px}.h{width:56px;height:28px;flex:none;border-radius:6px;background:#e4e1d8;color:var(--ink-2);display:flex;align-items:center;justify-content:center;font:800 16px var(--cond)}.tier{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 6px;font:800 20px var(--cond);text-transform:uppercase;letter-spacing:.6px}.tier span{font:600 14px var(--body);text-transform:none;letter-spacing:0;color:var(--ink-2)}.fact-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 16px;border-top:1px solid var(--rule)}.qt{font-size:16px;font-weight:600;line-height:1.3}.qs{font-size:15px;line-height:1.35;color:var(--ink-2)}.draw path{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .2s ease-out 80ms forwards}@keyframes draw{to{stroke-dashoffset:0}}.fulltime{animation:fade-in .36s cubic-bezier(.2,0,0,1)}.fulltime .ft-in{opacity:0;animation:fade-in .2s ease-out var(--d) forwards}.fulltime .ft-up{opacity:0;animation:ft-up .32s cubic-bezier(.2,0,0,1) var(--d) forwards}.fulltime .ft-up.won{animation:ft-won .32s cubic-bezier(.3,1.4,.6,1) var(--d) forwards}@keyframes ft-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ft-won{0%{opacity:0;transform:translateY(16px) scale(1.06)}to{opacity:1;transform:none}}.fulltime.rm,.fulltime.rm .ft-in,.fulltime.rm .ft-up{animation:fade-in .2s ease-out forwards;opacity:1}.sheet.tall{top:var(--top);max-height:none;padding-bottom:0}.sheet.tall>:last-child{padding-bottom:calc(var(--safe-bottom) + 8px)}.nm{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.dsec{margin:0;padding:16px 0 8px;font:700 15px var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--ink-2)}.dfr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid #e4e1d8}.dfr .fact{padding:4px 6px;white-space:nowrap}.dfm{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;border-top:1px solid #e4e1d8;font-size:15px;font-weight:600}.dsq{width:22px;height:24px;border-radius:3px;display:flex;align-items:center;justify-content:center;font:800 14px var(--cond)}.dsq.W{background:var(--ink);color:var(--paper)}.dsq.D{border:1.5px solid var(--ink)}.dsq.L{border:1.5px solid var(--ink);background:repeating-linear-gradient(135deg,transparent 0 5px,var(--rule) 5px 6px)}.dtr{display:grid;grid-template-columns:28px minmax(0,1fr) 44px 44px;align-items:center;min-height:40px;border-top:1px solid #e4e1d8;font-size:16px}.dtr span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.brief-table .tr[class*=zone-],.dtr[class*=zone-]{margin:0 -8px;padding:0 8px}.brief-table .zone-promoted{background:#46aa644d}.brief-table .zone-playoffs{background:#508ce64d}.brief-table .zone-relegated{background:#dc3c2d57}.dtr.zone-promoted,.zone-key .zone-promoted{background:#d8eedd}.dtr.zone-playoffs,.zone-key .zone-playoffs{background:#dbe5f6}.dtr.zone-relegated,.zone-key .zone-relegated{background:#f6d8d4}.zone-key{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:14px;color:var(--ink-2)}.zone-key span{display:inline-flex;align-items:center;gap:6px}.zone-key i{width:12px;height:12px;border-radius:2px}.screen.dark .zone-key{color:var(--muted)}.screen.dark .zone-key .zone-promoted{background:#46aa648c}.screen.dark .zone-key .zone-playoffs{background:#508ce68c}.screen.dark .zone-key .zone-relegated{background:#dc3c2d99}.dsr{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;border-top:1px solid #e4e1d8;font-size:16px}.sli{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #e4e1d8;font-size:16px;line-height:1.42}.decisions{padding-bottom:4px}.mut{font-size:15px;line-height:1.4;color:var(--muted-3)}.rp{padding-top:12px;border-top:1px solid var(--track);display:flex;flex-direction:column;gap:8px}.rbar{display:flex;height:10px;gap:2px;transform-origin:left;animation:grow .6s cubic-bezier(.2,0,0,1) .15s both}.seg-won{background:var(--paper);border-radius:2px 0 0 2px}.seg-drew{background:#8a8d92}.seg-lost{border:1.5px solid #8a8d92;border-radius:0 2px 2px 0}.sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.seg4{flex:1;height:8px;border-radius:2px}.how{align-self:flex-start;min-height:48px;padding:0;border:0;background:none;display:flex;align-items:center;gap:6px;color:var(--paper);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.panel-in{animation:fade-in .2s ease-out both}.panel-in .late-in{opacity:0;animation:fade-in .2s ease-out var(--d) forwards}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.group-link{min-height:48px;padding:0;border:0;background:none;color:var(--ink);display:flex;align-items:center;gap:4px;font-weight:800;font-size:24px}.lab{padding:16px 16px 8px;font:700 15px var(--cond);letter-spacing:1px;text-transform:uppercase;color:var(--ink-2)}.panel-card{border-radius:14px;background:var(--surface);border:1px solid var(--rule)}.mono{font:500 15px ui-monospace,SF Mono,Menlo,monospace}.btn-sm{min-height:48px;padding:0 16px;border-radius:12px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink)}.btn-sm.ink{border:0;background:var(--ink);color:var(--paper)}.btn-sm.quiet{min-width:48px;padding:0 14px;border-color:var(--rule)}.link-btn{min-height:48px;padding:0;border:0;background:none;color:var(--ink);display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.you-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 16px;border:0;border-top:1px solid var(--rule);background:var(--surface);color:var(--ink);text-align:left}.you-row.phone{min-height:56px;grid-template-columns:22px minmax(0,1fr) 18px}.you-row svg:last-child{color:var(--ink-2)}.gn{font-size:17px;font-weight:700}.gs{font-size:14px;color:var(--ink-2);margin-top:2px}.rk{font:700 18px var(--cond);text-align:right}.tag-outline,.tag-ink{margin-left:8px;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:700;vertical-align:2px}.tag-outline{border:1.5px solid var(--ink)}.tag-ink{background:var(--ink);color:var(--paper)}.invite-card{padding:12px 16px;border-top:1px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;gap:10px}.ink-box{width:52px;height:52px;border-radius:12px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center}.member{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 16px;border-top:1px solid var(--rule);background:var(--surface);font-size:17px}.member.founder-view{min-height:64px;padding-right:8px}.member .st{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:15px;font-weight:600}.note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--note);font-size:15px;line-height:1.4;color:var(--ink)}.note.grey{background:var(--fill)}.note svg{flex:none;margin-top:1px}.field.bad,.code-field.bad{border:2px solid var(--error)}.field-err{display:flex;align-items:flex-start;gap:6px;font-size:15px;line-height:1.4;font-weight:600;color:var(--error)}.field-err svg{flex:none;margin-top:2px}.code-field{width:100%;min-height:64px;padding:0 16px;border:1.5px solid var(--ink);border-radius:12px;background:var(--surface);color:var(--ink);font:700 30px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:6px;text-transform:uppercase}.qr-box{width:240px;height:240px;padding:14px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.qr-box svg{width:100%;height:100%;display:block}.steps-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.steps-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.4}.steps-list b{font:800 19px var(--cond)}.nine-head{margin-top:calc(-1 * var(--safe-top));padding:calc(var(--safe-top) + 12px) 20px 18px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:8px}.nine-row{grid-template-columns:44px minmax(0,1fr) auto;min-height:40px}.nine-fact{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:0 16px;border-top:1px solid var(--rule);font-size:16px}.nine-dock{position:fixed;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;padding:20px 16px calc(var(--safe-bottom) + 4px);background:linear-gradient(to bottom,rgba(245,244,240,0),var(--paper) 22%);display:flex;flex-direction:column;gap:4px}@media(prefers-reduced-motion:no-preference){.nine-head{animation:nine-down .28s cubic-bezier(.2,0,0,1) both}.nine-row,.nine-fact{animation:fade .16s ease-out both}.nine-row:nth-child(2){animation-delay:40ms}.nine-row:nth-child(3){animation-delay:80ms}.nine-row:nth-child(4){animation-delay:.12s}.nine-row:nth-child(5){animation-delay:.16s}.nine-row:nth-child(n+6){animation-delay:.2s}.nine-dock{animation:nine-up .24s .4s cubic-bezier(.2,0,0,1) both}}@keyframes nine-down{0%{transform:translateY(-100%)}}@keyframes nine-up{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}
