.footer-logo{display:inline-block;background:#fff;padding:10px 14px;border-radius:12px;margin-bottom:10px}
.footer-logo .brand img{width:210px}
.sidebar-brand{display:block;margin:0 8px 24px}.sidebar-brand img{display:block;width:100%;max-width:205px;background:#fff;border-radius:10px;padding:7px 9px}.sidebar-brand small{display:block;margin-top:7px;color:#9fb4c6;font-size:.72rem;font-weight:600;letter-spacing:.02em}
.textconnect-section{background:linear-gradient(135deg,#e8f7f6,#fff4e3)}.textconnect-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.textconnect-lead{font:700 1.3rem Montserrat;color:var(--navy)}.textconnect-card{padding:28px;border-top:5px solid var(--teal)}.coming-soon-badge{display:inline-flex;background:#fff4e3;color:#a95d00;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.textconnect-list{display:grid;gap:11px}.textconnect-list div{display:flex;gap:12px;align-items:center}.feature-check{position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal2));box-shadow:0 5px 12px rgba(20,158,154,.22)}.feature-check:after{content:"";width:10px;height:5px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-1px) rotate(-45deg)}.textconnect-price{display:grid;align-content:center}.textconnect-price small{color:var(--slate)}.textconnect-pricing{margin-top:22px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-left:5px solid var(--amber)}.textconnect-pricing p{margin-bottom:0;max-width:820px}@media(max-width:800px){.textconnect-hero{grid-template-columns:1fr}.textconnect-pricing{align-items:flex-start;flex-direction:column}}
.metric-button{text-align:left;color:var(--navy);transition:.18s transform,.18s box-shadow}
.metric-button:hover,.metric-button:focus{transform:translateY(-3px);box-shadow:0 18px 35px rgba(14,42,71,.16);outline:3px solid rgba(20,158,154,.2)}
.filter-callout{margin:15px 0;padding:12px 15px;border-radius:10px;background:#e6f7f6;display:flex;align-items:center;gap:12px}
.honeypot{position:absolute;left:-10000px}
.success{background:#e6f7f6;padding:18px;border-radius:10px}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.team-person{display:flex;align-items:center;gap:10px}.team-person small{display:block;color:var(--slate)}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800}
.avatar-photo{object-fit:cover;display:block}
.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-grid p{display:flex;justify-content:space-between;border-bottom:1px solid #dce5eb;padding:7px 0;margin:0}.packet-preview{white-space:pre-wrap;background:#f3f7f9;padding:14px;border-radius:10px;max-height:55vh;overflow:auto}
.read-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.read-detail-grid>div{background:#f3f7f9;border-radius:10px;padding:14px;display:grid;gap:5px}.read-detail-grid small{color:var(--slate);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.read-detail-grid span{color:var(--slate)}.read-detail-grid .wide{grid-column:1/-1}.flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(max-width:760px){.report-grid,.read-detail-grid,.flag-grid{grid-template-columns:1fr}}
.footer-legal{border-top:1px solid rgba(255,255,255,.18);margin-top:24px;padding-top:18px;font-size:.85rem;color:#b8c7d3}.price{font:800 1.7rem Montserrat,Inter,sans-serif;color:var(--teal2);margin:-.2rem 0 .7rem}.notification-panel{display:none;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:14px;margin-bottom:18px;box-shadow:0 15px 35px rgba(14,42,71,.12)}.notification-panel.open{display:block}.notification-item{width:100%;display:grid;text-align:left;gap:4px;border:0;border-bottom:1px solid #e5edf2;background:#fff;padding:12px;cursor:pointer}.notification-item.unread{background:#eaf8f7}.notification-item span,.notification-item small{color:var(--slate)}.notification-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#d24949;color:#fff;font-size:.72rem;margin-left:5px}.report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.report-row{display:flex;justify-content:space-between;border-bottom:1px solid #e2eaf0;padding:8px 0;margin:0}.report-row-button{width:100%;border-width:0 0 1px;background:#fff;color:var(--navy);font:inherit;text-align:left}.report-row-button:hover,.report-row-button:focus,.report-row-button.active{background:#e6f7f6;color:var(--teal2);outline:none;padding-left:10px;padding-right:10px}.metric-button{border:1px solid var(--mist);width:100%}.metric-button.active{background:#e6f7f6;border-color:var(--teal);outline:3px solid rgba(20,158,154,.18)}.report-actions{margin:16px 0}
@media(max-width:900px){.report-columns{grid-template-columns:1fr}}
