.sh-dashboard{flex-direction:column;gap:20px;width:100%;min-width:0;margin-bottom:28px;display:flex}.system-health-page{width:100%;min-width:0;max-width:none}.sh-section{border:1px solid var(--line);background:linear-gradient(#2b394d8c 0%,#1b233059 100%);border-radius:10px;min-width:0;padding:16px 18px 18px;overflow:hidden}.sh-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.sh-section__title{letter-spacing:.02em;color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.sh-section__hint{color:var(--muted);margin:0;font-size:.78rem}.sh-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.sh-stat{background:#0f162073;border:1px solid #3a4b61d9;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:12px 14px;display:flex;overflow:hidden}.sh-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);word-break:normal;overflow-wrap:break-word;font-size:.72rem;font-weight:600;line-height:1.3}.sh-stat__value{color:var(--ink);font-variant-numeric:tabular-nums;word-break:normal;white-space:nowrap;margin-top:6px;font-size:1.45rem;font-weight:700;line-height:1.1}.sh-stat.is-warn{background:#c0392b1a;border-color:#c0392ba6}.sh-stat.is-warn .sh-stat__value{color:#fca5a5}.sh-stat.is-accent{background:#2ec4e814;border-color:#2ec4e873}.sh-stat.is-accent .sh-stat__value{color:#9be8f7}.sh-stat.is-money .sh-stat__value{color:#8fd4a8;font-size:1.2rem}.sh-traffic-panel{background:linear-gradient(135deg,#3d6ea824 0%,#1b233080 55%);border-color:#7ec8ff59}.sh-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:800px){.sh-traffic-grid{grid-template-columns:1fr}}.sh-traffic-site{background:#0a101880;border:1px solid #3a4b61e6;border-radius:8px;min-width:0;overflow:hidden}.sh-traffic-site__head{background:#3d6ea81f;border-bottom:1px solid #3a4b61bf;padding:8px 10px}.sh-traffic-site__domain{letter-spacing:.03em;text-transform:uppercase;color:#b8d4f0;word-break:normal;overflow-wrap:break-word;font-size:.74rem;font-weight:700}.sh-traffic-site__url{color:var(--muted);overflow-wrap:anywhere;word-break:normal;margin-top:2px;font-size:.66rem;display:block}.sh-traffic-rows{grid-template-columns:1fr 1fr;gap:0;display:grid}.sh-traffic-row{border-right:1px solid #3a4b618c;padding:10px 12px}.sh-traffic-row:last-child{border-right:none}.sh-traffic-row__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.sh-traffic-row__value{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin-top:4px;font-size:1.35rem;font-weight:700;line-height:1}.sh-traffic-row__path{color:#a7b4c4d9;margin-top:4px;font-size:.7rem}.sh-traffic-foot{color:var(--muted);margin:12px 0 0;font-size:.78rem}.sh-traffic-24h{background:#080e168c;border:1px solid #7ec8ff47;border-radius:8px;margin-top:16px;padding:14px 16px}.sh-traffic-24h__lead{color:var(--ink);margin:0;font-size:.92rem;line-height:1.45}.sh-traffic-24h__lead strong{color:#9be8f7;font-variant-numeric:tabular-nums;font-size:1.15rem}.sh-traffic-24h__domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (max-width:800px){.sh-traffic-24h__domains{grid-template-columns:1fr}}.sh-traffic-24h__domain{background:#3d6ea81a;border:1px solid #3a4b61bf;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;display:flex}.sh-traffic-24h__domain-name{text-transform:uppercase;letter-spacing:.03em;color:#b8d4f0;word-break:normal;overflow-wrap:break-word;font-size:.78rem;font-weight:700}.sh-traffic-24h__domain-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.sh-traffic-24h__domain-detail{width:100%;color:var(--muted);font-size:.74rem}.sh-traffic-login-hover{color:var(--muted);display:inline-block;position:relative}.sh-traffic-login-hover.is-active{color:#9be8f7;text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sh-traffic-login-hover__tip{z-index:20;color:#e6edf6;opacity:0;visibility:hidden;pointer-events:none;background:#080e18f7;border:1px solid #7ec8ff59;border-radius:8px;min-width:180px;max-width:280px;padding:10px 12px;font-size:.78rem;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 24px #00000073}.sh-traffic-login-hover:hover .sh-traffic-login-hover__tip,.sh-traffic-login-hover:focus .sh-traffic-login-hover__tip,.sh-traffic-login-hover:focus-within .sh-traffic-login-hover__tip{opacity:1;visibility:visible;transform:translateY(0)}.sh-traffic-login-hover__tip-title{text-transform:uppercase;letter-spacing:.04em;color:#a7b4c4;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.sh-traffic-login-hover__list{margin:0;padding:0;list-style:none}.sh-traffic-login-hover__list li{word-break:break-word;padding:2px 0}.sh-traffic-login-hover__empty{color:#a7b4c4}.sh-roi-banner{background:linear-gradient(90deg,#2ec4e81a 0%,#2b394d59 100%);border-color:#2ec4e873;margin-bottom:24px}.sh-traffic-map-panel{border-top:1px solid #3a4b618c;width:100%;margin-top:14px;padding-top:12px}.sh-traffic-map-row{grid-template-columns:minmax(300px,1.15fr) minmax(220px,.7fr) minmax(360px,1.45fr) minmax(280px,1fr);align-items:stretch;gap:16px;width:100%;margin-bottom:12px;display:grid}@media (max-width:1500px){.sh-traffic-map-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.sh-traffic-map-row{grid-template-columns:1fr}}.sh-traffic-map-shell{width:100%;min-width:0;position:relative}.sh-traffic-map-empty{background:#080e188c;border:1px dashed #3a4b61bf;border-radius:8px;width:100%;min-width:0;padding:14px 16px}.sh-traffic-map-empty p{margin:0;font-size:.78rem;line-height:1.45}.sh-traffic-daily{background:linear-gradient(#080e18f2 0%,#0c1422fa 100%);border:1px solid #7ec8ff1f;border-radius:10px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:12px 14px;display:flex}.sh-traffic-daily__head{margin-bottom:10px}.sh-traffic-daily__title{color:#e6edf6;margin:0;font-size:.92rem;font-weight:700}.sh-traffic-daily__sub{margin:4px 0 0;font-size:.72rem}.sh-traffic-daily__empty{margin:0;font-size:.78rem}.sh-traffic-daily__clear{color:#9be8f7;cursor:pointer;background:#080e18d9;border:1px solid #7ec8ff47;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:.72rem}.sh-traffic-daily__clear:hover{color:#fff;border-color:#7ec8ff80}.sh-traffic-daily__list{flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sh-traffic-daily__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:88px 1fr 36px;align-items:center;gap:8px;margin:0;padding:6px 8px;display:grid}.sh-traffic-daily__row:hover:not(:disabled){background:#7ec8ff14;border-color:#7ec8ff33}.sh-traffic-daily__row.is-selected{background:#5b9cf52e;border-color:#7ec8ff73}.sh-traffic-daily__row:disabled{opacity:.45;cursor:default}.sh-traffic-daily__day{color:#a7b4c4;white-space:nowrap;font-size:.72rem}.sh-traffic-daily__row.is-selected .sh-traffic-daily__day{color:#e6edf6;font-weight:700}.sh-traffic-daily__bar-track{background:#7ec8ff14;border-radius:999px;height:8px;display:block;overflow:hidden}.sh-traffic-daily__bar{background:linear-gradient(90deg,#4fd1a5 0%,#5b9cf5 55%,#7ec8ff 100%);border-radius:999px;min-width:0;height:100%;display:block}.sh-traffic-daily__count{color:#e6edf6;text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.sh-marketing-activity{background:linear-gradient(#080e18f2 0%,#0c1422fa 100%);border:1px solid #7ec8ff1f;border-radius:10px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:12px 14px;display:flex}.sh-marketing-activity__head{margin-bottom:10px}.sh-marketing-activity__title{color:#e6edf6;margin:0;font-size:.92rem;font-weight:700}.sh-marketing-activity__sub{margin:4px 0 8px;font-size:.72rem}.sh-marketing-activity__toggle{color:#c8d8ea;cursor:pointer;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.sh-marketing-activity__toggle input{margin:0}.sh-marketing-activity__empty{margin:0;font-size:.78rem;line-height:1.45}.sh-marketing-summary{color:#c8d8ea;background:linear-gradient(#081418f5 0%,#0a191ffa 100%);border:1px solid #4fd1a53d;border-radius:10px;width:100%;min-width:0;padding:12px 14px}.sh-marketing-summary__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sh-marketing-summary h3{color:#e6edf6;margin:0;font-size:.92rem}.sh-marketing-summary__head p{margin:4px 0 0;font-size:.68rem}.sh-marketing-summary__log{color:#f1b0a8;white-space:nowrap;background:#c0392b1f;border-radius:999px;padding:3px 7px;font-size:.62rem}.sh-marketing-summary__log.is-on{color:#8fd4a8;background:#4fd1a51f}.sh-marketing-summary__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.sh-marketing-summary__numbers div{background:#4fd1a514;border-radius:6px;flex-direction:column;min-width:0;padding:7px;display:flex}.sh-marketing-summary__numbers strong{color:#9be8f7;font-variant-numeric:tabular-nums;font-size:.94rem}.sh-marketing-summary__numbers span{color:#8fa3ba;font-size:.58rem;line-height:1.25}.sh-marketing-summary__plain{background:#080e188c;border-radius:7px;margin-top:10px;padding:9px 10px}.sh-marketing-summary__plain p,.sh-marketing-summary__analysis p{margin:0 0 6px;font-size:.68rem;line-height:1.4}.sh-marketing-summary__plain p:last-child,.sh-marketing-summary__analysis p:last-child{margin-bottom:0}.sh-marketing-summary__plain strong{color:#e6edf6}.sh-marketing-summary__analysis{background:#4fd1a50f;border-left:2px solid #4fd1a5;margin-top:9px;padding:8px 10px}.sh-marketing-summary__analysis>strong{color:#8fd4a8;margin-bottom:4px;font-size:.69rem;display:block}.sh-marketing-summary__history{margin-top:9px;font-size:.67rem}.sh-marketing-summary__history summary{color:#9be8f7;cursor:pointer}.sh-marketing-summary__history ul{flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.sh-marketing-summary__history li{color:#a7b4c4;grid-template-columns:minmax(5.5rem,1fr) repeat(4,auto);gap:7px;font-size:.78rem;display:grid}.sh-marketing-summary__history li strong{color:#e6edf6}.oa-test-panel{border-top:1px solid #7ea0c82e;margin-top:14px;padding-top:12px}.oa-test-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.oa-test-panel__head strong{color:#e6edf6;font-size:.95rem}.oa-test-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.oa-test-panel__actions .btn,.oa-test-row-actions .btn{padding:6px 10px;font-size:12px}.oa-test-panel__msg{color:#9ed0ff;margin:8px 0;font-size:13px}.oa-test-panel__msg.is-error{color:#ff9b9b}.oa-test-lead-email{color:#e6edf6;word-break:break-all;font-weight:600}.oa-test-row-actions{flex-wrap:wrap;gap:6px;display:flex}.oa-test-leads td{vertical-align:top}.oa-test-website{word-break:break-word;max-width:160px}.oa-test-website a{color:#9ed0ff;text-decoration:none}.oa-test-website a:hover{text-decoration:underline}.oa-mission-cell{max-width:280px}.oa-mission-text{color:#c8d4e4;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.oa-mission-empty{color:#8a9bb0;font-size:12px;font-style:italic}.oa-mission-toggle{color:#9ed0ff;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.sh-marketing-summary__table-wrap{margin-top:10px;overflow-x:auto}.sh-marketing-summary__table{border-collapse:collapse;width:100%;font-size:12px}.sh-marketing-summary__table th,.sh-marketing-summary__table td{text-align:left;color:#a7b4c4;border-bottom:1px solid #7ea0c824;padding:6px 8px}.sh-marketing-summary__table th{color:#c8d4e4;font-weight:600}.oa-email-preview-backdrop{z-index:1400;background:#080c12b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.oa-email-preview-panel{background:#1e2632;border:1px solid #3a4b61;border-radius:12px;flex-direction:column;width:min(820px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000073}.oa-email-preview-head{border-bottom:1px solid #3a4b61;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.oa-email-preview-head strong{color:#e6edf6;margin:2px 0 4px;display:block}.oa-email-preview-frame{background:#fff;border:0;flex:auto;width:100%;min-height:420px}.sh-marketing-activity__list{flex-direction:column;gap:5px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sh-marketing-activity__item{border-radius:7px}.sh-marketing-activity__row-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.sh-marketing-activity__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:104px minmax(0,1fr) minmax(120px,.75fr);align-items:start;gap:8px;padding:8px;display:grid}.sh-marketing-activity__row:hover{background:#7ec8ff14;border-color:#7ec8ff33}.sh-marketing-activity__row.is-selected{background:#5b9cf52e;border-color:#7ec8ff73}.sh-marketing-activity__side{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.sh-marketing-activity__matched{color:#9be8f7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.sh-marketing-activity__signals{color:#a7b4c4;text-align:right;background:#080e188c;border:1px solid #7ec8ff29;border-radius:6px;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;padding:5px 7px;font-size:.62rem;line-height:1.3;display:flex}.sh-marketing-activity__signals.is-empty{color:#7f91a5;font-style:italic}.sh-marketing-activity__expand{color:#9be8f7;cursor:pointer;white-space:nowrap;background:#080e18b3;border:1px solid #7ec8ff47;border-radius:999px;margin-top:6px;margin-right:4px;padding:4px 8px;font-size:.68rem}.sh-marketing-activity__expand:hover,.sh-marketing-activity__expand.is-open{background:#5b9cf529;border-color:#7ec8ff8c}.sh-marketing-activity__contacts{background:#040a12b8;border:1px solid #7ec8ff29;border-radius:7px;margin:0 8px 8px;padding:8px 10px}.sh-marketing-activity__contacts ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-marketing-activity__contacts li{flex-direction:column;gap:1px;min-width:0;display:flex}.sh-marketing-activity__contact-name{color:#e6edf6;font-size:.76rem;font-weight:600}.sh-marketing-activity__contact-email{color:#9be8f7;word-break:break-all;font-size:.72rem}.sh-hubspot-detail{color:#c8d8ea;flex-direction:column;gap:9px;font-size:.72rem;display:flex}.sh-hubspot-detail>details,.sh-hubspot-detail__contact>details{border-top:1px solid #7ec8ff1f;padding-top:7px}.sh-hubspot-detail summary{color:#9be8f7;cursor:pointer;font-weight:600}.sh-hubspot-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.sh-hubspot-detail__summary div{background:#5b9cf51a;border-radius:6px;flex-direction:column;padding:6px;display:flex}.sh-hubspot-detail__summary span{color:#8fa3ba;font-size:.64rem}.sh-hubspot-detail__summary strong{color:#e6edf6;font-size:.86rem}.sh-hubspot-detail__signal-row{grid-template-columns:minmax(150px,.7fr) minmax(280px,2fr);gap:8px;display:grid}.sh-hubspot-detail__last-update,.sh-hubspot-detail__signals{background:#080e188c;border:1px solid #7ec8ff26;border-radius:7px;padding:9px}.sh-hubspot-detail__last-update{flex-direction:column;gap:4px;display:flex}.sh-hubspot-detail__last-update>span,.sh-hubspot-detail__last-update small{color:#8fa3ba;font-size:.64rem}.sh-hubspot-detail__last-update strong{color:#e6edf6;font-size:.76rem;line-height:1.35}.sh-hubspot-detail__signals h5{color:#e6edf6;margin:0 0 7px;font-size:.78rem}.sh-hubspot-detail__signal-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sh-hubspot-detail__signal-groups>div{background:#5b9cf514;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:7px;display:flex}.sh-hubspot-detail__signal-groups strong{color:#9be8f7;margin-bottom:2px;font-size:.67rem}.sh-hubspot-detail__signal-groups span{color:#b9c7d8;overflow-wrap:anywhere;font-size:.65rem;line-height:1.35}@media (max-width:760px){.sh-hubspot-detail__signal-row,.sh-hubspot-detail__signal-groups{grid-template-columns:1fr}}.sh-hubspot-detail__sequence,.sh-hubspot-detail__record{background:#7ec8ff0f;border-radius:6px;flex-direction:column;gap:2px;margin-top:6px;padding:7px;display:flex}.sh-hubspot-detail__record p{color:#a7b4c4;margin:4px 0 0;line-height:1.4}.sh-hubspot-detail__contact{background:#080e188c;border:1px solid #7ec8ff26;border-radius:7px;padding:8px}.sh-hubspot-detail__contact h5{color:#e6edf6;margin:0 0 2px;font-size:.8rem}.sh-hubspot-detail__contact>a{color:#9be8f7;word-break:break-all}.sh-hubspot-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:8px 0;display:grid}.sh-hubspot-detail__facts div{min-width:0}.sh-hubspot-detail__facts dt{color:#8fa3ba;text-transform:uppercase;font-size:.62rem}.sh-hubspot-detail__facts dd{color:#d7e2ef;overflow-wrap:anywhere;margin:1px 0 0}.sh-hubspot-detail__timeline,.sh-hubspot-detail__history{flex-direction:column;gap:7px;margin:7px 0 0;padding:0;list-style:none;display:flex}.sh-hubspot-detail__timeline li,.sh-hubspot-detail__history li{border-left:2px solid #7ec8ff40;gap:2px;padding-left:8px;display:grid}.sh-hubspot-detail__timeline time,.sh-hubspot-detail__history time{color:#8fa3ba;font-size:.64rem}.sh-hubspot-detail__timeline p{color:#a7b4c4;margin:2px 0 0;line-height:1.4}.sh-hubspot-detail__badge{color:#9be8f7;text-transform:uppercase;background:#5b9cf52e;border-radius:999px;width:fit-content;padding:1px 5px;font-size:.6rem}.sh-hubspot-detail__unavailable{color:#d6b77c}.sh-hubspot-detail__unavailable ul{margin:6px 0 0;padding-left:18px}.sh-marketing-activity__time{color:#9be8f7;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:5.75rem;font-size:.72rem}.sh-marketing-activity__main{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-marketing-activity__main strong{color:#e6edf6;font-size:.76rem;line-height:1.35}.sh-marketing-activity__breakdown{color:#a7b4c4;font-size:.7rem}.sh-traffic-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.sh-traffic-bot-toggle{color:#c8d8ea;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.sh-traffic-bot-toggle input{margin:0}.sh-traffic-backfill{margin-left:auto}.sh-traffic-companies{margin-top:10px}.sh-traffic-map__chip--company{color:#c8f0de;background:#4fd1a51f;border-color:#4fd1a573}.sh-traffic-who{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sh-traffic-bot-badge{letter-spacing:.02em;text-transform:uppercase;color:#f0c48a;white-space:nowrap;background:#e8a04a24;border:1px solid #e8a04a8c;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.sh-traffic-email-scan-badge{letter-spacing:.02em;text-transform:uppercase;color:#9fd4ff;white-space:nowrap;background:#7ec8ff1f;border:1px solid #7ec8ff8c;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.sh-traffic-email-scan{margin:12px 0 4px;line-height:1.5}.sh-traffic-visits__row--bot td{opacity:.88}.sh-traffic-visits__row--email-scan td{background:#7ec8ff0a}.sh-traffic-ip-type{margin-left:4px;font-size:.68rem;display:inline-block}.sh-traffic-locations{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;width:100%;display:flex}.sh-traffic-locations__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-shrink:0;padding-top:4px;font-size:.72rem;font-weight:700}.sh-traffic-locations__chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.sh-traffic-map__chip{color:#c8d8ea;background:#3d6ea824;border:1px solid #3a4b61d9;border-radius:999px;padding:4px 8px;font-size:.72rem;line-height:1.3;display:inline-block}.sh-traffic-visits{border-top:1px solid #3a4b618c;width:100%;margin-top:14px;padding-top:12px}.sh-traffic-visits__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sh-traffic-visits__table{width:100%}.sh-traffic-visits__table td{vertical-align:top;word-break:normal;overflow-wrap:anywhere;font-size:.82rem}.sh-traffic-visits__table .table-wrap{overflow-x:auto}.sh-marketing-source-toggle{background:#0f172a59;border:1px solid #94a3b840;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 12px;padding:12px 14px;display:flex}.sh-marketing-source-toggle__label{font-size:.92rem;font-weight:600}.sh-marketing-source-toggle__control{border:1px solid #94a3b859;border-radius:8px;display:inline-flex;overflow:hidden}.sh-marketing-source-toggle__btn{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:.88rem}.sh-marketing-source-toggle__btn.is-active{background:#3b82f640;font-weight:600}.sh-marketing-source-toggle__badge{font-size:.82rem}.sh-marketing-source-badge{letter-spacing:.04em;vertical-align:middle;color:#e2e8f0d9;border:1px solid #94a3b859;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.68rem;display:inline-block}.sh-heartbeat__hero{margin-bottom:16px}.sh-heartbeat__status-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sh-heartbeat__dot{background:#94a3b880;border-radius:50%;flex-shrink:0;width:12px;height:12px}.sh-heartbeat__dot.is-healthy{background:#2ecc71;box-shadow:0 0 8px #2ecc718c}.sh-heartbeat__dot.is-degraded{background:#f39c12;box-shadow:0 0 8px #f39c1273}.sh-heartbeat__dot.is-critical{background:#e74c3c;box-shadow:0 0 8px #e74c3c80}.sh-heartbeat__overall{letter-spacing:.06em;font-size:1.35rem;font-weight:800}.sh-heartbeat__overall.is-accent{color:#9be8f7}.sh-heartbeat__overall.is-warn{color:#fca5a5}.sh-heartbeat__hero-stats{margin-bottom:8px}.sh-heartbeat__refresh-note{margin:0}.sh-heartbeat__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.sh-heartbeat__card{background:#0a101873;border:1px solid #3a4b61d9;border-radius:8px;min-width:0;padding:12px 14px}.sh-heartbeat__card--healthy{border-color:#2ecc7159}.sh-heartbeat__card--degraded{border-color:#f39c1273}.sh-heartbeat__card--critical{border-color:#e74c3c8c}.sh-heartbeat__card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sh-heartbeat__card-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:700}.sh-heartbeat__card-status{margin-top:4px;font-size:1rem;font-weight:700}.sh-heartbeat__card-status.is-accent{color:#9be8f7}.sh-heartbeat__card-status.is-warn{color:#fca5a5}.sh-heartbeat__card-summary{margin-top:4px;font-size:.78rem;line-height:1.35}.sh-heartbeat__detail-btn{flex-shrink:0;padding:4px 8px;font-size:11px}.sh-heartbeat__check-list{border-top:1px solid #3a4b618c;margin:10px 0 0;padding:8px 0 0;list-style:none}.sh-heartbeat__check{padding:4px 0;font-size:.76rem;line-height:1.4}.sh-heartbeat__check-name{font-weight:600;display:block}.sh-heartbeat__check-meta{color:var(--muted)}.sh-heartbeat__issues{background:#f39c1214;border:1px solid #f39c1266;border-radius:8px;margin-top:8px;margin-bottom:16px;padding:12px 14px}.sh-heartbeat__issues-title{margin:0 0 8px;font-size:.88rem}.sh-heartbeat__issues-list{margin:0;padding:0;list-style:none}.sh-heartbeat__issue{border-top:1px solid #3a4b6173;padding:8px 0}.sh-heartbeat__issue:first-child{border-top:none;padding-top:0}.sh-heartbeat__issue-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.sh-heartbeat__issue-severity{letter-spacing:.05em;background:#0f162099;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.sh-heartbeat__issue.is-critical .sh-heartbeat__issue-severity{color:#fca5a5}.sh-heartbeat__trends{margin-top:8px}.sh-heartbeat__trend-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:6px;display:grid}.sh-heartbeat__trend-item{background:#0a101873;border:1px solid #3a4b61bf;border-radius:8px;padding:10px 12px}.sh-heartbeat__trend-label{text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:600}.sh-heartbeat__trend-spark{align-items:flex-end;gap:2px;height:40px;margin-bottom:4px;display:flex}.sh-heartbeat__trend-bar{background:#2ec4e88c;border-radius:1px 1px 0 0;flex:1;min-width:2px}.sh-intel-graph-open-btn{align-items:center;gap:6px;display:inline-flex}.sh-intel-graph-backdrop{z-index:1200}.sh-intel-graph-modal{flex-direction:column;width:min(90vw,100vw - 32px);max-width:none;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.sh-intel-graph-modal .review-modal-head{flex-shrink:0}.sh-intel-graph-modal .review-modal-body.sh-intel-graph__body{flex:1;min-height:0;overflow-x:hidden}@media (min-height:720px) and (min-width:1200px){.sh-intel-graph-modal .review-modal-body.sh-intel-graph__body{max-height:calc(100vh - 120px);overflow-y:auto}}@media (min-height:900px) and (min-width:1366px){.sh-intel-graph-modal .review-modal-body.sh-intel-graph__body{overflow-y:visible}}.sh-intel-graph__subtitle{max-width:52ch;margin:6px 0 0}.sh-intel-graph__body{overflow:auto}.sh-intel-graph__mode-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.sh-intel-graph__growth-intro{max-width:62ch;margin:0 0 16px}.sh-intel-graph__controls{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px 24px;margin-bottom:16px;display:grid}.sh-intel-graph__control-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:650;display:block}.sh-intel-graph__segmented{border:1px solid #3a4b61d9;border-radius:8px;display:inline-flex;overflow:hidden}.sh-intel-graph__segment{color:#cbd5e1;cursor:pointer;background:#080e16d9;border:0;min-width:52px;padding:8px 14px;font-weight:650}.sh-intel-graph__segment+.sh-intel-graph__segment{border-left:1px solid #3a4b61d9}.sh-intel-graph__segment.is-active{color:#e0f2fe;background:#22d3ee2e}.sh-intel-graph__page-mode{gap:6px;margin-bottom:8px;display:grid}.sh-intel-graph__radio{align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.35;display:flex}.sh-intel-graph__scenario-input input{width:100%;max-width:220px;color:inherit;background:#080e16e6;border:1px solid #3a4b61d9;border-radius:8px;margin-top:4px;padding:8px 10px}.sh-intel-graph__hint{margin:6px 0 0;line-height:1.4}.sh-intel-graph__kpi-grid{z-index:2;background:linear-gradient(#080e16fa 85%,#080e1600);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding-bottom:4px;display:grid;position:sticky;top:0}.sh-intel-graph__kpi{background:#080e16b8;border:1px solid #3a4b61bf;border-radius:10px;padding:10px 12px}.sh-intel-graph__kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.sh-intel-graph__kpi-value{color:#e0f2fe;margin-top:4px;font-size:1.05rem;font-weight:700}.sh-intel-graph__kpi-sub{color:#94a3b8;margin-top:4px;font-size:.78rem}.sh-intel-graph__viz{background:radial-gradient(circle at 50% 42%,#0e74906b,#00040efa);border:1px solid #22d3ee47;border-radius:12px;margin-bottom:16px;padding:8px}.sh-intel-graph__globe-stage{--globe-canvas-h:min(50vh, 480px);--globe-stage-panel-clearance:7.25rem;width:100%;height:max(var(--globe-canvas-h), calc(var(--globe-canvas-h) + var(--globe-stage-panel-clearance)), 26.5rem);min-height:max(min(42vh, 400px), calc(var(--globe-canvas-h) + var(--globe-stage-panel-clearance)), 26.5rem);background:#020814;border-radius:10px;max-height:none;position:relative;overflow:hidden}.sh-intel-graph__globe-host-wrap{height:var(--globe-canvas-h);min-height:min(42vh,400px);max-height:480px;position:absolute;top:0;left:0;right:0}.sh-intel-graph__globe-loading-inline{z-index:1;color:#64748b;pointer-events:none;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.sh-intel-graph__globe-host{width:100%;height:100%;min-height:inherit;touch-action:none}.sh-intel-graph__globe-host canvas{display:block;width:100%!important;height:100%!important}.sh-intel-graph__globe-host canvas.clickable,.sh-intel-graph__globe-host--hub-hit,.sh-intel-graph__globe-host--hub-hit canvas{cursor:pointer}.sh-intel-graph__globe-hub-instruction{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cfefff;pointer-events:none;background:#020814c7;border:1px solid #7fd8ff73;border-radius:8px;max-width:min(360px,100% - 46px + -1*min(240px,50% - 24px));margin:0;padding:8px 12px;font-size:.78rem;font-weight:500;position:absolute;top:auto;bottom:12px;left:max(22px + min(240px,50% - 24px),38%);transform:translate(-8%);box-shadow:0 0 18px #3ab4ff26}.sh-intel-graph__globe-loading,.sh-intel-graph__globe-fallback{text-align:center;color:#94a3b8;background:#020814;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:min(50vh,480px);min-height:min(42vh,400px);padding:24px;display:flex}.sh-intel-graph__globe-info-panels{z-index:3;pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:min(240px,100% - 24px);max-width:calc(50% - 24px);max-height:none;display:flex;position:absolute;top:12px;left:12px;overflow:visible}.sh-intel-graph__globe-depth-panel{z-index:3;pointer-events:auto;width:min(240px,100% - 24px);max-width:calc(50% - 24px);max-height:calc(100% - 24px);position:absolute;top:12px;right:12px;overflow-y:auto}.sh-intel-graph__globe-depth-panel .sh-intel-graph__depth-panel{max-height:calc(min(72vh,640px) - 36px)}.sh-intel-graph__globe-side-panels{z-index:3;pointer-events:auto;flex-direction:column;align-items:stretch;gap:10px;width:min(240px,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px;overflow-y:auto}.sh-intel-graph__network-scale{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:left;background:#020814e0;border:1px solid #3ab4ff73;border-radius:10px;flex-flow:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:4px 14px;width:100%;min-width:0;padding:10px 12px;display:flex;position:relative;bottom:auto;left:auto;overflow:visible;transform:none;box-shadow:0 0 24px #3ab4ff1f}.sh-intel-graph__network-scale-heading{letter-spacing:.06em;text-transform:uppercase;color:#7fd8ff;font-size:.72rem;font-weight:600}.sh-intel-graph__network-scale-desc{margin:0 0 6px;font-size:.68rem;line-height:1.35}.sh-intel-graph__network-scale-row{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px 14px;width:100%;display:flex}.sh-intel-graph__network-scale-sub{color:#94a3b8;letter-spacing:.02em;overflow-wrap:break-word;width:100%;font-size:.72rem;font-weight:500;line-height:1.35}.sh-intel-graph__network-scale-pages{color:#e2e8f0;letter-spacing:-.02em;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700}.sh-intel-graph__network-scale-arrow{color:#3ab4ff;font-size:1.25rem;font-weight:600}.sh-intel-graph__network-scale-links{color:#7fd8ff;letter-spacing:-.02em;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700}.sh-intel-graph__reach-readout{z-index:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#020814d1;border:1px solid #3ab4ff59;border-radius:10px;flex-shrink:0;width:100%;min-width:0;padding:10px 12px;position:relative;top:auto;right:auto;overflow:visible}.sh-intel-graph__reach-readout-title{letter-spacing:.06em;text-transform:uppercase;color:#7fd8ff;margin-bottom:8px;font-size:.72rem;font-weight:600}.sh-intel-graph__reach-readout-grid{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;display:grid}.sh-intel-graph__reach-readout-grid dt{color:#64748b;margin:0;font-size:.68rem}.sh-intel-graph__reach-readout-grid dd{color:#e2e8f0;margin:0;font-size:.82rem;font-weight:600}.sh-intel-graph__reach-modeled{color:#64748b;margin:8px 0 0;font-size:.68rem}.sh-intel-graph__depth-categories{margin:6px 0 0;padding-left:16px;font-size:.72rem;line-height:1.45}.sh-intel-graph__depth-cat-count{color:#9ae8ff}.sh-intel-graph__depth-modeled{margin-top:8px}.sh-intel-graph__depth-path{background:#040e1c8c;border:1px solid #3ab4ff38;border-radius:8px;margin:10px 0;padding:8px;font-size:.72rem}.sh-intel-graph__depth-path-title{color:#7fd8ff;margin-bottom:6px;font-weight:600}.sh-intel-graph__depth-path-steps{margin:0;padding-left:18px}.sh-intel-graph__depth-path-steps li.is-unverified{opacity:.75}.sh-intel-graph__depth-path-label{margin-right:6px;font-weight:600}.sh-intel-graph__depth-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814eb;border:1px solid #3ab4ff66;border-radius:10px;width:100%;padding:10px 12px}.sh-intel-graph__depth-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sh-intel-graph__depth-panel-title{letter-spacing:.06em;text-transform:uppercase;color:#7fd8ff;font-size:.72rem;font-weight:600}.sh-intel-graph__depth-entity-title{color:#e2e8f0;margin:8px 0 4px;font-size:.88rem}.sh-intel-graph__depth-meta{color:#94a3b8;margin:8px 0;padding-left:16px;font-size:.75rem}.sh-intel-graph__depth-tree{background:#040e1c99;border:1px solid #3ab4ff38;border-radius:8px;margin:8px 0;padding:8px;font-size:.75rem}.sh-intel-graph__depth-tree-root{color:#9ae8ff;font-weight:600}.sh-intel-graph__depth-tree-branch{color:#94a3b8;margin-top:4px;padding-left:10px}.sh-intel-graph__depth-related{max-height:140px;margin:8px 0 0;padding-left:16px;font-size:.72rem;overflow-y:auto}.sh-intel-graph__depth-error{color:#fca5a5;font-size:.78rem}.sh-intel-graph__records-insight{background:#0208148c;border:1px solid #3ab4ff47;border-radius:10px;margin:12px 0 0;padding:12px 14px}.sh-intel-graph__records-insight h3{color:#e2e8f0;margin:0 0 8px;font-size:.95rem}.sh-intel-graph__records-insight-lead{margin:0 0 10px}.sh-intel-graph__records-insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sh-intel-graph__records-insight-label{text-transform:uppercase;letter-spacing:.05em;color:#7fd8ff;margin-bottom:4px;font-size:.72rem;font-weight:600}.sh-intel-graph__records-insight-note{margin-top:4px;display:block}.sh-intel-graph__benchmark{background:#02081480;border:1px solid #3ab4ff40;border-radius:10px;margin-top:10px;padding:10px 12px 36px}.sh-intel-graph__benchmark-head{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:16px;font-size:.72rem;display:flex}.sh-intel-graph__benchmark-track{background:#3ab4ff33;border-radius:999px;height:4px;position:relative}.sh-intel-graph__benchmark-marker{flex-direction:column;align-items:center;max-width:118px;display:flex;position:absolute;top:-5px;transform:translate(-50%)}.sh-intel-graph__benchmark-dot{background:#3ab4ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #3ab4ff99}.sh-intel-graph__benchmark-marker.is-target .sh-intel-graph__benchmark-dot{background:#7fd8ff}.sh-intel-graph__benchmark-label,.sh-intel-graph__benchmark-value{text-align:center;color:#cbd5e1;font-size:.65rem;line-height:1.2}.sh-intel-graph__hub-hint{text-align:center;margin:8px 0 0}.sh-intel-graph__hub-hint--secondary{color:#64748b}.sh-intel-graph__depth-details{margin-top:8px;font-size:.75rem}.sh-intel-graph__depth-details summary{cursor:pointer;color:#7fd8ff;margin-bottom:6px;font-weight:600}.sh-intel-graph__earth-stack,.sh-intel-graph__earth-reference,.sh-intel-graph__earth-overlay,.sh-intel-graph__earth-stage,.sh-intel-graph__earth-fallback{display:none}.sh-intel-graph__growth-transport{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.sh-intel-graph__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sh-intel-graph__timeline-step{color:#e2e8f0;text-align:left;cursor:pointer;background:#0208178c;border:1px solid #38bdf838;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex}.sh-intel-graph__timeline-step:hover{border-color:#38bdf873}.sh-intel-graph__timeline-step.is-active{background:#082f49a6;border-color:#22d3eebf;box-shadow:0 0 0 1px #22d3ee40}.sh-intel-graph__timeline-step-label{text-transform:uppercase;letter-spacing:.04em;color:#7dd3fc;font-size:.78rem;font-weight:650}.sh-intel-graph__timeline-step-meta{color:#94a3b8;font-size:.72rem;line-height:1.35}.sh-intel-graph__categories{color:#94a3b8;flex-wrap:wrap;gap:8px 14px;margin:10px 4px 0;padding:0;font-size:.78rem;list-style:none;display:flex}.sh-intel-graph__categories li{align-items:center;gap:6px;display:inline-flex}.sh-intel-graph__cat-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #38bdf8a6}.sh-intel-graph__funnel-title{margin:0 0 10px;font-size:.95rem}.sh-intel-graph__bar-row{opacity:.72;grid-template-columns:72px 1fr minmax(140px,auto);align-items:center;gap:10px;margin-bottom:8px;display:grid}.sh-intel-graph__bar-row.is-active{opacity:1}.sh-intel-graph__bar-label{font-size:.82rem;font-weight:650}.sh-intel-graph__bar-track{background:#0f172ae6;border-radius:999px;height:10px;overflow:hidden}.sh-intel-graph__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0284c7,#22d3ee);height:100%;transition:width .32s}.sh-intel-graph__bar-value{color:#cbd5e1;text-align:right;font-size:.78rem}@media (max-width:900px){.sh-intel-graph__timeline,.sh-intel-graph__controls{grid-template-columns:1fr}.sh-intel-graph__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-intel-graph__bar-row{grid-template-columns:1fr;gap:4px}.sh-intel-graph__bar-value{text-align:left}.sh-intel-graph__globe-info-panels,.sh-intel-graph__globe-depth-panel,.sh-intel-graph__globe-side-panels{width:min(200px,46vw);max-width:46vw}.sh-intel-graph__globe-hub-instruction{max-width:min(360px,100% - 46px - min(200px,46vw));left:max(22px + min(200px,46vw),34%);transform:translate(-6%)}}.sh-intel-graph-page{width:min(100%, var(--seo-content-max,1200px));margin:0 auto;padding:24px 16px 48px}.sh-intel-graph-page__head{margin-bottom:20px}.sh-intel-graph-page__head h1{margin:8px 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.sh-intel-graph-page__body{padding:0}
