/* Preserve the first design's structure and contrast. Only small functional refinements. */
:root{--muted:#737e76}button:disabled{opacity:.55;cursor:not-allowed}.primary{white-space:nowrap}.wave{display:inline-flex;align-items:center;gap:2px;width:23px;height:15px;color:#789269;flex-shrink:0}.wave i{width:3px;height:5px;border-radius:2px;background:currentColor;opacity:.2}.wave i:nth-child(2),.wave i:nth-child(4){height:9px}.wave i:nth-child(3){height:14px}.wave i.on{opacity:1}.post-rank{gap:5px}.post-rank .wave{width:18px;height:12px;gap:1px}.post-rank .wave i{width:2px}.post-rank .wave i:nth-child(3){height:11px}.person-modal-head{display:flex;align-items:center;gap:13px;margin:24px 0}.person-modal-head .avatar{width:50px;height:50px}.rhythm-range-label{width:95px;font-size:11px}.range-row .wave{width:20px}.subtitle{color:#737f75}.nav button{color:#657168}.post-meta,.card-desc{color:#78857a}.post-body{color:#566458}.filter{color:#6c7b6d}.tab{color:#778278}.rank-legend .rank-desc{color:#6e7d68}.card-heading button,.card-link{color:#6b806c}.network-row small{color:#7d8b7d}.people-row small{color:#7b8878}.post-foot button,.source-link{color:#7a8c7c}.contacts-stat{color:#73856b}.contact-person small{color:#7b8876}.modal p{color:#74816e}.rank-legend strong{color:#50694a}.rank-legend .mini-line{width:38px}.post{box-shadow:0 3px 14px #263a2b03}.outline{border-color:#dce4d9}.x-connection-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);background:white;border-radius:12px;padding:16px 20px;margin-bottom:20px}.x-connection-bar>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-connection-bar strong{font-size:12px}.x-connection-bar .tiny{font-size:10px;color:#74826c}.x-flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.x-flow select{border:1px solid var(--line);border-radius:7px;background:white;padding:9px;color:#62745a;font-size:11px}.x-error{background:#fff1ed;color:#9b4939;border:1px solid #eac9bf;padding:14px 18px;border-radius:10px;margin:15px 0;font-size:12px;line-height:1.7}.x-initial{display:inline-grid;place-items:center;background:#e9f1df;color:#607c48;font-weight:650}.x-workspace .post{max-width:850px}.x-mode{white-space:nowrap}.x-workspace .empty{margin:20px 0}.x-workspace .contacts-stat{line-height:1.8}.contact-row{grid-template-columns:30px minmax(150px,1fr) 95px 135px 75px}.contact-row.header{font-size:9px}
@media(max-width:1000px){.contact-row{grid-template-columns:25px minmax(130px,1fr) 70px 125px}.contact-row>:last-child{display:none}}
@media(max-width:700px){.x-mode{font-size:8px;padding:7px}.top-actions{gap:10px}.x-connection-bar{align-items:flex-start;padding:14px;flex-direction:column}.x-connection-bar .tiny{font-size:9px}.x-flow .primary,.x-flow .outline{font-size:10px}.contact-row,.x-workspace .contact-row{grid-template-columns:20px minmax(0,1fr) 105px}.contact-row select{width:105px;font-size:9px}.contact-row>:nth-child(3),.contact-row>:last-child{display:none}.post-rank{font-size:7px;white-space:nowrap}.post-head{gap:8px}.post-name{font-size:11px}.post-rank .wave{width:15px}.rhythm-range-label{width:84px}.range-row{gap:8px;font-size:11px}.range-row input{min-width:45px}.primary{white-space:nowrap}}
.priority-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9aa990;flex-shrink:0;margin:0 3px}.priority-5{background:#386e4d}.priority-4{background:#749667}.priority-3{background:#a3ad97}.priority-2{background:#bdc6b3}.priority-1{background:#d1d7ca}.post-rank .priority-dot{width:5px;height:5px;margin:0 2px}.range-row .priority-dot{margin-right:9px}.rhythm-range-label{width:100px}
