.dl-head{padding-bottom:28px}
.dl-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px}
:root:not([data-device]) .dl-picks{display:none}
.dl-pick{font:inherit;font-size:17px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--line2);border-radius:0;padding:16px 18px;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;cursor:pointer}
.dl-pick:hover{border-color:var(--dim)}
.dl-pick[aria-pressed="true"]{background:var(--amber-tint);border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}
.dl-this{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}
.dl-this:empty{display:none}
.dl-stage{display:flex;flex-direction:column;gap:20px}
.dl-sec{display:flex;flex-direction:column;gap:20px;padding-top:32px;border-top:1px solid var(--line)}
.dl-sec:first-child{border-top:0;padding-top:0}
:root[data-device] .dl-sec{display:none}
:root[data-device="windows"] .dl-sec[data-for="windows"],:root[data-device="mac"] .dl-sec[data-for="mac"],:root[data-device="iphone"] .dl-sec[data-for="iphone"],:root[data-device="android"] .dl-sec[data-for="android"],:root[data-device="linux"] .dl-sec[data-for="linux"]{display:contents}
:root[data-device] .dl-sec-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dl-sec-title{order:0;font-size:22px}
.dl-cards{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.dl-keep{order:1;color:var(--text)}
.dl-unsure{order:2;color:var(--text);font-size:15px}
.dl-files-wide{order:3}
.dl-help{order:4}
.badge-teal{background:var(--teal-tint);border-color:var(--teal-tint-b);color:var(--teal)}
.dl-file{overflow-wrap:anywhere}
.dl-none{border-style:dashed;align-self:start}
.dl-else>summary{font-family:"IBM Plex Sans Condensed","IBM Plex Sans",sans-serif;font-size:26px;font-weight:700}
.dl-table{overflow-x:auto}
.dl-table table{border-collapse:collapse;width:100%;border-top:1px solid var(--line2)}
.dl-table th,.dl-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;color:var(--text)}
.dl-table th{font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--line2)}
.dl-table code{overflow-wrap:anywhere}
.dl-files-narrow{display:none}
@media (max-width:860px){
.dl-picks{display:flex;flex-wrap:wrap;gap:8px}
.dl-pick{flex-direction:row;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;font-size:15px;gap:8px}
.dl-this{font-size:11px}
.dl-cards{grid-template-columns:minmax(0,1fr)}
.dl-files-wide{display:none}
.dl-files-narrow{display:block}
}
