#sd-out .cs-card{min-width:0;max-width:100%;overflow-wrap:anywhere}#sd-out li,#sd-out p,#sd-out dd{overflow-wrap:anywhere}#sd-out pre{max-width:100%}
.sd-crumbs{font-size:14px;margin:0 0 12px;color:#a9b8cf}.sd-crumbs a{color:#61f2dd}
.sd-banner{border:1px solid rgba(252,211,77,.45);background:rgba(252,211,77,.06);border-radius:14px;padding:10px 14px;margin:0 0 16px;font-size:14px;color:#f5e3a8}
.sd-sev{display:inline-block;min-width:64px;text-align:center;font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px;text-transform:uppercase;letter-spacing:.03em}
.sd-sev.critical{background:#7f1d1d;color:#fecaca}.sd-sev.high{background:rgba(248,113,113,.18);color:#fca5a5;border:1px solid rgba(248,113,113,.5)}
.sd-sev.medium{background:rgba(252,211,77,.12);color:#fcd34d;border:1px solid rgba(252,211,77,.45)}.sd-sev.low{background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}
.sd-st{font-size:12px;border-radius:999px;padding:2px 9px;border:1px solid rgba(110,150,255,.45);white-space:nowrap}
.sd-st.open{color:#93c5fd}.sd-st.in_progress{color:#c4b5fd}.sd-st.fixed{color:#fcd34d}.sd-st.closed{color:#61f2dd;border-color:rgba(97,242,221,.5)}.sd-st.wontfix{color:#94a3b8}
.sd-reg{font-size:12px;color:#fecaca;background:#7f1d1d;border-radius:999px;padding:2px 8px;margin-left:6px}
.sd-filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sd-filters select,.sd-filters input,.sd-set select,.sd-set input,.sd-set textarea,.sd-cmt textarea{min-height:40px;border-radius:10px;border:1px solid rgba(110,150,255,.5);background:rgba(10,20,48,.6);color:inherit;padding:0 10px;font:inherit}
.sd-filters input{flex:1;min-width:160px}
.sd-list{list-style:none;margin:0;padding:0}.sd-list li{border-bottom:1px solid rgba(110,150,255,.15)}
.sd-list a{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;padding:10px 4px;color:inherit;text-decoration:none;min-height:44px}
.sd-list a:hover,.sd-list a:focus-visible{background:rgba(35,216,255,.06)}
.sd-list .t{font-weight:600;overflow-wrap:anywhere}.sd-list .m{grid-column:2/4;font-size:13px;color:#a9b8cf;overflow-wrap:anywhere}
.sd-num{color:#a9b8cf;font-variant-numeric:tabular-nums;margin-right:6px}
.sd-kv{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:14px;margin:10px 0}.sd-kv dt{color:#a9b8cf}.sd-kv dd{margin:0;overflow-wrap:anywhere}
.sd-shot{max-width:100%;border-radius:12px;border:1px solid rgba(110,150,255,.35);margin:8px 0;display:block}
.sd-diff{background:#07102a;border:1px solid rgba(110,150,255,.35);border-radius:10px;padding:10px;font:13px/1.45 ui-monospace,monospace;overflow-x:auto;white-space:pre;margin:8px 0;max-width:100%}
.sd-diff .add{color:#86efac;display:block}.sd-diff .del{color:#fca5a5;display:block}.sd-diff .hd{color:#93c5fd;display:block}
.sd-pre{background:#07102a;border:1px solid rgba(110,150,255,.25);border-radius:10px;padding:10px;font:12px/1.4 ui-monospace,monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:360px}
.sd-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.sd-cmts{list-style:none;padding:0;margin:8px 0}.sd-cmts li{padding:8px 0;border-bottom:1px solid rgba(110,150,255,.12);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.sd-cmts .who{color:#a9b8cf;font-size:12px;display:block}.sd-cmts .ai .who{color:#61f2dd}
.sd-cmt textarea{width:100%;min-height:80px;padding:8px 10px}
.sd-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:10px 0}.sd-set label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#a9b8cf}
.sd-set label.chk{flex-direction:row;align-items:center;gap:8px;color:#d9e3f2}.sd-set textarea{min-height:70px;padding:6px 10px}
.sd-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.sd-progress{height:8px;border-radius:999px;background:rgba(110,150,255,.2);overflow:hidden;margin:8px 0}.sd-progress span{display:block;height:100%;background:linear-gradient(90deg,#23d8ff,#61f2dd);transition:width .4s}
details.sd-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#61f2dd}
@media (max-width:600px){.sd-kv{grid-template-columns:1fr}.sd-kv dt{margin-top:6px}.sd-list a{grid-template-columns:auto 1fr}.sd-list a .sd-st{grid-column:2}}
