.stamp{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;font:500 12.5px/1.4 var(--font-mono);color:var(--muted)}.stamp b{color:var(--ok);font-weight:500}.stamp i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.note{max-width:70ch;padding:14px 16px;border-radius:12px;border:1px solid rgba(251,191,36,.3);background:#fbbf240d;color:#e8d9a8;font-size:15px}.pill{justify-self:start;display:inline-flex;align-items:center;gap:7px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.on{color:var(--ok);border-color:#34d39966;background:#34d39914}.pill.chg{color:var(--warn);border-color:#fbbf2466;background:#fbbf2414}.pill.vol{color:var(--brand-text);border-color:#7ea6ff66;background:#1463ff14}.pill.off{color:var(--muted);border-color:var(--line-2)}.index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.index a{display:grid;gap:10px;padding:20px;border-radius:16px;background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--fg);align-content:start;transition:border-color .2s,transform .2s,background .2s}.index a:hover{border-color:#1463ff80;background:var(--panel-2);transform:translateY(-2px)}.index b{font:700 18px/1.25 var(--font-display)}.index span.d{color:var(--muted);font-size:14.5px}.dossier{display:grid;gap:22px}.dossier+.dossier{margin-top:72px;padding-top:72px;border-top:1px solid var(--line)}.d-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 20px;align-items:center}.d-head .num{grid-row:span 2;font:800 56px/1 var(--font-display);color:#7ea6ff59;letter-spacing:-.04em}.d-head h2{font-size:clamp(28px,3.6vw,44px)}.d-head .pill{margin-top:4px}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.c{padding:22px;border-radius:18px;background:var(--panel);border:1px solid var(--line);display:grid;gap:10px;align-content:start}.c .k{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.c p,.c li{color:#c6d0de;font-size:15.5px}.c ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.c li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.c li:before{content:"";width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--muted)}.c.us{background:linear-gradient(180deg,rgba(20,99,255,.12),var(--panel) 55%);border-color:#1463ff66}.c.us .k{color:var(--brand-text)}.c.us li:before{background:var(--brand-text);box-shadow:0 0 8px var(--brand)}.ask{display:flex;gap:10px;align-items:center;margin-top:4px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid rgba(51,65,85,.7);font:500 13.5px/1.35 var(--font-display);color:#dce6f7}.ask svg{width:20px;height:20px;flex:none;color:var(--brand);overflow:visible}.change{padding:14px 16px;border-radius:12px;border-left:3px solid var(--warn);background:#fbbf240d;color:#e8d9a8;font-size:15px;max-width:80ch}.src{font:500 12px/1.5 var(--font-mono);color:var(--muted)}.src a{color:var(--muted)}.subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subs .c b{font:700 19px/1.25 var(--font-display)}.dates{position:relative;display:grid;gap:0}.dt:not(:last-child):after{content:"";position:absolute;left:var(--lx, 140px);top:var(--ly, 30px);bottom:calc(-1 * var(--ly, 30px));width:2px;background:#7ea6ff66}.dt{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;padding:14px 0;align-items:baseline}.dt time{font:500 13px/1.3 var(--font-mono);color:var(--brand-text);text-align:right;padding-right:8px}.dt div{position:relative}.dt div:before{content:"";position:absolute;left:-35px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--brand-text)}.dt b{font:700 17px/1.3 var(--font-display);display:block}.dt span{color:var(--muted);font-size:15px}@media(max-width:960px){.index,.cols3,.subs{grid-template-columns:minmax(0,1fr)}.index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.index{grid-template-columns:minmax(0,1fr)}.d-head .num{font-size:40px}.dates{--lx: 7px;--ly: 25px}.stamp .sep{display:none}.dt{grid-template-columns:minmax(0,1fr);gap:4px;padding-left:32px}.dt time{text-align:left}.dt div:before{left:-32px;top:-18px}}
