*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #011918;--surface: rgba(255, 255, 255, .07);--surface-2: rgba(1, 32, 36, .88);--line: rgba(255, 255, 255, .12);--primary: #1BA2AC;--accent: #6EE5D8;--deep: #086483;--text: #EAF7F5;--muted: rgba(255, 255, 255, .55);--danger: #E5766E;--ok: #58D6A0;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{background:var(--bg)}html,body{height:100%}body{background:var(--bg) linear-gradient(160deg,#011918,#002f37 30%,#086483 70%,#117e94) fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:16px;line-height:1.45;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow-x:clip}h1,h2,h3,.balance,.mic-label{font-family:var(--font-heading)}#app{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.screen{flex:1;display:flex;flex-direction:column;padding:20px 20px 40px;animation:fade .18s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.auth-wrap{display:flex;flex-direction:column;justify-content:center;min-height:90dvh;gap:28px}.brand{text-align:center}.brand-logo{width:84px;height:84px;border-radius:22px;box-shadow:0 8px 40px #1ba2ac59}.brand h1{font-size:34px;letter-spacing:.12em;margin-top:12px;font-weight:700}.tagline{color:var(--muted);margin-top:4px}form{display:flex;flex-direction:column;gap:14px}label span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:17px;outline:none}input:focus{border-color:var(--primary)}.demo-note{text-align:center;font-size:12px;color:var(--muted)}.legal-note{text-align:center;font-size:10px;line-height:1.5;color:var(--muted);opacity:.8;margin-top:4px}.btn{padding:15px 18px;border-radius:14px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:transform .06s ease,opacity .15s}.btn:active{transform:scale(.98)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--deep));color:#fff}.btn.primary:disabled{opacity:.5}.btn.ghost{background:none;color:var(--accent)}.btn.big{width:100%;margin-top:24px}.chip{background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}#screen-home{overflow:clip}.home-head{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:18px}.brand-letters{height:30px;object-fit:contain}.home-head .chip{position:absolute;right:0}.home-head .chip-ops{left:0;right:auto;font-size:15px;line-height:1}.actions.actions-ops{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:30px 18px;max-width:280px;margin:30px auto 0}.actions.actions-ops .action .ico{width:74px;height:74px}.msisdn{color:var(--muted);font-size:13px}.balance-head{text-align:center}.balance-cur{font-size:15px;color:#ffffffe6;font-weight:500}.balance{font-size:30px;font-weight:700;margin:4px 0 8px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;transition:color .45s ease,transform .45s ease}.balance.balance-flash{transform:scale(1.03)}.balance.balance-flash.balance-up{color:var(--ok)}.balance .cur{font-size:14px;color:#ffffffd9;font-weight:600}.accounts-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:500;color:#ffffffe6}.home-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.home-cards:empty{display:none}.home-card{min-width:0}.actions{display:flex;justify-content:center;gap:22px;margin:14px 0 10px}.action{background:none;border:none;color:#ffffffd9;font-size:12px;font-weight:500;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px}.action:active{transform:scale(.95)}.action .ico{width:56px;height:56px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center}.tx-list{list-style:none;display:flex;flex-direction:column;gap:8px}.act-filters{display:flex;gap:8px;margin:0 0 12px;overflow-x:auto}.report-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px}.report-list li{display:flex;justify-content:space-between;align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.report-list li span{color:var(--muted);font-size:14px}.report-list li b{font-size:15px}.tx{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.tx .who{font-size:15px;font-weight:600}.tx .what{font-size:12px;color:var(--muted)}.tx .amt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tx .amt.in{color:var(--ok)}.tx .amt.out{color:var(--text)}.empty{color:var(--muted);text-align:center;padding:26px 10px;font-size:14px}.sub-head{display:flex;align-items:center;gap:10px;margin-bottom:22px}.sub-head h2{font-size:20px}.back{background:var(--surface);border:1px solid var(--line);color:var(--text);width:38px;height:38px;border-radius:12px;font-size:22px;cursor:pointer;line-height:1}.op-sub{color:var(--muted);margin:-10px 0 18px;font-size:14px}.amount-box{display:flex;align-items:baseline;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px 18px;margin-bottom:14px}.amount-box input{border:none;background:none;font-size:40px;font-weight:700;padding:8px 0}.amount-box .cur{color:var(--accent);font-weight:700}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick button{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--accent);padding:10px 4px;font-size:14px;font-weight:600;cursor:pointer}.limits-note{color:var(--muted);font-size:12px;margin-top:14px}.field{display:block;margin-bottom:14px}.audit-badge{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;font-weight:700;margin-bottom:14px;border:1px solid var(--line)}.audit-badge.ok{background:#58d6a01a;color:var(--ok)}.audit-badge.ko{background:#e5766e1f;color:var(--danger)}.audit-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.audit-limits div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.audit-limits b{display:block;font-size:15px}.audit-limits span{font-size:11px;color:var(--muted)}.audit-explain{font-size:13px;color:var(--muted);margin-bottom:16px}.audit-list{list-style:none;display:flex;flex-direction:column;gap:6px}.audit-rec{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11.5px}.audit-rec .l1{display:flex;justify-content:space-between;gap:8px}.audit-rec .act{color:var(--accent);font-weight:700}.audit-rec .dec-ok{color:var(--ok)}.audit-rec .dec-refused{color:var(--danger)}.audit-rec .hash{color:var(--muted);word-break:break-all;margin-top:3px}.modal{position:fixed;inset:0;background:#000a0ab3;backdrop-filter:blur(6px);display:grid;place-items:end center;z-index:50}.modal-card{background:var(--surface-2);border:1px solid var(--line);width:100%;max-width:480px;border-radius:26px 26px 0 0;padding:30px 24px calc(30px + env(safe-area-inset-bottom));text-align:center;animation:up .22s ease}@keyframes up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.modal-icon{font-size:46px;margin-bottom:10px}.modal-icon .spinner{width:52px;height:52px;margin:0 auto;border-radius:50%;border:4px solid rgba(110,229,216,.2);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-card h3{font-size:19px;margin-bottom:6px}.modal-card p{color:var(--muted);font-size:14.5px;white-space:pre-line;overflow-wrap:anywhere}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--line);color:var(--text);padding:12px 18px;border-radius:14px;font-size:14px;z-index:60;max-width:90vw;box-shadow:0 6px 30px #0006}.toast.err{border-color:#e5766e80}[hidden]{display:none!important}.voice-banner{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;text-align:left;background:linear-gradient(120deg,#1ba2ac40,#0864832e);border:1px solid var(--primary);border-radius:16px;color:var(--text);font:inherit;cursor:pointer}.voice-banner .ico{font-size:22px}.voice-banner-text b{display:block}.voice-banner-text small{color:var(--muted)}.voice-banner.enrolled{background:var(--surface);border-color:var(--line)}.voice-banner.enrolled .voice-banner-text b{color:var(--ok)}.reprises-list{display:flex;flex-direction:column;gap:10px;padding:12px 0}.reprise-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.reprise-row b{flex:1 1 auto}.reprise-row small{color:var(--muted)}.reprise-row button{margin-left:auto;padding:8px 14px;border-radius:12px;background:var(--primary);border:0;color:#fff;font:inherit;cursor:pointer}.voice-card{margin-top:18px;padding:22px 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;text-align:center;display:flex;flex-direction:column;gap:16px}.voice-step-label{color:var(--muted);font-size:14px}.voice-phrase{font-size:20px;font-weight:600;color:var(--accent);min-height:58px}.action{position:relative}.bills-list{list-style:none;margin:18px 0;padding:0;display:flex;flex-direction:column;gap:10px}.bill{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.bill .info{flex:1;min-width:0}.bill .who{font-size:15px;font-weight:600}.bill .what{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.bill .amt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bill .btn.pay{padding:8px 14px;font-size:13px;border-radius:10px;width:auto}.bill .paid-chip{font-size:12px;font-weight:700;color:var(--ok);white-space:nowrap}.mic-hero{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;flex:1;min-height:0;margin:10px 0 0}.mic-stage{position:relative;display:grid;place-items:center;margin-bottom:16px;flex:1 1 auto;aspect-ratio:1;width:auto;min-height:140px;max-height:min(calc(100vw - 40px),440px);max-width:100%}.mic-btn{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle,#22d3b8,#1ba2ac 40%,#086483,#003540);box-shadow:0 0 80px #22d3b873,0 0 140px #1ba2ac33,inset 0 -4px 20px #0003,0 0 0 2px #fff3;transition:background .5s ease,box-shadow .5s ease,transform .06s ease}.mic-btn:active{transform:scale(.95)}.mic-btn svg.ico-mic{width:40%;height:40%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.mic-btn svg.ico-stop{width:26%;height:26%}.mic-btn .ico-stop{display:none}.mic-hero.active .mic-btn{border:none;background:radial-gradient(circle at 50% 38%,#f4a090,#e8796a 18%,#d4574a 38%,#b83a30 65%,#8c2a22);box-shadow:0 12px 40px #00000073,0 4px 16px #00000040,0 0 60px #c0392b33,inset 0 8px 30px #ffdcd259,inset 0 -10px 30px #3c0c0873}.mic-hero.active .mic-btn .ico-mic{display:none}.mic-hero.active .mic-btn .ico-stop{display:block}.mic-sonar{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1}.mic-sonar i{position:absolute;inset:0;border-radius:50%;animation:sonar-ring 3s ease-out infinite;will-change:transform,opacity}.mic-sonar i:nth-child(1){border:2px solid rgba(34,211,184,.35)}.mic-sonar i:nth-child(2){border:2px solid rgba(34,211,184,.25);animation-delay:1s}.mic-sonar i:nth-child(3){border:1px solid rgba(34,211,184,.15);animation-delay:2s}.mic-hero.active .mic-sonar{display:none}@keyframes sonar-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(2.2);opacity:0}}.mic-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.mic-hero.active .mic-rings{opacity:1}.mic-rings i{position:absolute;border-radius:50%;animation:magic-ring-pulse 3s ease-in-out infinite;will-change:transform,opacity}.mic-rings i:nth-child(1){width:113%;height:113%;border:2px solid rgba(43,188,179,.5);box-shadow:0 0 10px #2bbcb333}.mic-rings i:nth-child(2){width:139%;height:139%;border:1px solid rgba(36,182,193,.42);box-shadow:0 0 16px #24b6c12b;animation-delay:.5s}.mic-rings i:nth-child(3){width:165%;height:165%;border:1px solid rgba(29,177,206,.34);box-shadow:0 0 22px #1db1ce24;animation-delay:1s}.mic-rings i:nth-child(4){width:191%;height:191%;border:1px solid rgba(21,171,220,.26);box-shadow:0 0 28px #15abdc1a;animation-delay:1.5s}.mic-rings i:nth-child(5){width:217%;height:217%;border:1px solid rgba(14,165,233,.18);box-shadow:0 0 34px #0ea5e912;animation-delay:2s}@keyframes magic-ring-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.5}}.mic-label{font-weight:700;font-size:19px}@media (prefers-reduced-motion: reduce){.mic-btn,.mic-rings i,.mic-sonar i{animation:none!important}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;max-width:480px;margin:0 auto;padding:0 16px calc(12px + env(safe-area-inset-bottom));background:none;border:none;transition:transform .3s ease}body.ai-active .bottom-nav{bottom:var(--ai-panel-h, 0px);transition:bottom .2s ease}.nav-pill{display:flex;align-items:center;justify-content:space-around;overflow-x:auto;scrollbar-width:none;border-radius:999px;padding:6px 8px;background:#081e208c;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff26,0 8px 32px #01191873}.nav-pill::-webkit-scrollbar{display:none}.nav-item{position:relative;flex:1 0 56px;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;min-height:48px;padding:6px 0;justify-content:center;border-radius:999px;color:#fff9;font-size:10px;line-height:1.2;font-weight:400}.nav-item svg{stroke:currentColor}.nav-item.active{color:#fff;font-weight:600;background:#ffffff26;box-shadow:inset 0 1px #ffffff1f}.nav-item .badge{position:absolute;top:2px;right:calc(50% - 22px);min-width:18px;height:18px;border-radius:9px;background:#e0483e;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}body.authed .screen{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tab-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tab-head h2{font-size:22px}.profile-card{display:flex;align-items:center;gap:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:22px;padding:20px;margin-bottom:4px}.avatar{width:60px;height:60px;border-radius:50%;flex:none;background:#1ba2ac2e;color:var(--accent);display:grid;place-items:center;font-size:22px;font-weight:700}.profile-name{font-size:18px;font-weight:600}.voice-banner.plain{background:var(--surface);border-color:var(--line)}.btn-logout{width:100%;margin-top:18px;padding:15px;border-radius:16px;background:none;border:1px solid rgba(229,118,110,.4);color:var(--danger);font:inherit;font-weight:600;font-size:15px;cursor:pointer}.btn-logout:active{transform:scale(.98)}.tx-overlay{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:0 24px;background:#0009;opacity:0;transition:opacity .25s ease}.tx-overlay.open{opacity:1}.tx-card{position:relative;width:100%;max-width:340px;border-radius:18px;overflow:hidden;padding:22px 20px 24px;text-align:center;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);transform:scale(.9) translateY(20px);transition:transform .35s cubic-bezier(.2,.9,.3,1.1)}.tx-overlay.open .tx-card{transform:none}.tx-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;margin-bottom:10px;background:#58d6a02e;color:var(--ok);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tx-title{font-size:16px;font-weight:600}.tx-detail{font-size:13px;color:var(--muted);margin-top:2px;white-space:pre-line;overflow-wrap:anywhere}.tx-amount{font-family:var(--font-heading);font-size:30px;font-weight:700;margin-top:10px;font-variant-numeric:tabular-nums}.tx-newbal{font-size:12px;color:var(--muted);margin-top:6px}.tx-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:left;animation:tx-progress 5s linear forwards}@keyframes tx-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.tx-card{transform:none;transition:none}.tx-overlay,.balance{transition:none}}.ai-panel{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-2);border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000059}.ai-head{display:flex;align-items:center;gap:10px}.ai-head #ai-status{flex:1;min-width:0;color:var(--muted);font-size:14px}.ai-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:ai-pulse 1.6s ease-in-out infinite}.ai-panel.speaking .ai-dot{background:var(--ok)}@keyframes ai-pulse{50%{opacity:.35}}.ai-transcript{display:none}.ai-line{margin:4px 0;font-size:14px;line-height:1.35}.ai-line.user{color:var(--accent)}.ai-line.user:before{content:"› "}.ai-line.assistant{color:var(--text)}.ai-note{margin:6px 0 0;font-size:12px;color:var(--muted)}.ai-panel img{image-rendering:pixelated}.home-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);cursor:pointer}.home-card .hc-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.home-card .hc-main{font-family:var(--font-heading);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card .hc-sub{font-size:12px;color:var(--muted)}.home-card .hc-bar{height:4px;border-radius:2px;background:#ffffff1f;margin-top:5px;overflow:hidden}.home-card .hc-bar i{display:block;height:100%;background:var(--accent);border-radius:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:10px 0}.section-label{margin:14px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.score-hero{text-align:center;margin:12px 0 4px}.score-big{font-family:var(--font-heading);font-size:44px;font-weight:700;margin:0}.score-meta{color:var(--muted);font-size:13px;margin:2px 0 0}.pot-main{font-weight:600;margin:0 0 4px}.pot-sub{margin:2px 0;font-size:13px;color:var(--muted)}.pot-disclaimer{margin:8px 0 0;font-size:11px;color:var(--muted);font-style:italic}.bd-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:14px}.bd-row+.bd-row{border-top:1px solid rgba(255,255,255,.06)}.bd-row .bd-label{color:var(--muted)}.explain-line{margin:4px 0;font-size:14px}.tontine-separate{border-style:dashed}.separate-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 6px}.tv-paid,.tv-turn{margin:3px 0}.tv-status{font-weight:600;margin:6px 0 0}.tv-status.up_to_date{color:var(--ok)}.tv-status.late{color:var(--danger)}.unpaid-list{list-style:none;padding:12px 16px}.unpaid-list li{padding:3px 0}.unpaid-list .unpaid-head{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.consents-list{list-style:none;padding:0;margin:10px 0}.consent-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin:8px 0}.consent-item.revoked,.consent-item.expired{opacity:.55}.consent-text{display:flex;flex-direction:column}.consent-text small{color:var(--muted);font-size:12px}.chip.danger{border-color:var(--danger);color:var(--danger)}.partner-row{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin:8px 0}.partner-row small{color:var(--muted);font-size:12px}.demo-badge{display:inline-block;margin-left:8px;vertical-align:middle;font-size:10px;font-weight:700;letter-spacing:.08em;color:#ffd37e;border:1px solid rgba(255,211,126,.6);border-radius:6px;padding:1px 6px;background:#ffd37e14}.amount-box.small input{font-size:24px}select{appearance:none;-webkit-appearance:none;width:100%;padding:10px 34px 10px 12px;background:var(--surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff99' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--text);border:1px solid var(--line);border-radius:12px;font:inherit}select:focus{outline:none;border-color:var(--accent)}select option{background:var(--surface-2);color:var(--text)}.tontine-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;font:inherit;color:var(--text);cursor:pointer}.tontine-row .tr-freq{color:var(--muted);font-size:13px}.tontine-row .tr-status{font-size:13px}.sv-bar{height:4px;border-radius:2px;background:#ffffff1f;margin-top:5px;overflow:hidden}.sv-bar i{display:block;height:100%;background:var(--accent);border-radius:2px}.sv-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.savings-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.savings-row .chip{margin-top:8px}.savings-row.closed{opacity:.55}.recipient-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px;max-height:232px;overflow-y:auto}.recipient{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 15px;color:var(--text);font-size:15px;cursor:pointer}.recipient .who{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.recipient .tail{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.recipient[aria-selected=true]{border-color:var(--accent)}.recipient[aria-selected=true] .tail{color:var(--accent)}.recipient.ambiguous{opacity:.55;cursor:not-allowed}
