:root{--bg: #0A0C0A;--surface: #111411;--surface-2: #191D19;--line: #262B26;--text: #E8ECE6;--muted: #7A837A;--accent: #C8F135;--accent-dim: #5A6B1E;--up: #3DE58A;--down: #FF5C47;--alarm: #FFB020;--faint: #3A413A;--qb: #4DA3FF;--rb: #3DE58A;--wr: #FFB224;--te: #B78CFF;--snap: cubic-bezier(.2, 0, 0, 1);--eject: cubic-bezier(.6, -.1, .8, .4);--nav-h: 56px;--hdr-h: 50px;--font-ui: "Instrument Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}.display{font-family:"Archivo",var(--font-ui);font-stretch:125%;font-weight:800;text-transform:uppercase;line-height:.95}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}#app{max-width:1100px;margin:0 auto}.shell{min-height:100dvh;display:flex;flex-direction:column}.content{flex:1;display:flex;flex-direction:column;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));animation:view-wipe .16s var(--snap)}@keyframes view-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.hdr{height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.hdr h1{font-size:clamp(20px,5vw,24px);letter-spacing:.04em;line-height:1;white-space:nowrap}.hdr h1 span{color:var(--accent)}.profile-chip{position:relative;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:8px 12px;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.profile-chip:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hdr-right{display:flex;align-items:center;gap:8px;min-width:0}.league-toggle{display:flex;border:1px solid var(--line);flex-shrink:0}.league-toggle button{position:relative;background:none;border:none;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 10px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),background .12s var(--snap)}.league-toggle button+button{border-left:1px solid var(--line)}.league-toggle button.on{background:var(--accent);color:var(--bg)}.league-toggle button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.profile-chip b{color:var(--text);font-weight:700}@media(max-width:560px){.profile-chip .chip-sub{display:none}}@media(max-width:429px){.league-toggle{display:none}}.profile-chip .chip-short{display:none}@media(max-width:380px){.profile-chip .chip-full{display:none}.profile-chip .chip-short{display:inline}}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.banner{margin:8px 16px 0;padding:8px 12px;font-family:var(--font-ui);font-size:12.5px;line-height:1.5;background:var(--surface);border:1px solid var(--line)}.banner.warn{border-top:2px solid var(--down);color:var(--down)}.banner.info{border-top:2px solid var(--accent-dim);color:var(--muted)}.banner.gold{border-top:2px solid var(--alarm);color:var(--alarm)}.banner button{margin-left:8px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.nav button{flex:1;max-width:200px;height:var(--nav-h);position:relative;background:none;border:none;cursor:pointer;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color .12s var(--snap)}.nav button svg{stroke:currentColor;fill:none;stroke-width:1.5}.nav button:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .16s var(--snap)}.nav button.on{color:var(--accent)}.nav button.on:before{transform:scaleX(1)}.loop{flex:1;display:flex;flex-direction:column;min-height:0}.progress{height:2px;background:var(--surface-2);flex-shrink:0}.progress i{display:block;height:100%;background:var(--accent)}.frame{flex:1;display:flex;flex-direction:column;min-height:0}@media(min-width:560px){.frame{flex-direction:row}.frame .seam{flex-direction:column;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);width:116px;justify-content:center;gap:16px;padding:0 8px;text-align:center}}.half{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 24px;position:relative;cursor:pointer;min-height:0;min-width:0;container-type:inline-size;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .12s var(--snap);animation:half-rise .12s var(--snap)}@keyframes half-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.half:active{background:var(--surface);transition:none}.half.blind{justify-content:center}.half .pos-tick{position:absolute;left:0;top:16px;bottom:16px;width:3px;background:var(--line)}.tick-QB{background:var(--qb)}.tick-RB{background:var(--rb)}.tick-WR{background:var(--wr)}.tick-TE{background:var(--te)}.half .postm{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.half .postm .tm{color:var(--text)}.half .postm .inj{color:var(--down);font-weight:700}.half .fn{font-size:13px;font-weight:500;color:var(--muted)}.half .sn{letter-spacing:.02em;line-height:1.02;--sn-cap: 48px;font-size:clamp(20px,calc(min(12.5cqi,var(--sn-cap)) * var(--sn-scale, 1)),var(--sn-cap));overflow-wrap:normal;text-wrap:balance}.half .plate{display:flex;margin-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.half .plate div{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);padding:8px 16px 0 0;margin-right:8px;white-space:nowrap}.half .plate div b{color:var(--text);font-weight:700}.half .dk{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);padding:8px 12px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),border-color .12s var(--snap)}.half .dk:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.half .dk:active{color:var(--text);border-color:var(--muted);transition:none}.half .key-hint{position:absolute;bottom:10px;right:12px;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.seam{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-shrink:0;gap:8px}.seam .lev{color:var(--accent)}.seam .draw-btn{position:relative;background:none;border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color .12s var(--snap),border-color .12s var(--snap)}.seam .draw-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.seam .draw-btn:active{color:var(--text);border-color:var(--muted);transition:none}.ticker{border-top:1px solid var(--line);padding:8px 16px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ticker b{color:var(--text);font-weight:700}.ticker .ticker-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mode-toggle{display:flex;border:1px solid var(--line);flex-shrink:0}.mode-toggle button{position:relative;background:none;border:none;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 8px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),background .12s var(--snap)}.mode-toggle button+button{border-left:1px solid var(--line)}.mode-toggle button.on{background:var(--accent);color:var(--bg)}.mode-toggle button:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.board-note{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 0 2px;line-height:1.6}.ticker .up{color:var(--up)}.ticker .down{color:var(--down)}.page{width:100%;max-width:720px;margin:0 auto;padding:0 16px}.tabs{display:flex;gap:0;padding:12px 16px 0;max-width:720px;margin:0 auto;width:100%;overflow-x:auto}.tabs button{background:none;color:var(--muted);border:1px solid var(--line);border-left:none;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:0 16px;min-height:44px;cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:color .12s var(--snap),background .12s var(--snap)}.tabs button:first-child{border-left:1px solid var(--line)}.tabs button.on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:700}.board{padding-top:4px}.tier-break{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;color:var(--accent);margin:16px 0 8px}.tier-break:after{content:"";flex:1;height:1px;background:var(--line)}.row{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border-bottom:1px solid var(--line);font-size:13.5px;animation:row-in .1s var(--snap) backwards}.row:first-child{border-top:1px solid var(--line)}.row .rank{width:30px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--muted);text-align:right;flex-shrink:0}@keyframes row-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.row .who{flex:1;min-width:0}.row .who .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .who .tm{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.row .tier-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:2px 8px;flex-shrink:0}.row .delta{font-family:var(--font-mono);font-size:12px;font-weight:700;width:46px;text-align:right;flex-shrink:0;animation:delta-in 60ms var(--snap) .36s both}@keyframes delta-in{0%{opacity:0}to{opacity:1}}.row .delta.up{color:var(--up)}.row .delta.down{color:var(--down)}.row .delta.flat{color:var(--faint)}.row .delta.model{font-weight:400;width:40px;opacity:.75}.row .dot{width:6px;height:6px;flex-shrink:0}.dot.hi{background:var(--accent)}.dot.mid{background:var(--alarm);transform:rotate(45deg)}.dot.lo{background:transparent;border:1px solid var(--faint)}.row .inj{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--down);letter-spacing:.08em;margin-left:6px}.pos{font-family:var(--font-mono);font-weight:700}.pos.QB{color:var(--qb)}.pos.RB{color:var(--rb)}.pos.WR{color:var(--wr)}.pos.TE{color:var(--te)}.stamp{text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:24px 0}.edge{display:flex;flex-direction:column;gap:16px;padding-top:12px;padding-bottom:8px}.panel{border:1px solid var(--line);padding:16px;background:var(--surface)}.panel h3{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.panel h3:before{content:"▸"}.panel h3 .tag{color:var(--muted);font-weight:400;letter-spacing:.1em;margin-left:8px;font-size:10px}.panel .hint{font-size:12.5px;color:var(--muted)}.cliff-row{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:12px;padding:4px 0}.cliff-row .pick{width:84px;font-weight:700;color:var(--alarm);flex-shrink:0}.cliff-row .what{color:var(--muted)}.cliff-row .what b{font-weight:700;color:var(--text)}.banner.flush{margin:0}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.stack-sm{margin-top:12px}.stack-xs{margin-top:8px}.stack-below{margin-bottom:12px}.sync .hint.mono{font-size:12px;letter-spacing:.06em}.sim-controls{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px;flex-wrap:wrap;color:var(--muted)}select,.sync input,.draft input{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:13px;padding:8px 10px}.sim-pick{margin-bottom:16px}.sim-pick .pick-hdr{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:8px;border-bottom:1px solid var(--line);padding-bottom:4px}.sim-cols{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px;overflow-x:auto}.sim-col .col-hdr{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted);margin-bottom:4px;text-align:center}.sim-cell{font-family:var(--font-mono);font-size:10px;line-height:1.35;padding:4px 8px;margin-bottom:4px;background:var(--surface-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-cell .pct{color:var(--muted);font-size:10px}.flip-row{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 0;border-bottom:1px solid var(--line)}.flip-row:last-of-type{border-bottom:none}.flip-row .names{flex:1;min-width:0}.flip-row .g{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;letter-spacing:.08em;flex-shrink:0}.heat-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.heat-row .rd{width:52px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted);flex-shrink:0}.heat-bar{height:12px;background:var(--accent-dim);min-width:2px;flex-shrink:0}.heat-row .names{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms var(--snap),background .12s var(--snap)}.btn:active{transform:scale(.97);background:var(--surface);transition:transform 60ms var(--snap),background 0ms}.btn.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.btn.small{font-size:10px;padding:7px 12px}.btn:disabled{opacity:.4;cursor:default}.sync{display:flex;flex-direction:column;gap:16px;padding-top:12px}.sync .code{font-family:var(--font-mono);font-size:15px;letter-spacing:.14em;text-align:center;background:var(--surface-2);border:1px solid var(--line);padding:12px;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--accent)}.sync .hint{font-size:12.5px;color:var(--muted);line-height:1.55}.sync .roww{display:flex;gap:8px}.sync .roww input{flex:1;min-width:0}.sync .status{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;margin-top:10px}.sync .status.ok{color:var(--up)}.sync .status.err{color:var(--down)}.scout-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0a0c0ad1;display:flex;align-items:flex-end;justify-content:center}@media(min-width:560px){.scout-veil{align-items:center;padding:24px}}.scout{width:100%;max-width:480px;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:scout-in .16s var(--snap)}@keyframes scout-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.scout-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px}.scout-hdr .postm{font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.scout-hdr .inj{color:var(--down);font-weight:700}.scout-close{position:relative;background:none;border:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.12em;padding:8px 12px;cursor:pointer;touch-action:manipulation}.scout-close:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.scout-name{font-size:clamp(22px,6vw,32px);margin:8px 0 4px;line-height:1.05}.scout-sec{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.scout-sec h4{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.scout-sec h4:before{content:"▸"}.scout-grid{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11.5px;color:var(--muted)}.scout-grid b{color:var(--text);font-weight:700}.scout-grid .up{color:var(--up)}.scout-grid .down{color:var(--down)}.scout-grid .alarm-txt{color:var(--alarm);font-weight:700}.scout-grid .wide{width:100%}.scout-grid .passed-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.ticker{display:flex;align-items:center;gap:12px}.ticker .ticker-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker .undo-btn{position:relative;flex-shrink:0;background:none;border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),border-color .12s var(--snap)}.ticker .undo-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.ticker .undo-btn:active{color:var(--text);border-color:var(--muted);transition:none}.spark{display:block;width:100%;height:40px;margin-top:12px}.spark-seed{stroke:var(--line);stroke-width:1}.spark-line{fill:none;stroke-width:1.5}.spark-line.up{stroke:var(--up)}.spark-line.down{stroke:var(--down)}.spark-empty{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--faint);margin-top:12px}.spark-cap{font-size:10px;letter-spacing:.1em;color:var(--faint);margin-top:4px}.scout-link{display:block;text-align:center;text-decoration:none;margin-top:16px}.namelink{cursor:pointer;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.namelink:active{text-decoration-color:var(--accent)}.half .scout-btn{position:absolute;top:12px;right:106px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);padding:8px 10px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),border-color .12s var(--snap)}.half .scout-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.half .scout-btn:active{color:var(--text);border-color:var(--muted);transition:none}.model-meta{font-size:10px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;padding:12px 0 8px}.row.mrow-main{align-items:flex-start;padding-top:8px;padding-bottom:8px}.row .proj{display:flex;flex-direction:column;align-items:flex-end;width:44px;flex-shrink:0;line-height:1.1}.row .proj b{font-size:14px;color:var(--text)}.row .proj small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.tag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);padding:1px 5px;margin-left:6px;vertical-align:middle}.tag.up{color:var(--up);border-color:var(--accent-dim)}.tag.down{color:var(--down)}.range-bar{position:relative;display:block;height:4px;margin-top:6px;background:var(--surface-2)}.range-bar i{position:absolute;top:0;bottom:0;background:var(--accent-dim)}.range-bar b{position:absolute;top:-2px;width:2px;height:8px;background:var(--accent);margin-left:-1px}.mrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.mrow:last-child{border-bottom:none}.mrow .namelink{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .g{color:var(--muted);font-size:10.5px;letter-spacing:.06em;flex-shrink:0}.mrow .tag{margin-left:0;flex-shrink:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.two-col{grid-template-columns:1fr}}.two-col .col-hdr{font-size:10px;letter-spacing:.16em;color:var(--muted);margin-bottom:4px}.error-screen{padding:80px 24px;text-align:center;max-width:480px;margin:0 auto}.error-screen h2{font-size:20px;margin-bottom:12px}.error-screen p{color:var(--muted);font-size:13.5px;margin-bottom:20px;line-height:1.6}.forming{text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted);padding:48px 24px;line-height:1.8;max-width:480px;margin:0 auto}.draft{padding-bottom:24px}.clock{border:1px solid var(--line);background:var(--surface);padding:10px 12px;font-size:11px;letter-spacing:.12em;color:var(--muted);margin:12px 0 0}.clock.on{border-color:var(--accent);color:var(--accent)}.clock b{font-weight:700}.draft .cfg{font-size:10px;letter-spacing:.14em;color:var(--muted);margin-top:6px}.draft .alerts{margin-top:8px;padding:10px 12px}.alert-line{font-size:11px;letter-spacing:.06em;color:var(--text);padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-line .alarm-txt{color:var(--alarm);font-weight:700;letter-spacing:.12em}.alert-line .fall-txt{color:var(--up);font-weight:700;letter-spacing:.12em}.draft .tabs{padding:12px 0 0}.draft-search{display:flex;gap:8px;margin-top:8px}.draft-search input{flex:1;min-width:0}.draft .board{margin-top:8px}.draft-row{cursor:pointer}.draft-row:active{background:var(--surface-2)}.row .delta.surv{width:44px;font-weight:700}.draft .panel{margin-top:16px}.draft-opt{font-size:10px;letter-spacing:.16em;color:var(--muted);margin:14px 0 6px}.slot-grid{display:flex;flex-wrap:wrap;gap:6px}.slot-grid .btn{min-width:40px}.roster-line{display:flex;align-items:center;gap:10px;font-size:12px;padding:7px 0;border-bottom:1px solid var(--line)}.roster-line:last-of-type{border-bottom:none}.roster-line .rl-pick{color:var(--muted);width:42px;flex-shrink:0}.roster-line .rl-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.roster-line .rl-delta{width:74px;text-align:right;flex-shrink:0;font-size:11px}.roster-line .rl-delta.up{color:var(--up)}.roster-line .rl-delta.down{color:var(--down)}.btn.danger{border-color:var(--down);color:var(--down)}@media(max-width:380px){.nav button{letter-spacing:.08em;font-size:9px}.hdr{padding:0 10px}.hdr-right{gap:6px}}@media(prefers-reduced-motion:reduce){.content,.half,.row{animation:none}*{transition-duration:0ms!important}}@media(max-height:640px){.half .sn{--sn-cap: 34px}.half{padding-top:8px;padding-bottom:8px}.half .plate div{padding-top:4px;font-size:10.5px}.hdr{height:42px}.nav button{height:46px}:root{--nav-h: 46px}}.panel.shelves{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.panel.shelves .shelf{white-space:nowrap}.panel.plan{font-size:12px;line-height:1.5}.panel.plan .plan-pick{color:var(--accent);font-weight:700;margin-right:8px}.draft .cfg .live-on{color:var(--accent)}.draft .cfg .live-stale{color:var(--alarm)}.draft .cfg .live-lost{color:var(--down);cursor:pointer}.draft .cfg .live-warn{color:var(--alarm)}.draft .resolve-bar{margin:8px 0 0;padding:8px 12px;border:1px solid var(--accent);color:var(--accent);font-size:10px;letter-spacing:.14em;display:flex;justify-content:space-between;align-items:center;gap:12px}.draft .resolve-bar button{background:none;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;padding:4px 8px;cursor:pointer}.draft .chooser{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:center}.draft .chooser .lbl{font-size:10px;letter-spacing:.14em;color:var(--muted);margin-right:4px}.draft .attach{display:flex;flex-direction:column;gap:8px;margin-top:6px}.draft .attach input{width:100%}.draft .attach .err{color:var(--down);font-size:11px}.roster-line.sentinel .rl-name{color:var(--muted);font-weight:500;cursor:pointer}.roster-line.sentinel .rl-name:after{content:" ·TAP TO RESOLVE";font-size:9px;letter-spacing:.12em;color:var(--accent)}.draft .cfg .live-off{color:var(--muted)}.draft .espn-pending{color:var(--accent);letter-spacing:.12em;font-size:11px;margin-top:8px}.panel.grade .grade-line{font-size:11px;letter-spacing:.12em;color:var(--text);line-height:1.6;overflow-wrap:anywhere}.grade-line .up{color:var(--up)}.grade-line .down{color:var(--down)}.grade-line .flat{color:var(--muted)}.grade-note{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.grade-head{display:flex;align-items:center;gap:16px;min-width:0}.grade-letter{font-size:clamp(28px,8vw,44px);line-height:1;color:var(--accent);border:1px solid var(--line);min-width:56px;padding:8px 10px;text-align:center;flex-shrink:0}.grade-stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;letter-spacing:.12em;color:var(--text);min-width:0}.grade-stats .up{color:var(--up)}.grade-stats .down{color:var(--down)}.grade-stats .flat{color:var(--muted)}.scout-sec.grade .grade-line{font-size:11px;letter-spacing:.12em;color:var(--text);line-height:1.6;overflow-wrap:anywhere}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:none;color:var(--muted);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;min-height:32px;padding:6px 10px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms var(--snap),background .12s var(--snap)}.chip:active{transform:scale(.97)}.chip.on{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.panel.save-mock input{width:100%}.panel.save-mock .saved-line{color:var(--accent);letter-spacing:.12em;font-size:11px;overflow-wrap:anywhere}.panel.save-mock .saved-line.save-error{color:var(--down)}.mock-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-size:11.5px;letter-spacing:.06em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mock-row:last-of-type{border-bottom:none}.mock-row:active{background:var(--surface-2)}.mock-row .mock-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.mock-row .mock-letter{flex-shrink:0;color:var(--accent);font-weight:700;letter-spacing:.12em}.mock-row .mock-letter.partial{color:var(--muted);font-size:10px}.mock-row .mock-d{flex-shrink:0;width:84px;text-align:right;font-size:11px;color:var(--muted)}.mock-row .mock-d.up{color:var(--up)}.mock-row .mock-d.down{color:var(--down)}.mock-sheet .mock-title{font-size:13px;font-weight:700;letter-spacing:.1em;margin:10px 0 2px;overflow-wrap:anywhere}.mock-sheet .mock-meta{font-size:10px;letter-spacing:.12em;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.mock-sheet .hint{font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.mock-sheet .hint.mono{font-size:10px;letter-spacing:.12em}.mock-sheet .roster-line.phantom .rl-name{color:var(--muted);font-weight:500}.mock-sheet .roster-line .rl-name.namelink{cursor:pointer}@media(max-width:380px){.roster-line{gap:6px}.roster-line .rl-delta{width:44px;font-size:10px}.roster-line .rl-k{display:none}}.draft .cfg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:10px;letter-spacing:.14em;color:var(--muted)}.draft .cfg-row .cfg-k{font-weight:700}.draft .cfg-row .cfg-note{flex-basis:100%;letter-spacing:.12em;color:var(--faint)}@media(min-width:560px){.draft .cfg-row .cfg-note{flex-basis:auto}}.market-toggle{display:flex;border:1px solid var(--line);flex-shrink:0}.market-toggle button{position:relative;background:none;border:none;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 12px;min-height:28px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),background .12s var(--snap)}.market-toggle button+button{border-left:1px solid var(--line)}.market-toggle button.on{background:var(--accent);color:var(--bg)}.market-toggle button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.market-toggle button:disabled{color:var(--faint);cursor:default}.market-toggle button:disabled:after{content:none}.market-toggle .rds-n{min-width:28px;text-align:center;padding:0 4px;line-height:28px;font-size:11px;font-weight:700;color:var(--text);border-left:1px solid var(--line)}.market-toggle .rds-n+button{border-left:1px solid var(--line)}.row .who .tm .mkt-2{color:var(--faint)}.row .who .tm .mocks-tag{color:var(--text)}.draft-row{position:relative}.draft-row.scoutable{cursor:pointer}.draft-row .row-scout{flex-shrink:0;align-self:stretch;min-height:44px;min-width:44px;background:none;border:1px solid var(--line);border-radius:0;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:0 8px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--snap),border-color .12s var(--snap)}.draft-row .row-scout:active{color:var(--text);border-color:var(--muted);transition:none}.row .inj,.half .postm .inj,.scout-hdr .inj{font-weight:500}.row .inj.severe,.half .postm .inj.severe,.scout-hdr .inj.severe{font-weight:700;border:1px solid var(--down);padding:0 4px}.half .postm .inj.severe{padding:1px 5px}.row.avail-severe .who .nm>:not(.inj),.row.avail-severe .who .tm{opacity:.55}.row.avail-severe .who .tm .games-hint{color:var(--down)}.scout-grid .avail-line{letter-spacing:.08em}.room-table-wrap{margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.room-table{min-width:300px}.room-table .rt-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 4px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap}.room-table .rt-row:active,.room-table .rt-row.open{background:var(--surface-2)}.room-table .rt-row.mine{border-left:2px solid var(--accent);padding-left:6px}.room-table .rt-head{min-height:28px;color:var(--muted);font-size:9.5px;letter-spacing:.14em;cursor:default}.room-table .rt-rank{width:22px;color:var(--muted);flex-shrink:0}.room-table .rt-slot{flex:1;min-width:44px;font-weight:700}.room-table .rt-slot .rt-you{color:var(--accent);font-size:9px;letter-spacing:.14em;margin-left:6px}.room-table .rt-num{width:60px;text-align:right;flex-shrink:0}.room-table .rt-num.up{color:var(--up)}.room-table .rt-num.down{color:var(--down)}.room-table .rt-num.flat{color:var(--muted)}.room-table .rt-grade{width:36px;text-align:center;font-weight:700;color:var(--accent);flex-shrink:0}.room-table .rt-pct{width:44px;color:var(--muted)}.room-table .rt-roster{padding:4px 0 8px 12px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.room-table .rt-roster .roster-line{padding:5px 0;font-size:11px}.room-table .rt-meta{font-size:10px;letter-spacing:.12em;color:var(--muted);padding:4px 0 6px}@media(max-width:380px){.room-table .rt-num{width:52px}.room-table .rt-row{gap:6px;font-size:11px}}.draft .panel.tendency{margin-top:8px;padding:10px 12px}.tend-line{font-size:11px;letter-spacing:.06em;color:var(--text);padding:3px 0;overflow-wrap:anywhere}.tend-line .tend-k{color:var(--muted);font-weight:700;letter-spacing:.12em}.tend-note{font-size:10px;letter-spacing:.12em;color:var(--faint);padding:3px 0;line-height:1.6;overflow-wrap:anywhere}.alert-line .value-txt{color:var(--accent);font-weight:700;letter-spacing:.12em}.alert-line .wait-txt{color:var(--muted);font-weight:700;letter-spacing:.12em}.panel.tendency .alert-line{white-space:normal;overflow-wrap:anywhere}.room-table .rt-row{min-height:44px;align-items:center}.room-table .rt-head{min-height:32px}.banner.tab{border-top:2px solid var(--alarm);color:var(--alarm);font-size:11px;letter-spacing:.12em}.grade-stats .g,.grade-line .g{color:var(--muted);font-weight:400}.grade-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.grade-flags .gf-k{font-weight:700;margin-right:2px}.grade-flags .flag-chip{border:1px solid var(--line);padding:3px 6px;color:var(--text);overflow-wrap:anywhere}.grade-flags .flag-chip.none{color:var(--muted)}.regret-line{display:flex;align-items:center;gap:10px;font-size:12px;padding:0;border-bottom:1px solid var(--line);min-height:44px}.regret-line:last-of-type{border-bottom:none}.regret-line .rl-pick{color:var(--muted);width:42px;flex-shrink:0}.regret-line .rg-names{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.regret-line .rg-names .g{color:var(--muted);font-weight:400}.regret-line .rg-names .namelink{display:inline-block;min-height:44px;line-height:44px}.regret-line .rg-gap{width:56px;text-align:right;flex-shrink:0;font-size:11px}.regret-line .rg-gap.down{color:var(--down)}.room-table{min-width:360px}.room-table .rt-eff{width:52px;color:var(--text)}@media(max-width:380px){.room-table .rt-eff{width:48px}}.mock-sheet .roster-line.sentinel .rl-name{color:var(--muted);font-weight:500}.mock-resolve{border-left:1px solid var(--accent);padding:4px 0 8px 10px;margin:2px 0 6px}.mock-resolve .resolve-bar{margin:0 0 8px}.mock-resolve input{width:100%}.mock-resolve-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-size:12px;letter-spacing:.04em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mock-resolve-row:last-of-type{border-bottom:none}.mock-resolve-row:active{background:var(--surface-2)}.mock-resolve-row .rank{width:28px;color:var(--muted);flex-shrink:0;font-size:11px}.mock-resolve-row .mr-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.mock-resolve-row .mr-adp{color:var(--muted);font-size:10px;letter-spacing:.1em;flex-shrink:0}.strat-table{margin-top:4px}.strat-table .st-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 0;border-bottom:1px solid var(--line);font-size:11.5px;letter-spacing:.04em}.strat-table .st-group:last-of-type .st-row:last-of-type{border-bottom:none}.strat-table .st-head{min-height:28px;color:var(--muted);font-size:10px;letter-spacing:.14em}.strat-table .st-k{width:96px;flex-shrink:0;font-weight:700;overflow-wrap:anywhere}.strat-table .st-bucket .st-k{color:var(--muted);font-weight:400;padding-left:10px}.strat-table .st-v{flex:1;min-width:0;text-align:right;overflow-wrap:anywhere}.strat-table .st-v.up{color:var(--up)}.strat-table .st-v.down{color:var(--down)}.strat-table .st-v.flat{color:var(--text)}.strat-table .st-ceil{color:var(--muted);font-size:10px}.strat-table .st-n{width:96px;flex-shrink:0;text-align:right;color:var(--muted);font-size:10px;letter-spacing:.1em;overflow-wrap:anywhere}@media(max-width:380px){.strat-table .st-k{width:78px}.strat-table .st-n{width:72px;font-size:10px}.strat-table .st-row{gap:6px;font-size:11px}}.panel.strategy .grade-line.flat{color:var(--muted)}.cal{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.cal .cal-line{font-size:11px;letter-spacing:.1em;color:var(--text);overflow-wrap:anywhere;line-height:1.6}.cal .cal-table{margin-top:6px}.cal .cal-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr;gap:8px;font-size:11px;padding:4px 0;border-bottom:1px solid var(--line)}.cal .cal-row:last-of-type{border-bottom:none}.cal .cal-row span:not(:first-child){text-align:right}.cal .cal-head{color:var(--muted);font-size:10px;letter-spacing:.14em}.cal .cal-note{font-size:10px;letter-spacing:.1em;color:var(--faint);margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.seed-row{display:flex;gap:8px;align-items:stretch}.seed-row .seed-input{flex:1;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}.seed-row .btn{flex-shrink:0;min-height:44px}.draft .panel.practice .hint.mono{font-size:10px;letter-spacing:.12em;line-height:1.6;overflow-wrap:anywhere}.grade-line.grade-basis,.grade-line.grade-extra{font-size:10.5px;letter-spacing:.12em;color:var(--text);line-height:1.6;overflow-wrap:anywhere;margin-top:6px}.grade-line.grade-basis .g{color:var(--muted)}.mock-sheet .grade-line.grade-basis,.mock-sheet .grade-line.grade-extra{font-size:10.5px;letter-spacing:.12em}.regrade-cost{font-weight:700;overflow-wrap:anywhere}.draft .cfg{overflow-wrap:anywhere;line-height:1.7}.draft .panel{padding:10px 12px;margin-top:8px}.draft .panel h3,.mock-sheet .scout-sec h4{font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:600;margin:0 0 8px}.draft .panel h3:before,.mock-sheet .scout-sec h4:before{content:none}.draft .panel h3 .tag,.mock-sheet .scout-sec h4 .tag{font-size:9px}.caption{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;margin-top:6px}.caption.faint{color:var(--muted);opacity:.72}.hairline{height:1px;background:var(--line);margin:8px 0}.gc-head{display:flex;align-items:baseline;gap:14px;min-width:0;flex-wrap:wrap}.gc-letter{font-size:40px;letter-spacing:.02em;line-height:1;color:var(--text)}.gc-line{font-size:12px;letter-spacing:.06em;color:var(--text);line-height:1.6;overflow-wrap:anywhere}.gc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:11px;letter-spacing:.06em;color:var(--text);line-height:1.5}.gc-grid b,.gc-line b,.st-val b{font-weight:700;color:var(--text)}.gc-grid .g,.gc-line .g{color:var(--muted);font-size:9.5px;letter-spacing:.1em}.gc-grid .up,.gc-line .up{color:var(--up)}.gc-grid .down,.gc-line .down{color:var(--down)}.gc-grid .flat,.gc-line .flat,.gc-extra{color:var(--text)}.regrade-cost{font-weight:700}.room-list .rm-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:2px 4px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.04em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap}.room-list .rm-row.mine,.room-list .rm-row.open,.room-list .rm-row:active{background:var(--surface-2)}.room-list .rm-rank{width:22px;color:var(--muted);flex-shrink:0}.room-list .rm-slot{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis}.room-list .rm-num{width:44px;text-align:right;flex-shrink:0}.room-list .rm-d.up{color:var(--up)}.room-list .rm-d.down{color:var(--down)}.room-list .rm-d.flat{color:var(--muted)}.room-list .rm-letter{width:28px;text-align:right;font-weight:700;flex-shrink:0}.room-list .rm-card{padding:2px 0 8px 12px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.room-list .rm-card .roster-line{padding:5px 0;font-size:11px}.room-list .rm-more{display:block;width:100%;text-align:left;margin:0;background:none;border:0;border-radius:0;padding:0;min-height:44px;cursor:pointer;touch-action:manipulation}.room-list .rm-more:active{color:var(--text)}.rg-row{display:flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.02em}.rg-row:last-of-type{border-bottom:none}.rg-row .rg-pick{width:36px;color:var(--muted);flex-shrink:0}.rg-row .rg-names{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.rg-row .rg-names .g{color:var(--muted);font-weight:400}.rg-row .rg-names .namelink{display:inline-block;padding:13px 0;line-height:18px}.rg-row .rg-loss{width:40px;text-align:right;flex-shrink:0;font-weight:700}.rg-row .rg-loss.down{color:var(--down)}.st-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:0;color:var(--text);padding:6px 0;min-height:44px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.st-item:active{background:var(--surface-2)}.st-lbl{font-size:9px;color:var(--muted);letter-spacing:.14em;margin:0 0 2px}.st-item.on .st-lbl{color:var(--accent)}.bar{height:6px;background:var(--surface-2);position:relative;margin:4px 0}.bar:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line)}.bar i{position:absolute;top:0;bottom:0;background:var(--accent)}.bar .ci{position:absolute;top:0;bottom:0;border-left:1px solid var(--muted);border-right:1px solid var(--muted)}.st-val{font-size:11px;letter-spacing:.04em}.st-val .up{color:var(--up)}.st-val .down{color:var(--down)}.st-val .tm,.st-dots .tm{color:var(--muted);font-size:10.5px}.st-dots{font-size:11px;color:var(--muted)}.st-compare{color:var(--text)}.btnrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mbtn{position:relative;background:none;border:1px solid var(--line);border-radius:0;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;min-height:32px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform 80ms var(--snap),background .12s var(--snap),color .12s var(--snap)}.mbtn:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.mbtn:active{transform:scale(.97)}.mbtn.on{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.mbtn.accent{color:var(--accent);border-color:var(--accent)}.mbtn.danger{color:var(--down);border-color:var(--down)}.draft .room-actions,.draft .home-actions{margin:8px 0}.draft .home-actions+.panel{margin-top:0}.draft-hdr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 8px;border-bottom:1px solid var(--line)}.draft-hdr .draft-title{font-size:20px;letter-spacing:.06em}.draft-hdr .draft-count{font-size:10px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.draft .home-hint{margin-top:12px}.draft .panel.setup .caption+input,.draft .attach .caption+input{margin-top:4px}.mock-row{min-height:44px;padding:6px 0;font-size:11px;letter-spacing:.04em}.mock-row .mock-letter{color:var(--text);width:44px;text-align:right;letter-spacing:.04em}.mock-row .mock-letter.partial{color:var(--muted);font-size:9px;letter-spacing:.1em}.mock-row .mock-d{width:40px;font-weight:700}.draft-row .who .tm .pos{font-size:9px;padding:1px 4px;border:1px solid var(--line)}.draft-row .who .tm .mchip{font-weight:700}.draft-row .who .tm .mchip.up{color:var(--up)}.draft-row .who .tm .mchip.down{color:var(--down)}.draft-row .row-scout{border:0;padding:0 0 0 4px;min-width:44px;text-align:right;color:var(--muted)}.draft .board-empty{padding:12px 0}.mock-sheet .scout-hdr{align-items:flex-start}.mock-sheet .scout-hdr .sheet-title{flex:1;min-width:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;line-height:1.6;padding-top:6px}.mock-sheet .sheet-ctl{display:flex;gap:6px;align-items:center;flex-shrink:0}.mock-sheet .sheet-actions{margin-top:12px}.mock-sheet .mock-meta{margin-top:8px}.mock-sheet .mock-resolve .caption{margin-top:4px}.draft .grade-card.live .gc-grid{margin-bottom:2px}.mock-sheet .scout-hdr .sheet-title{letter-spacing:.04em}.mock-sheet .scout-close{padding:6px 8px}.rg-row .rg-names .namelink{padding:10px 0}.draft-row .who .tm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-row{padding-left:8px;padding-right:8px}.draft-row .rank{width:24px}.draft-row .who .tm{letter-spacing:.04em}.draft-row .who .tm .pos{padding:0 3px}.draft-row .row-scout{position:relative;min-width:0;width:auto;padding:0;min-height:44px}.draft-row .row-scout:after{content:"";position:absolute;top:0;right:-8px;bottom:0;left:-8px}.mock-row{letter-spacing:.02em}.mock-row .mock-letter,.mock-row .mock-d{width:36px}.draft-row{padding-top:0;padding-bottom:0}.draft-row .row-scout{min-height:36px}.rg-row .rg-pick{width:32px}.rg-row .rg-loss{width:34px}.rg-row .rg-names{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;overflow-wrap:normal}.rg-row .rg-names .namelink{white-space:nowrap}.mock-sheet .scout-close{border:0;padding:12px 0 12px 12px;min-height:44px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}@media(max-width:339px){.mock-row{gap:8px}.mock-row .mock-label{font-size:10px;letter-spacing:0}.mock-row .mock-letter,.mock-row .mock-d{width:28px;letter-spacing:0}}.panel.save-mock .draft-opt{margin:10px 0 2px}.panel.save-mock .btnrow{margin-top:4px}.panel.save-mock .btnrow.submit{margin-top:10px}.panel.save-mock input{margin-top:4px}.notes-panel{margin-top:8px;position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding-bottom:6px}.note-compose{display:flex;align-items:stretch;gap:6px}.note-compose.compact{gap:4px}.draft .note-input,.scout .note-input,.note-input{flex:1;min-width:0;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;padding:10px;min-height:44px}.note-input::placeholder{color:var(--muted);letter-spacing:.1em;font-size:10px}.note-input:focus{outline:none;border-color:var(--accent)}.note-kind{display:flex;flex-shrink:0}.note-kind button{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;padding:0 10px;min-height:44px;min-width:44px;cursor:pointer;touch-action:manipulation}.note-kind button+button{border-left:none}.note-kind button.on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.note-add{flex-shrink:0;min-height:44px}.notes-toggle{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 0 2px;min-height:32px;color:var(--muted)}.notes-toggle:active{color:var(--accent)}.note-list{margin-top:4px}.note-row{padding:7px 0;border-bottom:1px solid var(--line)}.note-row:last-child{border-bottom:none}.note-head{display:flex;align-items:flex-start;gap:8px}.note-text{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);font-size:13px;line-height:1.4;padding:2px 0;word-break:break-word}.note-row.done .note-text{color:var(--muted);text-decoration:line-through}.note-edit{font-size:13px;min-height:36px;padding:6px 8px}.note-tick{flex-shrink:0;width:26px;height:26px;background:var(--surface-2);color:var(--alarm);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;touch-action:manipulation}.note-tick.on{color:var(--up);border-color:var(--up)}.note-act{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:4px 6px;min-height:28px}.note-act.danger{color:var(--alarm);font-weight:700}.note-del-confirm{display:flex;gap:2px;flex-shrink:0}.note-meta{font-size:9.5px;letter-spacing:.1em;color:var(--muted);margin-top:2px}.note-row.q .note-meta:before{content:"Q · ";color:var(--alarm);font-weight:700}.note-tabs{display:flex;gap:6px;flex-wrap:wrap}.note-tabs button{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;padding:9px 12px;min-height:36px;cursor:pointer;touch-action:manipulation}.note-tabs button.on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:700}.scout-notes{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.scout-notes .scout-k{margin-bottom:6px}@media(max-width:380px){.note-kind button{padding:0 6px;min-width:44px}.note-add{padding:12px 8px}.note-compose{gap:3px}}
