@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#f5f4fb;--color-surface:#fff;--color-border:#dcdcf0;--color-text:#14152b;--color-text-muted:#5b5f80;--color-accent:#ff6b4a;--color-accent-edge:#d9431a;--color-on-accent:#fff;--color-accent-text:#c2371a;--color-link:#4a5fd0;--color-friend1:#4a5fd0;--color-friend2:#7c4fe0;--color-friend3:#0e7f6d;--color-on-friend:#fff;--color-me:#ff6b4a;--color-on-me:#1b1020;--color-warn:#b42318;--color-warn-bg:#fdecea;--color-success:#0e7f6d;--color-glow:#ff6b4a2e;--font-ui:"Sora", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-amount:42px;--lh-amount:1.05;--fw-amount:600;--ls-amount:-.06em;--fs-amount-sm:24px;--lh-amount-sm:1;--fw-amount-sm:600;--ls-amount-sm:-.04em;--fs-h1:28px;--lh-h1:1.1;--fw-h1:700;--ls-h1:-.03em;--fs-h2:20px;--lh-h2:1.2;--fw-h2:700;--ls-h2:-.02em;--fs-h3:16px;--lh-h3:1.3;--fw-h3:600;--ls-h3:-.01em;--fs-body:14px;--lh-body:1.5;--fw-body:400;--ls-body:0em;--fs-caption:12px;--lh-caption:1.4;--fw-caption:500;--ls-caption:0em;--fs-label:10px;--lh-label:1;--fw-label:500;--ls-label:.1em;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-xxxl:64px;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--radius-xl:22px;--radius-phone:44px;--radius-pill:9999px;--shadow-card:0 1px 2px #14152b0f, 0 10px 24px -14px #14152b38;--ring-mine:0 0 0 3px var(--color-glow);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-hover:ease;--ease-linear:linear;--dur-press:.14s;--dur-hover:.15s;--dur-popover:.18s;--dur-toast:.22s;--dur-modal:.24s;--dur-sheet:.32s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0c0d1c;--color-surface:#171a30;--color-border:#2b2f55;--color-text:#ecebf8;--color-text-muted:#8e92b3;--color-accent:#ffb59a;--color-accent-edge:#ffb59a;--color-on-accent:#1b1020;--color-accent-text:#ffb59a;--color-link:#8fa4ff;--color-friend1:#8fa4ff;--color-friend2:#c6a7ff;--color-friend3:#7fe3d0;--color-on-friend:#0c0d1c;--color-me:#ffb59a;--color-on-me:#1b1020;--color-warn:#ffb4a8;--color-warn-bg:#3a1620;--color-success:#7fe3d0;--color-glow:#ffb59a45;--shadow-card:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0c0d1c;--color-surface:#171a30;--color-border:#2b2f55;--color-text:#ecebf8;--color-text-muted:#8e92b3;--color-accent:#ffb59a;--color-accent-edge:#ffb59a;--color-on-accent:#1b1020;--color-accent-text:#ffb59a;--color-link:#8fa4ff;--color-friend1:#8fa4ff;--color-friend2:#c6a7ff;--color-friend3:#7fe3d0;--color-on-friend:#0c0d1c;--color-me:#ffb59a;--color-on-me:#1b1020;--color-warn:#ffb4a8;--color-warn-bg:#3a1620;--color-success:#7fe3d0;--color-glow:#ffb59a45;--shadow-card:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-hover:0s;--dur-popover:0s;--dur-toast:0s;--dur-modal:0s;--dur-sheet:0s}}
:root{--font-ui:"Sora Variable", "Sora", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font:var(--fw-body) var(--fs-body)/var(--lh-body) var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}[hidden]{display:none!important}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-accent-edge);outline-offset:2px}a{color:inherit}.page{background:var(--color-bg);max-width:520px;height:100dvh;color:var(--color-text);margin:0 auto;position:relative;overflow:hidden}.page .scr{height:100%;padding-top:env(safe-area-inset-top);position:relative}.page .scr .dock{padding-bottom:max(24px, env(safe-area-inset-bottom))}.page .toast{transition:opacity .165s var(--ease-out), transform .165s var(--ease-out);transform:translateY(8px)}.page .toast.on{opacity:1;transition-duration:var(--dur-toast);transform:none}.page .sheetbg{transition:opacity var(--dur-modal) var(--ease-out)}.page .sheetbg.on{opacity:.35}.page .sheet{transition:transform var(--dur-sheet) var(--ease-sheet);transform:translateY(100%)}.page .sheet.on{transform:none}.page .sheet.leaving{transition-duration:.24s}.page .dlg{opacity:0;transition:opacity var(--dur-modal) var(--ease-out), transform var(--dur-modal) var(--ease-out);transform:scale(.95)}.page .dlg.on{opacity:1;transform:none}.page .sheetbg.leaving,.page .dlg.leaving{transition-duration:.16s}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ld:after{animation:none}}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(190px)}}.s-home .scan .line{animation:1.6s linear infinite alternate scanline}@media (prefers-reduced-motion:reduce){.s-home .scan .line{animation:none}}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes swap{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}.s-claim .av.pop{animation:pop .14s var(--ease-out)}.s-claim .swap{animation:swap .16s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.s-claim .av.pop,.s-claim .swap{animation:none}}.page .scr .btn:after{content:"→" / ""}.page .scr .btn.sec:after,.page .scr .btn.dng:after,.page .scr .btn.cam:after{content:none}.page a.btn,.page a.link{text-decoration:none}.s-claim .amtrow .amt{white-space:nowrap;flex-shrink:0}.s-claim .amtrow>div:first-child{min-width:0}:root{--chip-ok:#0c6c5d;--chip-hot:#a52f16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chip-ok:var(--color-success);--chip-hot:var(--color-accent-text);--chip-quiet:#d0d0e3}}:root[data-theme=dark]{--chip-ok:var(--color-success);--chip-hot:var(--color-accent-text);--chip-quiet:#d0d0e3}:root{--chip-quiet:var(--color-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chip-quiet:#d0d0e3}}:root[data-theme=dark]{--chip-quiet:#d0d0e3}.page.s-claim .chip.prov,.page.s-b .chip.wait,.page.s-b .chip.sa{color:var(--chip-hot)}.page.s-claim .chip.fin,.page.s-b .chip.fin,.page.s-b .chip.co,.page.s-b .pill2.ok{color:var(--chip-ok)}.page.s-b .chip.un{color:var(--chip-quiet)}
@keyframes pulse{0%{opacity:.4}to{opacity:.8}}@keyframes pulse2{0%{opacity:.4}to{opacity:.8}}@keyframes ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.s-home .scr{flex-direction:column;padding:0 20px;display:flex}.s-home .appbar{justify-content:space-between;align-items:center;height:48px;display:flex}.s-home .lockup{align-items:center;display:flex}.s-home .lockup svg{width:auto;height:24px;display:block}.s-home .icon-btn{width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background var(--dur-hover) ease;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;display:grid}.s-home .icon-btn:active{transform:scale(.97)}.s-home .icon-btn svg{width:22px;height:22px}.s-home .hero{gap:8px;padding:14px 2px 18px;display:grid}.s-home .eyebrow{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text)}.s-home .hero h1{font:700 30px/1.05 var(--font-ui);letter-spacing:-.035em;text-wrap:balance;margin:0}.s-home .hero p{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:14px}.s-home .capture{border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;justify-items:center;gap:10px;padding:18px 16px;display:grid}.s-home .capture .ico{width:44px;height:44px;color:var(--color-accent-text)}.s-home .capture .t{font:600 14px var(--font-ui)}.s-home .capture .s{color:var(--color-text-muted);font-size:12px}.s-home .capture .link{justify-self:center}.s-home .capture.has .link{justify-self:start}.s-home .capture.has{text-align:left;border-style:solid;grid-template-columns:auto 1fr;place-items:center stretch;gap:14px;padding:12px}.s-home .capture.bad{border-color:var(--color-warn);background:var(--color-warn-bg)}.s-home .thumb{background:#fff;border-radius:10px;flex-shrink:0;width:74px;height:94px;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 6px 14px -6px #0006}.s-home .thumb svg{width:100%;height:100%;display:block}.s-home .fi{gap:3px;display:grid}.s-home .fi .n{font:500 12px var(--font-mono)}.s-home .fi .d{color:var(--color-text-muted);font-size:12px}.s-home .link{font:600 12.5px var(--font-ui);color:var(--color-accent-text);cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;margin-block:-14px;padding:0;display:inline-flex}.s-home .link:active{transform:scale(.97)}.s-home .btn{font:700 14px var(--font-ui);cursor:pointer;background:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 0 0 1px var(--color-accent-edge);transition:transform var(--dur-press) var(--ease-out),filter var(--dur-hover) ease,opacity var(--dur-hover) ease;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:7px 7px 7px 22px;display:inline-flex}.s-home .btn:after{content:"→";background:var(--color-on-accent);width:38px;height:38px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:18px;display:grid}.s-home .btn:active{transform:scale(.97)}.s-home .btn.sm{gap:10px;min-height:44px;padding:4px 4px 4px 16px;font-size:13px}.s-home .btn.sm:after{width:34px;height:34px}.s-home .btn.cam:after{content:none}.s-home .btn.cam{justify-content:center;gap:8px;padding:0 18px}.s-home .btn.cam svg{width:18px;height:18px}.s-home .btn.sec{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0;justify-content:center;padding:0 22px}.s-home .btn.sec:after{content:none}.s-home .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-border);color:var(--color-text-muted)}.s-home .btn[disabled]:after{color:var(--color-text-muted);background:0 0}.s-home .btn[disabled]:active{transform:none}@media (hover:hover) and (pointer:fine){.s-home .btn:hover:not([disabled]){filter:brightness(1.06)}.s-home .icon-btn:hover{background:var(--color-surface)}}.s-home .fields{gap:14px;margin-top:16px;display:grid}.s-home .f{gap:5px;display:grid}.s-home .f label{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.s-home .f .w{position:relative}.s-home .f input{width:100%;height:50px;font:500 15px var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;padding:0 44px 0 14px}.s-home .f input::placeholder{color:var(--color-text-muted);opacity:.7}.s-home .f input:focus{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine);outline:none}.s-home .f.err input{border-color:var(--color-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warn) 18%,transparent)}.s-home .f .ok{width:20px;height:20px;color:var(--color-success);opacity:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.s-home .f .ok.on{opacity:1}.s-home .f .h{color:var(--color-text-muted);min-height:18px;font-size:12px}.s-home .f.err .h{color:var(--color-warn);font-weight:500}.s-home .spacer{flex:1}.s-home .cta{gap:10px;padding:12px 0 26px;display:grid}.s-home .cta .fine,.s-home .cta .why{text-align:center;color:var(--color-text-muted);margin:0;font-size:12px}.s-home .scan{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);height:236px;box-shadow:var(--shadow-card);place-items:center;padding:16px;display:grid;position:relative;overflow:hidden}.s-home .scan .thumb{width:150px;height:196px;transform:rotate(-1.5deg)}.s-home .scan .line{background:var(--color-accent);height:3px;box-shadow:0 0 18px 4px var(--color-glow);opacity:.9;border-radius:99px;position:absolute;top:20px;left:16px;right:16px}.s-home .steps{gap:10px;margin-top:16px;padding:0 2px;display:grid}.s-home .step{color:var(--color-text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.s-home .step .dot{border:1.5px solid var(--color-border);width:22px;height:22px;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.s-home .step.on{color:var(--color-text);font-weight:600}.s-home .step.on .dot{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine)}.s-home .step.done{color:var(--color-text)}.s-home .step.done .dot{background:var(--color-success);border-color:var(--color-success);color:var(--color-bg)}.s-home .step .dot svg{opacity:0;width:12px;height:12px}.s-home .step.done .dot svg{opacity:1}.s-home .sk{gap:8px;margin-top:16px;display:grid}.s-home .skr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.s-home .skr i{background:var(--color-border);height:10px;animation:pulse 1.2s var(--ease-in-out) infinite alternate;border-radius:99px;display:block}.s-home .errb{border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn);border:1px solid var(--color-warn);grid-template-columns:auto 1fr;gap:10px;margin-top:2px;padding:12px;display:grid}.s-home .errb svg{width:20px;height:20px;margin-top:1px}.s-home .errb b{font-size:14px;display:block}.s-home .errb span{font-size:12.5px}.s-home .tips{gap:8px;margin-top:14px;display:grid}.s-home .tip{color:var(--color-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.s-home .tip i{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.s-home .btns{gap:10px;display:grid}.s-home .toast{background:var(--color-text);height:48px;color:var(--color-bg);font:600 13px var(--font-ui);opacity:0;pointer-events:none;z-index:15;border-radius:99px;align-items:center;gap:10px;padding:0 18px;display:flex;position:absolute;bottom:104px;left:20px;right:20px}.s-home .toast svg{width:16px;height:16px;color:var(--color-success);flex-shrink:0}.s-home .hid{display:none!important}@media (prefers-reduced-motion:reduce){.s-home .skr i{opacity:.6;animation:none}}.s-home ::view-transition-old(root){animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out)}.s-home ::view-transition-new(root){animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out)}.s-claim .scr{flex-direction:column;padding:0 20px;display:flex}.s-claim .appbar{justify-content:space-between;align-items:center;height:48px;display:flex}.s-claim .lockup{align-items:center;display:flex}.s-claim .lockup svg{width:auto;height:24px;display:block}.s-claim .icon-btn{width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background var(--dur-hover) ease;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;display:grid}.s-claim .icon-btn:active{transform:scale(.97)}.s-claim .icon-btn svg{width:22px;height:22px}.s-claim .hero{gap:8px;padding:14px 2px 18px;display:grid}.s-claim .eyebrow{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text)}.s-claim .hero h1{font:700 30px/1.05 var(--font-ui);letter-spacing:-.035em;text-wrap:balance;margin:0}.s-claim .hero p{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:14px}.s-claim .capture{border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;justify-items:center;gap:10px;padding:18px 16px;display:grid}.s-claim .capture .ico{width:44px;height:44px;color:var(--color-accent-text)}.s-claim .capture .t{font:600 14px var(--font-ui)}.s-claim .capture .s{color:var(--color-text-muted);font-size:12px}.s-claim .capture .link{justify-self:center}.s-claim .capture.has .link{justify-self:start}.s-claim .capture.has{text-align:left;border-style:solid;grid-template-columns:auto 1fr;place-items:center stretch;gap:14px;padding:12px}.s-claim .capture.bad{border-color:var(--color-warn);background:var(--color-warn-bg)}.s-claim .thumb{background:#fff;border-radius:10px;flex-shrink:0;width:74px;height:94px;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 6px 14px -6px #0006}.s-claim .thumb svg{width:100%;height:100%;display:block}.s-claim .fi{gap:3px;display:grid}.s-claim .fi .n{font:500 12px var(--font-mono)}.s-claim .fi .d{color:var(--color-text-muted);font-size:12px}.s-claim .link{font:600 12.5px var(--font-ui);color:var(--color-accent-text);cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;margin-block:-14px;padding:0;display:inline-flex}.s-claim .link:active{transform:scale(.97)}.s-claim .btn{font:700 14px var(--font-ui);cursor:pointer;background:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 0 0 1px var(--color-accent-edge);transition:transform var(--dur-press) var(--ease-out),filter var(--dur-hover) ease,opacity var(--dur-hover) ease;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:7px 7px 7px 22px;display:inline-flex}.s-claim .btn:after{content:"→";background:var(--color-on-accent);width:38px;height:38px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:18px;display:grid}.s-claim .btn:active{transform:scale(.97)}.s-claim .btn.sm{gap:10px;min-height:44px;padding:4px 4px 4px 16px;font-size:13px}.s-claim .btn.sm:after{width:34px;height:34px}.s-claim .btn.cam:after{content:none}.s-claim .btn.cam{justify-content:center;gap:8px;padding:0 18px}.s-claim .btn.cam svg{width:18px;height:18px}.s-claim .btn.sec{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0;justify-content:center;padding:0 22px}.s-claim .btn.sec:after{content:none}.s-claim .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-border);color:var(--color-text-muted)}.s-claim .btn[disabled]:after{color:var(--color-text-muted);background:0 0}.s-claim .btn[disabled]:active{transform:none}@media (hover:hover) and (pointer:fine){.s-claim .btn:hover:not([disabled]){filter:brightness(1.06)}.s-claim .icon-btn:hover{background:var(--color-surface)}}.s-claim .fields{gap:14px;margin-top:16px;display:grid}.s-claim .f{gap:5px;display:grid}.s-claim .f label{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.s-claim .f .w{position:relative}.s-claim .f input{width:100%;height:50px;font:500 15px var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;padding:0 44px 0 14px}.s-claim .f input::placeholder{color:var(--color-text-muted);opacity:.7}.s-claim .f input:focus{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine);outline:none}.s-claim .f.err input{border-color:var(--color-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warn) 18%,transparent)}.s-claim .f .ok{width:20px;height:20px;color:var(--color-success);opacity:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.s-claim .f .ok.on{opacity:1}.s-claim .f .h{color:var(--color-text-muted);min-height:18px;font-size:12px}.s-claim .f.err .h{color:var(--color-warn);font-weight:500}.s-claim .spacer{flex:1}.s-claim .cta{gap:10px;padding:12px 0 26px;display:grid}.s-claim .cta .fine,.s-claim .cta .why{text-align:center;color:var(--color-text-muted);margin:0;font-size:12px}.s-claim .scr{padding:0}.s-claim .top2,.s-claim .appbar{padding:0 20px}.s-claim .mh{gap:6px;padding:2px 20px 10px;display:grid}.s-claim .mh .row1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.s-claim .mh .name{font:700 20px/1.15 var(--font-ui);letter-spacing:-.025em}.s-claim .mh .sub{color:var(--color-text-muted);font-size:12px}.s-claim .mh .tot{font:600 30px/1 var(--font-mono);letter-spacing:-.05em}.s-claim .mh .tot .c{color:var(--color-accent-text)}.s-claim .who-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.s-claim .avs{display:flex}.s-claim .avs .av+.av{margin-left:-7px}.s-claim .av{width:28px;height:28px;font:700 11px var(--font-ui);color:var(--color-on-friend);border:2px solid var(--color-bg);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.s-claim .av.f1{background:var(--color-friend1)}.s-claim .av.f2{background:var(--color-friend2)}.s-claim .av.f3{background:var(--color-friend3)}.s-claim .av.me{background:var(--color-me);color:var(--color-on-me)}.s-claim .av[hidden]{display:none}.s-claim .rip{border:2px solid var(--color-accent-edge);pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:-2px}.s-claim .prog{gap:6px;padding:0 20px 8px;display:grid}.s-claim .prog .t{font:500 11px var(--font-mono);color:var(--color-text-muted);justify-content:space-between;display:flex}.s-claim .prog .b{background:var(--color-border);border-radius:99px;height:6px;overflow:hidden}.s-claim .prog .b i{background:var(--color-accent);transform-origin:0;border-radius:99px;width:100%;height:100%;display:block}.s-claim .note2{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:10px;margin:0 20px 8px;padding:10px 12px;font-size:12.5px;display:flex}.s-claim .note2 b{color:var(--color-text);font-weight:600}.s-claim .note2.warn{background:var(--color-warn-bg);border-color:var(--color-warn);color:var(--color-warn)}.s-claim .note2.warn b{color:var(--color-warn)}.s-claim .note2 svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.s-claim .note2 .dot{background:var(--color-accent);width:10px;height:10px;box-shadow:var(--ring-mine);border-radius:50%;flex-shrink:0;margin-top:5px}.s-claim .items{scrollbar-width:none;flex:1;gap:8px;min-height:0;margin:0;padding:2px 20px 10px;list-style:none;display:grid;overflow:auto}.s-claim .items::-webkit-scrollbar{display:none}.s-claim .it{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:60px;font:inherit;color:inherit;text-align:left;width:100%;transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease,transform var(--dur-press) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.s-claim .it:active{transform:scale(.98)}.s-claim .it[aria-pressed=true]{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine)}.s-claim .it.open .sub{color:var(--color-accent-text);font-weight:600}.s-claim .tile{width:38px;height:38px;color:var(--color-text);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.s-claim .tile svg{width:20px;height:20px}.s-claim .tile.t1{background:color-mix(in srgb,var(--color-friend1) 16%,transparent)}.s-claim .tile.t2{background:color-mix(in srgb,var(--color-friend3) 18%,transparent)}.s-claim .tile.t3{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.s-claim .tile.t4{background:color-mix(in srgb,var(--color-friend2) 16%,transparent)}.s-claim .it .tx{flex:1;gap:1px;min-width:0;display:grid}.s-claim .it .nm{font:600 14px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-claim .it .sub{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.s-claim .it .rt{flex-shrink:0;justify-items:end;gap:5px;display:grid}.s-claim .it .p{font:500 13px var(--font-mono)}.s-claim .it .who{min-height:22px;display:flex}.s-claim .it .who .av{border-color:var(--color-surface);width:22px;height:22px;font-size:9px}.s-claim .it .who .av+.av{margin-left:-6px}.s-claim .it .sync{background:var(--color-accent);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:10px}.s-claim .it.pend .sync{opacity:1;animation:pulse 1.2s var(--ease-in-out) infinite alternate}.s-claim .flash{border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.s-claim .dock{border-top:1px solid var(--color-border);background:var(--color-bg);gap:10px;padding:10px 20px 24px;display:grid}.s-claim .chip{font:600 11.5px var(--font-ui);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.s-claim .chip.prov{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-text)}.s-claim .chip.fin{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.s-claim .chip svg{width:13px;height:13px}.s-claim .amtrow{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.s-claim .amtrow .l{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.s-claim .amtrow small{color:var(--color-text-muted);margin-top:2px;font-size:11.5px;display:block}.s-claim .amtrow .amt{font:600 30px/1 var(--font-mono);letter-spacing:-.05em;display:inline-block}.s-claim .amtrow .amt .c{color:var(--color-accent-text)}.s-claim .why{color:var(--color-text-muted);text-align:center;margin:-4px 0 0;font-size:12px}.s-claim .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s-claim .skbar{background:var(--color-border);height:11px;animation:pulse2 1.2s var(--ease-in-out) infinite alternate;border-radius:99px;display:block}.s-claim .skt{background:var(--color-border);width:38px;height:38px;animation:pulse2 1.2s var(--ease-in-out) infinite alternate;border-radius:11px;flex-shrink:0}.s-claim .hostbox{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;margin:0 20px 8px;padding:10px 12px;display:grid}.s-claim .hostbox .t{color:var(--color-text-muted);font-size:12.5px}.s-claim .hostbox .t b{color:var(--color-text)}.s-claim .toast{background:var(--color-text);height:48px;color:var(--color-bg);font:600 13px var(--font-ui);opacity:0;pointer-events:none;z-index:15;border-radius:99px;align-items:center;gap:10px;padding:0 18px;display:flex;position:absolute;bottom:150px;left:20px;right:20px}.s-claim .toast svg{width:16px;height:16px;color:var(--color-success);flex-shrink:0}@media (prefers-reduced-motion:reduce){.s-claim .skbar,.s-claim .skt,.s-claim .it.pend .sync{opacity:.6;animation:none}}.s-claim ::view-transition-old(root){animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out)}.s-claim ::view-transition-new(root){animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out)}.s-b .scr{flex-direction:column;padding:0 20px;display:flex}.s-b .appbar{justify-content:space-between;align-items:center;height:48px;display:flex}.s-b .lockup{align-items:center;display:flex}.s-b .lockup svg{width:auto;height:24px;display:block}.s-b .icon-btn{width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background var(--dur-hover) ease;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;display:grid}.s-b .icon-btn:active{transform:scale(.97)}.s-b .icon-btn svg{width:22px;height:22px}.s-b .hero{gap:8px;padding:14px 2px 18px;display:grid}.s-b .hero h1{font:700 30px/1.05 var(--font-ui);letter-spacing:-.035em;text-wrap:balance;margin:0}.s-b .hero p{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:14px}.s-b .capture{border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;justify-items:center;gap:10px;padding:18px 16px;display:grid}.s-b .capture .ico{width:44px;height:44px;color:var(--color-accent-text)}.s-b .capture .t{font:600 14px var(--font-ui)}.s-b .capture .s{color:var(--color-text-muted);font-size:12px}.s-b .capture .link{justify-self:center}.s-b .capture.has .link{justify-self:start}.s-b .capture.has{text-align:left;border-style:solid;grid-template-columns:auto 1fr;place-items:center stretch;gap:14px;padding:12px}.s-b .capture.bad{border-color:var(--color-warn);background:var(--color-warn-bg)}.s-b .thumb{background:#fff;border-radius:10px;flex-shrink:0;width:74px;height:94px;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 6px 14px -6px #0006}.s-b .fi{gap:3px;display:grid}.s-b .fi .n{font:500 12px var(--font-mono)}.s-b .fi .d{color:var(--color-text-muted);font-size:12px}.s-b .link{font:600 12.5px var(--font-ui);color:var(--color-accent-text);cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;margin-block:-14px;padding:0;display:inline-flex}.s-b .btn{font:700 14px var(--font-ui);cursor:pointer;background:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 0 0 1px var(--color-accent-edge);transition:transform var(--dur-press) var(--ease-out),filter var(--dur-hover) ease,opacity var(--dur-hover) ease;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:7px 7px 7px 22px;display:inline-flex}.s-b .btn:after{content:"→";background:var(--color-on-accent);width:38px;height:38px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-size:18px;display:grid}.s-b .btn:active{transform:scale(.97)}.s-b .btn.sm{gap:10px;min-height:44px;padding:4px 4px 4px 16px;font-size:13px}.s-b .btn.cam:after{content:none}.s-b .btn.cam{justify-content:center;gap:8px;padding:0 18px}.s-b .btn.cam svg{width:18px;height:18px}.s-b .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-border);color:var(--color-text-muted)}.s-b .btn[disabled]:after{color:var(--color-text-muted);background:0 0}.s-b .btn[disabled]:active{transform:none}@media (hover:hover) and (pointer:fine){.s-b .btn:hover:not([disabled]){filter:brightness(1.06)}.s-b .icon-btn:hover{background:var(--color-surface)}}.s-b .fields{gap:14px;margin-top:16px;display:grid}.s-b .f input{width:100%;height:50px;font:500 15px var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;padding:0 44px 0 14px}.s-b .f input::placeholder{color:var(--color-text-muted);opacity:.7}.s-b .spacer{flex:1}.s-b .cta{gap:10px;padding:12px 0 26px;display:grid}.s-b .cta .fine,.s-b .cta .why{text-align:center;color:var(--color-text-muted);margin:0;font-size:12px}.s-b .scr{padding:0}.s-b .appbar{justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 8px;display:flex}.s-b .appbar .ttl{font:600 14px var(--font-ui)}.s-b .appbar .icon-btn{margin:0}.s-b .body{scrollbar-width:none;flex:1;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:4px 20px 10px;display:grid;overflow:auto}.s-b .body::-webkit-scrollbar{display:none}.s-b .amtblock{gap:6px;padding:2px 2px 4px;display:grid}.s-b .eyebrow{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.s-b .big{font:600 46px/1 var(--font-mono);letter-spacing:-.06em}.s-b .big .c{color:var(--color-accent-text)}.s-b .chip{font:600 11.5px var(--font-ui);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.s-b .chip.fin{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.s-b .chip.wait{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent-text)}.s-b .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:8px;padding:12px 14px;display:grid}.s-b .brk .r{justify-content:space-between;font-size:13px;display:flex}.s-b .brk .r span:last-child{font-family:var(--font-mono)}.s-b .brk .r.t{border-top:1px solid var(--color-border);padding-top:8px;font-weight:700}.s-b .payee{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.s-b .payee b{font-size:14px;display:block}.s-b .payee .m{font:500 12px var(--font-mono);color:var(--color-text-muted)}.s-b .ref{grid-template-columns:1fr auto;align-items:center}.s-b .ref .l{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:block}.s-b .ref b{font:600 15px var(--font-mono)}.s-b .ref p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:12px}.s-b .link{font:600 12.5px var(--font-ui);color:var(--color-accent-text);cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.s-b .link:active{transform:scale(.97)}.s-b .link.c{justify-self:center}.s-b .dock{border-top:1px solid var(--color-border);background:var(--color-bg);gap:4px;padding:10px 20px 24px;display:grid}.s-b .dock .fine{text-align:center;color:var(--color-text-muted);margin:0;font-size:12px}.s-b .btn.sec{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0;justify-content:center;padding:0 22px}.s-b .btn.sec:after{content:none}.s-b .btn.warnb{background:var(--color-warn);color:var(--color-bg);box-shadow:none}.s-b .stack{gap:10px;display:grid}.s-b .hd h1{font:700 26px/1.1 var(--font-ui);letter-spacing:-.03em;text-wrap:balance;margin:4px 0 6px}.s-b .hd p{color:var(--color-text-muted);margin:0;font-size:14px}.s-b .f{gap:5px;display:grid}.s-b .f label{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.s-b .f .w{position:relative}.s-b .f input{width:100%;height:50px;font:500 17px var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;padding:0 44px 0 14px}.s-b .f input::placeholder{color:var(--color-text-muted);opacity:.7;letter-spacing:0}.s-b .f input:focus{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine);outline:none}.s-b .f.err input{border-color:var(--color-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warn) 18%,transparent)}.s-b .f .ok{width:20px;height:20px;color:var(--color-success);opacity:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.s-b .f .ok.on{opacity:1}.s-b .f .h{color:var(--color-text-muted);min-height:18px;font-size:12px}.s-b .f.err .h{color:var(--color-warn);font-weight:500}.s-b .shotz{border:1.5px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;justify-items:center;gap:8px;padding:16px;display:grid}.s-b .shotz .t{font:600 14px var(--font-ui)}.s-b .shotz .s{color:var(--color-text-muted);font-size:12px}.s-b .shotrow{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;display:grid}.s-b .thumb{background:#fff;border-radius:12px;flex-shrink:0;width:72px;height:128px;position:relative;overflow:hidden;box-shadow:0 6px 14px -6px #0006}.s-b .thumb svg{width:100%;height:100%;display:block}.s-b .thumb .line{background:var(--color-accent);height:3px;box-shadow:0 0 14px 3px var(--color-glow);opacity:0;position:absolute;top:0;left:0;right:0}.s-b .thumb.scan .line{opacity:.9}.s-b .chk{gap:0;display:grid}.s-b .chk .r{border-bottom:1px solid var(--color-border);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.s-b .chk .r:last-child{border-bottom:0}.s-b .chk .r .i{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.s-b .chk .r .i svg{width:12px;height:12px}.s-b .chk .r .i.ok{background:var(--color-success);color:var(--color-bg)}.s-b .chk .r .i.no{background:var(--color-warn);color:var(--color-bg)}.s-b .chk .r .i.wt{border:1.5px solid var(--color-border)}.s-b .chk .r .v{font:500 12.5px var(--font-mono);text-align:right}.s-b .chk .r .v small{font:400 11px var(--font-ui);color:var(--color-text-muted);display:block}.s-b .chk .r.bad .v{color:var(--color-warn)}.s-b .note2{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:auto 1fr;gap:10px;padding:12px;font-size:13px;display:grid}.s-b .note2 b{color:var(--color-text);font-size:14px;display:block}.s-b .note2 svg{width:20px;height:20px;margin-top:1px}.s-b .note2.good{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.s-b .note2.good svg{color:var(--color-success)}.s-b .note2.warn{background:var(--color-warn-bg);border-color:var(--color-warn);color:var(--color-warn)}.s-b .note2.warn b{color:var(--color-warn)}.s-b .tl{gap:0;padding:2px 0;display:grid}.s-b .tl .s{grid-template-columns:24px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.s-b .tl .s:last-child{padding-bottom:0}.s-b .tl .s:before{content:"";background:var(--color-border);width:2px;position:absolute;top:24px;bottom:0;left:11px}.s-b .tl .s:last-child:before{display:none}.s-b .tl .d{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.s-b .tl .d svg{opacity:0;width:12px;height:12px}.s-b .tl .s.done .d{background:var(--color-success);border-color:var(--color-success);color:var(--color-bg)}.s-b .tl .s.done .d svg{opacity:1}.s-b .tl .s.now .d{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine)}.s-b .tl .s.now .d:after{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.s-b .tl b{font-size:14px;display:block}.s-b .tl span.t{color:var(--color-text-muted);font-size:12.5px}.s-b .tl .s:not(.done):not(.now) b{color:var(--color-text-muted);font-weight:500}.s-b .big2{text-align:center;place-items:center;gap:10px;padding:10px 0 4px;display:grid}.s-b .badge{background:var(--color-success);width:76px;height:76px;color:var(--color-bg);border-radius:50%;place-items:center;display:grid;position:relative}.s-b .badge svg{width:34px;height:34px}.s-b .badge .ring{border:2px solid var(--color-success);opacity:0;border-radius:50%;position:absolute;inset:-2px}.s-b .badge.wait{background:var(--color-surface);color:var(--color-accent-text);border:1.5px solid var(--color-accent-edge);box-shadow:var(--ring-mine)}.s-b .big2 .chip{justify-self:center}.s-b .big2 h1{font:700 24px/1.1 var(--font-ui);letter-spacing:-.03em;margin:0}.s-b .big2 p{color:var(--color-text-muted);max-width:30ch;margin:0;font-size:14px}.s-b .copyrow{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.s-b .copyrow:last-child{border-bottom:0}.s-b .copyrow .l{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);display:block}.s-b .copyrow b{font:600 14px var(--font-mono)}.s-b .sheetbg{opacity:0;z-index:5;background:#0c0d1c;position:absolute;inset:0}.s-b .sheet{background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:6;gap:10px;padding:10px 20px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.s-b .grab{background:var(--color-border);border-radius:99px;justify-self:center;width:36px;height:4px}.s-b .sheet p{color:var(--color-text-muted);margin:0;font-size:14px}.s-b .toast{background:var(--color-text);height:48px;color:var(--color-bg);font:600 13px var(--font-ui);opacity:0;pointer-events:none;z-index:15;border-radius:99px;align-items:center;gap:10px;padding:0 18px;display:flex;position:absolute;bottom:150px;left:20px;right:20px}.s-b .toast svg{width:16px;height:16px;color:var(--color-success);flex-shrink:0}.s-b .hid,.s-b [hidden]{display:none!important}.s-b ::view-transition-old(root){animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out)}.s-b ::view-transition-new(root){animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out)}.s-b .sum{gap:8px;padding:0 2px 2px;display:grid}.s-b .sum .big{font:600 40px/1 var(--font-mono);letter-spacing:-.06em}.s-b .sum .big .c{color:var(--color-accent-text)}.s-b .owed{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.s-b .owed b{font:600 17px var(--font-mono);color:var(--color-text);letter-spacing:-.03em}.s-b .pbar{background:var(--color-border);border-radius:99px;height:8px;position:relative;overflow:hidden}.s-b .pbar i{transform-origin:0;border-radius:99px;position:absolute;inset:0}.s-b .pbar .a{background:var(--color-accent)}.s-b .pbar .c{background:var(--color-success)}.s-b .pleg{font:500 11px var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.s-b .pleg .d{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.s-b .pleg .d.c{background:var(--color-success)}.s-b .pleg .d.a{background:var(--color-accent)}.s-b .pleg .d.u{background:var(--color-border)}.s-b .sect{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:4px 2px -4px}.s-b .fr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-hover) ease;position:relative;overflow:hidden}.s-b .fr.says{border-color:var(--color-accent-edge)}.s-b .fr.short{border-color:var(--color-warn)}.s-b .fr.conf{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border))}.s-b .frh{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.s-b .frh:active{transform:none}.s-b .av{width:36px;height:36px;font:700 13px var(--font-ui);color:var(--color-on-friend);border-radius:50%;place-items:center;display:inline-grid}.s-b .av.f1{background:var(--color-friend1)}.s-b .av.f2{background:var(--color-friend2)}.s-b .av.f3{background:var(--color-friend3)}.s-b .av.me{background:var(--color-me);color:var(--color-on-me)}.s-b .frh .nm{font:600 15px var(--font-ui);display:block}.s-b .frh .st{color:var(--color-text-muted);font-size:12px;display:block}.s-b .frh .rt{justify-items:end;gap:5px;display:grid}.s-b .frh .amt{font:600 15px var(--font-mono);letter-spacing:-.03em}.s-b .chip{font:600 11px var(--font-ui);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.s-b .chip svg{width:11px;height:11px}.s-b .chip.un{background:var(--color-border);color:var(--color-text-muted)}.s-b .chip.sa{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent-text)}.s-b .chip.co{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.s-b .chip.sh{background:var(--color-warn-bg);color:var(--color-warn)}.s-b .det{border-top:1px solid var(--color-border);gap:10px;padding:12px 14px 14px;display:grid}.s-b .det .ln{justify-content:space-between;gap:10px;font-size:13px;display:flex}.s-b .det .ln span:first-child{color:var(--color-text-muted)}.s-b .det .ln b{font:500 12.5px var(--font-mono);text-align:right}.s-b .det .ln b.ok{color:var(--color-success)}.s-b .det .ln b.bad{color:var(--color-warn)}.s-b .det .hint{color:var(--color-text-muted);background:var(--color-bg);border-radius:12px;padding:10px 12px;font-size:12.5px}.s-b .det .hint b{color:var(--color-text);font-family:var(--font-mono);font-weight:600}.s-b .two{gap:8px;display:grid}.s-b .two.c2{grid-template-columns:1fr 1fr}.s-b .btn.sm{min-height:46px;padding:4px 4px 4px 16px;font-size:13px}.s-b .btn.sm:after{width:34px;height:34px}.s-b .btn.sec.sm{padding:0 14px}.s-b .host{opacity:.9}.s-b .settled{text-align:center;justify-items:center;gap:8px;padding:6px 4px 2px;display:grid}.s-b .settled h1{font:700 26px/1.1 var(--font-ui);letter-spacing:-.03em;margin:0}.s-b .settled p{color:var(--color-text-muted);max-width:30ch;margin:0;font-size:14px}.s-b .rowsk{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.s-b .skb{background:var(--color-border);height:11px;animation:pulse2 1.2s var(--ease-in-out) infinite alternate;border-radius:99px;display:block}.s-b .skc{background:var(--color-border);width:36px;height:36px;animation:pulse2 1.2s var(--ease-in-out) infinite alternate;border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:reduce){.s-b .skb,.s-b .skc{opacity:.6;animation:none}}.s-b .mh2{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.s-b .pthumb{background:#f4f4ef;border-radius:9px;flex-shrink:0;width:54px;height:70px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 5px 12px -6px #0006}.s-b .pthumb svg{width:100%;height:100%;display:block}.s-b .mh2 .name{font:700 19px/1.15 var(--font-ui);letter-spacing:-.02em}.s-b .mh2 .sub{color:var(--color-text-muted);font-size:12px}.s-b .bal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:8px;padding:12px 14px;display:grid}.s-b .bal .r{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.s-b .bal .r b{font:600 15px var(--font-mono);color:var(--color-text);letter-spacing:-.03em}.s-b .bal .r.t b{font-size:20px}.s-b .pill2{font:600 12px var(--font-ui);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.s-b .pill2.ok{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.s-b .pill2.bad{background:var(--color-warn-bg);color:var(--color-warn)}.s-b .pill2 svg{width:13px;height:13px}.s-b .ro{color:var(--color-text-muted);font-size:12px}.s-b .sg{border-radius:var(--radius-md);border:1px dashed var(--color-accent-edge);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.s-b .sg .ic{background:var(--color-accent);width:28px;height:28px;color:var(--color-on-accent);font:700 14px var(--font-ui);border-radius:50%;place-items:center;display:grid}.s-b .sg b{font-size:13.5px;display:block}.s-b .sg span.t{color:var(--color-text-muted);font-size:12.5px}.s-b .sg .two{grid-template-columns:1fr 1fr;margin-top:8px}.s-b .lst{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0;min-height:min-content;display:grid;overflow:clip}.s-b .li{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:0 6px 0 14px;display:grid;position:relative}.s-b .li:last-child{border-bottom:0}.s-b .li .nm{font:600 14px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.s-b .li .sb{color:var(--color-text-muted);font-size:11.5px;display:block}.s-b .li .pr{font:500 13.5px var(--font-mono);letter-spacing:-.02em}.s-b .li .ed{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.s-b .li .ed:active{transform:scale(.97)}.s-b .li .ed svg{width:18px;height:18px}.s-b .li.flag:before{content:"";background:var(--color-warn);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.s-b .li .fg{font:600 11px var(--font-ui);color:var(--color-warn);background:var(--color-warn-bg);border-radius:99px;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;display:inline-flex}.s-b .li.dup{background:color-mix(in srgb,var(--color-warn) 7%,var(--color-surface))}.s-b .lh{justify-content:space-between;align-items:center;margin:4px 2px -2px;display:flex}.s-b .lh .sect{margin:0}.s-b .lh .link{min-height:44px}.s-b .sheet h2{font:700 20px/1.15 var(--font-ui);letter-spacing:-.025em;margin:6px 0 0}.s-b .fld{gap:5px;display:grid}.s-b .fld label{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.s-b .fld input{width:100%;height:50px;font:500 16px var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;padding:0 14px}.s-b .fld input.t{font-family:var(--font-ui)}.s-b .fld input:focus{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine);outline:none}.s-b .fld.err input{border-color:var(--color-warn)}.s-b .fld .h{color:var(--color-text-muted);min-height:16px;font-size:12px}.s-b .fld.err .h{color:var(--color-warn);font-weight:500}.s-b .fl2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.s-b .step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:44px 1fr 44px;align-items:center;height:50px;display:grid}.s-b .step button{height:48px;color:var(--color-text);font:600 20px var(--font-ui);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0}.s-b .step button:active{transform:scale(.97)}.s-b .step span{text-align:center;font:600 16px var(--font-mono)}.s-b .seg3{background:var(--color-bg);border:1px solid var(--color-border);border-radius:99px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.s-b .seg3 button{font:600 12.5px var(--font-ui);color:var(--color-text-muted);cursor:pointer;height:38px;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:0;border-radius:99px}.s-b .seg3 button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.s-b .modal{z-index:7;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.s-b .modal.on{pointer-events:auto}.s-b .dlg{z-index:6;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:10px;width:min(86%,320px);padding:18px;display:grid;position:relative;box-shadow:0 20px 50px -20px #0007}.s-b .dlg h3{font:700 17px/1.2 var(--font-ui);margin:0}.s-b .dlg p{color:var(--color-text-muted);margin:0;font-size:13.5px}.s-b a.btn,.s-b a.link{text-decoration:none}.s-b .sh1{font:700 24px/1.12 var(--font-ui);letter-spacing:-.03em;text-wrap:balance;margin:2px 0 0}.s-b .ssub{color:var(--color-text-muted);max-width:34ch;margin:4px 0 0;font-size:14px}.s-b .mh2 .ed2{font:600 12.5px var(--font-ui);color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px}.s-b .mh2.has-ed{grid-template-columns:auto 1fr auto}.s-b .lk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.s-b .lk .lab{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.s-b .lk .url{font:600 19px/1.2 var(--font-mono);letter-spacing:-.04em;word-break:break-all;-webkit-user-select:all;user-select:all}.s-b .lk .url .d{color:var(--color-text-muted)}.s-b .acts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s-b .act{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);height:48px;color:var(--color-text);font:600 13px var(--font-ui);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-hover) ease,color var(--dur-hover) ease;justify-content:center;align-items:center;gap:7px;display:flex}.s-b .act:active{transform:scale(.97)}.s-b .act span{align-items:center;gap:7px;display:inline-flex}.s-b .act svg{flex-shrink:0;width:17px;height:17px}.s-b .act.done{border-color:var(--color-success);color:var(--color-success)}.s-b .priv{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.s-b .who{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:min-content;overflow:clip}.s-b .who .wh{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.s-b .who .wh .sect{margin:0}.s-b .lv{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:7px;display:inline-flex}.s-b .ld{background:var(--color-success);border-radius:50%;width:8px;height:8px;position:relative}.s-b .ld:after{content:"";background:var(--color-success);animation:ring 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.s-b .ld:after{opacity:0;animation:none}}.s-b .empty{color:var(--color-text-muted);gap:2px;padding:6px 14px 16px;font-size:13px;display:grid}.s-b .empty b{color:var(--color-text);font-size:14px}.s-b .wr{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:grid}.s-b .wr .nm{font:600 14px var(--font-ui);display:block}.s-b .wr .st{color:var(--color-text-muted);font-size:12px;display:block}.s-b .wp{border-top:1px solid var(--color-border);font:500 12px var(--font-mono);color:var(--color-text-muted);gap:6px;padding:10px 14px 12px;display:grid}.s-b .pk{background:var(--color-border);border-radius:99px;height:6px;overflow:hidden}.s-b .pk i{background:var(--color-accent);transform-origin:0;border-radius:99px;width:100%;height:100%;display:block}.s-b .qrt{border-radius:var(--radius-lg);width:259px;height:259px;box-shadow:0 0 0 1px var(--color-border);background:#fff;justify-self:center;overflow:hidden}.s-b .qrt svg{width:259px;height:259px;display:block}.s-b .qrl{text-align:center;font:600 14px var(--font-mono);letter-spacing:-.03em;margin:0}.s-b .hint{text-align:center}.s-b .lk.sk .skb{height:18px}.s-b .sh1+.ssub{margin-bottom:2px}.s-b .brand{font:700 18px var(--font-ui);letter-spacing:-.04em;align-items:center;gap:8px;padding-left:8px;display:flex}.s-b .mk{width:26px;height:24px}.s-b .mk .r{fill:var(--color-text)}.s-b .mk .p{fill:var(--color-accent)}.s-b .mk .l{fill:var(--color-bg);opacity:.85}.s-b .jh{gap:6px;padding-top:6px;display:grid}.s-b .bcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:min-content;display:grid;overflow:clip}.s-b .bcard .bt{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.s-b .bcard .tot{font:600 18px var(--font-mono);letter-spacing:-.05em;text-align:right}.s-b .bcard .tot small{font:500 11px var(--font-ui);letter-spacing:0;color:var(--color-text-muted);display:block}.s-b .bcard .rw{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.s-b .bcard .rw b{color:var(--color-text);font-weight:600}.s-b .avs{display:flex}.s-b .avs .av{width:28px;height:28px;box-shadow:0 0 0 2px var(--color-surface);margin-left:-5px;font-size:11px}.s-b .avs .av:first-child{margin-left:0}.s-b .av.host{background:var(--color-text);color:var(--color-bg)}.s-b .jf{gap:10px;display:grid}.s-b .dupc{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);gap:10px;padding:12px;display:grid}.s-b .dupc b{font-size:14px;display:block}.s-b .dupc span.t{color:var(--color-text-muted);font-size:12.5px}.s-b .dupc .two{grid-template-columns:1fr 1fr;margin-top:2px}.s-b .fld input:disabled{opacity:.6}.s-b .state{text-align:center;justify-items:center;gap:10px;padding:30px 10px 10px;display:grid}.s-b .state .gl{background:var(--color-surface);border:1px solid var(--color-border);width:76px;height:76px;color:var(--color-text-muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.s-b .state .gl svg{width:34px;height:34px}.s-b .state h1{font:700 24px/1.12 var(--font-ui);letter-spacing:-.03em;text-wrap:balance;margin:0}.s-b .state p{color:var(--color-text-muted);max-width:32ch;margin:0;font-size:14px}.s-b .state p.small{font-size:12.5px}.s-b .sect2{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:6px 2px -4px}.s-b .rad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s-b .rc{border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text);font:600 13px var(--font-ui);text-align:center;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;gap:8px;padding:8px 8px 10px;display:grid}.s-b .rc:active{transform:scale(.97)}.s-b .rc[aria-checked=true]{border-color:var(--color-accent-edge);box-shadow:var(--ring-mine)}.s-b .rc:focus-visible{outline:2px solid var(--color-accent-edge);outline-offset:2px}.s-b .sw{border-radius:10px;height:62px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0002}.s-b .sw .b1,.s-b .sw .b2,.s-b .sw .pl{border-radius:99px;position:absolute}.s-b .sw .b1{width:44%;height:5px;top:12px;left:9px}.s-b .sw .b2{width:30%;height:5px;top:23px;left:9px}.s-b .sw .pl{width:36%;height:10px;bottom:9px;left:9px}.s-b .sw.l{background:#f5f4fb}.s-b .sw.l .b1,.s-b .sw.l .b2{opacity:.75;background:#14152b}.s-b .sw.l .pl{background:#ff6b4a}.s-b .sw.d{background:#0c0d1c}.s-b .sw.d .b1,.s-b .sw.d .b2{opacity:.75;background:#ecebf8}.s-b .sw.d .pl{background:#ffb59a}.s-b .sw.s{background:linear-gradient(105deg,#f5f4fb 0 50%,#0c0d1c 50% 100%)}.s-b .sw.s .b1{opacity:.75;background:#14152b}.s-b .sw.s .b2{opacity:.75;background:#ecebf8;left:auto;right:9px}.s-b .sw.s .pl{background:#ff6b4a}.s-b .rc .tk{background:var(--color-accent);width:18px;height:18px;color:var(--color-on-accent);border-radius:50%;place-items:center;display:none;position:absolute;top:6px;right:6px}.s-b .rc[aria-checked=true] .tk{display:grid}.s-b .rc .tk svg{width:11px;height:11px}.s-b .cardp{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.s-b .cardp p{margin:0}.s-b .cardp .btn{margin-top:2px}.s-b .btn.dng{color:var(--color-warn);box-shadow:inset 0 0 0 1px var(--color-warn);background:0 0;justify-content:center;padding:0 14px}.s-b .btn.dng:after{content:none}.s-b .link.warn{color:var(--color-warn)}.s-b .rows{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:min-content;overflow:clip}.s-b .rw2{border:0;border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text);font:600 14px var(--font-ui);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-hover) ease;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.s-b .rw2:first-child{border-top:0}.s-b .rw2:active{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.s-b .rw2 svg{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--dur-hover) var(--ease-out);flex-shrink:0}.s-b .rw2[aria-expanded=true] svg{transform:rotate(90deg)}.s-b .rw2.static{cursor:default}.s-b .rw2.static:active{background:0 0}.s-b .rw2 .v{font:500 12.5px var(--font-mono);color:var(--color-text-muted)}.s-b .disc{color:var(--color-text-muted);border-top:0;padding:2px 14px 14px;font-size:13px}.s-b .first{color:var(--color-text-muted);font-size:13px}.s-b .hostn{color:var(--color-text-muted);font-size:12px}.s-b .fld .ok2{display:none}
