@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-bangla-bengali-wdth-normal-Biruuqlk.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-bangla-latin-ext-wdth-normal-ChubEj21.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:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-bangla-latin-wdth-normal-Dp0OGqPc.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-400-normal-qtENw2Fc.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-latin-ext-400-normal-EIcpWxdl.woff2)format("woff2"),url(/assets/hind-siliguri-latin-ext-400-normal-BPdlAeTO.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-latin-400-normal-esES0U7a.woff2)format("woff2"),url(/assets/hind-siliguri-latin-400-normal-B2m00w2e.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-bengali-500-normal-UuhTmLlo.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-500-normal-CDy0O77J.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-latin-ext-500-normal-BzNTYs89.woff2)format("woff2"),url(/assets/hind-siliguri-latin-ext-500-normal-BnuUACUj.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-latin-500-normal-S8HLIV69.woff2)format("woff2"),url(/assets/hind-siliguri-latin-500-normal-6-4w_u8d.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-bengali-600-normal-DLZF4s8q.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-600-normal-D_VSXRuy.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-latin-ext-600-normal-BE5fbvrE.woff2)format("woff2"),url(/assets/hind-siliguri-latin-ext-600-normal-Cohm2Dtr.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-latin-600-normal-DHrLfb92.woff2)format("woff2"),url(/assets/hind-siliguri-latin-600-normal-Cgt-s7Wl.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-bengali-700-normal-FVd7rFqZ.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-700-normal-CeVCCB8W.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-latin-ext-700-normal-DrXhL2wd.woff2)format("woff2"),url(/assets/hind-siliguri-latin-ext-700-normal-AcGW2CvL.woff)format("woff");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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-latin-700-normal-DO_14aHP.woff2)format("woff2"),url(/assets/hind-siliguri-latin-700-normal-z30-k5TQ.woff)format("woff");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{--ground:#e7eeed;--surface:#fff;--sunken:#f3f7f6;--ink:#13262b;--muted:#5e7075;--line:#dce5e4;--teal:#0f4c5c;--teal-deep:#0a3540;--teal-soft:#e3eef0;--amber:#b8730e;--amber-soft:#fbf1e1;--red:#a63a2e;--red-deep:#7a251c;--red-soft:#f8e9e6;--green:#2e7a53;--green-soft:#e3f2ea;--sand:#f6d9a8;--display:"Anek Bangla Variable", "Hind Siliguri", system-ui, sans-serif;--body:"Hind Siliguri", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:12px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}h1{font-family:var(--display);font-size:24px;font-weight:700;font-stretch:90%;line-height:1.2}h2{font-family:var(--display);margin-bottom:8px;font-size:17px;font-weight:700}h3{margin-bottom:6px;font-size:14px;font-weight:700}.muted{color:var(--muted)}.footnote{color:var(--muted);font-size:13px}.error{color:var(--red);font-weight:600}.big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.stage{grid-template-columns:minmax(270px,360px) minmax(360px,420px) minmax(270px,380px);justify-content:center;gap:28px;height:100%;padding:24px;display:grid}.side{min-height:0;padding:4px 4px 24px;overflow-y:auto}.side-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.side-head h2{color:var(--teal);margin:0;font-size:22px;font-stretch:85%}.side h3{color:var(--ink);margin-top:18px}.side-note{color:var(--muted);margin-top:8px;font-size:13px}.persona{font-size:14px}.close{display:none}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px}.phone-wrap{justify-content:center;min-height:0;display:flex}.phone{background:var(--surface);border:1px solid var(--line);border-radius:30px;flex-direction:column;width:100%;max-width:420px;height:100%;max-height:880px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #0a354059}.topbar{background:var(--teal);color:#fff;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.brand{align-items:center;gap:8px;margin-right:auto;display:flex}.brand-mark{gap:4px;display:inline-flex}.brand-mark i{background:var(--sand);border-radius:2px;width:5px;height:18px}.brand-name{font-family:var(--display);font-size:21px;font-weight:800;font-stretch:85%}.who{color:#fff;background:#ffffff24;border:0;border-radius:8px;max-width:150px;padding:6px 8px;font-size:13px}.who option{color:var(--ink)}.lang{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:600}.notice{background:var(--teal-deep);color:#c9dde2;padding:5px 16px;font-size:11.5px}.screen{flex:1;min-height:0;position:relative;overflow-y:auto}.pad{padding:18px 16px 28px}.stack{flex-direction:column;gap:16px;display:flex}.centre{text-align:center;align-items:center}.centre .btn{align-self:stretch}.tabs{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,1fr);display:grid}.tabs button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:9px 1px 10px;font-size:11.5px;display:flex}.tabs button.active{color:var(--teal);font-weight:700}.balance{background:var(--teal-soft);border-radius:var(--radius);padding:16px}.balance-label{color:var(--muted);font-size:13px}.balance-value{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--teal-deep);font-size:38px;font-weight:700;font-stretch:90%;line-height:1.1}.balance-name{color:var(--muted);font-size:13px}.protected{color:var(--green);margin-top:8px;font-size:13px;font-weight:600}.actions{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.actions button{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 0;font-size:11.5px;line-height:1.2;display:flex}.action-icon{background:var(--sunken);border:1px solid var(--line);width:42px;height:42px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.rows{flex-direction:column;display:flex}.rows>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rows>li:last-child{border-bottom:0}.row-main{text-align:left;flex-direction:column;min-width:0;display:flex}.row-main.with-dot{flex-direction:row;align-items:center;gap:8px}.dot{border-radius:3px;flex:none;width:10px;height:10px}.row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-title:first-letter,.tag:first-letter,.kv dd:first-letter{text-transform:uppercase}.row-sub{color:var(--muted);font-size:12.5px}.row-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.row-amount{font-variant-numeric:tabular-nums;font-weight:600}.row-amount.in{color:var(--green)}.delta{font-variant-numeric:tabular-nums;font-size:12px}.delta.up{color:var(--red)}.delta.down{color:var(--green)}.rows.pick>li{padding:0}.rows.pick button{background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.rows.pick button.on{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.list-label{color:var(--muted);margin:10px 0 2px;font-size:12.5px}.pill{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.pill.ready,.pill.kind-silent{background:var(--green-soft);color:var(--green)}.pill.tight,.pill.kind-nudge{background:var(--amber-soft);color:var(--amber)}.pill.short,.pill.kind-pause{background:var(--red-soft);color:var(--red)}.pill.kind-ask,.pill.kind-insufficient{background:var(--teal-soft);color:var(--teal)}.tag{background:var(--teal-soft);color:var(--teal-deep);border-radius:6px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block}.tag.soft{background:var(--sunken);color:var(--muted);font-weight:500}.reminder{background:var(--amber-soft);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:6px;padding:12px;display:flex}.reminder p{font-size:14px}.btn{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;padding:11px 14px;font-weight:600}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn.amber{background:var(--amber);border-color:var(--amber);color:#fff}.btn.small{align-self:flex-start;padding:6px 10px;font-size:13px}.link{color:var(--teal);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.types{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.types button{text-align:center;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 0;font-size:11.5px;line-height:1.2;display:flex}.types button span:last-child{overflow-wrap:anywhere}.types button.on{color:var(--teal-deep);font-weight:700}.types button.on .action-icon{background:var(--teal);border-color:var(--teal);color:#fff}.scam-card{text-align:left;background:var(--red-soft);border-radius:var(--radius);width:100%;color:var(--red-deep);border:1px solid #ebcfca;align-items:center;gap:12px;padding:11px 12px;display:flex}.scam-card .action-icon{color:var(--red);background:#fff;border-color:#ebcfca;flex:none}.scam-card strong{line-height:1.25;display:block}.scam-card small{color:var(--muted);font-size:12.5px}.check-form{gap:8px;display:flex}.check-form input{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:17px}.verdict-card{border-radius:var(--radius);border:1px solid var(--line);border-left-width:5px;flex-direction:column;gap:10px;padding:14px;display:flex}.verdict-card.reported{background:var(--red-soft);border-color:#ebcfca;border-left-color:var(--red)}.verdict-card.unknown{background:var(--amber-soft);border-color:#f0ddbb;border-left-color:var(--amber)}.verdict-card.known{background:var(--green-soft);border-color:#c9e4d5;border-left-color:var(--green)}.verdict-card.unconfirmed{background:var(--amber-soft);border-color:#f0ddbb;border-left-color:var(--amber)}.verdict-card.unconfirmed h2{color:var(--amber)}.verdict-card>.pill{align-self:flex-start}.pill.conf-low{background:var(--amber-soft);color:var(--amber);border:1px solid #f0ddbb}.pill.conf-medium,.pill.conf-high{background:var(--red-soft);color:var(--red)}.number-warn.soft{background:var(--amber-soft);border-left-color:var(--amber);color:#7a4c08}.verdict-card h2{margin:0;font-size:19px}.verdict-card.reported h2{color:var(--red-deep)}.verdict-card.unknown h2{color:var(--amber)}.verdict-card.known h2{color:var(--green)}.verdict-number{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:20px;font-weight:700}.verdict-count{font-family:var(--display);color:var(--red);font-size:40px;font-weight:800;line-height:1}.verdict-count small{font-family:var(--body);color:var(--red-deep);margin-left:6px;font-size:13px;font-weight:600}.verdict-advice{border-top:1px solid #13262b1f;padding-top:10px;font-size:14px;font-weight:600}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.report-form{margin-top:10px}.send-try{align-self:flex-start}.number-warn{background:var(--red-soft);border-left:4px solid var(--red);color:var(--red-deep);border-radius:0 10px 10px 0;margin-top:8px;padding:8px 11px;font-size:13.5px;font-weight:600;display:block}.guide-actions{gap:12px;display:flex}.report{flex-direction:column;gap:8px;display:flex}.report-ask{font-size:14px;font-weight:600}.report-done{color:var(--green);font-size:14px;font-weight:600}.pause .report-done{color:var(--sand)}.pause .report .chip{color:#fff;background:#ffffff1a;border-color:#ffffff59}.pause .btn.report-btn{color:var(--sand);background:0 0;border:1px dashed #ffffff8c}.btn.report-btn{border:1px dashed var(--red);color:var(--red);background:0 0}.reported-list li button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.reported-list .row-title{font-variant-numeric:tabular-nums}.guide-list{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.guide-list li{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.guide-list code{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:700}.guide-list .link{align-self:auto}.field{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.field input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.money{border:1px solid var(--line);border-radius:10px;align-items:center;padding-left:12px;display:flex}.money span{color:var(--muted);font-size:20px}.money input{font-family:var(--display);font-variant-numeric:tabular-nums;border:0;font-size:26px;font-weight:700}.money input:focus-visible{outline:0}.money:focus-within{outline:2px solid var(--amber);outline-offset:2px}.inline{gap:8px;display:flex}.inline input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:15px}.otp{letter-spacing:.6em;text-align:center;font-family:var(--display);font-weight:700;font-size:26px!important}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.column{flex-direction:column}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 13px;font-size:13.5px}.chip.wide{text-align:left;border-radius:10px;padding:11px 13px;font-size:14.5px}.chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.summary{border:1px solid var(--line);border-radius:var(--radius)}.summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.summary>div:last-child{border-bottom:0}.summary dt{color:var(--muted)}.summary dd{text-align:right;font-weight:600}.nudge{background:var(--amber-soft);border-left:4px solid var(--amber);border-radius:0 10px 10px 0;padding:11px 13px}.nudge strong{color:var(--amber)}.pause{background:var(--red-deep);color:#fbedea;flex-direction:column;gap:12px;min-height:100%;padding:22px 18px 28px;display:flex}.pause-word{font-family:var(--display);color:var(--sand);letter-spacing:-.01em;font-size:92px;font-weight:800;font-stretch:78%;line-height:.95}.pause h1{color:#fff;font-size:22px}.pause-sum{color:var(--sand);font-variant-numeric:tabular-nums;font-weight:600}.pause-lead{font-size:16px}.reasons{flex-direction:column;gap:9px;margin-top:2px;display:flex}.reasons li{padding-left:18px;font-size:15.5px;line-height:1.45;position:relative}.reasons li:before{content:"";background:var(--sand);border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:0}.pause-advice{color:#f3cfc8;border-top:1px solid #fff3;padding-top:12px;font-size:14px}.pause-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pause .btn.light{color:var(--red-deep);background:#fff;border-color:#fff;padding:13px;font-size:16px}.pause .btn.ghost{color:#fff;background:#ffffff1f;border-color:#0000}.pause .btn.outline{color:#fff;background:0 0;border-color:#ffffff73}.pause-tip{color:#f3cfc8;font-size:13.5px}.agree{align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.agree input{width:18px;height:18px;accent-color:var(--sand)}.tick{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.tick.safe{background:var(--green)}.label-edit{align-items:center;gap:8px;font-size:14px;display:flex}.review-head{align-items:center;gap:16px;display:flex}.donut{flex:none;width:150px}.donut-value{font-family:var(--display);fill:var(--ink);font-size:17px;font-weight:700}.donut-caption{fill:var(--muted);font-size:10px}.review-facts{flex-direction:column;gap:8px;display:flex}.review-facts>div{flex-direction:column;line-height:1.25;display:flex}.review-facts strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px}.plain{flex-direction:column;gap:6px;font-size:14px;display:flex}.plain li{padding-left:14px;position:relative}.plain li:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.insight{background:var(--teal-soft);border-radius:var(--radius);padding:12px;font-size:14px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.points{font-family:var(--display);color:var(--amber);font-size:30px;font-weight:700;line-height:1.1}.goal-form{grid-template-columns:1fr 84px;align-items:end;gap:10px;display:grid}.goal-form .btn{grid-column:1/-1}.plan{background:var(--teal-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:18px;padding:14px;display:flex}.plan-figure{flex-direction:column;line-height:1.2;display:flex}.plan-figure strong{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--teal-deep);font-size:24px}.plan-figure span{color:var(--muted);font-size:12.5px}.bar{background:var(--sunken);border-radius:99px;height:10px;margin-bottom:6px;overflow:hidden}.bar i{background:var(--teal);border-radius:99px;height:100%;display:block}.plan+section .btn,.bar~.btn{width:100%;margin-top:10px}.ask{min-height:100%}.thread{flex-direction:column;flex:1;gap:14px;display:flex}.qa .q{background:var(--sunken);border-radius:10px 10px 10px 2px;padding:8px 11px;font-weight:600;display:inline-block}.qa .a{margin-top:6px}.ask-box{background:var(--surface);padding-top:8px;position:sticky;bottom:0}.steps{counter-reset:step;flex-direction:column;gap:10px;display:flex}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:11px 12px;display:flex}.steps p{color:var(--muted);font-size:13px}.step-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.step-title{font-weight:700}.jumps{flex-direction:column;gap:6px;font-size:14px;display:flex}.guide>.btn{width:100%;margin-top:14px}.verdict{align-items:center;gap:10px;font-weight:600;display:flex}.verdict .pill{padding:3px 10px;font-size:13px}.kv{flex-direction:column;display:flex}.kv>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.kv dt{color:var(--muted)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.meter{background:var(--surface);border:1px solid var(--line);border-radius:99px;height:8px;margin:2px 0 8px;position:relative}.meter i{background:var(--teal);border-radius:99px;height:100%;display:block}.meter i.hot{background:var(--red)}.meter b{background:var(--ink);width:2px;height:14px;position:absolute;top:-4px}.shap{flex-direction:column;font-size:13px;display:flex}.shap li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.shap .pos{color:var(--red);font-variant-numeric:tabular-nums;font-weight:700}.shap .neg{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700}.evidence{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.evidence summary{cursor:pointer;margin-bottom:8px;font-weight:700}.fair{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.fair th,.fair td{text-align:left;border-bottom:1px solid var(--line);padding:4px 6px 4px 0}.fair th{color:var(--muted);font-weight:600}.tagline{color:var(--teal-deep);border-top:1px solid #c9dde2;margin-top:10px;padding-top:10px;font-size:13.5px;font-weight:600}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.card h2{margin:0}.card-head{align-items:center;gap:12px;display:flex}.card-head p{color:var(--muted);font-size:13px}.card.protect{background:linear-gradient(180deg, var(--teal-soft), var(--surface) 70%);border-color:#c9dde2}.card.protect .action-icon{background:var(--teal);border-color:var(--teal);color:#fff;flex:none}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stats dd{font-family:var(--display);color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.2}.stats dt{color:var(--muted);font-size:11px;line-height:1.25}.btn.danger-soft{background:var(--red-soft);color:var(--red-deep);border-color:#ebcfca}.divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.spend{flex-direction:column;gap:11px;display:flex}.spend-top{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:14px;display:flex}.spend-top small{color:var(--muted);font-size:12px}.spend-top .over{color:var(--amber);font-weight:700}.spend-bar{background:var(--sunken);border-radius:99px;height:7px;margin-top:4px;position:relative}.spend-bar i{background:var(--teal);border-radius:99px;height:100%;display:block}.spend-bar i.over{background:var(--amber)}.spend-bar b{background:var(--ink);opacity:.55;width:2px;height:13px;position:absolute;top:-3px;left:66.67%}.risk-badge{color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:700}.pause-motto{font-family:var(--display);letter-spacing:.02em;color:#fff;opacity:.92;font-size:15px;font-weight:700}.pause-own{text-align:center;color:var(--sand);margin-top:4px;font-size:13.5px}.why{background:#0000002e;border-radius:10px;padding:10px 12px}.why summary{cursor:pointer;color:var(--sand);font-weight:700}.why ul{flex-direction:column;gap:6px;margin-top:10px;font-size:14px;display:flex}.why li{padding-left:14px;position:relative}.why li:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.why p{opacity:.85;margin-top:10px;font-size:13px}.pause.bill{background:var(--teal-deep);color:#e4f0f2}.pause.bill .pause-advice,.pause.bill .pause-tip{color:#c9dde2}.pause.bill .btn.light{color:var(--teal-deep)}.feedback{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);flex-direction:column;align-self:stretch;gap:12px;padding:14px;display:flex}.feedback h2{margin:0}.feedback fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.feedback legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.choice{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choice button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 4px;font-size:13.5px}.choice button.on{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.feedback-done{background:var(--green-soft);color:var(--green);border-radius:10px;align-self:stretch;padding:10px 12px;font-weight:600}.problem{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:13.5px;display:flex}.problem-kicker{font-family:var(--display);color:var(--red-deep);font-size:17px;font-weight:800}.steps.numbered{counter-reset:story}.steps.numbered>li{counter-increment:story}.steps.numbered .step-title:before{content:counter(story) ". ";color:var(--teal)}.switch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.switch input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:2px}.panel-tabs{background:var(--surface);border:1px solid var(--line);z-index:2;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px;padding:4px;display:grid;position:sticky;top:0}.panel-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 2px;font-size:13px;font-weight:600}.panel-tabs button.on{background:var(--teal);color:#fff}.label-strip{background:var(--amber-soft);color:#7a4c08;border:1px solid #f0ddbb;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:12px}.block-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.block-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--teal-deep);margin:0;font-size:12.5px}.block-head p{color:var(--muted);font-size:12.5px}.block-step{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.block h4{margin:10px 0 4px;font-size:13px}.flow{flex-direction:column;gap:8px;margin-top:12px;display:flex}.flow li{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:9px 11px;font-size:13px;display:flex}.flow span{color:var(--muted)}.verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.tiles b{font-family:var(--display);color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.tiles span{color:var(--muted);font-size:12px;line-height:1.35}.fair tr.chosen td{color:var(--teal-deep);font-weight:700}.bars{flex-direction:column;gap:7px;margin-top:6px;font-size:12.5px;display:flex}.bars li{grid-template-columns:1fr 70px 52px;align-items:center;gap:8px;display:grid}.bars b{text-align:right;font-variant-numeric:tabular-nums}.bar-cell{background:var(--surface);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.bar-cell i{background:var(--teal);height:100%;display:block}.bar-cell i.hot{background:var(--red)}.limits{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.limits li{padding-left:14px;position:relative}.limits li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.src{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700}.src.sim{background:var(--amber-soft);color:var(--amber)}.src.live{background:var(--teal-soft);color:var(--teal)}.src.none{background:var(--sunken);color:var(--muted);border:1px dashed var(--line)}.impact .btn.small,.system .btn.small{margin-top:10px}.panel code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px}.mobile-switch{display:none}.boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px;display:flex}.boot p{max-width:36ch;color:var(--muted)}.boot-mark{font-family:var(--display);color:var(--teal);font-size:84px;font-weight:800;font-stretch:78%;line-height:1}.boot-api{font-size:12px}.spinner{border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:26px;height:26px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1040px){.stage{height:100%;padding:0;display:block}.phone-wrap{height:100%}.phone{max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0}.side{z-index:30;background:var(--ground);padding:18px 16px 90px;display:none;position:fixed;inset:0}.side.open{display:block}.close{display:inline-flex}.mobile-switch{background:var(--teal-deep);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mobile-switch button{background:var(--ink);color:#fff;border:0;padding:8px 6px;font-size:12.5px;font-weight:600}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
