:root{--night:#0b0a1f;--night-raised:#16143a;--night-line:rgba(255,255,255,0.08);--night-text:#f3f1ff;--night-muted:#a9a6c9;--bg:#f5f3fb;--surface:#ffffff;--ink:#0b0a1f;--muted:#55526e;--line:rgba(13,11,38,0.08);--line-strong:rgba(13,11,38,0.14);--accent:#4f2be0;--accent-bright:#6a45ff;--accent-soft:#ddd5ff;--accent-ink:#ffffff;--ok:#067647;--ok-solid:#12b76a;--ok-bg:#e9f8f0;--warn:#b54708;--warn-solid:#ffae45;--warn-bg:#fff4e5;--bad:#b42318;--bad-solid:#f04438;--bad-bg:#fdecea;--chain-bg:#0b0a1f;--chain-ink:#cfcce6;--chat:#efecf8;--radius-chip:8px;--radius-control:14px;--radius:22px;--shadow-card:0 1px 2px rgba(13,11,38,0.06),0 8px 24px -8px rgba(13,11,38,0.12);--ease-out:cubic-bezier(0.23,1,0.32,1);--grad-money:radial-gradient(120% 120% at 85% 0%,rgba(106,69,255,0.45),transparent 60%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4{font-weight:600;margin:0 0 .4em}h1{font-size:clamp(2.75rem,1.1rem + 4.6vw,5rem);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(2rem,1.1rem + 3vw,3.5rem);line-height:1.04;letter-spacing:-.028em}h3{font-size:1.375rem;line-height:1.2;letter-spacing:-.015em}a,button{color:inherit}button{font:inherit}code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.88em}::selection{background:var(--accent-soft);color:var(--ink)}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.5}.center{text-align:center}.figure{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.lede{font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.5;letter-spacing:-.005em;color:var(--muted);max-width:36rem}.band{padding:112px 0}.band-tight{padding:72px 0}.night{background:var(--night);color:var(--night-text)}.night .eyebrow,.night .lede,.night .muted{color:var(--night-muted)}.night .eyebrow:before{background:var(--accent-bright)}.section-intro{max-width:760px;margin-bottom:48px}.section-intro h2{margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.9375rem;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease-out),background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.97)}.btn:hover:not(:disabled){border-color:var(--ink)}.btn.primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent));border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(13,11,38,.2)}.btn.primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px -6px rgba(106,69,255,.6)}.btn.ghost-night{background:transparent;color:var(--night-text);border-color:rgba(255,255,255,.18)}.btn.ghost-night:hover:not(:disabled){border-color:rgba(255,255,255,.5)}.btn.danger{color:var(--bad);border-color:rgba(180,35,24,.3)}.btn.danger:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.btn:disabled{opacity:.5;cursor:default}.small-btn{min-height:38px;padding:0 14px;font-size:.875rem;border-radius:11px}.btn:focus-visible,.chip:focus-visible,.linkbtn:focus-visible,.seg button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linkbtn{background:none;border:0;padding:0;cursor:pointer;font-weight:600;color:var(--accent);text-decoration:none}.linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:rgba(13,11,38,.05)}.seg button{border:0;background:transparent;padding:7px 13px;border-radius:9px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--muted);transition:background .15s ease,color .15s ease}.seg button.on,.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);box-shadow:0 1px 2px rgba(13,11,38,.12)}.seg-wrap{flex-wrap:wrap}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-chip);padding:6px 12px;cursor:pointer;font-size:.875rem;transition:border-color .15s ease,background .15s ease}.chip.on,.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff}.chip-id{font-size:.75rem;opacity:.6;margin-right:4px}.chip-id,.tag{font-family:var(--font-mono)}.tag{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:3px 7px;border-radius:6px;margin-left:8px;vertical-align:middle}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.hero-band{padding:72px 0 96px;position:relative;overflow:hidden}.hero-band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 72% 42%,rgba(106,69,255,.3),transparent 70%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center}.hero-band h1{margin:22px 0 0}.hero-band .serif{color:var(--accent-soft)}.hero-band .lede{margin-top:24px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-foot{margin-top:18px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.loss-card{padding:28px}.loss-big{font-size:clamp(2.75rem,1.6rem + 3vw,4rem);line-height:1;color:var(--bad);margin:6px 0 4px}.loss-rows{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.loss-rows li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.loss-rows li span:last-child{color:var(--muted)}.source{margin-top:14px}.weapons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}.weapon{padding:24px}.weapon h3{margin-bottom:10px}.quote{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--muted);margin:0 0 14px}.answer{font-weight:600;margin:0;padding-top:14px;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--night-line);border:1px solid var(--night-line);border-radius:var(--radius);overflow:hidden}.step{background:var(--night);padding:32px 28px;display:flex;flex-direction:column;gap:10px}.step-n{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-bright)}.step h3,.step p{margin:0}.step p{color:var(--night-muted);flex:1 1}.step .linkbtn{color:var(--accent-soft)}.rules{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rules li{display:flex;gap:18px;padding:22px 24px}.rules p{margin:0;color:var(--muted)}.rules h3{font-size:1.125rem;margin-bottom:4px}.rule-n{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent);padding-top:3px;min-width:22px}.cando{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:40px 0 24px}.cando>div{background:var(--night-raised);border:1px solid var(--night-line);border-radius:var(--radius);padding:28px}.cando h3{font-size:1.125rem;display:flex;align-items:center;gap:10px}.cando ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.cando li{display:flex;gap:10px;align-items:center;color:var(--night-text)}.cando li:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:50%/10px no-repeat}.can li:before{background-color:rgba(18,183,106,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.3 2.2 4.7-5' fill='none' stroke='%2312b76a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cannot li:before{background-color:rgba(240,68,56,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5M8.5 3.5l-5 5' fill='none' stroke='%23f04438' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.footer{padding:56px 0 64px}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.footer p{margin:0 0 6px}.sim{padding:24px}.sim-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sim-head p{margin:0}.sim-controls{gap:10px;align-items:center}.chips,.sim-controls{display:flex;flex-wrap:wrap}.chips{gap:6px;margin:20px 0 8px}.sim-blurb{margin:10px 0 20px}.sim-grid{display:grid;grid-template-columns:1fr 1.1fr .9fr;grid-gap:16px;gap:16px;align-items:stretch}.phone{border:1px solid var(--line-strong);border-radius:28px;padding:14px;background:var(--bg);display:flex;flex-direction:column;min-height:440px}.phone-top{display:flex;justify-content:space-between;font-size:.8125rem;font-weight:600;padding:0 4px 10px;border-bottom:1px solid var(--line);margin-bottom:12px}.paycard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;transition:border-color .25s ease}.paycard-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.amount{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.small-amount{font-family:var(--font-body);font-size:1.05rem;font-weight:600}.paynote{font-size:.875rem}.paynote,.riskline{margin-top:8px;font-weight:600}.riskline{font-size:.8125rem;padding:6px 10px;border-radius:8px}.r-High{background:var(--bad-bg);color:var(--bad)}.r-Medium{background:var(--warn-bg);color:var(--warn)}.r-Low{background:var(--ok-bg);color:var(--ok)}.badge{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:6px;background:rgba(13,11,38,.06);white-space:nowrap}.b-paid,.b-released{background:var(--ok-bg);color:var(--ok)}.b-held,.b-sending,.b-waiting{background:var(--warn-bg);color:var(--warn)}.b-blocked,.b-cancelled,.b-rejected,.b-vetoed{background:var(--bad-bg);color:var(--bad)}.s-held,.s-waiting{border-color:var(--warn-solid)}.s-paid,.s-released{border-color:var(--ok-solid)}.s-blocked,.s-cancelled,.s-rejected,.s-vetoed{border-color:var(--bad-solid)}.chat{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:320px;padding-right:4px}.bubble{padding:9px 13px;font-size:.9rem;animation:pop .22s var(--ease-out)}.bubble.agent{background:var(--surface);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.bubble.owner{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:background .25s ease,border-color .25s ease,opacity .25s ease}.check .dot{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-mono);font-size:.75rem;border:1px solid var(--line-strong);background:var(--bg)}.check-label{font-weight:600;font-size:.9375rem}.check-detail{font-size:.8125rem;color:var(--muted);margin-top:2px;animation:pop .22s var(--ease-out)}.c-idle{opacity:.5}.c-skip{opacity:.35}.c-active,.c-active .dot{border-color:var(--accent)}.c-active .dot{animation:pulse 1s ease-in-out infinite}.c-pass{background:var(--ok-bg)}.c-pass,.c-pass .dot{border-color:transparent}.c-pass .dot{background:var(--ok-solid);color:#fff}.c-warn{background:var(--warn-bg)}.c-warn,.c-warn .dot{border-color:transparent}.c-warn .dot{background:var(--warn-solid);color:#fff}.c-fail{background:var(--bad-bg)}.c-fail,.c-fail .dot{border-color:transparent}.c-fail .dot{background:var(--bad-solid);color:#fff}.gfeed{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.gcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;font-size:.9rem;animation:pop .22s var(--ease-out)}.gcard p{margin:0 0 6px}.gcard p:last-child{margin:0}.gaction{display:inline-block;font-weight:600;font-size:.8125rem;background:var(--ink);color:#fff;padding:4px 10px;border-radius:8px}.chainlog{margin-top:16px;background:var(--chain-bg);color:var(--chain-ink);border-radius:16px;padding:16px 18px;font-family:var(--font-mono),monospace;font-size:.78rem;line-height:1.7;max-height:170px;overflow-y:auto}.chainlog>div{animation:pop .2s var(--ease-out);overflow-wrap:anywhere}.chainlog-title{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--night-muted);margin-bottom:6px}.sim-result{margin:16px 0 0;font-weight:600}.suite{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.stats div{background:var(--bg);border-radius:14px;padding:16px}.stats b{display:block;font-family:var(--font-mono);font-weight:500;font-size:1.75rem;letter-spacing:-.03em}.stats span{color:var(--muted);font-size:.875rem}.suite table{width:100%;border-collapse:collapse;font-size:.9rem}.suite td,.suite th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.suite th{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:960px){.band{padding:80px 0}.hero-grid,.problem-grid{gap:48px}.cando,.hero-grid,.problem-grid,.rules,.sim-grid,.steps,.weapons{grid-template-columns:1fr}.phone{min-height:0}}@media (max-width:560px){.sim{padding:16px}.stats{grid-template-columns:1fr}}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);display:inline-block;animation:spin .8s linear infinite;vertical-align:-3px}@keyframes spin{to{transform:rotate(1turn)}}.pdemo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-card)}.pdemo-controls{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:22px}.pdemo-grid{display:grid;grid-template-columns:minmax(300px,360px) 1fr;grid-gap:36px;gap:36px;align-items:start}.device{width:100%;max-width:360px;margin:0 auto;aspect-ratio:9/18.5;border-radius:48px;padding:11px;background:#111;box-shadow:0 30px 60px -20px rgba(13,11,38,.45),inset 0 0 0 2px #2a2a2a}.device-screen{position:relative;height:100%;border-radius:38px;overflow:hidden;background:#efecf8;color:#0b0a1f;display:flex;flex-direction:column;font-size:15px}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:13px;font-weight:700;background:#fff}.shield{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;transition:background .3s ease,color .3s ease}.shield.lv-Low,.shield.lv-Safe{background:#e8f5ec;color:#15803d}.shield.lv-Medium{background:#fdf1dc;color:#b45309}.shield.lv-High{background:#fde8e8;color:#b91c1c}.apphead{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#fff;transition:background .3s ease}.apphead .back{font-size:26px;line-height:1;opacity:.9}.avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center;font-weight:700}.apphead-name{font-weight:700;line-height:1.2}.apphead-sub{font-size:12px;opacity:.85}.ptoast{position:absolute;top:108px;left:10px;right:10px;z-index:3;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 10px 30px -8px rgba(0,0,0,.3);font-size:13px;animation:drop .35s cubic-bezier(.2,.9,.3,1.2);border-left:4px solid #b45309}.ptoast.lv-High{border-left-color:#b91c1c}.ptoast.lv-Low,.ptoast.lv-Safe{border-left-color:#15803d}.ptoast b{display:block}.ptoast span{color:#55526e;font-size:12px}@keyframes drop{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.pchat{flex:1 1;overflow-y:auto;padding:66px 12px 12px;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.pchat::-webkit-scrollbar{display:none}.pline{display:flex;flex-direction:column}.pday{align-self:center;font-size:11px;font-weight:700;color:#55526e;background:rgba(255,255,255,.75);padding:2px 10px;border-radius:999px;margin:8px 0 4px}.pbubble{max-width:82%;padding:7px 11px;border-radius:14px;line-height:1.35;font-size:14px;animation:pop .22s ease-out;box-shadow:0 1px 1px rgba(0,0,0,.06)}.pbubble.them{background:#fff;align-self:flex-start;border-top-left-radius:4px}.pbubble.me{background:#ddd5ff;align-self:flex-end;border-top-right-radius:4px}.typing-dots{display:inline-flex;gap:4px;padding:11px 13px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:#8d98ad;animation:blink 1.1s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.pinput{margin:8px 10px 14px;padding:10px 16px;border-radius:999px;background:#fff;color:#8d98ad;font-size:14px}.psheet{position:absolute;inset:auto 0 0 0;z-index:4;background:#fff;border-radius:26px 26px 0 0;padding:10px 18px 22px;box-shadow:0 -20px 50px rgba(0,0,0,.25);animation:rise .45s cubic-bezier(.2,.9,.25,1)}.psheet-grab{width:40px;height:5px;border-radius:3px;background:#ddd;margin:0 auto 12px}.psheet-eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#b91c1c;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px}.psheet h4{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.psheet-score{display:flex;gap:12px;align-items:center;margin-bottom:10px}.psheet-score b{display:block}.psheet-score span{font-size:13px;color:#55526e}.psheet-flags{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:8px;gap:8px}.psheet-flags li{background:#f6f4ef;border-radius:10px;padding:8px 10px;font-size:13px}.psheet-flags b{display:block;font-size:13px}.psheet-flags q{color:#55526e;font-style:italic}.psheet-actions{display:grid;grid-gap:8px;gap:8px}.pbtn{display:block;text-align:center;padding:11px;border-radius:999px;font-weight:700;font-size:14px;border:1.5px solid #0b0a1f;transition:transform .15s ease,background .15s ease}.pbtn.primary{background:#4f2be0;border-color:#4f2be0;color:#fff}.pbtn.pressed{background:#0b0a1f;color:#fff;transform:scale(.97)}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}.pwallet{flex:1 1;padding:22px 18px;display:flex;flex-direction:column;gap:14px;background:#f5f3fb;animation:pop .3s ease-out}.pwallet-title{display:flex;align-items:center;gap:6px;font-weight:700;margin:0}.pwallet-card{background:#fff;border-radius:18px;padding:18px;border:1px solid #ebe8f0}.pwallet-amt{font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:-.03em}.pwallet-wait{display:flex;gap:10px;align-items:center;color:#55526e}.pwallet-result{border-radius:18px;padding:18px;text-align:center;animation:pop .35s ease-out}.pwallet-result p{font-size:14px;margin:6px 0 0}.pwallet-result.held{background:#fdf1dc;color:#7a4504}.pwallet-result.paid{background:#e8f5ec;color:#065f46}.big-icon{font-size:34px;line-height:1;margin-bottom:6px}.insight{padding-top:4px}.meter{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:16px}.meter-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:1.1rem}.meter-bar{height:8px;border-radius:999px;background:rgba(13,11,38,.08);overflow:hidden}.meter-bar span{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.2,.8,.2,1),background .3s ease}.stages{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;font-size:.78rem;color:var(--muted)}.stages li{display:flex;flex-direction:column;gap:6px}.stages li span{height:4px;border-radius:999px;background:rgba(13,11,38,.1);transition:background .4s ease}.stages li.on{color:var(--ink);font-weight:700}.stages li.on span{background:var(--bad-solid)}.stages-wide{font-size:.9rem;margin:18px 0 24px}.signals{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.signal{border-left:2px solid var(--warn-solid);padding:4px 0 4px 12px;animation:pop .3s ease-out}.signal b{display:block}.signal em{font-style:normal;font-size:.8rem;color:var(--bad);margin-left:6px}.signal span{font-size:.9rem;color:var(--muted)}.signal-empty{padding:4px 0}.autopause{margin-top:18px;background:var(--bg);border-radius:14px;padding:14px 16px;animation:pop .3s ease-out}.autopause ol{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.autopause li{color:var(--muted);padding-left:26px;position:relative;transition:color .3s ease}.autopause li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;border:2px solid var(--line);box-sizing:border-box}.autopause li.done{color:var(--ink)}.autopause li.done:before{background:var(--ok-solid);border-color:var(--ok-solid)}.autopause code{font-size:.85em}.insight-foot{display:flex;gap:18px;align-items:center;margin-top:20px}.doors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.door{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:4px}.door p{color:var(--muted);flex:1 1}.door-n{font-family:var(--font-mono);color:var(--accent);font-size:.8125rem}.check-page{padding-bottom:80px}.check-page .nav{padding-left:0;padding-right:0}.check-page .logo{text-decoration:none}.check-hero{padding:40px 0 24px}.check-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.check-row{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.check-page textarea{width:100%;font:inherit;font-size:1rem;line-height:1.5;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;min-height:220px}.check-page textarea:focus{outline:none;border-color:var(--accent)}.check-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.check-actions p{margin:0}.error{color:var(--bad);font-weight:700}.report{margin-top:24px;background:var(--surface);border-radius:20px;padding:28px;border:1px solid var(--line);border-top:6px solid var(--ok);animation:pop .35s ease-out;scroll-margin-top:20px}.report.lvl-Medium{border-top-color:var(--warn)}.report.lvl-High{border-top-color:var(--bad)}.report-loading{display:flex;gap:12px;align-items:center;border-top-color:var(--line)}.report-head{display:flex;gap:22px;align-items:flex-start}.report-head h2{font-size:clamp(1.3rem,2.6vw,1.8rem);margin:0}.report-score{flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--ok-bg);color:var(--ok)}.lvl-Medium .report-score{background:var(--warn-bg);color:var(--warn)}.lvl-High .report-score{background:var(--bad-bg);color:var(--bad)}.report-score b{font-family:var(--font-mono);font-weight:500;font-size:2rem;line-height:1;letter-spacing:-.04em}.report-score span{font-size:.8rem}.lvl-High .eyebrow{color:var(--bad)}.flags{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.flags li{background:var(--bg);border-radius:12px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.flags q{font-style:italic;font-weight:700}.flags span{color:var(--muted)}.report-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:8px}.report-cols ul{padding-left:20px;margin:0}.report-cols li{margin-bottom:6px}.armed{margin-top:20px;background:var(--warn-bg);border-radius:12px;padding:14px 16px}.armed code{margin:0 4px}.report-foot{margin:20px 0 0}@media (max-width:900px){.doors,.pdemo-grid,.report-cols{grid-template-columns:1fr}.pdemo{padding:16px}.report-head{flex-direction:column;gap:12px}.stages{font-size:.68rem}}.pdemo-hero{position:relative}.pdemo-hero .device{max-width:340px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}.check-hero h1{margin-top:18px}.report-head h2{letter-spacing:-.02em}.bubble,.gcard,.pbubble,.pday,.pline{flex-shrink:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(13,11,38,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--night-line);color:var(--night-text)}.topbar-inner{display:flex;align-items:center;gap:24px;height:64px}.logo{gap:10px;text-decoration:none;font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;color:var(--night-text)}.logo,.logo-mark{display:inline-flex;align-items:center}.logo-mark{width:26px;height:26px;border-radius:8px;background:var(--accent);justify-content:center;gap:3px}.logo-mark i{width:3px;height:11px;border-radius:2px;background:#fff}.topnav{display:flex;gap:4px;margin-left:auto}.topnav a,.topnav-mobile a{text-decoration:none;color:var(--night-muted);padding:8px 12px;border-radius:10px;font-size:.875rem;transition:color .15s ease,background .15s ease;white-space:nowrap}.topnav a:hover,.topnav-mobile a:hover{color:var(--night-text)}.topnav a.active,.topnav-mobile a.active{color:var(--night-text);background:rgba(255,255,255,.08)}.topnav-mobile{display:none;gap:4px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.acct{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--night-text);border-radius:11px;padding:8px 12px;cursor:pointer;max-width:230px;font-size:.8125rem;font-family:var(--font-mono)}.acct-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-solid);flex:none;box-shadow:0 0 0 3px rgba(18,183,106,.2)}.app-page{padding-top:36px;padding-bottom:80px}.app-page.narrow{max-width:720px}.app-page h1{font-size:clamp(2.25rem,1.2rem + 3vw,3.5rem);line-height:1.02;letter-spacing:-.03em;margin-top:14px}.app-section{margin-top:40px}.section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-head h2{font-size:1.5rem;margin:0}.count{min-width:24px;height:24px;padding:0 7px;border-radius:7px;background:rgba(13,11,38,.07);display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:.8rem}.empty-line{padding:22px;border:1px dashed var(--line-strong);border-radius:18px;text-align:center}.banner{background:var(--accent-soft);color:var(--ink);border-radius:14px;padding:12px 16px;margin-bottom:20px;font-size:.9375rem}.toast{background:var(--night);color:var(--night-text);display:inline-block;padding:10px 16px;border-radius:12px;font-weight:500;animation:pop .25s ease-out;margin-top:16px}.foot-note{margin-top:48px}.skeleton{height:180px;border-radius:20px;background:linear-gradient(90deg,var(--line),var(--surface),var(--line));background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:16px}.skeleton.short{height:90px}@keyframes shimmer{to{background-position:-200% 0}}.empty-hero{max-width:720px;margin:40px auto;text-align:center}.empty-hero .lede{margin:0 auto}.empty-hero .hero-cta{justify-content:center}.empty-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--accent);color:#fff;margin-bottom:20px}.vault-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px}.balance-card{background:var(--grad-money),var(--night);color:var(--night-text);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.balance-card .eyebrow{color:var(--night-muted)}.balance{font-family:var(--font-mono);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.04em}.balance span{font-size:.4em;opacity:.7}.balance-meta{display:flex;flex-direction:column;gap:4px;font-size:.92rem;opacity:.85}.balance-card input{border-color:rgba(255,255,255,.2)}.balance-card .btn,.balance-card input{background:rgba(255,255,255,.08);color:#fff}.balance-card .btn{border-color:rgba(255,255,255,.4)}.create-form,.panel,.send-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:12px}.create-form label,.send-card label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.92rem}input,select{font:inherit;font-size:1rem;font-weight:400;padding:11px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);min-width:0}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(106,69,255,.18)}.send-hint{margin:0;font-size:.9rem;padding:10px 12px;border-radius:10px;background:var(--bg)}.inline-form{display:flex;gap:8px}.inline-form input{flex:1 1}.form-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.panel h3,.panel p{margin:0}.tag-list{list-style:none;padding:0;margin:4px 0;display:flex;flex-wrap:wrap;gap:8px}.tag-list li{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:.875rem;font-family:var(--font-mono);display:inline-flex;align-items:center;gap:6px}.tag-list .x{border:0;background:none;cursor:pointer;color:var(--muted);font-size:1.1rem;line-height:1;padding:0 2px}.pending-change{background:var(--warn-bg);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hold-list{display:grid;grid-gap:12px;gap:12px}.hold{background:var(--surface);border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-left:3px solid var(--line-strong);box-shadow:var(--shadow-card);animation:pop .3s var(--ease-out)}.hold.st-Pending{border-left-color:var(--warn-solid)}.hold.st-Pending.rk-High{border-left-color:var(--bad-solid)}.hold.st-Released{border-left-color:var(--ok-solid)}.hold.st-Blocked,.hold.st-Cancelled,.hold.st-Vetoed{opacity:.85}.hold-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.hold-amt{font-family:var(--font-mono);font-size:1.6rem;font-weight:500;line-height:1.1;letter-spacing:-.03em}.hold-amt span{font-size:.55em;color:var(--muted)}.hold-to{color:var(--muted);font-size:.95rem;overflow-wrap:anywhere}.hold-badges{display:flex;gap:6px;flex-wrap:wrap}.pill{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500;padding:4px 8px;border-radius:6px;background:rgba(13,11,38,.06);white-space:nowrap}.pill.s-Pending{background:var(--warn-bg);color:var(--warn)}.pill.s-Released{background:var(--ok-bg);color:var(--ok)}.pill.s-Blocked,.pill.s-Cancelled,.pill.s-Vetoed{background:var(--bad-bg);color:var(--bad)}.pill.r-High{background:var(--bad-solid);color:#fff}.pill.r-Medium{background:var(--warn-bg);color:var(--warn)}.pill.r-Low{background:var(--ok-bg);color:var(--ok)}.hold-type{margin:0;font-weight:700;color:var(--bad)}.hold-memo{margin:0;color:var(--muted);font-style:italic}.hold-timer{display:flex;flex-direction:column;gap:6px}.hold-bar{height:4px;border-radius:999px;background:rgba(13,11,38,.08);overflow:hidden}.hold-bar span{display:block;height:100%;background:var(--warn-solid);border-radius:999px;transition:width 1s linear}.rk-High .hold-bar span{background:var(--bad-solid)}.hold-actions{display:flex;gap:8px;flex-wrap:wrap}.guardian-head{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:end}.tip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-card)}.tip span{color:var(--muted);font-size:.95rem}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:28px 0}.stat-row div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow-card)}.stat-row b{display:block;font-family:var(--font-mono);font-weight:500;font-size:2rem;line-height:1.1;letter-spacing:-.03em}.stat-row span{color:var(--muted);font-size:.9rem}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;margin-bottom:12px;box-shadow:var(--shadow-card)}.data{width:100%;border-collapse:collapse;font-size:.95rem}.data td,.data th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}.data th{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.data tr:last-child td{border-bottom:0}#near-wallet-selector-modal .nws-modal-wrapper .nws-modal{border-radius:24px;font-family:var(--font-body)}@media (max-width:900px){.topnav{display:none}.topnav-mobile{display:flex}.topbar-inner{justify-content:space-between}.form-row,.guardian-head,.settings-grid,.vault-head{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}.groups-hero{max-width:780px;margin-bottom:32px}.groups-hero h1{margin-top:14px}.use-chips{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}.use-chips li{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:.875rem}.groups-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.door-card{padding:26px;display:flex;flex-direction:column;gap:12px}.door-card h2{font-size:1.5rem;margin:0}.door-card p{margin:0}.create-form-lite label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem}.big-code{font-size:1.4rem}.pot-list{display:grid;grid-gap:10px;gap:10px}.pot-row{display:flex;flex-direction:column;gap:2px;padding:16px 20px;text-decoration:none}.telegram-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;flex-wrap:wrap}.telegram-card h2{font-size:1.4rem;margin:0 0 8px}.telegram-card ol{margin:0 0 8px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.room-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.room-head h1{margin:8px 0 6px;font-size:clamp(2rem,1.2rem + 2.6vw,3rem)}.room-head p{margin:0}.room-tabs{display:none}.room-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.feed-card{display:flex;flex-direction:column;height:min(78vh,760px);overflow:hidden;padding:0}.feed-top{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.feed-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.feed{flex:1 1;overflow-y:auto;padding:18px;gap:10px;background:var(--chat,#f3efe7)}.feed,.fmsg{display:flex;flex-direction:column}.fmsg{max-width:86%;animation:pop .22s var(--ease-out);flex-shrink:0}.fmsg.me{align-self:flex-end;align-items:flex-end}.fwho{font-size:.75rem;font-weight:600;color:var(--accent);margin:0 0 3px 10px}.fmsg.member .fwho{color:var(--ok)}.fbubble{background:var(--surface);border-radius:16px;border-top-left-radius:4px;padding:9px 13px;font-size:.9375rem;line-height:1.45;box-shadow:0 1px 1px rgba(14,9,28,.06);overflow-wrap:anywhere}.fmsg.me .fbubble{background:var(--accent);color:#fff;border-top-left-radius:16px;border-top-right-radius:4px}.fbubble code{font-size:.85em}.ftx{display:block;margin-top:6px;font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none}.fmsg.me .ftx{color:#fff;opacity:.85}.composer{border-top:1px solid var(--line);padding:12px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.composer-row{display:flex;gap:8px}.composer-row input{flex:1 1}.quick{display:flex;gap:6px;flex-wrap:wrap}.pot-panel{display:grid;grid-gap:14px;gap:14px}.pot-summary{padding:22px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center}.pot-summary .btn{grid-column:1/-1}.raised-ring{--pct:0%;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--accent) var(--pct),rgba(14,9,28,.08) 0);position:relative;transition:background .6s var(--ease-out)}.raised-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--surface)}.raised-ring>div{position:relative;display:flex;flex-direction:column}.raised-ring b{font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.raised-ring span{font-size:.75rem;color:var(--muted)}.pot-figs{margin:0;display:grid;grid-gap:8px;gap:8px}.pot-figs div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:6px}.pot-figs dt{color:var(--muted);font-size:.875rem}.pot-figs dd{margin:0}.lines-card,.members-card{padding:20px 22px}.lines-card h3,.members-card h3{margin:0 0 12px;font-size:1.1rem}.members{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.members li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:.9375rem}.members em{font-style:normal;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-left:6px}.avatar-s{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:rgba(14,9,28,.07)}.members li.paid .avatar-s{background:var(--ok-bg);color:var(--ok)}.members li.paid .figure{color:var(--ok)}.lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.line{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.line.ls-Approved{border-color:var(--warn-solid)}.line.ls-Paid{border-color:var(--ok-solid)}.line.ls-Rejected{opacity:.8;border-style:dashed}.line p{margin:0}.line-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.line-flag{color:var(--warn)}.line-refused{color:var(--bad);font-weight:600}.line-actions{display:flex;gap:6px;flex-wrap:wrap}.line-actions:empty{display:none}.stages-mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;font-size:.68rem;color:var(--muted)}.stages-mini li{display:flex;flex-direction:column;gap:4px}.stages-mini li:before{content:"";height:4px;border-radius:999px;background:rgba(14,9,28,.1)}.stages-mini li.on{color:var(--ink);font-weight:600}.stages-mini li.on:before{background:var(--accent)}@media (max-width:960px){.groups-doors{grid-template-columns:1fr}.room-tabs{display:inline-flex}.room-grid{grid-template-columns:1fr}.room-grid.show-chat .pot-panel,.room-grid.show-pot .feed-card{display:none}.feed-card{height:72vh}.pot-summary{grid-template-columns:1fr;justify-items:center}.pot-figs{width:100%}}.fbubble,.feed,.pot-panel>*,.room-grid>*{min-width:0}@media (max-width:640px){body,html{overflow-x:hidden}.topbar-inner{gap:8px}.topbar-inner .live{display:none}.topbar-inner .lang-pick select{max-width:104px}.topbar-inner .acct,.topbar-inner .on-night{max-width:132px;overflow:hidden;text-overflow:ellipsis;padding-left:10px;padding-right:10px}.room-head p{overflow-wrap:anywhere}.feed{padding:12px}.fmsg{max-width:94%}}.chat-panel{position:fixed;right:20px;bottom:84px;z-index:80;width:min(400px,calc(100vw - 40px));height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 70px -20px rgba(14,9,28,.45);overflow:hidden;animation:pop .2s var(--ease-out)}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.chat-head>div{display:flex;flex-direction:column;line-height:1.25;flex:1 1;min-width:0}.chat-x{border:0;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--muted);padding:4px 8px}.chat-list{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--chat,#f3efe7)}.chat-hello p{margin:0 0 12px;background:var(--surface);padding:12px 14px;border-radius:16px;border-top-left-radius:4px}.chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.chat-form input{flex:1 1;font-size:16px}@media (max-width:640px){.chat-panel{inset:0;width:100%;height:100%;border-radius:0;bottom:0;right:0}.chat-panel~.composer input,.room input{font-size:16px}}.chat-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;display:inline-flex;align-items:center;gap:0;padding:6px;border:0;cursor:pointer;border-radius:22px;background:#fff;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -6px 14px -6px rgba(79,43,224,.18),0 18px 36px -16px rgba(26,14,90,.5),0 2px 6px rgba(13,11,38,.08);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease,box-shadow .2s ease}.chat-fab img{width:52px;height:52px;border-radius:16px;display:block}.chat-fab-label{max-width:0;overflow:hidden;white-space:nowrap;font-weight:600;font-size:.9375rem;transition:max-width .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1)}.chat-fab:focus-visible .chat-fab-label,.chat-fab:hover .chat-fab-label{max-width:120px;padding:0 12px 0 10px}.chat-fab:active{transform:scale(.95)}.chat-fab.is-tucked{transform:translateX(calc(100% - 26px)) rotate(-8deg)}.chat-fab.is-folded{transform:translateX(140%) rotate(-20deg);opacity:0;pointer-events:none}.chat-fab:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.chat-logo{border-radius:11px;flex:none}.fbubble.typing,.pbubble.typing{color:var(--muted);font-style:italic;font-size:.875rem}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-fab-label{transition:none}}@media (max-width:640px){.chat-fab{right:12px}.chat-fab img{width:48px;height:48px}}.balance-label{margin:0;font-size:.9375rem;color:var(--night-muted)}.insight-title,.send-title{margin:0 0 4px;font-size:1.125rem}.status-word{flex:none;font-size:.8125rem;font-weight:600;padding:3px 9px;border-radius:8px;background:var(--ok-bg);color:var(--ok);align-self:flex-start}.no .status-word{background:var(--bad-bg);color:var(--bad)}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:7px;background:var(--bad-solid);color:#fff;font-size:.75rem;font-weight:700}.site-footer{background:var(--night);color:var(--night-text);padding:64px 0 40px;margin-top:0}.site-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px}.site-footer h3{font-size:.9375rem;margin:0 0 14px;color:var(--night-text)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.site-footer a{color:var(--night-muted);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer-brand p{color:var(--night-muted);max-width:30rem;margin:12px 0 0;line-height:1.6}.site-footer-brand .logo{color:var(--night-text)}.site-footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--night-line);color:var(--night-muted);font-size:.875rem}@media (max-width:860px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}.hold,.hold.st-Pending,.hold.st-Pending.rk-High,.hold.st-Released{border-left:1px solid var(--line)!important}.chat-fab{padding:4px;border-radius:15px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.chat-fab img{width:38px;height:38px;border-radius:11px}.chat-fab.is-tucked{transform:translateX(calc(100% - 18px)) rotate(-8deg)}.chat-fab:focus-visible .chat-fab-label,.chat-fab:hover .chat-fab-label{padding:0 10px 0 8px;font-size:.875rem}@media (max-width:640px){.chat-fab img{width:36px;height:36px}}.send-card label .muted{display:inline;font-weight:400}.link-card{padding:26px;display:grid;grid-gap:14px;gap:14px;justify-items:start;margin-top:8px}.link-card h2,.link-card p{margin:0}.chat-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px}.chat-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block;background:var(--line)}.chat-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-sources a{font-size:.75rem;padding:3px 8px;border-radius:7px;background:rgba(79,43,224,.08);color:var(--accent);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbubble a{color:var(--accent);font-weight:600}.create-form-lite textarea{font:inherit;font-size:1rem;padding:11px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);resize:vertical;font-weight:400}.invite-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.invite-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.invite-actions{display:flex;gap:6px;flex-wrap:wrap}.add-money{grid-column:1/-1;display:flex;gap:8px}.add-money input{flex:1 1;min-width:0}.tg-move{margin-left:auto}.landing h2{font-size:clamp(1.9rem,1.15rem + 2.3vw,2.9rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.landing p{text-wrap:pretty}.lp-hero{position:relative;overflow:hidden;padding:64px 0 96px}.lp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 60% at 78% 45%,rgba(106,69,255,.34),transparent 70%);pointer-events:none}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:64px;gap:64px;align-items:center}.lp-hero h1{font-size:clamp(2.4rem,1.1rem + 4vw,4.25rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance;margin:0}.lp-hero .serif{color:var(--accent-soft,#ddd7fe)}.lp-hero .lede{margin-top:24px;max-width:34rem;color:var(--night-muted)}.lp-hero-note{margin-top:18px;color:var(--night-muted)}.lp-cta{min-height:52px;padding:0 24px}.lp-hero-visual{position:relative;padding-bottom:72px}.lp-hero-photo{position:relative;aspect-ratio:1/1;border-radius:34px;overflow:hidden;box-shadow:0 40px 80px -36px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1)}.lp-hero-photo img{object-fit:cover;object-position:center bottom}.lp-hero-chat{position:absolute;left:-40px;right:28px;bottom:0;display:grid;grid-gap:8px;gap:8px}.lp-bubble{margin:0;max-width:92%;padding:11px 15px;border-radius:18px;font-size:.9375rem;line-height:1.4;background:rgba(16,13,40,.58);color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 18px 36px -18px rgba(0,0,0,.7);animation:lpArrive .7s cubic-bezier(.16,1,.3,1) both}.lp-bubble b{display:block;font-size:.75rem;letter-spacing:.02em;margin-bottom:2px;color:#c9bfff}.lp-bubble.member{justify-self:start;border-bottom-left-radius:6px}.lp-bubble.member b{color:#9fe8c4}.lp-bubble.pause{justify-self:end;border-bottom-right-radius:6px;background:rgba(79,43,224,.62)}.lp-bubble:nth-child(2){animation-delay:.55s}.lp-bubble:nth-child(3){animation-delay:1.15s}@keyframes lpArrive{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lp-chapter{padding:112px 0}.lp-chapter.alt{background:#ffffff}.lp-chapter.night{background:var(--night);color:var(--night-text)}.lp-chapter.night .lp-chapter-copy p{color:var(--night-muted)}.lp-chapter.night .lp-quote{color:#c9bfff}.lp-chapter-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:88px;gap:88px;align-items:center}.lp-chapter-grid.flip{grid-template-columns:1.1fr .9fr}.lp-chapter-grid.flip>.lp-photo{order:2}.lp-chapter-copy{max-width:36rem}.lp-chapter-copy>p{color:var(--muted);font-size:1.0625rem;line-height:1.65;margin:0 0 16px}.lp-quote{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(1.25rem,1rem + .8vw,1.6rem)!important;line-height:1.3!important;color:var(--accent)!important;margin:0 0 18px!important}.lp-limit{padding-top:16px;border-top:1px solid var(--line);color:var(--ink)!important;font-weight:500}.lp-chapter.night .lp-limit{border-color:var(--night-line);color:var(--night-text)!important}.lp-chapter-copy .btn,.lp-chapter-copy .hero-cta{margin-top:8px}.lp-photo{max-width:500px;width:100%;justify-self:center}.lp-glass{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;padding:16px 18px;border-radius:22px}.lp-glass p{margin:0;font-size:.9375rem;line-height:1.45}.lp-glass-who{display:block;font-size:.75rem;font-weight:700;color:var(--accent);margin-bottom:4px}.lp-glass-done{margin-top:10px!important;padding-top:10px;border-top:1px solid rgba(13,11,38,.12);font-weight:600;color:var(--ok)}.lp-pot{display:grid;grid-gap:10px;gap:10px}.lp-pot-top{display:flex;justify-content:space-between;font-weight:600}.lp-pot-bar{height:8px;border-radius:999px;background:rgba(13,11,38,.1);overflow:hidden}.lp-pot-bar span{display:block;height:100%;border-radius:999px;background:var(--accent)}.lp-held{display:grid;grid-gap:4px;gap:4px;justify-items:start}.lp-held-amt{font-size:1.9rem;font-weight:500;letter-spacing:-.03em}.lp-trust-band{padding:112px 0}.lp-trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:72px;gap:72px;align-items:start}.lp-trust{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 40px;gap:36px 40px}.lp-trust dt{font-weight:600;font-size:1.125rem;margin-bottom:8px}.lp-trust dd{margin:0;color:var(--muted);line-height:1.6}.lp-proof-band{padding:104px 0 112px;background:#ffffff}.lp-proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.lp-proof{margin:28px 0 0;display:grid}.lp-proof>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.lp-proof dt{color:var(--muted)}.lp-proof dd{margin:0;font-size:1.4rem;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-results{padding:26px 28px}.lp-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lp-results-head h3{margin:0;font-size:1.25rem}.lp-results ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp-results li{display:flex;gap:10px;align-items:center;font-size:.95rem}.lp-results svg{flex:none}.lp-results .ok{color:var(--ok-solid,#12b76a)}.lp-results .bad{color:var(--bad-solid,#f04438)}.lp-judge{margin-top:96px;padding-top:72px;border-top:1px solid var(--line)}.lp-judge ol{margin:8px 0 32px;padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.lp-judge li{counter-increment:step;color:var(--muted);line-height:1.6;padding-top:18px;border-top:2px solid var(--ink)}.lp-judge li:before{content:"Step " counter(step);display:block;font-size:.8125rem;font-weight:600;color:var(--accent);margin-bottom:6px}.lp-judge li b{display:block;color:var(--ink);font-size:1.0625rem;margin-bottom:4px}.lp-footer{border-top:1px solid var(--line)}@media (max-width:1000px){.lp-chapter-grid,.lp-chapter-grid.flip,.lp-hero-grid,.lp-proof-grid,.lp-trust-grid{grid-template-columns:1fr;gap:48px}.lp-chapter-grid.flip>.lp-photo{order:0}.lp-hero-chat{left:12px;right:12px}.lp-hero-visual{max-width:480px;justify-self:center;width:100%}}@media (max-width:640px){.lp-hero{padding:40px 0 64px}.lp-chapter,.lp-proof-band,.lp-trust-band{padding:72px 0}.lp-judge ol,.lp-trust{grid-template-columns:1fr;gap:24px}.lp-hero .hero-cta .btn{width:100%}.lp-judge{margin-top:64px;padding-top:48px}.lp-photo{aspect-ratio:4/3.4!important}.lp-hero-chat{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.lp-bubble{animation:none}}@media (prefers-reduced-transparency:reduce){.lp-bubble{background:#1b1640;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-bubble.pause{background:#4f2be0}}:root{--held:#8f4a04;--held-solid:#e8930c;--held-bg:#fdf1dc}body{font-size:1.125rem}h1,h2{font-family:var(--font-serif),Georgia,serif;font-weight:500;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,1.2rem + 4.2vw,4.5rem);line-height:1.02}h2{font-size:clamp(1.875rem,1.1rem + 2.6vw,3rem);line-height:1.08}.serif{font-style:italic;font-weight:400}.h-small{font-size:1.75rem;margin-bottom:20px}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.big{min-height:60px;padding:0 32px;font-size:1.125rem}.btn.on-night{background:transparent;color:var(--night-text);border-color:rgba(255,255,255,.28)}.btn.on-night:hover:not(:disabled){border-color:#fff}.btn.primary{background:var(--accent);box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--accent-bright);box-shadow:none}.night .btn.primary{background:#f3f1ff;color:#0b0a1f}.night .btn.primary:hover:not(:disabled){background:#fff}.notice{margin:16px 0;padding:14px 16px;border-radius:14px;background:var(--held-bg);color:#5b3204;font-size:1rem}.notice.bad{background:var(--bad-bg);color:var(--bad)}.txlink{font-size:.9375rem;font-weight:600;color:var(--accent);text-underline-offset:3px}select{min-height:44px}.live{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--night-muted);text-decoration:none;white-space:nowrap}.live span{width:8px;height:8px;border-radius:50%;background:var(--night-muted)}.live.ok span{background:var(--ok-solid)}.live.no span{background:var(--held-solid)}.hero-band:before{background:radial-gradient(60% 55% at 78% 40%,rgba(232,147,12,.14),transparent 70%)}.hero-band h1{margin-top:0}.hero-card{background:#f5f3fb;color:#0b0a1f;border-radius:28px;padding:32px;display:grid;grid-gap:14px;gap:14px;justify-items:start;box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}.hero-card h2{font-size:1.625rem;margin:6px 0 0}.hero-card p{margin:0;color:#55526e}.hero-card dl{margin:8px 0 0;width:100%;display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(13,11,38,.12)}.hero-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(13,11,38,.12);font-size:.9375rem}.hero-card dt{color:#55526e}.hero-card dd{margin:0;text-align:right;font-weight:600}.ring{position:relative;flex:none}.ring svg{display:block}.ring-track{fill:none;stroke:rgba(13,11,38,.1);stroke-width:8}.ring-arc{fill:none;stroke:var(--held-solid);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ring-bar{fill:var(--held-solid)}.ring-high .ring-arc,.ring-high .ring-bar{stroke:var(--bad-solid);fill:var(--bad-solid)}.ring-high .ring-arc{fill:none}.ring-done .ring-arc,.ring-done .ring-bar{stroke:var(--ok-solid);fill:var(--ok-solid)}.ring-done .ring-arc{fill:none}.ring-label{position:absolute;left:0;right:0;bottom:22%;text-align:center;font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:500;color:var(--ink)}.judge-band{background:var(--surface);border-bottom:1px solid var(--line)}.judge-steps{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.judge-steps li{border:1px solid var(--line-strong);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:8px}.judge-steps h3{margin:0;font-size:1.1875rem}.judge-steps p{margin:0;color:var(--muted);font-size:1rem;flex:1 1}.judge-n{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:.875rem}.story-band{background:var(--surface);border-top:1px solid var(--line)}.rules li{padding:24px}.demo-page{padding-top:28px;padding-bottom:80px}.demo-intro{max-width:720px;margin:32px auto}.demo-intro .lede{max-width:none}.demo-steps{margin:28px 0;padding:0;list-style:none;counter-reset:s;display:grid;grid-gap:12px;gap:12px}.demo-steps li{counter-increment:s;position:relative;padding:14px 16px 14px 56px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.demo-steps li:before{content:counter(s);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:.8125rem}.guestbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:var(--held-bg);color:#5b3204;border-radius:14px;padding:10px 16px;font-size:.9375rem;font-weight:600}.guestbar label{margin-left:auto}.guestbar select{min-height:36px;padding:4px 10px;font-size:.875rem}.dtabs{display:none;gap:4px;padding:4px;margin-top:16px;border-radius:14px;background:rgba(13,11,38,.06)}.dtabs button{flex:1 1;border:0;background:transparent;min-height:44px;border-radius:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dtabs button.on{background:var(--surface);box-shadow:0 1px 2px rgba(13,11,38,.14)}.dtabs .dot{width:9px;height:9px;border-radius:50%;background:var(--held-solid)}.dphones{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:16px;align-items:start}.dphone{background:var(--surface);border:1px solid var(--line-strong);border-radius:28px;padding:20px;display:grid;grid-gap:16px;gap:16px;box-shadow:var(--shadow-card);min-width:0}.dphone-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dphone-head div{display:grid;min-width:0}.dphone-head b{font-size:1.125rem}.dphone-head .mono{color:var(--muted)}.shield{font-size:.8125rem;font-weight:600;color:var(--ok);background:var(--ok-bg);padding:6px 10px;border-radius:999px;white-space:nowrap}.dbalance{background:var(--ink);color:#f3f1ff;border-radius:20px;padding:18px 20px;display:grid;grid-gap:2px;gap:2px}.dbalance span{font-size:.875rem;opacity:.75}.dbalance b{font-family:var(--font-mono),monospace;font-weight:500;font-size:2rem;letter-spacing:-.03em}.dbalance i{font-style:normal;font-size:.5em;opacity:.7}.dactions{display:grid;grid-gap:10px;gap:10px}.dpay{text-align:left;display:grid;grid-gap:2px;gap:2px;padding:14px 16px;min-height:64px;border-radius:16px;border:1px solid var(--line-strong);background:var(--bg);cursor:pointer;transition:border-color .15s ease,transform .12s var(--ease-out)}.dpay:hover:not(:disabled){border-color:var(--ink)}.dpay:active:not(:disabled){transform:scale(.985)}.dpay:disabled{opacity:.55;cursor:default}.dpay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dpay span{color:var(--muted);font-size:.9375rem}.dpay em{font-style:normal;font-size:.8125rem;font-family:var(--font-mono),monospace;color:var(--muted)}.dhold{border:1px solid rgba(232,147,12,.5);background:var(--held-bg);border-radius:20px;padding:18px;display:grid;grid-gap:12px;gap:12px;animation:pop .3s var(--ease-out)}.dhold.risk-High{border-color:rgba(240,68,56,.45);background:var(--bad-bg)}.dhold h3{margin:0 0 4px;font-size:1.1875rem}.dhold p{margin:0}.dhold-top{display:flex;gap:16px;align-items:center}.dhold-state{font-weight:600;margin-top:6px!important}.dverdict{background:var(--surface);border-radius:16px;padding:16px;display:grid;grid-gap:10px;gap:10px}.dverdict ul{margin:0;padding-left:20px;font-size:.9375rem;display:grid;grid-gap:6px;gap:6px}.dverdict q{font-style:italic;color:var(--muted)}.dverdict-level{font-weight:700;font-size:1.0625rem}.lvl-High{color:var(--bad)}.lvl-Medium{color:var(--held)}.lvl-Low{color:var(--ok)}.dchat{background:var(--surface);padding:14px;display:grid;grid-gap:8px;gap:8px}.bubble,.dchat{border-radius:16px}.bubble{margin:0;padding:10px 14px;max-width:88%;font-size:1rem;line-height:1.4}.bubble.them{background:var(--bg);border:1px solid var(--line);justify-self:start;border-bottom-left-radius:6px}.bubble.me{background:var(--accent);color:#fff;justify-self:end;margin-left:auto;border-bottom-right-radius:6px;margin-top:6px;width:-moz-fit-content;width:fit-content}.bubble.thinking{display:flex;gap:10px;align-items:center}.quick{display:grid;grid-gap:8px;gap:8px}.quick .chip{text-align:left;padding:10px 12px;min-height:44px;display:grid;grid-gap:2px;gap:2px;font-size:.9375rem}.quick small{font-family:var(--font-mono),monospace;font-size:.6875rem;color:var(--muted)}.dpast{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.9375rem;color:var(--muted)}.dpast li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dempty{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:24px 8px}.dempty p{margin:0}.dlog{margin-top:40px}.dlog h2{font-size:1.75rem;margin-bottom:4px}.dlog ol{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.dlog li{display:grid;grid-template-columns:110px 1fr auto;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.9375rem;align-items:baseline}.dlog li:last-child{border-bottom:0}.dlog-who{font-family:var(--font-mono),monospace;font-size:.75rem;color:var(--muted)}.dlog a{color:var(--accent);font-weight:600;white-space:nowrap}.proof{border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:.9375rem;overflow:hidden}.proof-rules{align-items:flex-start;color:var(--muted)}.proof-head,.proof-rules{display:flex;gap:10px;padding:12px 14px}.proof-head{width:100%;align-items:center;min-height:52px;border:0;background:transparent;cursor:pointer;text-align:left}.proof-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.proof-head>span:nth-child(2){display:grid;flex:1 1;min-width:0}.proof-sub{color:var(--muted);font-size:.8125rem}.proof-toggle{font-weight:600;color:var(--accent);white-space:nowrap;font-size:.875rem}.proof-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--muted);margin-top:0}.proof-ok .proof-dot{background:var(--ok-solid);box-shadow:0 0 0 4px var(--ok-bg)}.proof-warn .proof-dot{background:var(--held-solid)}.proof-rules .proof-dot{margin-top:8px}.proof-body{padding:4px 14px 16px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.proof-body p{margin:12px 0 0}.proof-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.proof-checks li{display:flex;gap:10px}.proof-checks div{display:grid}.proof-checks span{color:var(--muted);font-size:.875rem}.proof-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:.8125rem;font-weight:700;color:#fff!important;background:var(--ok-solid)}.proof-checks .no .proof-mark{background:var(--held-solid)}.proof-data{margin:0;display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:.8125rem}.proof-data dt{color:var(--muted)}.proof-data dd{margin:0;font-family:var(--font-mono),monospace;overflow-wrap:anywhere}.proof-note{color:var(--held)}.proof-links{color:var(--muted);font-size:.875rem}.proof-links a{color:var(--accent)}.call-page{max-width:720px;padding-top:36px;padding-bottom:80px}.call-head h1{margin-bottom:12px}.call-lang{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-weight:600;font-size:1rem}.call-card{margin-top:24px;background:var(--ink);color:#f3f1ff;border-radius:32px;padding:36px 24px;display:grid;justify-items:center;grid-gap:20px;gap:20px;text-align:center}.call-card.answer{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);text-align:left;justify-items:stretch}.call-greet{margin:0;font-size:1.375rem;line-height:1.35;max-width:30ch;font-family:var(--font-serif),Georgia,serif}.call-hint{margin:0;color:#a9a6c9;min-height:1.6em}.talk{width:148px;height:148px;border-radius:50%;border:0;cursor:pointer;background:#f3f1ff;display:grid;place-items:center;position:relative;transition:transform .15s var(--ease-out),background .2s ease}.talk:active:not(:disabled){transform:scale(.96)}.talk:disabled{opacity:.6;cursor:default}.talk:focus-visible{outline:3px solid var(--held-solid);outline-offset:4px}.talk-bars{display:flex;gap:14px}.talk-bars i{width:16px;height:52px;border-radius:6px;background:var(--ink);transition:height .2s ease,background .2s ease}.talk.listening{background:var(--held-solid)}.talk.listening:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:3px solid var(--held-solid);animation:pulse 1.4s ease-out infinite}.talk.listening .talk-bars i{animation:talk .9s ease-in-out infinite alternate}.talk.listening .talk-bars i:last-child{animation-delay:.3s}.talk.thinking .talk-bars i{opacity:.4}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes talk{0%{height:28px}to{height:60px}}.call-answer{display:grid;grid-gap:14px;gap:14px}.call-level{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.875rem,6vw,2.5rem);line-height:1.1}.call-answer.bad .call-level{color:var(--bad)}.call-answer.warn .call-level{color:var(--held)}.call-answer.ok .call-level{color:var(--ok)}.call-type{margin:0;font-weight:700}.call-summary{margin:0;font-size:1.25rem;line-height:1.45}.call-advice{margin:0;padding-left:24px;display:grid;grid-gap:8px;gap:8px;font-size:1.125rem}.call-heard summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.call-heard p{margin:0;color:var(--muted)}.call-type-in{margin-top:24px;display:grid;grid-gap:16px;gap:16px}.call-type-in form{display:grid;grid-gap:8px;gap:8px}.call-type-in label{font-weight:600}.call-type-in textarea,.check-page textarea{width:100%;font:inherit;padding:14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);resize:vertical}.call-type-in textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(106,69,255,.18)}.call-type-in .btn{justify-self:start}.call-foot{margin-top:32px}.examples{gap:8px}.check-tools,.examples{display:flex;flex-wrap:wrap;align-items:center}.check-tools{gap:12px;justify-content:space-between;margin-bottom:12px}.grade-key{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px;font-size:.9375rem;color:var(--muted)}.grade-key div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.report-dots{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.report-dots i{width:9px;height:9px;border-radius:50%;background:rgba(13,11,38,.14)}.report-dots i.on{background:var(--bad-solid)}.status-banner{padding:14px 18px;border-radius:14px;font-weight:700;margin:24px 0 16px}.status-banner.ok{background:var(--ok-bg);color:var(--ok)}.status-banner.warn{background:var(--held-bg);color:var(--held)}.status-list{list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.status-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.status-list li:last-child{border-bottom:0}.status-list div{display:grid}.status-list div span{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.status-list em{font-style:normal;font-size:.8125rem;font-family:var(--font-mono),monospace;color:var(--muted)}.status-dot{width:12px;height:12px;border-radius:50%;background:var(--held-solid)}.status-list .ok .status-dot{background:var(--ok-solid)}@media (max-width:960px){.judge-steps{grid-template-columns:1fr}.live{display:none}}@media (max-width:820px){.dtabs{display:flex}.dphones{grid-template-columns:1fr}.dphones.show-guardian .dphone:not(.guardian),.dphones.show-owner .guardian{display:none}.grade-key{grid-template-columns:1fr}}@media (max-width:560px){.dphone{padding:16px;border-radius:22px}.dhold-top{flex-direction:column;align-items:flex-start}.dlog li{grid-template-columns:1fr;gap:2px}.guestbar label{margin-left:0}.hero-card{padding:24px}.status-list li{grid-template-columns:auto 1fr}.status-list em{display:none}}@media (prefers-reduced-motion:reduce){.dhold,.talk.listening .talk-bars i,.talk.listening:after{animation:none}.ring-arc{transition:none}}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:#0b0a1f;padding:10px 14px;border-radius:10px}.skip:focus{left:8px}.report-kicker{margin:0 0 6px;font-weight:700}.today{list-style:none;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);overflow:hidden}.today li{display:grid;grid-template-columns:132px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:20px 24px;border-bottom:1px solid var(--line)}.today li:last-child{border-bottom:0}.today h3{margin:0 0 2px;font-size:1.125rem}.today p{margin:0;color:var(--muted);font-size:1rem}.today-state{justify-self:start;font-size:.8125rem;font-weight:700;padding:6px 10px;border-radius:999px;white-space:nowrap;background:rgba(13,11,38,.06);color:var(--muted)}.today-state.yes{background:var(--ok-bg);color:var(--ok)}.today-state.part{background:var(--held-bg);color:var(--held)}.faq-wrap{max-width:820px}.faq-wrap h2{margin-bottom:28px}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-weight:600;font-size:1.1875rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(13,11,38,.06);font-family:var(--font-mono),monospace;font-weight:500;transition:transform .2s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.faq p{margin:0 0 22px;max-width:64ch;color:var(--muted)}.close-band{text-align:center}.close-band .hero-cta{justify-content:center}@media (max-width:560px){.today li{grid-template-columns:1fr;gap:8px;padding:18px}}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}