.team-progress{margin-top:42px}.team-progress h2{margin:10px 0;font-size:25px}.team-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.team-person{padding:22px 18px;background:white;border:1px solid #e9e2ef;border-radius:18px}.person-head{display:flex;gap:12px;align-items:center}.person-head h3{margin:0 0 6px;font-size:16px}.person-head small{font-size:10px;color:#8b7c98;line-height:1.5;display:block}.portrait{width:46px;height:52px;position:relative;overflow:hidden;border-radius:16px;flex-shrink:0;display:block}.portrait-head{position:absolute;left:16px;top:9px;width:15px;height:16px;background:#b18a71;border-radius:50%;box-shadow:0 -3px 0 #403147}.portrait-body{position:absolute;left:9px;bottom:0;width:29px;height:25px;background:#725694;border-radius:15px 15px 0 0}.peach .portrait-body{background:#b67b5c}.mint .portrait-body{background:#498f7c}.blue .portrait-body{background:#567ca8}.person-numbers{display:flex;align-items:baseline;gap:8px;margin-top:24px}.person-numbers strong{font-size:30px}.person-numbers strong small{font-size:16px;color:#a095ac}.person-numbers>span,.person-meta{font-size:11px;color:#8f819b}.person-track{height:6px;background:#eee8f4;border-radius:8px;margin:12px 0;overflow:hidden}.person-track i{height:100%;display:block;background:#8556c4;border-radius:8px}.person-meta{margin:12px 0 18px}.weekly-comparison{margin-top:20px;display:grid;grid-template-columns:1fr 1.5fr;gap:16px 32px}.weekly-comparison h3{margin:0 0 10px}.weekly-comparison>small{grid-column:1/-1;font-size:11px;line-height:1.6;color:#93859d}.team-bar{display:grid;grid-template-columns:65px 1fr 25px;gap:14px;align-items:center;font-size:12px;margin-bottom:12px}.team-bar>div{height:9px;background:#f1ebf7;border-radius:8px;overflow:hidden}.team-bar i{display:block;height:100%;background:#9467cf;border-radius:8px}.member-work{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #eee7f3;gap:20px}.member-work small{display:block;margin-top:7px;color:#91839a}.compact-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compact-client{border:1px solid #e6dfed;border-radius:15px;background:#fff;padding:16px;min-width:0}.compact-client header{display:flex;gap:9px;align-items:center;margin-bottom:15px}.compact-client h3{font-size:13px;margin:0;flex:1}.client-monogram{width:30px;height:30px;border-radius:9px;background:#f1eafa;display:grid;place-items:center;font-size:10px;color:#8258ad}.compact-client header>button{font-size:22px}.post-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mini-post{padding:10px;border:1px solid #e8e0ef;border-radius:10px;background:#fcfaff;min-width:0}.mini-post.is-approved{background:#f4fbf7;border-color:#d6e9df}.mini-post-top{display:flex;align-items:center;gap:5px}.post-check{color:#9a87ad;font-size:18px;line-height:1}.is-approved .post-check{color:#34846c}.post-label{font-size:11px;font-weight:700;color:#68428a}.post-day{margin-left:auto;font-size:9px;color:#9b8aa9}.post-title-link{text-align:left;font-size:11px;line-height:1.5;margin:10px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px;width:100%;color:#655674}.mini-post-bottom{display:flex;gap:4px;align-items:center;justify-content:space-between;font-size:9px;color:#9481a3}.post-status{font-size:8px;padding:4px 5px;border-radius:5px;background:#eee5f7;color:#8b60ab}.post-status.done{background:#dfefe6;color:#37735e}.empty-post{border:1px dashed #ded1ea;border-radius:10px;font-size:11px;color:#9476ab;min-height:85px;grid-column:1/-1}.modal-post-pair{margin-top:20px}.modal-post-pair .post-title-link{font-size:13px}.modal-post-pair .post-label{font-size:13px}@media(max-width:1150px){.compact-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.team-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.team-progress .section-head{display:block}.team-progress .section-head>.flex{margin:20px 0}.weekly-comparison{grid-template-columns:1fr}.compact-clients{grid-template-columns:1fr}.team-person{padding:15px 12px}.person-head{flex-direction:column;align-items:flex-start}.team-bar{grid-template-columns:60px 1fr 20px}}
.strategy-read-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.strategy-read-grid section{background:#f8f5fc;border-radius:12px;padding:20px}.strategy-read-grid p{font-size:14px;line-height:1.7;white-space:pre-wrap}@media(max-width:700px){.strategy-read-grid{grid-template-columns:1fr}}
