:root{--bg:#060912;--bg-2:#0b1020;--surface:#ffffff0b;--surface-2:#ffffff13;--surface-solid:#0f1527;--line:#ffffff17;--line-2:#ffffff29;--ink:#eef2ff;--ink-2:#c7cee6;--muted:#8b94b3;--brand-1:#7c5cff;--brand-2:#22d3ee;--brand-3:#f472b6;--grad:linear-gradient(135deg, var(--brand-1) 0%, #5b8cff 50%, var(--brand-2) 100%);--grad-warm:linear-gradient(135deg, var(--brand-3), var(--brand-1));--allow:#34d399;--deny:#fb7185;--approval:#fbbf24;--confirm:#a78bfa;--error:#f472b6;--info:#38bdf8;--shadow:0 20px 60px -20px #0009, 0 0 0 1px var(--line);--glow:0 0 0 1px #7c5cff73, 0 10px 40px -10px #7c5cff8c;--radius:18px;--radius-sm:11px;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Sora", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f6fc;--bg-2:#eaeef9;--surface:#ffffffc7;--surface-2:#fff;--surface-solid:#fff;--line:#0f172a17;--line-2:#0f172a29;--ink:#0d1330;--ink-2:#2b3456;--muted:#5d6789;--allow:#059669;--deny:#e11d48;--approval:#c27803;--confirm:#7c3aed;--error:#db2777;--info:#0284c7;--shadow:0 18px 50px -24px #1e296359, 0 0 0 1px var(--line);--glow:0 0 0 1px #7c5cff66, 0 12px 36px -12px #7c5cff73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--brand-2)}code{font:.86em var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:.08em .4em}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:8px}::selection{background:#7c5cff59}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.aurora{z-index:-1;pointer-events:none;background:radial-gradient(1200px 600px at 50% -10%, var(--bg-2), var(--bg));position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(90px);opacity:.4;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.aurora:before{background:radial-gradient(circle, var(--brand-1), transparent 65%);animation:26s ease-in-out infinite alternate drift;top:-25vmax;left:-15vmax}.aurora:after{background:radial-gradient(circle, var(--brand-2), transparent 65%);animation:32s ease-in-out infinite alternate-reverse drift;bottom:-30vmax;right:-20vmax}.aurora .grid{opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 10%,#0000 70%)}@keyframes drift{to{transform:translate(12vmax,8vmax)scale(1.15)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 24px -8px #7c5cffb3}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -8px #7c5cffd9}.btn-primary:disabled{opacity:.45;box-shadow:none}.btn-ghost{background:var(--surface);border:1px solid var(--line-2);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand-1)}.btn-ghost:disabled{opacity:.5}.btn-danger{border:1px solid color-mix(in srgb, var(--deny) 60%, transparent);color:var(--deny);background:0 0}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--deny) 12%, transparent)}.btn-danger:disabled{opacity:.45}.btn-sm{border-radius:9px;padding:5px 11px;font-size:12.5px}.btn-lg{border-radius:14px;padding:14px 26px;font-size:16px}.icon-btn{background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:hover{border-color:var(--brand-1);background:var(--surface-2)}.icon-btn svg{width:17px;height:17px}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.pill.plain:before{display:none}.tone-allow{color:var(--allow);background:color-mix(in srgb, var(--allow) 13%, transparent);border-color:color-mix(in srgb, var(--allow) 30%, transparent)}.tone-deny{color:var(--deny);background:color-mix(in srgb, var(--deny) 13%, transparent);border-color:color-mix(in srgb, var(--deny) 30%, transparent)}.tone-approval{color:var(--approval);background:color-mix(in srgb, var(--approval) 13%, transparent);border-color:color-mix(in srgb, var(--approval) 30%, transparent)}.tone-confirm{color:var(--confirm);background:color-mix(in srgb, var(--confirm) 13%, transparent);border-color:color-mix(in srgb, var(--confirm) 30%, transparent)}.tone-error{color:var(--error);background:color-mix(in srgb, var(--error) 13%, transparent);border-color:color-mix(in srgb, var(--error) 30%, transparent)}.tone-info{color:var(--info);background:color-mix(in srgb, var(--info) 13%, transparent);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.tone-muted{color:var(--muted);background:var(--surface);border-color:var(--line)}.tag{font:600 11px/1 var(--mono);letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:5px 8px;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow)}.card-pad{padding:22px 24px}.gborder{position:relative}.gborder:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-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}.notice{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.notice svg{flex:none;width:18px;height:18px;margin-top:2px}.notice.err{border-color:color-mix(in srgb, var(--deny) 45%, transparent);background:color-mix(in srgb, var(--deny) 9%, transparent);color:var(--ink)}.notice.err svg{color:var(--deny)}.notice.ok{border-color:color-mix(in srgb, var(--allow) 45%, transparent);background:color-mix(in srgb, var(--allow) 9%, transparent)}.notice.ok svg{color:var(--allow)}.empty{text-align:center;color:var(--muted);padding:48px 20px}.empty svg{opacity:.6;width:40px;height:40px;margin-bottom:8px}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(160%);background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{align-items:center;gap:22px;max-width:1360px;margin:0 auto;padding:12px 28px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand .logo{filter:drop-shadow(0 4px 14px #7c5cff8c);width:34px;height:34px}.brand b{font:700 18px/1 var(--display);letter-spacing:.02em;display:block}.brand small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex;position:relative}.tabs button svg{width:16px;height:16px}.tabs button:hover{color:var(--ink)}.tabs button[aria-current=page]{color:#fff;background:var(--grad);box-shadow:0 6px 18px -6px #7c5cffcc}.badge{background:var(--grad-warm);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;animation:2.4s ease-in-out infinite pulse;display:inline-grid;box-shadow:0 0 12px #f472b699}@keyframes pulse{50%{box-shadow:0 0 2px #f472b633}}.spacer{flex:1}.env{font:600 11px/1 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.env i{background:var(--allow);width:7px;height:7px;box-shadow:0 0 10px var(--allow);border-radius:50%}.me{align-items:center;gap:10px;display:flex}.avatar{width:36px;height:36px;font:700 13px/1 var(--display);color:#fff;background:var(--grad);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px -6px #7c5cffcc}.me .who{line-height:1.25}.me .who b{font-size:13.5px;display:block}.me .who span{color:var(--muted);font-size:12px}main{max-width:1360px;margin:0 auto;padding:34px 28px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head h1{margin:0 0 6px;font-size:32px;font-weight:700}.lede{color:var(--muted);max-width:72ch;margin:0}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.eyebrow svg{width:14px;height:14px}.fade-in{animation:.45s cubic-bezier(.2,.7,.2,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}.hero{margin:10px 0 26px}.hero h1{margin:0 0 12px;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.08}.hero p{color:var(--muted);max-width:64ch;margin:0;font-size:16.5px}.composer{border-radius:22px;padding:6px;transition:box-shadow .25s}.composer:focus-within{box-shadow:var(--glow)}.composer textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);font:18px/1.5 var(--sans);background:0 0;border:0;outline:none;padding:18px 20px 8px;display:block}.composer textarea::placeholder{color:var(--muted)}.composer .bar{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px 8px 18px;display:flex}.composer kbd{font:600 11px/1 var(--mono);border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:4px 6px}.feature{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,#7c5cff29,#22d3ee14);align-items:center;gap:16px;width:100%;margin-top:18px;padding:16px 20px;transition:transform .2s,border-color .2s;display:flex}.feature:hover:not(:disabled){border-color:var(--brand-1);transform:translateY(-2px)}.feature .ic{background:var(--grad);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px -8px #7c5cffe6}.feature .ic svg{width:22px;height:22px}.feature b{font:600 15.5px/1.3 var(--display);display:block}.feature span{color:var(--muted);font-size:13.5px}.feature .go{color:var(--brand-2);margin-left:auto}.feature .go svg{width:20px;height:20px}.section-title{font:600 15px/1 var(--display);align-items:center;gap:10px;margin:34px 0 14px;display:flex}.section-title .tag{font-size:10.5px}.scenarios{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.scn{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;min-height:150px;padding:16px 18px;transition:transform .2s,border-color .2s,background .2s;display:flex}.scn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-1) 70%, transparent);background:var(--surface-2);transform:translateY(-3px)}.scn:disabled{opacity:.55}.scn .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scn q{quotes:none;color:var(--ink);flex:1;font-size:14.5px;line-height:1.45}.scn .foot{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.scn .foot svg{width:13px;height:13px}.pipeline{margin-top:28px;padding:22px 24px}.pipeline h3{margin:0 0 4px;font-size:16px}.stages{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.stage{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--muted);border-radius:14px;padding:14px 12px;font-size:12.5px;animation:6s ease-in-out infinite stageOn;position:relative}.stage svg{width:22px;height:22px;margin:0 auto 8px;display:block}.stage b{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.stage:nth-child(2){animation-delay:1.2s}.stage:nth-child(3){animation-delay:2.4s}.stage:nth-child(4){animation-delay:3.6s}.stage:nth-child(5){animation-delay:4.8s}@keyframes stageOn{0%,30%,to{border-color:var(--line);box-shadow:none}8%,20%{border-color:var(--brand-1);box-shadow:var(--glow);color:var(--ink)}}.progress{background:var(--line);border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.progress i{background:var(--grad);border-radius:3px;width:40%;height:100%;animation:1.6s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (max-width:760px){.stages{grid-template-columns:repeat(2,1fr)}}.result{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;margin-top:28px;display:grid}@media (max-width:1060px){.result{grid-template-columns:1fr}}.answer{padding:26px 30px}.answer-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.ring{flex:none;width:64px;height:64px;position:relative}.ring svg{width:64px;height:64px;transform:rotate(-90deg)}.ring .val{font:700 15px/1 var(--display);place-items:center;display:grid;position:absolute;inset:0}.conf b{font:600 16px/1.2 var(--display);text-transform:capitalize;display:block}.conf span{color:var(--muted);font-size:13px}.stats{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.stat{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:7px 11px;font-size:12px}.stat b{color:var(--ink);font:600 14px/1 var(--display);margin-right:4px}.prose{color:var(--ink-2);max-width:80ch;font-size:16px;line-height:1.7}.prose h1,.prose h2,.prose h3{color:var(--ink);margin:24px 0 8px;font-size:17px}.prose h3{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;max-width:100%;margin:12px 0;font-size:13px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.prose th{color:var(--ink);background:var(--surface-2);font-weight:600}.prose pre{background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}details.more{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}details.more summary{cursor:pointer;color:var(--muted);font-weight:500}.pending{background:linear-gradient(120deg,#a78bfa29,#22d3ee0f);border-radius:16px;margin:0 0 20px;padding:18px 20px}.pending .head{font:600 15px/1.3 var(--display);align-items:center;gap:10px;margin-bottom:8px;display:flex}.pending .head svg{width:20px;height:20px;color:var(--confirm)}.pending p{color:var(--ink-2);margin:0 0 12px}.pending .row{flex-wrap:wrap;gap:10px;display:flex}.sources{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.sources h4{font:600 13px/1 var(--display);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px 11px 6px 6px;font-size:12.5px;display:inline-flex}.chips li .n{background:var(--grad);color:#fff;min-width:22px;height:22px;font:700 11px/1 var(--mono);border-radius:7px;place-items:center;display:grid}.chips li .id{font-family:var(--mono);color:var(--muted);font-size:11.5px}.rail{padding:22px 22px 18px;position:sticky;top:86px}.rail h2{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.rail h2 svg{width:18px;height:18px;color:var(--brand-2)}.rail .meta{font:12px var(--mono);color:var(--muted);margin:0 0 18px}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:linear-gradient(var(--brand-1), var(--brand-2));opacity:.5;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.steps>li{padding:0 0 18px 34px;position:relative}.steps>li .node{background:var(--surface-solid);border:2px solid var(--brand-1);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:3px;box-shadow:0 0 12px #7c5cffb3}.steps>li .node.blocked{border-color:var(--deny);box-shadow:0 0 12px color-mix(in srgb, var(--deny) 70%, transparent)}.steps>li .node.partial{border-color:var(--approval);box-shadow:0 0 12px color-mix(in srgb, var(--approval) 70%, transparent)}.steps>li .node.completed{border-color:var(--allow);box-shadow:0 0 12px color-mix(in srgb, var(--allow) 70%, transparent)}.steps .agent{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.steps .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.calls{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.calls li{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px 10px;font-size:12.5px}.calls .r1{align-items:center;gap:8px;min-width:0;display:flex}.calls code{white-space:nowrap;min-width:0;color:var(--ink-2);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:11.5px;overflow:hidden}.calls .ms{white-space:nowrap;color:var(--muted);font:11px var(--mono);margin-left:auto}.calls .why{color:var(--muted);margin-top:4px;font-size:12px}.models{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:12.5px;display:flex}.models svg{width:15px;height:15px;color:var(--brand-2);flex:none}.req{margin-bottom:18px;padding:22px 24px}.req-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.req-head h3{flex:1;min-width:200px;margin:0;font-size:18px}.facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0;display:grid}.fact{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px}.fact dd{word-break:break-word;margin:0;font-size:13.5px}.stepper{flex-wrap:wrap;gap:0;margin:6px 0 18px;padding:0;list-style:none;display:flex}.stepper li{align-items:center;gap:10px;padding:8px 26px 8px 0;font-size:13px;display:flex;position:relative}.stepper li:not(:last-child):after{content:"";background:var(--line-2);width:14px;height:2px;position:absolute;top:50%;right:6px}.stepper .dot{border:2px solid var(--line-2);width:30px;height:30px;color:var(--muted);background:var(--surface-solid);border-radius:50%;flex:none;place-items:center;display:grid}.stepper .dot svg{width:15px;height:15px}.stepper li[data-d=Approved] .dot{border-color:var(--allow);color:var(--allow);box-shadow:0 0 14px color-mix(in srgb, var(--allow) 50%, transparent)}.stepper li[data-d=Rejected] .dot{border-color:var(--deny);color:var(--deny)}.stepper li[data-d=Pending] .dot{border-color:var(--approval);color:var(--approval);animation:2s ease-in-out infinite pulseRing}.stepper li[data-d=Cancelled]{opacity:.5;text-decoration:line-through}@keyframes pulseRing{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--approval) 15%, transparent)}}.stepper b{font-size:13px;display:block}.stepper small{color:var(--muted);font-size:11.5px}.form{gap:8px;max-width:640px;display:grid}.form label{color:var(--ink-2);font-size:12.5px;font-weight:600}.input,.form input,.form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:12px;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s}.input:focus,.form input:focus,.form textarea:focus{border-color:var(--brand-1);box-shadow:0 0 0 3px #7c5cff38}.form .row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.table-wrap{border-radius:var(--radius);overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:13px}table.grid th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface-solid);border-bottom:1px solid var(--line);padding:12px;font-size:11px;font-weight:600;position:sticky;top:0}table.grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}table.grid tbody tr{transition:background .15s}table.grid tbody tr:hover{background:var(--surface)}table.grid tbody tr:last-child td{border-bottom:0}table.grid code{font-size:11.5px}.ref{font:600 11.5px var(--mono);border:1px solid var(--line-2);background:var(--surface);color:var(--brand-2);border-radius:8px;padding:4px 8px}.ref:hover{border-color:var(--brand-2)}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.tile{padding:16px 18px}.tile .k{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.tile .k svg{width:15px;height:15px}.tile .v{font:700 28px/1.1 var(--display);margin-top:6px}.filter{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filter .input{min-width:240px;font-family:var(--mono);flex:1;font-size:13px}.landing{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1240px;min-height:100vh;margin:0 auto;padding:48px 32px;display:grid}@media (max-width:960px){.landing{grid-template-columns:1fr;padding-top:32px}}.landing h1{margin:18px 0;font-size:clamp(38px,5.6vw,68px);font-weight:800;line-height:1.02}.landing .sub{color:var(--muted);max-width:54ch;margin:0 0 30px;font-size:18px}.features{gap:12px;display:grid}.feat{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.feat .ic{background:var(--surface-2);border:1px solid var(--line-2);width:38px;height:38px;color:var(--brand-2);border-radius:11px;flex:none;place-items:center;display:grid}.feat .ic svg{width:19px;height:19px}.feat b{margin-bottom:2px;font-size:14.5px;display:block}.feat span{color:var(--muted);font-size:13.5px}.login-card{border-radius:26px;padding:34px 32px}.login-card .logo{filter:drop-shadow(0 8px 24px #7c5cff99);width:56px;height:56px;margin-bottom:16px}.login-card h2{margin:0 0 6px;font-size:26px}.login-card .btn{justify-content:center;width:100%;margin-top:22px}.trust{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:22px;padding-top:18px;font-size:13px;display:grid}.trust div{align-items:center;gap:8px;display:flex}.trust svg{width:15px;height:15px;color:var(--allow);flex:none}.people{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.people button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.people button:hover{border-color:var(--brand-1);background:var(--surface-2)}.people .r{color:var(--muted);font-size:12px;display:block}.splash{place-items:center;min-height:100vh;display:grid}.splash .logo{width:64px;height:64px;animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.6;transform:scale(.9)}}footer.foot{max-width:1360px;color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 auto;padding:0 28px 28px;font-size:12px;display:flex}@media (max-width:860px){.topbar-in{flex-wrap:wrap;gap:12px;padding:10px 16px}.tabs{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.env,.me .who{display:none}main{padding:22px 16px 60px}.answer{padding:20px 18px}.stats{margin-left:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.hint svg{flex:none;width:14px;height:14px}
