:root{--bg: #070a14;--bg-elev: #0d1119;--bg-card: #0f141d;--bg-card-hover: #121826;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .14);--text: #e8ecf2;--text-dim: #8b95a3;--text-dimmer: #5b6573;--accent: #5fd3c4;--accent-soft: rgba(95, 211, 196, .12);--accent-glow: rgba(95, 211, 196, .22);--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans: var(--font-mono);--fs-display: clamp(34px, 9vw, 118px);--fs-h1: clamp(26px, 4.4vw, 44px);--fs-h2: clamp(20px, 2.6vw, 26px);--fs-lead: clamp(15px, 1.9vw, 19px);--maxw: 1180px;--maxw-prose: 700px;--gutter: clamp(20px, 5vw, 48px);--section-gap: clamp(72px, 11vw, 150px);--radius: 12px;--radius-lg: 18px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.75;letter-spacing:-.2px;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-weight:400;letter-spacing:-.8px;line-height:1.15;margin:0}strong{font-weight:700}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.accent{color:var(--accent)}.shell{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.bleed{width:100vw;margin-left:50%;transform:translate(-50%)}main{flex:1;padding:40px 0 var(--section-gap)}.nav{border-bottom:.5px solid var(--line);background:#070a14b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.nav-inner{display:flex;justify-content:space-between;align-items:center;height:64px}.nav-brand{font-size:14px;color:var(--text-dim)}.nav-brand a{color:var(--text-dim);transition:color .2s var(--ease)}.nav-brand a:hover{color:var(--text);text-decoration:none}.nav-links{display:flex;gap:2px;font-size:13px}.nav-links a{position:relative;color:var(--text-dim);padding:6px 10px;border-radius:6px;transition:color .2s var(--ease);will-change:transform}.nav-links a:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover,.nav-links a.active{color:var(--accent);text-decoration:none}.nav-links a.active:after{transform:scaleX(1)}.footer{border-top:.5px solid var(--line);padding:36px 0;font-size:13px;color:var(--text-dimmer)}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:var(--text-dim);transition:color .2s var(--ease)}.footer a:hover{color:var(--accent);text-decoration:none}.hero{min-height:84vh;display:flex;flex-direction:column;justify-content:center;padding:48px 0 32px;position:relative}.status{font-size:12.5px;color:var(--accent);display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;padding:5px 12px 5px 10px;border:.5px solid var(--line-strong);border-radius:100px;background:var(--accent-soft);align-self:flex-start}.status .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow)}.hero-label{font-size:13px;color:var(--text-dimmer);margin:0 0 22px}.hero h1,.display{font-size:var(--fs-display);font-weight:400;line-height:1;letter-spacing:-3px;max-width:17ch}.display .quiet,.hero h1 .quiet{color:var(--text-dimmer)}.display .line{display:block;overflow:hidden;padding-bottom:.04em}.display .line-in{display:block}.display.tw{min-height:3.1em}.tw-caret{display:inline-block;width:.06em;min-width:3px;height:.78em;margin-left:.06em;background:var(--accent);vertical-align:-.06em}.hero-sub{font-size:var(--fs-lead);color:var(--text-dim);max-width:56ch;margin:30px 0 36px;line-height:1.6}.term{display:inline-block;font-size:14px;background:var(--bg-elev);border:.5px solid var(--line-strong);border-radius:10px;padding:14px 18px;color:var(--text);box-shadow:0 1px #ffffff05 inset;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);will-change:transform}.term:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 10px 40px -20px var(--accent-glow)}.term .prompt{color:var(--accent);margin-right:8px}.cursor{display:inline-block;width:8px;height:15px;background:var(--accent);vertical-align:-2px;margin-left:3px}.scroll-cue{display:inline-flex;align-items:center;gap:10px;margin-top:52px;font-size:12px;color:var(--text-dimmer);align-self:flex-start}.scroll-cue .bar{position:relative;width:1px;height:34px;background:var(--line-strong);overflow:hidden}.scroll-cue .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translateY(-100%)}.ticker{overflow:hidden;border-block:.5px solid var(--line);padding:16px 0;background:var(--bg-elev);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:inline-flex;white-space:nowrap;will-change:transform}.ticker-group{display:inline-flex}.ticker-item{display:inline-flex;align-items:center;font-size:14px;color:var(--text-dim)}.ticker-sep{color:var(--accent);margin:0 20px}html.has-js .ticker-track{animation:marquee 70s linear infinite}@media (prefers-reduced-motion: reduce){html.has-js .ticker-track{animation-duration:140s}}.eyebrow{font-size:13px;color:var(--text-dimmer);margin-bottom:14px}.section{margin-top:var(--section-gap)}.section h2{font-size:var(--fs-h2);margin-bottom:28px}.page-title{font-size:var(--fs-h1);margin-bottom:18px;letter-spacing:-1.4px}.page-subtitle{font-size:var(--fs-h2);color:var(--text-dim);letter-spacing:-.5px;line-height:1.25;margin:-8px 0 20px}.lead{font-size:var(--fs-lead);color:var(--text-dim);max-width:62ch;line-height:1.6}.work-list{margin-top:8px;border-top:.5px solid var(--line)}.work-row{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(16px,3vw,44px);padding:clamp(22px,3vw,36px) 10px;border-bottom:.5px solid var(--line);color:var(--text);background-image:linear-gradient(90deg,var(--accent-soft),transparent 65%);background-size:100% 100%;background-repeat:no-repeat;background-position:-101% 0;transition:background-position .5s var(--ease),padding-left .35s var(--ease)}.work-row:hover{text-decoration:none;background-position:0 0;padding-left:22px}.row-idx{font-size:13px;color:var(--text-dimmer);align-self:start;padding-top:6px}.work-row:hover .row-idx{color:var(--accent)}.row-main{min-width:0}.row-title{display:block;font-size:clamp(20px,3.3vw,36px);letter-spacing:-1.2px;line-height:1.1;transition:color .3s var(--ease)}.work-row:hover .row-title{color:var(--accent)}.row-sub{display:block;font-size:clamp(13px,1.5vw,16px);color:var(--text-dim);letter-spacing:-.3px;line-height:1.2;margin-top:5px}.row-tags{display:block;font-size:12.5px;color:var(--text-dim);margin-top:10px}.row-meta{display:flex;align-items:center;gap:14px}.row-year{font-size:13px;color:var(--text-dimmer)}.row-arrow{font-size:20px;color:var(--accent);opacity:0;transform:translate(-10px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.work-row:hover .row-arrow{opacity:1;transform:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.card{position:relative;display:block;background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--radius);padding:22px;color:var(--text);overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}.card:hover{border-color:var(--line-strong);background:var(--bg-card-hover);text-decoration:none;transform:translateY(-3px)}.card-media{margin:-22px -22px 18px;aspect-ratio:16 / 9;background:var(--bg-elev);border-bottom:.5px solid var(--line);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;display:block}.card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.card h3{font-size:17px;line-height:1.3}.card .role{font-size:13px;color:var(--text-dim);margin-bottom:12px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:11px;color:var(--text-dim);border:.5px solid var(--line);border-radius:5px;padding:2px 7px}.badge{font-size:11px;padding:2px 8px;border-radius:5px;white-space:nowrap}.badge.live{color:var(--accent);background:var(--accent-soft)}.badge.study{color:var(--text-dim);border:.5px solid var(--line)}.badge.production{color:var(--text);background:var(--bg-card-hover);border:.5px solid var(--line-strong)}.prose{max-width:var(--maxw-prose)}.prose p{color:var(--text-dim);line-height:1.8}.prose h2{font-size:var(--fs-h2);margin:48px 0 16px}.back{font-size:13px;color:var(--text-dim);display:inline-block;margin-bottom:32px;transition:color .2s var(--ease)}.back:hover{color:var(--accent);text-decoration:none}.media-frame{margin:8px 0 36px;border:.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elev)}.media-frame img{width:100%;display:block}.media-frame.is-empty{aspect-ratio:16 / 9;display:grid;place-items:center;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;background-position:center}.media-frame.is-empty span{font-size:12px;color:var(--text-dimmer);padding:6px 12px;border:.5px solid var(--line-strong);border-radius:100px;background:var(--bg-elev)}.placeholder{border:.5px dashed var(--line-strong);border-radius:var(--radius);padding:28px;background:var(--bg-elev);font-size:13px;color:var(--text-dim)}.proj-points{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.proj-points li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--text-dim)}.proj-points li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.proj-results{margin-top:26px;overflow-x:auto}.rtable{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}.rtable th,.rtable td{text-align:left;padding:10px 12px;border-bottom:.5px solid var(--line);white-space:nowrap}.rtable th{font-weight:400;font-size:11.5px;color:var(--text-dimmer)}.rtable td{color:var(--text-dim)}.rtable td:first-child{color:var(--text)}.rrow-best td{color:var(--accent)}.rtable-cap{font-size:12px;margin-top:10px}.proj-stats{margin-top:26px;flex-wrap:wrap}.proj-route{margin-top:26px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);padding:16px 18px;overflow-x:auto}.proj-route .rlabel{display:block;font-size:12px;color:var(--text-dimmer);margin-bottom:10px}.proj-route .rseq{display:block;font-size:13.5px;color:var(--text);line-height:1.8}.ask-box{display:flex;align-items:center;gap:10px;background:var(--bg-elev);border:.5px solid var(--line-strong);border-radius:10px;padding:4px 6px 4px 14px;max-width:620px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.ask-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.ask-box .prompt{color:var(--accent)}.ask-box input{flex:1;background:transparent;border:none;color:var(--text);font-family:var(--font-mono);font-size:14px;padding:12px 0}.ask-box input:focus{outline:none}.ask-box button{background:var(--accent-soft);color:var(--accent);border:.5px solid var(--line-strong);border-radius:6px;font-family:var(--font-mono);font-size:13px;padding:9px 16px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ask-box button:hover:not(:disabled){background:var(--accent);color:var(--bg);border-color:var(--accent)}.ask-box button:disabled{opacity:.5;cursor:default}.ask-log{margin-top:24px;font-size:14px;line-height:1.8}.ask-log .q{color:var(--text)}.ask-log .a{color:var(--text-dim);white-space:pre-wrap}.cur-dot,.cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;opacity:0}html.cursor-on .cur-dot,html.cursor-on .cur-ring{opacity:1}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--accent)}.cur-ring{width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid var(--line-strong);transition:width .2s var(--ease),height .2s var(--ease),margin .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),opacity .2s var(--ease)}html.cursor-hover .cur-ring{width:48px;height:48px;margin:-24px 0 0 -24px;border-color:var(--accent);background:var(--accent-soft)}html.cursor-down .cur-ring{width:22px;height:22px;margin:-11px 0 0 -11px}html.cursor-on,html.cursor-on *{cursor:none!important}html.cursor-on input,html.cursor-on textarea,html.cursor-on [contenteditable]{cursor:text!important}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 5px transparent}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes cueDrop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes lineUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tw-caret,.cursor{animation:blink 1s step-end infinite}.scroll-cue .bar:after{animation:cueDrop 2.2s var(--ease) infinite}.status .dot{animation:pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: no-preference){html.has-js .ldot.live{animation:pulse 2.4s ease-in-out infinite}html.has-js .page-enter{animation:pageEnter .5s var(--ease) both}html.has-js .display .line-in{animation:lineUp .9s var(--ease) both}html.has-js .display .line:nth-child(2) .line-in{animation-delay:.12s}html.has-js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms);will-change:opacity,transform}html.has-js .reveal.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .7s var(--ease) both}}.about-hero{margin-bottom:clamp(48px,8vw,90px)}.about-intro .lead{margin-top:22px}.certs{margin-top:8px;border-bottom:.5px solid var(--line)}.cert-group{display:grid;grid-template-columns:150px 1fr;gap:16px 24px;padding:18px 0;border-top:.5px solid var(--line)}.cert-issuer{font-size:13px;color:var(--accent)}.cert{margin-bottom:12px}.cert:last-child{margin-bottom:0}.cert-title{display:block;font-size:15px;color:var(--text);line-height:1.35}.cert-meta{display:block;font-size:12px;color:var(--text-dimmer);margin-top:3px;word-break:break-word}@media (max-width: 640px){.cert-group{grid-template-columns:1fr;gap:8px}}.browser{border:.5px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elev);margin-top:8px}.browser-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:.5px solid var(--line);background:var(--bg-card)}.browser-dots{display:inline-flex;gap:6px;flex-shrink:0}.browser-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.browser-url{flex:1;min-width:0;font-size:12.5px;color:var(--text-dim);text-align:center;background:var(--bg-elev);border:.5px solid var(--line);border-radius:100px;padding:5px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-open{flex-shrink:0;font-size:12px;color:var(--text-dim);transition:color .2s var(--ease)}.browser-open:hover{color:var(--accent);text-decoration:none}.browser-frame{display:block;width:100%;height:clamp(480px,72vh,760px);border:0;background:#fff}.browser-launch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:56px 20px;color:var(--text)}.browser-launch:hover{text-decoration:none}.browser-launch-cta{font-size:17px;color:var(--accent)}.browser-launch-note{font-size:12px;color:var(--text-dimmer)}.sqlpipe-grid{display:block}.sql-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sql-step{display:flex;align-items:baseline;gap:10px;white-space:nowrap;text-align:left;background:var(--bg-card);border:.5px solid var(--line);border-radius:8px;color:var(--text-dim);font-family:var(--font-mono);font-size:12.5px;padding:10px 14px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.sql-step:hover{color:var(--text);border-color:var(--line-strong)}.sql-step.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.sql-step-idx{color:var(--text-dimmer)}.sql-step.active .sql-step-idx{color:var(--accent)}.sql-panel{background:var(--bg-elev);border:.5px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.sql-panel-head{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:.5px solid var(--line);background:var(--bg-card);font-size:13px;color:var(--text)}.sql-dots{display:inline-flex;gap:6px}.sql-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.sql-blurb{font-size:13.5px;color:var(--text-dim);line-height:1.6;min-height:3.4em;margin:16px 16px 0}.sql-code{margin:14px 16px 18px;padding:16px;min-height:290px;background:var(--bg);border:.5px solid var(--line);border-radius:10px;overflow-x:auto;font-size:12.5px;line-height:1.65;color:var(--text);white-space:pre}.sql-code code{font-family:var(--font-mono)}.sql-output{margin-top:44px}.sqlout-head,.sqlout-row{display:grid;grid-template-columns:1fr .7fr .9fr 1.1fr 1.1fr .9fr;gap:12px;align-items:center;min-width:620px}.sqlout-head{font-size:11px;color:var(--text-dimmer);padding:0 4px 12px;border-bottom:.5px solid var(--line)}.sqlout-row{font-size:13px;color:var(--text-dim);padding:11px 4px;border-bottom:.5px solid var(--line)}@media (max-width: 760px){.sql-steps{flex-wrap:nowrap;overflow-x:auto}}.trade-show{margin-top:clamp(40px,6vw,72px)}.trade-block{margin-top:clamp(48px,7vw,88px)}.trade-tagline{font-size:var(--fs-lead);color:var(--text);max-width:60ch;line-height:1.5;margin:0 0 32px}.pipeline{list-style:none;margin:0;padding:0;border-top:.5px solid var(--line)}.pstep{display:grid;grid-template-columns:40px 130px 1fr;gap:18px;padding:20px 4px;border-bottom:.5px solid var(--line);align-items:baseline}.pstep-idx{font-size:13px;color:var(--text-dimmer)}.pstep-k{color:var(--accent);font-size:15px}.pstep-v{color:var(--text-dim);font-size:14px;line-height:1.6}.inst-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.inst-tab{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:8px;color:var(--text-dim);font-family:var(--font-mono);font-size:13px;padding:9px 14px;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.inst-tab:hover{color:var(--text);border-color:var(--line-strong)}.inst-tab.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.inst-mode{font-size:10px;padding:1px 6px;border-radius:4px;border:.5px solid var(--line-strong);color:var(--text-dimmer)}.inst-mode.auto{color:var(--accent);border-color:transparent;background:var(--accent-soft)}.bt{background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px)}.bt-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:flex-start}.bt-title{font-size:22px;letter-spacing:-.5px}.bt-sub{font-size:13px;margin:6px 0 0}.statline{display:flex;gap:clamp(20px,4vw,44px)}.stat{display:flex;flex-direction:column;gap:2px}.stat .num{font-size:clamp(22px,3vw,30px);letter-spacing:-1px;line-height:1}.stat .lbl{font-size:11.5px;color:var(--text-dimmer)}.bt-caption{font-size:13px;margin:22px 0 18px}.bars{display:flex;flex-direction:column;gap:16px}.barrow{display:grid;grid-template-columns:78px 1fr 72px;grid-auto-rows:min-content;align-items:center;gap:4px 14px}.barrow-yr{font-size:13px;color:var(--text-dim)}.bartrack{height:10px;background:var(--bg-elev);border:.5px solid var(--line);border-radius:100px;overflow:hidden}.bar{display:block;height:100%;background:var(--accent);border-radius:100px;transition:width .6s var(--ease)}.bar.neg{background:var(--text-dimmer)}.barrow-val{text-align:right;font-size:14px;color:var(--accent)}.barrow-val.neg,.neg{color:var(--text-dimmer)}.barrow-meta{grid-column:2 / 4;font-size:11.5px;color:var(--text-dimmer)}.wf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.wf-seg{background:var(--bg-elev);border:.5px solid var(--line);border-radius:var(--radius);padding:16px 18px}.wf-label{font-size:12px;color:var(--text-dimmer);margin:0 0 10px}.wf-stats{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-dim)}.wf-stats b{font-weight:700}.bt-disclaimer{font-size:12px;line-height:1.6;margin-top:20px}.live2{display:grid;grid-template-columns:1.9fr 1fr;gap:16px}.lpanel{background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px}.lpanel-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text);padding-bottom:14px;border-bottom:.5px solid var(--line)}.lstatus{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dimmer)}.ldot{width:7px;height:7px;border-radius:50%;background:var(--text-dimmer)}.sig-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;font-size:11px;color:var(--text-dimmer);margin-top:16px}.sig-empty{text-align:center;color:var(--text-dimmer);font-size:13px;padding:26px 0;border-bottom:.5px solid var(--line);margin-bottom:14px}.perf{display:flex;gap:clamp(18px,4vw,40px);margin:20px 0 16px}.lpanel-note{font-size:12px;line-height:1.6;margin:0}.lstatus.live{color:var(--accent)}.ldot.live{background:var(--accent)}.sig-rows{margin:14px 0}.sig-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;font-size:12px;color:var(--text-dim);padding:8px 0;border-bottom:.5px solid var(--line)}.sig-row:last-child{border-bottom:0}.sig-dir.long{color:var(--accent)}.sig-dir.short{color:var(--text)}.sig-res{color:var(--text-dimmer);text-transform:capitalize}.sig-res.win{color:var(--accent)}.sig-res.loss{color:var(--text-dim)}.hl-white{color:#fff}.trades{margin-top:8px;overflow-x:auto}.trades-head,.trade-row{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr .8fr;gap:12px;align-items:center;min-width:520px}.trades-head{font-size:11px;color:var(--text-dimmer);padding:0 4px 12px;border-bottom:.5px solid var(--line)}.trade-row{font-size:13px;color:var(--text-dim);padding:11px 4px;border-bottom:.5px solid var(--line)}.trade-row .accent{color:var(--accent)}@media (max-width: 640px){.nav-links{gap:0;font-size:12px}.nav-links a{padding:6px}.hero{min-height:80vh}.hero h1,.display{letter-spacing:-1.5px;max-width:100%}.work-row{grid-template-columns:auto 1fr auto;gap:14px}.row-arrow,.row-year{display:none}.pstep{grid-template-columns:32px 1fr;gap:6px 12px}.pstep-v{grid-column:1 / 3}.bt-head{gap:18px}.statline{gap:28px}.wf,.live2{grid-template-columns:1fr}}
