@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#0a0a0a;--panel:#161616;--text:#f5f5f5;--muted:#8a8a8a;--line:#2a2a2a;--accent:#ffffff;--charcoal:#2e2e2e;--slate:#5e5e5e;--pearl:#cfcfcf}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{background:var(--bg);color:var(--text);font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.75;font-weight:300}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-decoration:none}a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}.page{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.section{padding:clamp(70px,9vw,110px) 0 clamp(40px,5vw,60px)}.shead{display:flex;align-items:baseline;gap:24px;margin-bottom:48px;border-bottom:1px solid var(--charcoal);padding-bottom:22px;position:relative}.shead:after{content:"";position:absolute;bottom:-1px;left:0;width:130px;height:1px;background:linear-gradient(90deg,#ffffffe6,#fff0);box-shadow:0 0 12px #fff9,0 0 30px #ffffff4d}.snum{font-size:12px;font-weight:400;letter-spacing:.13em;color:var(--muted);white-space:nowrap}.stitle{font-weight:200;font-size:clamp(28px,4vw,42px);letter-spacing:.04em}.stitle .u{font-weight:100;border-bottom:1px solid var(--accent);text-shadow:0 0 14px rgba(255,255,255,.4),0 0 36px rgba(255,255,255,.15)}.sdesc{max-width:74em;font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:44px}.sdesc strong{color:var(--text);font-weight:400}.note{border-left:1px solid var(--accent);padding:22px 28px;margin:44px 0 8px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 60%)}.note p{max-width:74em;font-size:15.5px;line-height:1.85;color:var(--text)}.note p strong{font-weight:400;color:var(--accent)}.note.quiet{border-left-color:var(--slate);background:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--charcoal);border:1px solid var(--charcoal)}.stat{background:var(--panel);padding:30px 26px}.stat .n{font-weight:100;font-size:clamp(32px,4vw,48px);letter-spacing:.02em;line-height:1}.stat .n.hot{color:var(--accent)}.stat .l{margin-top:12px;font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--pearl)}table{width:100%;border-collapse:collapse;margin-top:10px;font-size:15px}th{font-weight:400;text-align:left;padding:14px 18px;border-bottom:1px solid var(--slate);font-size:12px;letter-spacing:.08em;color:var(--muted)}td{padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top}td:first-child{color:var(--text);white-space:nowrap}td strong{color:var(--text);font-weight:400}td .hot{color:var(--accent)}.kws{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.kw{font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:10px 18px;transition:border-color .4s ease,box-shadow .4s ease}.kw.on{color:var(--text);border-color:#fff6;box-shadow:0 0 10px #ffffff14}.kw:hover{border-color:#fff9;box-shadow:0 0 16px #ffffff40}.fbrand{font-weight:200;font-size:clamp(22px,2.4vw,32px);letter-spacing:.12em}.fbrand .u{font-weight:100;border-bottom:1px solid var(--accent)}.ftag{margin-top:14px;font-size:16px;font-weight:400;letter-spacing:.11em;color:var(--muted);font-style:italic}.btn{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.45);font-weight:400;font-size:14px;letter-spacing:.03em;padding:12px 26px;text-decoration:none;box-shadow:0 0 10px #ffffff12;transition:border-color .4s ease,box-shadow .4s ease}.btn:hover{border-color:#ffffffd9;box-shadow:0 0 18px #ffffff40}.site{font-size:13px;font-weight:400;letter-spacing:.08em;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.section.compact{padding:clamp(48px,6vw,74px) 0 clamp(18px,3vw,30px)}.note-neg{border-left:2px solid #fff;background:#c1685a1a;padding:18px 22px;margin-top:18px}.note-neg p{color:#cfcfcf;margin:0}.note-neg strong{color:#c1685a}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(hover:none){.kw:hover{border-color:var(--line);box-shadow:none}.kw.on:hover{border-color:#fff6;box-shadow:0 0 10px #ffffff14}.btn:hover{border-color:#ffffff73;box-shadow:0 0 10px #ffffff12}}@media(max-width:900px){.shead{flex-wrap:wrap;gap:16px 20px;margin-bottom:36px;padding-bottom:18px}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{font-size:16px;line-height:1.7;overflow-wrap:break-word}.page{padding:0 20px}.section{padding:54px 0 34px}.section.compact{padding:46px 0 20px}.shead{margin-bottom:26px;gap:12px 18px;padding-bottom:16px}.shead:after{width:92px}.stitle{font-size:clamp(24px,6.6vw,34px)}.sdesc{font-size:14.5px;line-height:1.8;margin-bottom:26px}.note{padding:18px 20px;margin:30px 0 6px}.note p{font-size:15px;line-height:1.8}.note-neg{padding:16px 18px}.stat{padding:24px 20px}.kws{gap:8px;margin-top:28px}.kw{padding:9px 14px;font-size:10.5px;font-weight:400}.ftag{font-size:14px}}@media(max-width:700px){table{display:block;font-size:14.5px;margin-top:6px}thead{display:none}tbody{display:block}tr{display:block;padding:20px 0;border-bottom:1px solid var(--line)}tbody tr:last-child{border-bottom:0}td{display:block;padding:0;border:0;white-space:normal;line-height:1.7}td:first-child{white-space:normal}td+td{margin-top:9px}table:not(.score) td:first-child{font-size:12px;font-weight:400;letter-spacing:.12em;color:var(--accent)}}@media(max-width:560px){.stats{grid-template-columns:repeat(2,1fr)}.shead{gap:12px 0}.shead .snum{flex:0 0 100%;order:1}.shead .stitle{flex:0 0 100%;order:2}}@media(max-width:400px){.page{padding-left:16px;padding-right:16px}}.shell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:30px 0 26px}.rail .fbrand{font-size:15px;padding:0 22px 28px;color:var(--text)}.rail nav{display:flex;flex-direction:column}.rail nav a{display:block;padding:8px 21px;font-size:14.5px;font-weight:300;color:var(--muted);border-left:1px solid transparent;transition:color .3s ease}.rail nav a:hover{color:var(--text)}.rail nav a.active{color:var(--text);border-left-color:var(--accent)}.rail .who{margin-top:auto;padding:24px 22px 0;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.rail .who .site{display:inline-block;margin-top:10px}.main{min-width:0}.main>.page{padding-bottom:90px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit;text-align:inherit}button:disabled{cursor:default}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.btn{display:inline-block;cursor:pointer;line-height:1.4;white-space:nowrap}.btn.sm{font-size:12px;font-weight:400;letter-spacing:.06em;padding:7px 14px}.btn.quiet{border-color:var(--line);box-shadow:none;color:var(--muted)}.btn.quiet:hover{color:var(--text);border-color:#ffffff73;box-shadow:none}.btn:disabled,.btn:disabled:hover{color:var(--slate);border-color:var(--line);box-shadow:none;cursor:default}.site{cursor:pointer}button.site{padding:0;font-size:13px;font-weight:400}.kw{cursor:pointer}button.kw:disabled{cursor:default;color:var(--slate);border-color:var(--line);box-shadow:none}.acts{display:flex;flex-wrap:wrap;gap:8px}.phead{padding-top:clamp(36px,4vw,56px);padding-bottom:0}.phead .shead{margin-bottom:22px}.phead .sdesc{margin-bottom:0}.shead h2.stitle{font-size:clamp(21px,2.6vw,27px)}.shead .sright{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:400;color:var(--muted)}.section.compact .shead{margin-bottom:30px;padding-bottom:16px}.section.compact .sdesc{margin:-12px 0 26px}.run{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.run .hint{font-size:13px;font-weight:400;color:var(--muted);flex:1 1 100%;max-width:74em}.links{margin-top:22px;display:flex;flex-wrap:wrap;gap:18px}.sub-block{margin-top:22px;font-size:15px;color:var(--muted);max-width:74em}.sub-block strong{color:var(--text);font-weight:400}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filters .kws,.sright .kws,.shead+.kws,td .kws{margin-top:0}td .kws{gap:6px}td .kw{padding:6px 12px}.stats+.run,.defrow+.run,.note+.run{margin-top:26px}.filters input{width:auto;min-width:200px;font-size:14px}td.num,th.num{text-align:right}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}td a{border-bottom:1px solid var(--line)}td .dim{color:var(--slate);font-size:12px;font-weight:400;letter-spacing:.08em;margin-left:8px}td .pre{white-space:pre-wrap;color:var(--text)}td .ok{color:var(--text)}td button.site{margin-right:0}tr.sub td,tr.sub td:first-child{white-space:normal;color:var(--muted);font-size:inherit;letter-spacing:0;padding:0 18px 22px}.stat button.l{display:block;width:100%;cursor:pointer;color:var(--pearl);border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.stat button.l:hover{color:var(--text)}.stat.open{box-shadow:inset 0 -1px 0 var(--accent)}.stat.open button.l{color:var(--text)}.stat .n:empty:before{content:" "}.defrow{display:grid;grid-template-columns:120px 1fr;gap:10px 24px;border:1px solid var(--charcoal);border-top:0;background:var(--panel);padding:22px 26px;font-size:14.5px;line-height:1.7}.defrow dt{font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--pearl);padding-top:3px}.defrow dd{color:var(--muted);max-width:74em}.defs{margin-top:-6px;border-top:1px solid var(--charcoal)}.defs .def{display:grid;grid-template-columns:200px 1fr;gap:8px 28px;padding:22px 0;border-bottom:1px solid var(--line)}.defs dt{font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--pearl);padding-top:4px}.defs dd{font-size:14.5px;line-height:1.75;color:var(--muted);max-width:74em}.defs dd p{margin:0}.defs dd .src{font-size:13px;font-weight:400;color:var(--slate);margin-top:6px}.defs dd .src span{color:var(--muted);letter-spacing:.08em;margin-right:8px}.defs-foot{margin-top:18px;font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--muted)}.job{margin-top:26px;border:1px solid var(--charcoal);background:var(--panel)}.job-head{display:flex;flex-wrap:wrap;gap:8px 28px;padding:16px 22px;border-bottom:1px solid var(--line);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--muted)}.job-head .v{color:var(--text);margin-left:6px}.job-log{margin:0;padding:18px 22px;max-height:440px;overflow:auto;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pearl)}.job-log:empty:before{content:"No output yet.";color:var(--slate)}.job-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--line)}.job-sum{padding:14px 22px;border-top:1px solid var(--line);font-size:13px;font-weight:400;line-height:1.7;color:var(--muted)}.job-sum span{color:var(--text)}.job .note-neg{margin:0;border-top:1px solid var(--line)}.confirm{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;padding:16px 20px;border:1px solid var(--charcoal);border-left:1px solid var(--accent);background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 60%)}.confirm .cbody{flex:1 1 100%;font-size:14.5px;line-height:1.7;color:var(--muted);max-width:74em}.confirm .cbody ul{list-style:none;margin-top:6px}.confirm .cbody li{padding:4px 0;border-top:1px solid var(--line)}.confirm .cnote{font-size:13px;font-weight:400;color:var(--muted)}.empty{padding:24px 0;font-size:15px;color:var(--muted)}.thread{padding:4px 0 6px}.msgrow{padding:18px 0;border-top:1px solid var(--line)}.msgrow:first-child{border-top:0;padding-top:6px}.msgrow .who{font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.msgrow .who.us{color:var(--pearl)}.msgrow .who span{margin-right:16px}.msgrow .subj{font-size:14px;color:var(--muted);margin-bottom:6px}.msgrow .body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.7;color:var(--text);max-width:72em}input[type=text],input[type=email],input[type=password],input[type=search]{width:100%;background:transparent;border:0;border-bottom:1px solid var(--slate);color:var(--text);font:inherit;font-weight:300;padding:8px 0;outline:none;border-radius:0;-webkit-appearance:none;appearance:none}input:focus{border-bottom-color:var(--accent)}input:focus-visible{outline:none}input::placeholder{color:var(--slate)}.field{display:block;margin-top:22px}.field span{display:block;font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.check{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;color:var(--muted);cursor:pointer}.check input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:14px}.inline-form .field{margin-top:0;flex:1 1 260px}.code{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.login .box{width:100%;max-width:380px}.login .fbrand{font-size:15px;margin-bottom:38px}.login .stitle{margin-bottom:6px}.login .sdesc{margin-bottom:8px}.login .btn{margin-top:28px;width:100%;text-align:center}.login .links{flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:760px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;border-right:0;border-bottom:1px solid var(--line);padding:14px 20px}.rail .fbrand{padding:0 12px 0 0;font-size:14px}.rail nav{flex-direction:row;flex-wrap:wrap}.rail nav a{padding:6px 9px;font-size:13.5px;border-left:0;border-bottom:1px solid transparent}.rail nav a.active{border-bottom-color:var(--accent)}.rail .who{margin:0 0 0 auto;padding:0;font-size:11px;font-weight:400}.rail .who .email{display:none}.rail .who .site{margin-top:0}.phead{padding-top:28px}.defrow,.defs .def{grid-template-columns:1fr;gap:4px 0}.defs .def{padding:18px 0}.job-log{max-height:320px}.filters input{min-width:0;flex:1 1 160px}}@media(max-width:700px){td[data-l]:not(:first-child):before{content:attr(data-l);display:block;font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--slate);margin-bottom:2px}td.num{text-align:left}td .dim{margin-left:0;display:block}tr.sub{padding-top:0}tr.sub td,tr.sub td:first-child{padding:0;font-size:inherit;letter-spacing:0;color:var(--muted)}}
