.cs-cd{background:var(--m-card);border:1px solid var(--m-border);border-left:3px solid var(--m-olive);padding:20px 22px}.cs-cd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cs-cd-code{font:700 9px Geist,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-faint)}.cs-cd-name{font:700 18px Geist,system-ui,sans-serif;letter-spacing:-.01em;color:var(--m-fg);margin-top:4px}.cs-cd-type{font:700 8.5px Geist,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--m-teal);border:1px solid var(--m-teal);padding:3px 8px;white-space:nowrap}.cs-cd-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--m-border);border:1px solid var(--m-border)}.cs-cd-col{background:var(--m-card);padding:12px 11px;display:flex;flex-direction:column;gap:4px;min-width:0}.cs-cd-col .k{font:700 8px Geist,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--m-faint)}.cs-cd-col .v{font:800 15px Geist,system-ui,sans-serif;letter-spacing:-.03em;color:var(--m-fg);font-variant-numeric:tabular-nums}.cs-cd-col .s{font:500 8.5px Geist,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--m-faint)}.cs-cd-bar{position:relative;height:8px;background:var(--m-track);border:1px solid var(--m-border);margin-top:16px}.cs-cd-bar i{position:absolute;top:0;bottom:0;left:0}.cs-cd-bar .comm{background:var(--m-teal)}.cs-cd-bar .act{background:var(--m-olive)}.cs-cd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.cs-cd-var{font:700 13px Geist,system-ui,sans-serif;font-variant-numeric:tabular-nums}.cs-cd-var.neg{color:var(--m-neg)}.cs-cd-var.pos{color:var(--m-pos)}.cs-cd-live{display:inline-flex;align-items:center;gap:7px;font:600 9px Geist,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-fg2)}.cs-cd-live i{width:7px;height:7px;border-radius:50%;background:var(--m-olive);flex:none}.cs-cd-tick{display:inline-flex;align-items:center;gap:7px;font:700 8.5px Geist,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-olive);white-space:nowrap}.cs-cd-tick:before{content:"";width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%;flex:none}.cs-lg{display:flex;flex-direction:column}.cs-lg-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--m-border)}.cs-lg-row:first-child{border-top:0}.cs-lg-row .k{font:500 13px Geist,system-ui,sans-serif;color:var(--m-fg)}.cs-lg-row .k em{font-style:normal;font-size:11px;letter-spacing:.02em;color:var(--m-faint)}.cs-lg-row .v{font:600 14px Geist,system-ui,sans-serif;color:var(--m-fg2);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-lg-row .v.pos{color:var(--m-teal)}.cs-lg-row.sub{border-top:1.5px solid var(--m-fg)}.cs-lg-row.sub .k{font:700 10px Geist,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--m-faint)}.cs-lg-row.sub .v{font:800 16px Geist,system-ui,sans-serif;letter-spacing:-.02em;color:var(--m-fg)}.cs-lg-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:9px 12px;background:var(--m-band);font:600 10px Geist,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--m-fg2);font-variant-numeric:tabular-nums}.cs-rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-rp-card{background:var(--m-card);border:1px solid var(--m-border);border-left:2px solid var(--m-teal);padding:10px 11px;display:flex;flex-direction:column;gap:9px;min-width:0}.cs-rp-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.cs-rp-ic{width:15px;height:15px;color:var(--m-teal);flex:none;margin-top:1px}.cs-rp-nm{font:700 11.5px Geist,system-ui,sans-serif;letter-spacing:-.01em;line-height:1.22;color:var(--m-fg)}.cs-rp-pdf{display:inline-flex;align-items:center;gap:5px;font:700 8.5px Geist,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--m-olive);margin-top:auto}.cs-rp-pdf:after{content:"→";font-size:10px}.cs-sn-take{display:inline-flex;align-items:center;gap:6px;font:700 8.5px Geist,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--m-on-accent);background:var(--m-olive);border:1px solid var(--m-olive);padding:5px 10px;white-space:nowrap}.cs-sn-take:before{content:"";width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%;flex:none}.cs-sn-cad{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cs-sn-cad .lbl{font:700 8px Geist,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--m-faint)}.cs-sn-seg{display:inline-flex;border:1px solid var(--m-border)}.cs-sn-seg span{font:700 9px Geist,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--m-fg2);padding:6px 10px;border-left:1px solid var(--m-border)}.cs-sn-seg span:first-child{border-left:0}.cs-sn-seg span.active{background:var(--m-olive);color:var(--m-on-accent)}.cs-sn-list{display:flex;flex-direction:column}.cs-sn-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--m-border)}.cs-sn-row:first-child{border-top:0}.cs-sn-row .dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--m-olive);flex:none}.cs-sn-row .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-sn-row .who b{font:600 12.5px Geist,system-ui,sans-serif;color:var(--m-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sn-row .who small{font:600 9px Geist,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--m-faint)}.cs-sn-row .tag{font:700 7.5px Geist,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--m-border);color:var(--m-faint);flex:none}.cs-sn-row .tag.manual{color:var(--m-teal);border-color:var(--m-teal)}.cs-sn-row .ffc{font:700 12.5px Geist,system-ui,sans-serif;color:var(--m-fg2);font-variant-numeric:tabular-nums;flex:none;white-space:nowrap;min-width:54px;text-align:right}@container (max-width: 420px){.cs-cd-cols{grid-template-columns:repeat(2,1fr)}}@container (max-width: 380px){.cs-rp-grid{grid-template-columns:1fr}}
