/* Position-only alternative. Keep original copy, schedule, interactions and card internals. */
.nd-stick,.nd-ph{width:460px!important}.nd-ctl{width:460px!important;margin:20px auto 0!important;max-width:100%!important}
.nd-thr .thr-scroll{display:none!important}
#inside-thread{position:absolute;z-index:3;top:24.5%;bottom:12%;left:3%;right:3%;overflow-y:auto;overflow-x:hidden;container-type:inline-size;scrollbar-width:thin;scrollbar-color:#d5dacd transparent;overscroll-behavior:contain;padding:4px 0 14px}
#inside-thread:focus-visible{outline:1px solid #96a889;outline-offset:-1px}
.nd-thr #inside-thread .tb{position:relative!important;top:auto!important;left:0!important;width:100%!important;height:var(--row-height)!important;transform:none!important;opacity:1!important;display:none;margin:4px 0;transition:none!important}
.nd-thr #inside-thread .tb.on{display:block}
.nd-thr #inside-thread .tb img{object-fit:fill!important}
.nd-thr #inside-thread .tb.ts{margin:0 0 12px}
.nd-stick #inside-thread .inside-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:94%!important;height:auto!important;display:block!important;transform:none!important;margin:10px 0 12px 3%!important;box-sizing:border-box!important;pointer-events:auto!important}
.nd-stick #inside-thread .inside-card.on{opacity:1!important}
.nd-stick #inside-thread .inside-hidden{display:none!important}
.nd-stick:has(.dc-find.on) #inside-thread .dc-sig{opacity:1!important}
#inside-thread .dc-sig{padding:18px!important}
#inside-thread .dc-find{padding:16px!important}
#inside-thread .dc-find .dc-fr{grid-template-columns:18px minmax(0,1fr);column-gap:8px}
#inside-thread .dc-find .dc-fr em{display:block!important}
#inside-thread .dc-why{padding:16px!important}
#inside-thread .dc-why .wt-t small{display:block!important}
#inside-thread .inside-transfer{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:94%!important;margin:0 3%!important;box-sizing:border-box!important;pointer-events:none}
#inside-thread .inside-transfer.fly{animation:insideRestoreAttach 2.5s cubic-bezier(.3,.7,.25,1) both!important}
@keyframes insideRestoreAttach{0%{opacity:0;transform:none}16%,66%{opacity:1;transform:none}100%{opacity:0;transform:translateY(60px) scale(.32)}}
#inside-thread .tyb{position:relative!important;top:auto!important;left:4%!important;width:100%!important;display:none;margin:6px 0 8px;opacity:1!important;transform:none!important}
#inside-thread .tyb.on{display:block}
#inside-thread .tapb{position:absolute!important;top:-9px!important;left:20%!important;transform:none!important}
@media(max-width:520px){.nd-stick{width:min(360px,100%)!important}.nd-ph{width:100%!important}.nd-ctl{width:min(360px,100%)!important;margin:20px auto 0!important}#inside-thread .dc-sig{padding:18px!important}#inside-thread .dc-sig .judge-note br{display:block}#inside-thread .dc-why .wt-t small{display:block!important}}
@media(prefers-reduced-motion:reduce){#inside-thread .inside-transfer{display:none!important}}

/* Confirmed signal palette — color-only correction for this candidate. */
#inside-thread .state-kept .thesis-dot{color:#28C840}
#inside-thread .state-pending .thesis-dot{color:#FEBC2E}
#inside-thread .state-broken .thesis-dot{color:#FF5F57}
#inside-thread .state-kept>b,#inside-thread .state-kept .thesis-status{color:#276232}
#inside-thread .state-pending .thesis-status{color:#805b09}
#inside-thread .state-broken .thesis-status{color:#a3332d}
#inside-thread .thesis-choice.state-kept{background:#effaf1;border-color:#28C840}
#inside-thread .thesis-choice.state-pending{background:#fff9e9;border-color:#FEBC2E}
#inside-thread .thesis-choice.state-broken{background:#fff1f0;border-color:#FF5F57}
#inside-thread #keep-thesis{background:#effaf1;border-color:#28C840;color:#276232}
#inside-thread #break-thesis{background:#fff1f0;border-color:#FF5F57;color:#a3332d}
@media(prefers-color-scheme:dark){
 #inside-thread .state-kept>b,#inside-thread .state-kept .thesis-status{color:#a9c496}
 #inside-thread .state-pending .thesis-status{color:#e2bc6a}
 #inside-thread .state-broken .thesis-status{color:#e8907a}
 #inside-thread .thesis-choice.state-kept,#inside-thread #keep-thesis{background:#203528;border-color:#28C840}
 #inside-thread .thesis-choice.state-pending{background:#352e1d;border-color:#FEBC2E}
 #inside-thread .thesis-choice.state-broken,#inside-thread #break-thesis{background:#3c2424;border-color:#FF5F57}
 #inside-thread #keep-thesis{color:#a9c496}
 #inside-thread #break-thesis{color:#e8907a}
}

/* Confirmed macOS signal dot dimensions; preserve palette and card layout. */
#inside-thread .thesis-dot{width:12px;height:12px;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.15)}
#inside-thread .thesis-legend .thesis-dot{width:8px;height:8px}
