.harness-fold-open{position:absolute;right:14px;top:14px;z-index:26;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:rgba(24,24,35,.72);color:white;padding:6px 11px;font:inherit;font-size:12px}
#harness-panel[hidden]{display:none}
#harness-panel{position:fixed;inset:0;z-index:10000;background:rgba(17,18,29,.64);display:flex;justify-content:flex-end;color:#292631}
.harness-sheet{width:min(100%,520px);height:100%;background:#fbf9f8;box-shadow:-8px 0 30px rgba(0,0,0,.18);display:flex;flex-direction:column}
.harness-head{padding:16px 20px;border-bottom:1px solid #e9e1df;display:flex;align-items:center;justify-content:space-between;gap:12px}
.harness-head h2{font-size:19px;margin:0}.harness-close{border:0;background:none;color:inherit;font-size:24px;cursor:pointer}
.harness-tabs{display:flex;overflow-x:auto;gap:5px;padding:10px 14px;border-bottom:1px solid #e9e1df}
.harness-tabs button{white-space:nowrap;border:0;border-radius:16px;background:transparent;padding:8px 11px;color:#594e57}
.harness-tabs button[aria-selected="true"]{background:#eadfe9;color:#603754;font-weight:600}
.harness-body{overflow-y:auto;flex:1;padding:16px 20px 40px}.harness-body h3{font-size:16px;margin:10px 0 8px}
.harness-item{padding:12px 0;border-bottom:1px solid #e8e1e4}.harness-item p{margin:5px 0;line-height:1.5;overflow-wrap:anywhere}
.harness-muted{color:#746b75;font-size:13px}.harness-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.harness-actions button,.harness-primary{border:1px solid #cbb9c7;border-radius:8px;padding:7px 11px;background:white;color:#473344;cursor:pointer;font:inherit}
.harness-primary{background:#684c64;color:white}.harness-actions button:disabled,.harness-primary:disabled{opacity:.5;cursor:default}
.harness-form{display:grid;gap:10px;margin:12px 0}.harness-form label{display:grid;gap:4px;font-size:13px}.harness-form input,.harness-form textarea,.harness-form select{box-sizing:border-box;width:100%;border:1px solid #c9bdc5;border-radius:8px;background:white;color:#292631;padding:9px;font:inherit}
.harness-form textarea{min-height:78px;resize:vertical}.harness-form label.harness-check{display:flex;align-items:center}.harness-check input{width:auto}
.harness-status{min-height:20px;padding:7px 20px;font-size:13px;color:#603754;line-height:1.4}.harness-status.error{color:#a13e3e}
.private-card-poster{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(145deg,#6c526c,#3b304d)!important;color:white;font-size:clamp(36px,7vw,72px);font-weight:500;letter-spacing:.1em;text-align:center;padding:16px;box-sizing:border-box}
@media(max-width:600px){.harness-sheet{width:100%}.harness-body{padding:12px 16px 32px}.harness-tabs{padding:8px}.harness-head{padding:12px 16px}}
#fold-activity-state[hidden]{display:none}
#fold-activity-state{position:absolute;top:52px;left:clamp(105px,30vw,130px);right:12px;z-index:7;display:grid;gap:4px;padding:9px 11px;border-radius:10px;background:rgba(25,22,34,.72);color:#fff;font-size:12px;line-height:1.45;pointer-events:none;max-width:420px;box-sizing:border-box}
#fold-activity-state .activity-label{font-weight:600}
#fold-activity-state .activity-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;opacity:.92}
