:root{--bg: #f6f6f4;--card: #ffffff;--elevated: #ffffff;--inset: #ecedef;--active: #efefed;--dock: #17191d;--text-primary: #171a1f;--text-secondary: #6b7280;--text-tertiary: #8a8f98;--text-disabled: #9aa0a8;--text-on-accent: #ffffff;--text-on-dock: #eff1f4;--text-on-dock-muted: #98a0ab;--border-subtle: #ecedef;--border-medium: #e7e8ea;--border-strong: #d8dade;--accent: #2e63e7;--accent-pressed: #2557cc;--accent-soft: #eef3fe;--accent-soft-border: #c9dafb;--accent-track: #d6e2fb;--btn-primary-bg: var(--accent);--btn-primary-bg-pressed: var(--accent-pressed);--btn-primary-text: var(--text-on-accent);--btn-primary-shadow: 0 6px 16px rgba(46, 99, 231, .25);--btn-secondary-bg: var(--card);--btn-secondary-border: var(--border-medium);--btn-secondary-text: var(--text-primary);--btn-disabled-bg: #edeeef;--btn-disabled-text: var(--text-disabled);--success: #1f9d61;--success-bg: #eaf7f0;--success-border: #cbebd9;--danger: #c43d3d;--danger-bg: #faecec;--warning: #b97d10;--warning-bg: #fbf3e4;--warning-border: #ead9ac;--work: #d9a13b;--work-bg: #2e2514;--work-border: #453818;--work-glow: 0 0 0 2px rgba(217, 161, 59, .35);--work-card-glow: 0 0 18px rgba(217, 161, 59, .12);--work-dropzone-bg: rgba(217, 161, 59, .04);--font-ui: "Golos Text", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--type-display: 700 40px/1.15 var(--font-ui);--type-title: 700 21px/1.25 var(--font-ui);--type-heading: 600 15px/1.3 var(--font-ui);--type-body: 500 14.5px/1.35 var(--font-ui);--type-body-regular: 400 13.5px/1.5 var(--font-ui);--type-sub: 400 12px/1.4 var(--font-ui);--type-caption: 400 11.5px/1.4 var(--font-ui);--type-amount: 600 14.5px/1.2 var(--font-ui);--type-timer: 600 13px/1 var(--font-mono);--type-micro-mono: 500 8.5px/1 var(--font-mono);--tnum: "tnum";--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--gap-block: 14px;--pad-card: 14px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(23, 26, 31, .04);--shadow-md: 0 4px 14px rgba(0, 0, 0, .12);--shadow-segment: 0 1px 2px rgba(0, 0, 0, .08);--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--ease: cubic-bezier(.2, 0, 0, 1);--ping-period: 1.7s;--dash-period: .9s;--pop-in: .5s cubic-bezier(.2, 1.4, .4, 1);--row-h: 48px;--row-h-2line: 60px;--row-pad-x: var(--space-4);--row-icon: 28px;--row-gap: var(--space-3);--sep-inset: var(--row-pad-x);--sep-h: .5px;--switch-w: 52px;--switch-h: 32px;--switch-knob: 28px;--switch-on: var(--success);--switch-off: var(--border-strong);--switch-knob-bg: #ffffff;--z-sticky: 10;--z-dock: 20;--z-sheet: 100;--z-toast: 110}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #0f1114;--card: #17191d;--elevated: #1f2329;--inset: #1f2329;--active: #1f2329;--dock: #17191d;--text-primary: #eff1f4;--text-secondary: #98a0ab;--text-tertiary: #6a7280;--text-disabled: #5a6474;--border-subtle: #1f2329;--border-medium: #262a31;--border-strong: #33383f;--accent: #6592f5;--accent-pressed: #4f7ee8;--accent-soft: #1c2a4a;--accent-soft-border: #2c406e;--accent-track: #2c406e;--btn-primary-bg: #3568ec;--btn-primary-bg-pressed: #2d5bd4;--btn-primary-shadow: 0 6px 20px rgba(53, 104, 236, .3);--btn-disabled-bg: #1f2329;--success: #41be85;--success-bg: #143024;--success-border: #1e4a38;--danger: #e07070;--danger-bg: #2e1a1a;--warning: #d9a854;--warning-bg: #2e2514;--warning-border: #453818;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 14px rgba(0, 0, 0, .3);--shadow-segment: 0 1px 2px rgba(0, 0, 0, .25)}}[data-mode=work],:root[data-theme=dark]{--bg: #0f1114;--card: #17191d;--elevated: #1f2329;--inset: #1f2329;--active: #1f2329;--text-primary: #eff1f4;--text-secondary: #98a0ab;--text-tertiary: #6a7280;--text-disabled: #5a6474;--border-subtle: #1f2329;--border-medium: #262a31;--border-strong: #33383f;--accent: #6592f5;--accent-pressed: #4f7ee8;--accent-soft: #1c2a4a;--accent-soft-border: #2c406e;--accent-track: #2c406e;--btn-primary-bg: #3568ec;--btn-primary-bg-pressed: #2d5bd4;--btn-primary-shadow: 0 6px 20px rgba(53, 104, 236, .3);--btn-disabled-bg: #1f2329;--success: #41be85;--success-bg: #143024;--success-border: #1e4a38;--danger: #e07070;--danger-bg: #2e1a1a;--warning: #d9a854;--warning-bg: #2e2514;--warning-border: #453818;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 14px rgba(0, 0, 0, .3);--shadow-segment: 0 1px 2px rgba(0, 0, 0, .25)}@font-face{font-family:Golos Text;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/golos-text-400.woff2) format("woff2")}@font-face{font-family:Golos Text;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/golos-text-500.woff2) format("woff2")}@font-face{font-family:Golos Text;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/golos-text-600.woff2) format("woff2")}@font-face{font-family:Golos Text;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/golos-text-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:var(--bg);color:var(--text-primary);font-size:15px}.tnum{font-feature-settings:var(--tnum)}.screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 20px;text-align:center}.screen h1{font-size:24px;font-weight:600;margin:0}.screen p{color:var(--text-secondary);margin:0}.wallet{min-height:100dvh;display:flex;flex-direction:column;gap:12px;padding:16px 20px;max-width:480px;margin:0 auto}.wallet-header{font-size:13px;color:var(--text-secondary);padding:4px 4px 0}.card{background:var(--card);border:.5px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}button{font:inherit;font-weight:500;border:none;border-radius:var(--radius-md);height:40px;padding:0 16px;background:var(--btn-primary-bg);color:var(--btn-primary-text);transition:transform .15s ease-out}button:active{transform:scale(.98)}button:disabled{opacity:.5;transform:none}button.ghost{background:none;color:var(--text-secondary);height:auto;padding:0;font-weight:400}.send-header{display:flex;padding:4px 0 0}.send-card{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;color:var(--text-secondary)}input{font:inherit;height:44px;padding:0 12px;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);outline:none;width:100%;min-width:0}input::placeholder{color:var(--text-tertiary)}input:focus{border-color:var(--border-strong);border-width:1.5px}.amount-box{position:relative;display:flex;align-items:center}.amount-box input{padding-right:64px;font-variant-numeric:tabular-nums}.amount-asset{position:absolute;right:12px;font-size:15px;font-weight:600;color:var(--text-secondary);pointer-events:none}.avail{align-self:flex-start;font-size:13px}.field-problem{margin:0;font-size:13px;color:var(--danger)}.confirm-rows{margin:0;display:flex;flex-direction:column}.confirm-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.confirm-row+.confirm-row{border-top:.5px solid var(--border-subtle)}.confirm-row dt{color:var(--text-secondary)}.confirm-row dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.confirm-sub{display:block;font:var(--type-caption);font-weight:400;color:var(--text-tertiary)}.recent,.wallet .recent{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:12px 0;background:none;color:var(--text-primary);text-align:left;border-radius:0;border-bottom:1px solid var(--active)}.wallet .recent:last-child{border-bottom:0}.wallet .recent:disabled{opacity:.55}.recent-ava{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:600 13px var(--font-ui);background:var(--accent-soft);color:var(--accent)}.recent-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.recent-title{font:500 14.5px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-sub{font:var(--type-caption);color:var(--text-secondary)}.recent-sub.warn{color:var(--warning)}.recent.skeleton .recent-ava{background:var(--inset)}.recent.skeleton .bar{height:10px;border-radius:5px;background:var(--inset);width:60%}.recent.skeleton .bar.short{width:35%}.pinned{display:flex;align-items:center;gap:12px}.wallet .send-pick{display:flex;align-items:center;gap:12px;width:100%;height:auto;margin-top:12px;padding:14px 16px;text-align:left;color:var(--text-primary);background:var(--card);border:1px solid var(--border-subtle)}.wallet .send-pick:disabled{opacity:.55}.send-pick-circ{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.wallet .send-pick[data-phase=timeout],.wallet .send-pick[data-phase=unavailable]{border-color:var(--accent)}.send-split{height:1px;margin:20px 0 12px;background:var(--border-subtle)}.wallet .send-external{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:14px 16px;text-align:left;color:var(--text-primary);background:var(--warning-bg);border:1px solid var(--warning-border)}.send-external-circ{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--warning)}.confirm-person{display:flex;justify-content:center;padding:4px 0 12px}.confirm-ava{width:56px;height:56px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:600 20px var(--font-ui);background:var(--accent-soft);color:var(--accent)}.send-done-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:var(--success-bg);color:var(--success)}.deposit-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;position:relative}.deposit-badge{position:absolute;top:12px;right:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--warning-bg);color:var(--warning)}.deposit-qr{background:#fff;padding:12px;border-radius:12px;line-height:0}.deposit-address{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.deposit-warning,.withdraw-estimate,.withdraw-note{margin:0;font-size:13px;color:var(--text-secondary)}.confirm-address{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow-wrap:anywhere;text-align:right}.wchoose-title{margin:4px 0 0;font:600 20px var(--font-ui)}.wchoose{display:flex;flex-direction:column;padding:4px 16px}.wallet .wrail{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:12px 0;background:none;color:var(--text-primary);text-align:left;border-bottom:1px solid var(--active)}.wallet .wrail:last-child{border-bottom:0}.wrail-circ{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.wrail-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wrail-title{font:500 14.5px var(--font-ui)}.wrail-sub{font:var(--type-caption);color:var(--text-secondary)}.wrail-free{color:var(--success)}.home{min-height:100dvh;display:flex;flex-direction:column;gap:var(--gap-block);padding:18px var(--space-4) var(--space-4);max-width:480px;margin:0 auto}.home .seg,.home .qa,.home .banner,.home .limits,.home .dock,.balance .label,.inline-retry,.cell-cancel{background:none;border:none;border-radius:0;height:auto;padding:0;color:inherit;font:inherit;text-align:left}.home .banner:active,.home .limits:active,.home .dock:active,.balance .label:active{transform:none}.mode{display:flex;align-items:center;justify-content:space-between;gap:10px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--inset);border:1px solid var(--border-medium);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font:600 12.5px var(--font-ui);flex:none}.ava-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.mode-spacer{width:30px;flex:none}.segmented{display:flex;background:var(--inset);border-radius:var(--radius-pill);padding:3px}.home .seg{border-radius:var(--radius-pill);padding:6px 14px;font:500 13px var(--font-ui);color:var(--text-secondary)}.home .seg.active{background:var(--card);font-weight:600;color:var(--text-primary);box-shadow:var(--shadow-segment)}.home .seg:active{transform:none}.balance{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:6px}.balance .label{display:flex;align-items:center;gap:6px;font:400 12px var(--font-ui);color:var(--text-secondary);position:relative}.balance .label:after{content:"";position:absolute;inset:-14px -10px}.balance .label svg{color:var(--text-disabled)}.balance .num{font:var(--type-display);letter-spacing:-1px;white-space:nowrap;font-feature-settings:var(--tnum)}.balance .num .cur{color:var(--text-disabled)}.balance .num.shimmer{width:160px;height:40px;border-radius:var(--radius-sm);background:var(--inset);animation:shimmer 1.2s var(--ease) infinite alternate}@keyframes shimmer{0%{opacity:.55}to{opacity:1}}.balance-problem{margin:6px 0 0;font:var(--type-body-regular);color:var(--text-secondary)}.chg{display:flex;align-items:center;gap:8px;padding-top:3px}.chg .amt{font:600 13.5px var(--font-ui);font-feature-settings:var(--tnum)}.chg .amt.down{color:var(--danger)}.chg .amt.up{color:var(--success)}.pill{border-radius:var(--radius-pill);padding:3px 9px;font:600 12px var(--font-ui)}.pill-down{background:var(--danger-bg);color:var(--danger)}.pill-up{background:var(--success-bg);color:var(--success)}.chg .per{font:400 12.5px var(--font-ui);color:var(--text-tertiary)}.home .banner{position:relative;display:flex;align-items:center;gap:11px;background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);padding:12px 14px 17px;width:100%}.ping{position:relative;width:9px;height:9px;color:var(--accent);flex:none}.ping i{position:absolute;inset:0;border-radius:50%;background:currentColor}.ping i.halo{animation:ping var(--ping-period) ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.45}80%,to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ping i.halo{animation:none;opacity:0}.balance .num.shimmer{animation:none}}.banner .txt,.limits .txt,.dock .txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.banner .t{font:600 13.5px var(--font-ui)}.banner .s{font:var(--type-caption);color:var(--text-secondary)}.timerblk{display:flex;flex-direction:column;align-items:flex-end}.timerblk .cap{font:var(--type-micro-mono);font-size:7.5px;letter-spacing:.04em;color:var(--text-tertiary)}.timerblk .val{font:var(--type-timer);color:var(--accent)}.chev{color:var(--text-tertiary);flex:none}.hairline{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:2px;background:var(--accent-track);overflow:hidden}.hairline i{display:block;height:100%;background:var(--accent);border-radius:2px}.cta{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;background:var(--btn-primary-bg);border:0;border-radius:var(--radius-lg);color:var(--btn-primary-text);font:600 clamp(15px,4vw,16px) var(--font-ui);box-shadow:var(--btn-primary-shadow);width:100%;padding:0}.cta:active{background:var(--btn-primary-bg-pressed);transform:translateY(.5px)}.cta:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);box-shadow:none;opacity:1}.cta.cta-secondary{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:none}.cta.cta-secondary:active{background:var(--active)}.cta-dots{display:inline-flex;gap:5px}.cta-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:cta-dots 1s var(--ease) infinite}.cta-dots i:nth-child(2){animation-delay:.15s}.cta-dots i:nth-child(3){animation-delay:.3s}@keyframes cta-dots{0%,to{opacity:.35}50%{opacity:1}}.qr{display:grid;grid-template-columns:7px 7px;grid-template-rows:7px 7px;gap:2.5px}.qr i{border:2px solid currentColor}.qr i:last-child{border:0;background:currentColor}.actions{display:flex;justify-content:center;gap:10px}.home .qa{flex:0 1 33.3%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0;min-height:72px}.home .qa:active{transform:none}.qa .circ{width:46px;height:46px;border-radius:50%;background:var(--card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--accent)}.qa:active .circ{background:var(--active)}.qa .lbl{font:500 11.5px var(--font-ui);color:var(--text-primary)}.qa:disabled .circ,.qa:disabled .lbl{color:var(--text-disabled)}.reason{margin:-6px 0 0;font:var(--type-caption);color:var(--text-secondary);text-align:center}.hcard{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}.home .limits{display:flex;align-items:center;gap:12px;padding:11px 14px;width:100%}.ring{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.ring i{width:31px;height:31px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;font:600 9.5px var(--font-mono);color:var(--accent);font-style:normal}.limits .t{font:600 13.5px var(--font-ui)}.limits .s{font:var(--type-sub);color:var(--text-secondary)}.feed{display:flex;flex-direction:column;padding:4px 16px}.feed .hdr{display:flex;align-items:center;justify-content:space-between;padding:11px 0 7px}.feed .hdr .t{font:var(--type-heading)}.day-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.day{position:sticky;top:0;background:var(--card);font:var(--type-caption);color:var(--text-tertiary);padding:2px 0 6px;z-index:var(--z-sticky)}.day-group+.day-group .day{padding-top:6px}.cell{display:flex;align-items:center;gap:12px;padding:9px 0;position:relative}.cell-open{position:absolute;inset:0}.feed .day-group:last-of-type .cell:last-child{padding-bottom:13px}.cell .ava{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 13px var(--font-ui);flex:none}.ava.pay{background:var(--accent-soft);color:var(--accent)}.ava.in{background:var(--success-bg);color:var(--success)}.ava.warn{background:var(--warning-bg);color:var(--warning)}.cell .txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cell .t{font:var(--type-body)}.cell .s{font:var(--type-sub);color:var(--text-secondary)}.cell .s.pending{color:var(--warning)}.cell .val{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cell .v1{font:var(--type-amount);font-feature-settings:var(--tnum)}.cell .v1.plus{color:var(--success)}.cell .v1.void,.cell .v1.held{color:var(--text-tertiary)}.cell .v2{font:var(--type-sub);color:var(--text-secondary)}.cell-cancel{align-self:flex-start;font:var(--type-caption);color:var(--danger);padding-top:2px}.cell-report{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cell-report .cell-cancel{color:var(--text-secondary)}.cell-report-text{flex:1 1 140px;min-width:0;font:var(--type-caption)}.cell-report-sent{font:var(--type-caption);color:var(--text-secondary);padding-top:2px}.cell.skeleton .ava{background:var(--inset)}.cell.skeleton .bar{height:10px;width:120px;border-radius:6px;background:var(--inset)}.cell.skeleton .bar.short{width:70px}.feed-empty{margin:10px 0 0;text-align:center;font:var(--type-body-regular);color:var(--text-tertiary)}.feed-empty-sub{margin:2px 0 14px;text-align:center;font:var(--type-sub);color:var(--text-tertiary)}.feed-problem{margin:10px 0 14px;text-align:center;font:var(--type-body-regular);color:var(--text-secondary)}.inline-retry{color:var(--accent);font:500 13px var(--font-ui)}.feed-more{margin:4px 0 10px;text-align:center;color:var(--text-tertiary)}.home .dock{margin-top:auto;position:sticky;bottom:var(--space-4);z-index:var(--z-dock);display:flex;align-items:center;gap:11px;background:var(--dock);border-radius:var(--radius-lg);padding:13px 14px;box-shadow:var(--shadow-md);width:100%}.dock .store{position:relative;color:var(--work);flex:none;display:flex}.dock .store i{position:absolute;top:-2px;right:-7px;width:7px;height:7px;border-radius:50%;background:var(--work);border:1.5px solid var(--dock)}.dock .t{font:600 13.5px var(--font-ui);color:var(--text-on-dock)}.dock .s{font:var(--type-caption);color:var(--text-on-dock-muted)}.dock .chev{color:var(--text-on-dock-muted)}.sheet-backdrop{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;background:#0006}.sheet{width:100%;background:var(--elevated);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:20px var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.sheet-title{margin:0;font:var(--type-heading)}.sheet-sub{margin:0 0 8px;font:var(--type-body-regular);color:var(--text-secondary)}.toast{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);background:var(--elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:10px 14px;font:var(--type-body-regular);text-align:center;box-shadow:var(--shadow-md)}.maincta{margin-top:auto;display:grid;gap:8px;align-self:stretch;width:100%}.shdr{display:flex;flex-direction:column;align-items:center;line-height:1.2;padding:14px 14px 8px;text-align:center}.shdr .t{font:600 15px var(--font-ui)}.shdr .s{font:var(--type-caption);color:var(--text-tertiary)}.shdr .s.mono{font-family:var(--font-mono);font-size:10.5px}.tcap{font:var(--type-micro-mono);font-size:7.5px;letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase;white-space:nowrap}.tval{font-family:var(--font-mono);font-weight:600;font-feature-settings:var(--tnum)}.tval.warn{color:var(--warning)}.tval.work{color:var(--work)}.tval.acc{color:var(--accent)}.nt-hair{height:3px;border-radius:2px;background:var(--inset);overflow:hidden;display:flex}.nt-hair i{background:var(--warning);border-radius:2px}.nt-hair.work i{background:var(--work)}.nt-hair.acc i{background:var(--accent)}.rate-ring{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.rate-ring>div{width:37px;height:37px;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;font:600 10.5px var(--font-mono);font-feature-settings:var(--tnum)}.rate-ring .rcap{font:500 6.5px var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary)}.scan-card{display:flex;flex-direction:column;gap:6px;padding:22px 18px;text-align:center}.scan-title{font:600 16px var(--font-ui);color:var(--text-primary);margin:0}.scan-sub{font:var(--type-body-regular);color:var(--text-secondary);margin:0}.scan-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.note{font:400 12px var(--font-ui);color:var(--text-tertiary);text-align:center;line-height:1.5;margin:0}.amount-hero{display:flex;align-items:baseline;justify-content:center;gap:4px;font:700 44px/1.1 var(--font-ui);letter-spacing:-1px;font-feature-settings:var(--tnum)}.amount-hero .cur{font-size:30px;color:var(--text-disabled);letter-spacing:0}.amount-hero .caret{width:2px;height:34px;background:var(--accent);animation:vw-blink var(--ping-period) step-end infinite}@keyframes vw-blink{50%{opacity:0}}.amount-hero .zero{color:var(--text-disabled)}.amount-line2{text-align:center;font:400 13.5px var(--font-ui);color:var(--text-secondary);font-feature-settings:var(--tnum)}.amount-line2 b{font-weight:600;color:var(--text-primary)}.amount-line3{text-align:center;font:var(--type-sub);color:var(--text-tertiary);font-feature-settings:var(--tnum)}.amount-line3.bad{color:var(--danger)}.amount-line3.warn{color:var(--warning)}.chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chips .chip{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-pill);padding:7px 14px;font:500 12.5px var(--font-ui);color:var(--text-secondary);height:auto}.chips .chip:active{background:var(--inset);transform:none}.keypad{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keypad .key{height:52px;border-radius:14px;background:var(--card);border:1px solid var(--border-medium);font:500 19px var(--font-mono);color:var(--text-primary);padding:0;display:flex;align-items:center;justify-content:center}.keypad .key.svc{background:transparent;border-color:var(--border-subtle);color:var(--text-tertiary)}.keypad .key:active{background:var(--inset);border-color:var(--border-strong);transform:scale(.97)}.payee{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 0}.pava{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font:600 15px var(--font-ui)}.payee .name{font:600 16.5px var(--font-ui)}.payee .via{font:400 12.5px var(--font-ui);color:var(--text-secondary)}.hero{font:700 42px/1.1 var(--font-ui);letter-spacing:-.5px;font-feature-settings:var(--tnum)}.hero .cur{color:var(--text-disabled)}.hero-sub{font:400 14.5px var(--font-ui);color:var(--text-secondary);font-feature-settings:var(--tnum)}.rowcard{padding:2px 16px}.rrow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--active)}.rrow:last-child{border-bottom:0;padding:12px 0}.rrow .l{font:400 13.5px var(--font-ui);color:var(--text-secondary)}.rrow .v{font:500 13.5px var(--font-ui);font-feature-settings:var(--tnum);text-align:right}.rrow .v.ok{color:var(--success)}.rrow.total .l{font:600 14.5px var(--font-ui);color:var(--text-primary)}.rrow.total .v{font-weight:700;font-size:14.5px}.rrow .v .old{color:var(--text-tertiary);text-decoration:line-through;font-weight:400;margin-right:6px}.requote-banner{display:flex;gap:10px;align-items:flex-start;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);padding:12px 14px;font:var(--type-body-regular);color:var(--text-primary)}.requote-banner .t{font:600 13.5px var(--font-ui);color:var(--warning)}.tl{padding:16px;display:flex;flex-direction:column}.tlrow{display:flex;gap:12px}.tlcol{display:flex;flex-direction:column;align-items:center;flex:none}.tldone{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;margin:1px 2px;flex:none}.tlfuture{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);margin:1px 2px;flex:none;box-sizing:border-box}.tlline{width:2px;flex:1;background:var(--accent);margin:2px 0;min-height:10px}.tlline.ghost{background:var(--border-medium)}.tlline.dash{background:repeating-linear-gradient(180deg,var(--accent) 0 4px,transparent 4px 8px);animation:vw-dash var(--dash-period) linear infinite;opacity:.7}@keyframes vw-dash{to{background-position:0 12px}}.tlping{position:relative;width:22px;height:22px;flex:none;color:var(--accent)}.tlping i{position:absolute;inset:0;border-radius:50%}.tlping .halo{background:currentColor;animation:ping var(--ping-period) ease-out infinite}.tlping .core{background:var(--accent);border:5px solid var(--accent-track);box-sizing:border-box}.tl .done-row{display:flex;justify-content:space-between;gap:8px;flex:1;padding-bottom:12px;font:500 13px var(--font-ui);color:var(--text-secondary)}.tl .done-time{font:400 11px var(--font-mono);color:var(--text-tertiary);font-feature-settings:var(--tnum)}.tl .active-col{display:flex;flex-direction:column;flex:1;gap:8px;padding-bottom:14px}.tl .active-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tl .active-title{font:600 15.5px var(--font-ui)}.tl .active-sub{font:var(--type-sub);color:var(--text-secondary)}.tl .future-col{display:flex;flex-direction:column;gap:1px;flex:1;padding-bottom:12px}.tl .future-title{font:500 13px var(--font-ui);color:var(--text-tertiary)}.tl .future-sub{font:400 11.5px var(--font-ui);color:var(--text-tertiary)}.timerstack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.livedot{position:relative;width:8px;height:8px;color:var(--success);flex:none}.livedot i{position:absolute;inset:0;border-radius:50%;background:currentColor}.livedot .halo{animation:ping var(--ping-period) ease-out infinite}.livedot.work{color:var(--work)}.live-footer{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:4px 0;font:400 12px var(--font-ui);color:var(--text-tertiary)}.ctx-card{display:flex;flex-direction:column;gap:10px;padding:13px 16px;font:400 12.5px/1.5 var(--font-ui);color:var(--text-secondary)}.offline-bar{position:sticky;top:0;z-index:var(--z-sticky);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:8px 12px;text-align:center;font:var(--type-caption);color:var(--warning)}.receipt-thumb{position:relative;height:180px;border-radius:var(--radius-md);overflow:hidden;background:repeating-linear-gradient(45deg,var(--inset) 0 8px,transparent 8px 16px);display:flex;align-items:center;justify-content:center}.receipt-thumb img{width:100%;height:100%;object-fit:cover}.receipt-tag{font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase}.receipt-bank{position:absolute;top:10px;right:10px;background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-pill);padding:3px 9px;font:600 11px var(--font-ui);color:var(--accent);white-space:nowrap}.receipt-full{display:flex;align-items:center;gap:6px;font:500 12.5px var(--font-ui);color:var(--accent);background:none;border:0;padding:0;height:auto}.match-rows{display:flex;flex-direction:column;padding:2px 16px}.autoconfirm{display:flex;align-items:center;gap:14px;padding:13px 16px}.autoconfirm .txt{flex:1;font:400 12.5px/1.5 var(--font-ui);color:var(--text-secondary)}.dispute-link{font:500 13px var(--font-ui);color:var(--danger);background:none;border:0;padding:0;height:auto;text-align:center}.rule-note{font:400 11.5px/1.5 var(--font-ui);color:var(--text-tertiary);text-align:center;margin:0}.success-pop{width:64px;height:64px;border-radius:50%;background:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center;animation:vw-pop var(--pop-in)}@keyframes vw-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.success-pills{display:flex;justify-content:center;gap:8px}.speed-line{font:var(--type-caption);color:var(--text-tertiary);text-align:center}.ribbon{display:flex;align-items:center;gap:8px;background:var(--work-bg);border-bottom:1px solid var(--work-border);padding:7px 16px;margin:0 calc(-1 * var(--space-4))}.ribbon .dot{width:7px;height:7px;border-radius:50%;background:var(--work);flex:none}.ribbon .rl{font:600 10px var(--font-mono);letter-spacing:.06em;color:var(--work);white-space:nowrap}.ribbon .rr{margin-left:auto;font:400 11px var(--font-ui);color:var(--text-secondary);background:none;border:0;padding:0;height:auto}.ribbon .rr.mono{font:500 10.5px var(--font-mono)}.wallet[data-mode=work]{background:var(--bg);color:var(--text-primary);min-height:100dvh;box-shadow:inset var(--work-glow)}.exposure{display:flex;flex-direction:column;gap:9px;padding:12px 14px}.exposure .head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:400 12.5px var(--font-ui);color:var(--text-secondary)}.exposure .head b{font-weight:600;color:var(--text-primary);font-feature-settings:var(--tnum)}.exposure .bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--inset)}.exposure .bar i{background:var(--work)}.exposure .legend{display:flex;justify-content:space-between;font:400 11.5px var(--font-ui);color:var(--text-secondary);font-feature-settings:var(--tnum)}.qcard{display:flex;flex-direction:column;gap:10px;padding:13px 14px;background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}.qcard.new{border-color:var(--work);box-shadow:var(--work-card-glow)}.qcard.locked{opacity:.65}.qcard .head{display:flex;align-items:center;gap:8px}.qcard .age{font:600 10px var(--font-mono);letter-spacing:.04em;color:var(--work);white-space:nowrap;text-transform:uppercase}.chip-bank{margin-left:auto;background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:var(--radius-pill);padding:3px 9px;font:600 11px var(--font-ui);color:var(--accent);white-space:nowrap}.qcard .money{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.qcard .bill{font:700 24px var(--font-ui);font-feature-settings:var(--tnum)}.qcard .bill .cur{color:var(--text-tertiary)}.qcard .money .sub{font:400 11.5px var(--font-ui);color:var(--text-secondary)}.qcard .credit{font:600 15px var(--font-ui);color:var(--success);font-feature-settings:var(--tnum)}.qcard .mcol{display:flex;flex-direction:column;gap:1px}.qcard .mcol.r{align-items:flex-end}.qcard .locked-tag{font:400 11.5px var(--font-ui);color:var(--text-tertiary);flex:none}.qcard .reason{font:400 11.5px var(--font-ui);color:var(--text-secondary);text-align:left;margin:0}.takebtn{height:44px;background:var(--work);border:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font:700 15px var(--font-ui);color:var(--dock);width:100%;padding:0}.takebtn.outline{background:none;border:1px solid var(--work-border);color:var(--work);font-weight:600}.takebtn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);opacity:1}.cap-banner{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);padding:10px 14px;font:var(--type-body-regular);color:var(--warning);text-align:center}.sound-toggle{display:flex;align-items:center;gap:6px;font:400 12px var(--font-ui);color:var(--text-secondary);background:none;border:0;height:auto;padding:0}.sound-toggle svg{color:var(--work)}.sound-toggle.off svg{color:var(--text-disabled)}.mtitle-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtitle{font:700 19px var(--font-ui)}.req-card{display:flex;flex-direction:column;padding:4px 14px}.req-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);background:none;border-radius:0;height:auto;color:inherit;font:inherit;text-align:left;width:100%}.req-row:last-child{border-bottom:0}.req-row .l{font:400 12.5px var(--font-ui);color:var(--text-secondary);flex:none}.req-row .v{display:flex;align-items:center;gap:8px;font:600 13.5px var(--font-mono);font-feature-settings:var(--tnum);overflow-wrap:anywhere;text-align:right}.req-row .v.big{font:700 17px var(--font-mono)}.req-row svg{color:var(--work);flex:none}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;border:1.5px dashed var(--work-border);border-radius:var(--radius-lg);padding:22px 14px;background:var(--work-dropzone-bg);width:100%;height:auto;color:inherit;font:inherit}.dropzone:active{transform:none}.dropzone svg{color:var(--work)}.dropzone .t{font:600 13.5px var(--font-ui)}.dropzone .s{font:400 11.5px var(--font-ui);color:var(--text-secondary)}.dropzone .fname{font:500 11px var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.dropzone img{max-height:120px;border-radius:var(--radius-sm)}.deadline-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.deadline-card .head{display:flex;justify-content:space-between;align-items:center;gap:8px}.deadline-card .consequence{font:400 11.5px/1.5 var(--font-ui);color:var(--text-secondary)}.qr-card{display:grid;justify-items:center;gap:10px;background:#fff}.qr-card svg{display:block}.qr-card .pay-hint{color:#4b5563;text-align:center}.pay-hint{font:var(--type-body-regular);color:var(--text-secondary);margin:0 0 12px}.order-terminal{text-align:center}.queue-row{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"t cta" "s cta";gap:2px 12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border-medium);background:var(--card);color:inherit}.queue-row .t{grid-area:t;font:var(--type-body)}.queue-row .s{grid-area:s;font:var(--type-caption);color:var(--text-secondary)}.merchant-title{font:var(--type-body);color:var(--work)}.merchant-nav{display:flex;justify-content:flex-end}.queue-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.seg-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(prefers-reduced-motion:reduce){.tlline.dash,.tlping .halo,.livedot .halo,.amount-hero .caret,.success-pop{animation:none}}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}:root{--safe-b: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, var(--space-2)));--list-tint: var(--accent);--tri-h: 26px;--tri-pad: 2px;--tri-chip: var(--card)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--list-tint: color-mix(in srgb, var(--accent) 72%, var(--text-secondary));--tri-chip: var(--border-strong)}}[data-mode=work],:root[data-theme=dark]{--list-tint: color-mix(in srgb, var(--accent) 72%, var(--text-secondary));--tri-chip: var(--border-strong)}#root{-webkit-tap-highlight-color:transparent;padding-bottom:var(--safe-b)}.sgroup{display:grid;gap:var(--space-2)}.sgroup-caption{margin:0;padding:0 var(--row-pad-x);font:var(--type-caption);color:var(--text-tertiary)}.sgroup-card{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.sgroup-card>*{position:relative}.sgroup-card>*+*:before{content:"";position:absolute;top:0;left:var(--sep-inset);right:0;height:var(--sep-h);background:var(--border-medium)}.sgroup-card>*+*[data-icon]:before{left:calc(var(--sep-inset) + var(--row-icon) + var(--row-gap))}.sgroup .sgroup-footer,p.snote{margin:0;padding:0 var(--row-pad-x);font:400 11.5px/1.5 var(--font-ui);color:var(--text-tertiary)}.srow{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:var(--row-gap);width:100%;height:auto;min-height:var(--row-h);padding:11px var(--row-pad-x);background:none;border:0;border-radius:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.srow[data-icon]{grid-template-columns:var(--row-icon) minmax(0,1fr);padding-top:10px;padding-bottom:10px}.srow:has(.srow-sub){min-height:var(--row-h-2line)}.srow:active{background:var(--active);transform:none}.srow[aria-disabled=true]{cursor:default}.srow[aria-disabled=true]:active{background:none}.srow:disabled{opacity:.5}.srow-icon{display:flex;align-items:center;justify-content:center;width:var(--row-icon);height:var(--row-icon);border-radius:8px;background:var(--accent-soft);color:var(--list-tint)}.srow-icon svg{width:17px;height:17px}.srow-label{display:flex;flex-direction:column;gap:2px;min-width:0}.srow-title{font:var(--type-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow[data-destructive] .srow-title{color:var(--danger)}.srow-sub{font:var(--type-sub);color:var(--text-secondary)}.srow-value{font:400 14.5px var(--font-ui);font-feature-settings:var(--tnum);color:var(--text-secondary);text-align:right;white-space:nowrap}.srow-chev{width:18px;height:18px;flex:none;color:var(--text-disabled);font-size:15px;line-height:18px;text-align:center;margin-left:calc(var(--space-2) - var(--row-gap));margin-right:-2px}.switch{position:relative;display:block;width:var(--switch-w);height:var(--switch-h);flex:none;border-radius:var(--radius-pill);background:var(--switch-off);transition:background-color .2s ease}.switch[data-on]{background:var(--switch-on)}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled{cursor:default}.switch:has(input:disabled){opacity:.5}.switch-knob{position:absolute;top:2px;left:2px;width:var(--switch-knob);height:var(--switch-knob);border-radius:50%;background:var(--switch-knob-bg);box-shadow:var(--shadow-sm);pointer-events:none;transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}.switch[data-on] .switch-knob{transform:translate(calc(var(--switch-w) - var(--switch-knob) - 4px))}.srow-toggle{padding-top:8px;padding-bottom:8px}.srow-toggle:active{background:none}.srow-check-mark{width:20px;height:20px;color:var(--list-tint);transition:opacity .15s var(--ease)}.profile{min-height:100dvh;display:flex;flex-direction:column;padding:18px var(--space-4) 28px;max-width:480px;margin:0 auto}.profile>:not(:first-child){margin-top:24px}.profile-id{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ava name" "ava copy";column-gap:var(--space-4)}.profile-id>span:first-child{grid-area:ava;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;font:600 26px var(--font-ui);background:var(--accent-soft);color:var(--list-tint);flex:none}.profile-id-name{grid-area:name;align-self:end;margin:0;font:var(--type-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy{grid-area:copy;position:relative;justify-self:start;align-self:start;display:flex;align-items:center;gap:var(--space-1);min-width:0;height:auto;padding:2px var(--space-2);margin-left:calc(var(--space-2) * -1);background:none;border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit}.profile-copy:after{content:"";position:absolute;inset:-10px}.profile-copy svg{width:16px;height:16px;color:var(--text-disabled);flex:none}.profile-copy:active{background:var(--active);transform:none}.profile-copy[data-copied] svg{color:var(--success)}.profile-id-handle{font:var(--type-body-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-share .sgroup-card{border-color:var(--accent-soft-border)}.sgroup-card>.profile-rungs:before{content:none}.profile-rungs{display:flex;align-items:center;gap:18px;margin:0;padding:0 var(--row-pad-x) 12px;font:var(--type-sub);color:var(--text-secondary)}.profile-rung{position:relative;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border-strong);background:none;flex:none}.profile-rung+.profile-rung:before{content:"";position:absolute;right:100%;top:50%;width:18px;height:1.5px;margin-top:-.75px;background:var(--border-strong)}.profile-rung[data-done]{background:var(--list-tint);border-color:var(--list-tint)}.profile>.profile-legal{margin:auto 0 0;padding-top:24px;text-align:center;font:var(--type-caption);color:var(--text-tertiary)}.profile-legal a,.profile-legal button{background:none;height:auto;padding:0;font:inherit;color:var(--text-tertiary);text-decoration:none}.profile-legal button:active{transform:none;color:var(--text-secondary)}.profile>.profile-version{margin:var(--space-1) 0 0;text-align:center;font:var(--type-caption);font-feature-settings:var(--tnum);color:var(--text-disabled)}.screen[data-state=settings-theme],.screen[data-state=settings-currency],.screen[data-state=settings-notifications]{min-height:100dvh;align-items:stretch;justify-content:flex-start;gap:24px;padding:18px var(--space-4) 28px;max-width:480px;width:100%;margin:0 auto;text-align:left}.theme-preview{display:grid;gap:var(--space-3);padding:var(--pad-card);background:var(--bg);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}.theme-preview .srow{cursor:default}.tristate{display:flex;flex:none;gap:var(--tri-pad);height:var(--tri-h);padding:var(--tri-pad);background:var(--inset);border-radius:var(--radius-pill)}.tristate>button{position:relative;height:100%;padding:0 8px;background:none;border-radius:var(--radius-pill);color:var(--text-secondary);font:500 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tristate>button:after{content:"";position:absolute;inset:calc((var(--row-h) - var(--tri-h)) / -2) 0}.tristate>button:active{transform:none}.tristate>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tristate>button[aria-checked=true]{background:var(--tri-chip);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-segment)}.tristate>button:disabled,.tristate>button[aria-disabled=true]{opacity:1;color:var(--text-tertiary);cursor:default}.srow-tri{column-gap:var(--space-2);cursor:default}.srow-tri:active{background:none}.srow[data-fixed],.srow[data-fixed]:disabled{opacity:1;cursor:default}.srow[data-fixed]:active{background:none}.screen[data-state=settings-notifications]{gap:28px}.sheet .sgroup-card{margin:0 calc(var(--space-4) * -1);background:none;border:0;border-radius:0}@media(prefers-reduced-motion:reduce){.srow,.switch,.switch-knob,.srow-check-mark,.tristate>button{transition:none}}
