:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--surface:#fff;--sunk:#eef1f6;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--pine:#059669;--pine-soft:#d1fae5;--pine-rgb:5,150,105;--berry:#dc2626;--berry-soft:#fee2e2;--berry-rgb:220,38,38;--amber:#d97706;--amber-soft:#fef3c7;--amber-rgb:217,119,6;--gold:#4f46e5;--gold-rgb:79,70,229;--mark-red:#fecaca;--mark-amb:#fde68a;--shadow-color:15,23,42;--shadow-sm:0 1px 2px rgba(var(--shadow-color),.04);--shadow-md:0 1px 3px rgba(var(--shadow-color),.05), 0 12px 24px -12px rgba(var(--shadow-color),.12);--shadow-lg:0 4px 12px rgba(var(--shadow-color),.06), 0 24px 48px -18px rgba(var(--shadow-color),.16);--card-edge:transparent;--f-display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--f-body:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--f-body);isolation:isolate;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:20px 48px;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 420px at 14% -6%, rgba(var(--pine-rgb),.16), transparent 60%), radial-gradient(520px 360px at 100% 8%, rgba(var(--gold-rgb),.1), transparent 60%);position:fixed;inset:0}.wrap{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;display:flex}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.1}header{flex-direction:column;gap:8px;padding-top:8px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand svg{filter:drop-shadow(0 2px 6px rgba(var(--pine-rgb),.35));flex:none;animation:4s ease-in-out infinite breathe}@keyframes breathe{0%,to{filter:drop-shadow(0 2px 6px rgba(var(--pine-rgb),.35))}50%{filter:drop-shadow(0 2px 12px rgba(var(--pine-rgb),.6))}}.type.live{align-items:center;gap:6px;display:inline-flex}.live-dot{background:var(--pine);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(var(--pine-rgb),.4)}50%{opacity:.6;box-shadow:0 0 0 4px rgba(var(--pine-rgb),0)}}@media (prefers-reduced-motion:reduce){.brand svg,.live-dot{animation:none}}h1{letter-spacing:-.02em;font-size:clamp(2.1rem,7vw,2.9rem);font-weight:800}h1 em{background:linear-gradient(100deg,var(--gold),color-mix(in oklab,var(--gold) 55%,#0d9488));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lede{color:var(--muted);max-width:52ch;margin:0}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,var(--card-edge),transparent 40%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}label.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}textarea{resize:vertical;border:1px solid var(--line);background:var(--sunk);width:100%;min-height:150px;color:var(--ink);font:16px/1.5 var(--f-body);border-radius:12px;padding:12px;transition:border-color .15s,box-shadow .15s}textarea:hover{border-color:color-mix(in oklab,var(--line) 50%,var(--ink))}textarea:focus-visible,button:focus-visible,.chip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px rgba(var(--pine-rgb),.14)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button{font:700 1rem var(--f-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;min-height:48px;box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 16px;transition:transform .12s,box-shadow .15s,border-color .15s,background-color .15s}button:hover{border-color:color-mix(in oklab,var(--line) 40%,var(--ink));box-shadow:var(--shadow-md);transform:translateY(-1px)}button:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.98)}button.primary{background:linear-gradient(165deg,var(--gold),color-mix(in oklab,var(--gold) 82%,black));color:#fff;box-shadow:0 1px 2px rgba(var(--shadow-color),.1),0 14px 26px -14px rgba(var(--gold-rgb),.55);border-color:#0000;flex:180px;font-size:1.05rem}button.primary:hover{box-shadow:0 1px 2px rgba(var(--shadow-color),.12),0 20px 34px -16px rgba(var(--gold-rgb),.6);transform:translateY(-1.5px)}button.primary:active{transform:translateY(0)scale(.98)}button:disabled{opacity:.55;cursor:wait;box-shadow:var(--shadow-sm)!important;transform:none!important}@media (prefers-reduced-motion:reduce){button,textarea,.chip{transition:none!important}button:hover,button.primary:hover{transform:none}}.shot{align-items:center;gap:8px;display:flex}.shot input{opacity:0;width:1px;height:1px;position:absolute}.thumb{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.thumb img{object-fit:cover;border:1px solid var(--line);width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:8px}.thumb button{min-height:32px;padding:4px 10px;font-size:.85rem}.examples{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:600 .9rem var(--f-body);border:1px dashed var(--line);min-height:40px;color:var(--ink);box-shadow:none;background:0 0;border-radius:999px;padding:8px 12px;transition:all .15s}.chip:hover{border-color:var(--ink);background:var(--sunk);border-style:solid}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{border-style:solid;border-color:var(--gold);background:rgba(var(--gold-rgb),.1);color:var(--gold);box-shadow:var(--shadow-sm)}@keyframes verdictIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.verdict{border:2px solid;border-radius:18px;flex-direction:column;gap:10px;padding:18px;animation:.45s cubic-bezier(.2,.8,.2,1) both verdictIn;display:flex}.verdict.scam{color:var(--berry);background:var(--berry-soft);box-shadow:0 18px 40px -22px rgba(var(--berry-rgb),.55),var(--shadow-sm)}.verdict.sus{color:var(--amber);background:var(--amber-soft);box-shadow:0 18px 40px -22px rgba(var(--amber-rgb),.55),var(--shadow-sm)}.verdict.ok{color:var(--pine);background:var(--pine-soft);box-shadow:0 18px 40px -22px rgba(var(--pine-rgb),.5),var(--shadow-sm)}.verdict .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verdict h2{font-size:clamp(1.6rem,6vw,2.1rem);font-weight:800}.verdict p{color:var(--ink);max-width:56ch;margin:0}.type{font:700 .78rem var(--f-body);letter-spacing:.08em;text-transform:uppercase}.meter{align-items:center;gap:4px;display:flex}.meter i{opacity:.18;transform-origin:0;width:18px;height:8px;animation:.35s cubic-bezier(.2,.8,.2,1) both meterIn;animation-delay:calc(var(--i,0) * 70ms + .15s);background:currentColor;border-radius:3px;transform:scaleX(.4)}.meter i.on{opacity:1}@keyframes meterIn{0%{opacity:0;transform:scaleX(.4)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.verdict,.meter i{animation:none!important}}.who{color:var(--muted);font-size:.82rem}.who b{color:var(--ink)}.msg{white-space:pre-wrap;word-break:break-word;background:var(--sunk);border:1px solid var(--line);border-radius:12px;max-height:340px;padding:12px;font-size:.98rem;overflow:auto}mark{color:inherit;cursor:pointer;border-bottom:2px solid;border-radius:4px;padding:0 2px;transition:filter .12s,box-shadow .12s}mark.r{background:var(--mark-red);border-color:var(--berry)}mark.a{background:var(--mark-amb);border-color:var(--amber)}mark:hover{filter:brightness(.94)}mark.sel{outline:2px solid var(--ink);box-shadow:0 2px 8px rgba(var(--shadow-color),.18)}.flags{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.flags li{border-radius:12px;grid-template-columns:10px 1fr;align-items:start;gap:12px;margin:0 -8px;padding:8px;transition:background-color .15s;display:grid}.flags li:hover{background:var(--sunk)}.flags li .dot{border-radius:50%;width:10px;height:10px;margin-top:7px;transition:box-shadow .15s;box-shadow:0 0 0 3px #0000}.flags li .dot.r{background:var(--berry)}.flags li .dot.a{background:var(--amber)}.flags li.sel{background:var(--sunk)}.flags li.sel .dot.r{box-shadow:0 0 0 4px var(--berry-soft)}.flags li.sel .dot.a{box-shadow:0 0 0 4px var(--amber-soft)}.flags li.sel .t{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:3px}.flags .t{font-weight:700}.flags .w{color:var(--muted);font-size:.95rem}.flags .q{font-family:var(--f-mono);color:var(--muted);word-break:break-all;font-size:.8rem}.steps{flex-direction:column;gap:8px;margin:0;padding-left:1.3em;display:flex}.steps li::marker{font-family:var(--f-display);color:var(--pine);font-weight:800}.dont{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.dont li::marker{content:"✕  ";color:var(--berry);font-weight:700}.warn{background:linear-gradient(160deg,var(--pine) 0%, color-mix(in oklab,var(--pine) 70%, var(--ink)) 100%);color:#fff;box-shadow:0 20px 44px -22px rgba(var(--pine-rgb),.6),var(--shadow-sm);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.warn:after{content:"";pointer-events:none;background:radial-gradient(420px 220px at 90% -20%,#ffffff24,#0000 60%);position:absolute;inset:0}.warn h3{font-size:1.35rem}.warn .card{white-space:pre-wrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;padding:12px;font-size:.98rem}.warn button{color:#13232e;background:#fff;border-color:#fff}.warn button:hover{background:#fff;box-shadow:0 10px 24px -10px #00000059}.warn .hint{opacity:.85;margin:0;font-size:.85rem}.warn button.copied{background:color-mix(in oklab,#fff 80%,var(--pine))}.report{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.report div{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px;transition:transform .15s,box-shadow .15s;display:flex}.report div:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.report b{font-family:var(--f-mono);word-break:break-all;font-size:1.05rem}.report span{color:var(--muted);font-size:.85rem}h3.sec{font-size:1.15rem}.thinking{color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;display:flex}.spin{border:2.5px solid var(--line);border-top-color:var(--gold);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.thinking-text{display:inline-block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.note{color:var(--muted);margin:0;font-size:.85rem}footer{color:var(--muted);text-align:left;border-top:1px solid var(--line);padding-top:16px;font-size:.82rem}.upsell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;margin:0;padding:12px;font-size:.95rem}
