@layer components{.bsk-applicability-plot{isolation:isolate;height:140px;position:relative}.bsk-rail-track{height:22px;position:absolute;top:96px;left:8px;right:8px}.bsk-rail-baseline,.bsk-rail-segment-affected,.bsk-rail-segment-safe{height:7px;position:absolute;top:7px}.bsk-rail-baseline{background:var(--color-border-strong);border-radius:999px;width:90%;left:5%}.bsk-rail-segment-affected{background:var(--color-orange-600);border-radius:999px}.bsk-rail-segment-safe{background:var(--color-green-600);border-radius:0 999px 999px 0}.bsk-rail-segment-unconfirmed{border:2px dashed var(--color-affected-fg);background:0 0;height:9px;top:5px}.bsk-rail-open{width:0;height:0;position:absolute;top:1px}.bsk-rail-open-right{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:13px solid var(--color-orange-600);left:94.5%}.bsk-rail-open-left{border-top:10px solid #0000;border-right:13px solid var(--color-orange-600);border-bottom:10px solid #0000;left:calc(5% - 13px)}.bsk-rail-marker{left:var(--bsk-rail-position);z-index:2;position:absolute;transform:translate(-50%)}.bsk-rail-marker-affected,.bsk-rail-marker-fixed,.bsk-rail-marker-latest{top:-2px}.bsk-rail-marker-coincident{margin-left:12px}.bsk-rail-marker-shape{background:var(--color-surface);width:26px;height:26px;box-shadow:0 0 0 2px var(--color-surface);border-radius:6px;place-items:center;display:grid}.bsk-rail-marker-shape svg{width:20px;height:20px}.bsk-rail-marker-shape-affected{color:var(--color-affected-fg)}.bsk-rail-marker-shape-fixed{color:var(--color-no-match-fg)}.bsk-rail-marker-shape-latest{color:var(--color-foreground)}.bsk-rail-label{top:calc(-54px - var(--bsk-rail-label-offset));left:var(--bsk-rail-position);z-index:3;width:max-content;max-width:150px;color:var(--color-foreground-muted);text-align:center;justify-items:center;line-height:1.25;display:grid;position:absolute;transform:translate(-50%)}.bsk-rail-label-left{transform:none}.bsk-rail-label-right{transform:translate(-100%)}.bsk-rail-label>span{font-size:var(--text-chart);white-space:nowrap}.bsk-rail-label>strong{overflow-wrap:anywhere;max-width:100%;color:var(--color-foreground);font-size:var(--text-caption);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;margin-top:2px}.bsk-rail-label>span,.bsk-rail-label>strong{background:var(--color-surface);border-radius:3px;padding-inline:3px}.bsk-rail-label>i{width:1px;height:calc(8px + var(--bsk-rail-label-offset));background:var(--color-foreground-muted);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.bsk-rail-label>i:after{content:"";border-top:7px solid var(--color-foreground-muted);border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-7px;right:-5px}.bsk-rail-label-left>i{left:0}.bsk-rail-label-right>i{left:100%}.bsk-rail-break{top:-5px;left:var(--bsk-rail-position);z-index:2;background:var(--color-surface);width:18px;height:32px;position:absolute;transform:translate(-50%)}.bsk-rail-break i{background:var(--color-foreground-muted);border-radius:999px;width:2px;position:absolute;top:2px;bottom:2px;left:5px;transform:rotate(24deg)}.bsk-rail-break i+i{left:11px}.bsk-rail-break-label,.bsk-rail-count{top:30px;left:var(--bsk-rail-position);z-index:1;color:var(--color-foreground-muted);font-size:var(--text-chart);white-space:nowrap;position:absolute;transform:translate(-50%)}.bsk-rail-count{color:var(--color-affected-fg);font-weight:var(--font-weight-strong)}.bsk-range-break-glyph{width:16px;height:16px;display:block;position:relative}.bsk-range-break-glyph i{background:currentColor;border-radius:999px;width:2px;position:absolute;top:1px;bottom:1px;left:4px;transform:rotate(12deg)}.bsk-range-break-glyph i+i{left:10px}.bsk-applicability-dense .bsk-applicability-plot{height:50px}.bsk-applicability-dense .bsk-rail-track{top:15px}.bsk-applicability-dense :is(.bsk-rail-label,.bsk-rail-break-label,.bsk-rail-count){display:none}@media (width<=720px){.bsk-rail-label{max-width:122px}}@media (width<=479px){.bsk-applicability-plot{height:50px}.bsk-rail-track{top:15px}.bsk-rail-label,.bsk-rail-break-label,.bsk-rail-count{display:none}}}
