.d-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.d-risk{border:1px solid rgba(255,107,87,.45);background:#ff6b5712;padding:12px 16px;font-size:14px;color:#e9d9d2;margin-bottom:18px}.d-risk b{color:var(--down)}.d-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:18px}.d-stats>div{background:var(--bg);padding:14px 16px;display:grid;gap:4px}.d-stats span{font:500 11px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.d-stats b{font:500 17px/1.2 var(--f-mono)}.d-grid{display:grid;grid-template-columns:1fr 400px;gap:14px;align-items:start}.d-sub{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.d-pad{padding:16px}.d-mrow{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer;width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;font-size:14px}.d-mrow:hover{background:var(--panel-2)}.d-mrow[aria-pressed=true]{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--strike)}.d-mrow b{font:600 14px/1 var(--f-display)}.d-mrow .num{font-size:13px}.d-ticket{padding:0 0 16px;display:grid;gap:14px;position:sticky;top:80px}.d-ticket>:not(.d-sub){margin:0 16px}.d-ticket .seg{display:flex}.d-ticket .seg button{flex:1}.d-mk{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.d-mk b{font:600 22px/1 var(--f-display)}#d-px{font-size:22px}.d-out{border-top:1px solid var(--line)}.d-why{margin:0 16px;padding:0 0 0 18px;color:var(--strike);font-size:13px;display:grid;gap:4px}.d-why:empty{display:none}.d-pos{margin-top:28px}.d-pos .d-sub{padding:0 0 12px;border:0}.p-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.p-row:last-child{border-bottom:0}.p-row.p-hd{font:500 11px/1 var(--f-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.p-row b{font:600 14px/1.2 var(--f-display)}.wpick{position:fixed;inset:0;z-index:200;background:#0009;display:grid;place-items:center;padding:16px}.wpick-in{padding:18px;display:grid;gap:8px;min-width:280px}.wpick-in button{display:flex;gap:10px;align-items:center;padding:12px;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:4px}.wpick-in button:hover{border-color:var(--strike)}@media(max-width:1000px){.d-grid{grid-template-columns:1fr}.d-ticket{position:static}.d-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.p-row{grid-template-columns:1fr 1fr 1fr}.p-row.p-hd{display:none}.d-mrow{grid-template-columns:1fr 1fr}.d-stats>div:last-child{grid-column:1 / -1}}.v-lead{max-width:80ch;margin:-8px 0 18px}.v-lead code{font-family:var(--f-mono);color:var(--text)}.v-banner{border:1px solid rgba(212,255,58,.4);background:#d4ff3a0f;padding:12px 16px;margin-bottom:18px;font-size:14px}.v-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:18px}.v-stats>div{background:var(--bg);padding:14px 16px;display:grid;gap:4px}.v-stats span{font:500 11px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.v-stats b{font:500 17px/1.2 var(--f-mono)}.v-grid{display:grid;grid-template-columns:1fr 380px;gap:14px;align-items:start}.v-q{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:6px 10px;font:13px var(--f-mono);width:140px}#v-list{max-height:560px;overflow:auto}.v-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:14px;position:relative}.v-row b{font:600 14px/1.2 var(--f-display)}.v-row .bar{grid-column:1 / -1;height:3px;background:var(--line)}.v-row .bar i{display:block;height:100%;background:var(--strike)}.v-row.lead b:after{content:" · leading";font:500 11px var(--f-mono);color:var(--strike)}.v-form{padding:0 0 16px;display:grid;gap:12px;position:sticky;top:80px}.v-form>:not(.d-sub){margin:0 16px}.e-row{display:grid;grid-template-columns:.6fr 1.4fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.e-row:last-child{border-bottom:0}@media(max-width:1000px){.v-grid{grid-template-columns:1fr}.v-form{position:static}.v-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.e-row{grid-template-columns:1fr 1fr}}
