.signal-team-quadrants{margin:26px 0 18px}.signal-quadrant-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.signal-quadrant-heading h3,.signal-quadrant-empty h3{margin:.2em 0;font-size:clamp(1.7rem,4vw,2.8rem)}.signal-quadrant-heading>div>p:last-child{max-width:650px;margin:0;color:#aebbc1}.signal-quadrant-heading button{flex:0 0 auto}.signal-quadrant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signal-quadrant-card{padding:16px;border:1px solid #a9eaff2f;border-radius:19px;background:linear-gradient(145deg,#101a2a,#151426);box-shadow:inset 0 1px #fff1,0 18px 55px #05070d55}.signal-quadrant-card header{display:flex;flex-direction:column;gap:4px;margin-bottom:13px}.signal-quadrant-card header span{font:800 13px 'DM Mono',monospace;letter-spacing:.08em;color:#f7f3e5}.signal-quadrant-card header small{font:10px/1.4 'DM Mono',monospace;color:#8fa5ae}.signal-quadrant-wrap{position:relative;padding:18px 7px 0 32px}.signal-quadrant{display:block;width:100%;overflow:visible;filter:drop-shadow(0 14px 25px #0006)}.signal-quadrant .q-bg{fill:#0b1220;stroke:#a9eaff35;stroke-width:.5}.signal-quadrant .q-tint{fill:#69dafa0b}.signal-quadrant .q-b{fill:#d2a5ff0d}.signal-quadrant .q-grid{fill:none;stroke:#d8f5ff35;stroke-width:.45;stroke-dasharray:2 2}.signal-quadrant .q-center{fill:none;stroke:#fff;stroke-width:.9;stroke-linecap:round;filter:drop-shadow(0 0 2px #fff)}.signal-quadrant .q-person{cursor:pointer;outline:none;transition:opacity .2s}.signal-quadrant .q-person circle{stroke:#07101b;stroke-width:1.25;filter:drop-shadow(0 0 2px currentColor)}.signal-quadrant .q-person text{fill:#07101b;font:900 3.4px Inter,sans-serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.signal-quadrant .q-person:focus circle,.signal-quadrant .q-person.is-active circle{stroke:#fff;stroke-width:1.8}.signal-quadrant .q-person.is-muted{opacity:.2}.signal-quadrant .q-leader{fill:none;stroke:#fff7;stroke-width:.5;stroke-dasharray:1.2 1}.signal-axis-top,.signal-axis-bottom{position:absolute;left:0;writing-mode:vertical-rl;transform:rotate(180deg);font:700 9px 'DM Mono',monospace;letter-spacing:.06em;color:#8ef3df}.signal-axis-top{top:18px}.signal-axis-bottom{bottom:18px;color:#92a7b1}.signal-axis-x{display:flex;justify-content:space-between;padding-top:8px;color:#92a7b1;font:700 9px 'DM Mono',monospace;letter-spacing:.06em}.signal-axis-x span:last-child{color:#a9eaff}.signal-team-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.signal-team-legend button{display:grid;grid-template-columns:9px auto;column-gap:8px;align-items:center;padding:9px 11px!important;border-radius:11px!important;background:#0c1220!important;text-align:left;box-shadow:none!important}.signal-team-legend i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--person-color);box-shadow:0 0 10px var(--person-color)}.signal-team-legend span{font:700 11px Inter,sans-serif;color:#f7f3e5}.signal-team-legend small{font:9px 'DM Mono',monospace;color:#8fa5ae}.signal-team-legend button.is-active{border-color:var(--ice)!important;background:#172237!important}.signal-team-read{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;padding:20px;border:1px solid #8ef3df38;border-radius:18px;background:radial-gradient(circle at 100% 0,#69dafa12,transparent 40%),#0c1421}.signal-team-read>.signal-kicker{grid-column:1/-1;margin:0}.signal-team-read h4{margin:0;font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.25}.signal-team-read>div p{margin:0 0 8px;padding-left:13px;border-left:2px solid #69dafa66;color:#bfcbd0;font-size:13px;line-height:1.45}.signal-team-read aside{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d2a5ff35;border-radius:12px;background:#d2a5ff0a}.signal-team-read aside b{font:800 9px 'DM Mono',monospace;color:var(--violet)}.signal-team-read aside span{font-weight:800}.signal-team-read aside small{margin-left:auto;color:#8fa5ae}.signal-team-read footer{grid-column:1/-1;padding-top:12px;border-top:1px solid #fff1;color:#81949c;font-size:11px;line-height:1.45}.signal-quadrant-empty{padding:22px;border:1px dashed #a9eaff3d;border-radius:18px;background:#0c142180}.signal-quadrant-empty p:last-child{max-width:620px;color:#aebbc1;line-height:1.55}
@media(max-width:760px){.signal-quadrant-heading{align-items:stretch;flex-direction:column}.signal-quadrant-heading button{width:100%}.signal-quadrant-grid{grid-template-columns:1fr}.signal-team-read{grid-template-columns:1fr}.signal-team-read aside{align-items:flex-start;flex-direction:column}.signal-team-read aside small{margin-left:0}.signal-quadrant-card{padding:13px}.signal-team-legend button{min-height:46px}.signal-quadrant-wrap{padding-left:28px}}
@media print{body.signal-team-print{background:#fff!important}body.signal-team-print .signal-print-sheet{display:none!important}body.signal-team-print .signal-shell>*{display:none!important}body.signal-team-print .signal-shell>.signal-results,body.signal-team-print .signal-results>.signal-team,body.signal-team-print .signal-team>.signal-team-quadrants{display:block!important}body.signal-team-print .signal-results>.signal-team>*:not(.signal-team-quadrants){display:none!important}body.signal-team-print .signal-team{margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}body.signal-team-print .signal-team-quadrants{color:#10131c!important;margin:0!important}body.signal-team-print .signal-quadrant-heading button{display:none!important}body.signal-team-print .signal-quadrant-heading:before{content:'SQUAD // SIGNAL';display:block;color:#167f9e;font:700 10pt monospace;letter-spacing:.12em}body.signal-team-print .signal-quadrant-heading{display:block;border-bottom:1px solid #bfd1d8;padding-bottom:12pt}body.signal-team-print .signal-quadrant-heading h3{color:#10131c!important}body.signal-team-print .signal-quadrant-heading p{color:#4b626c!important}body.signal-team-print .signal-quadrant-grid{grid-template-columns:1fr 1fr!important;gap:12pt}body.signal-team-print .signal-quadrant-card{break-inside:avoid;background:#f3f8fa!important;border-color:#bfd1d8!important;box-shadow:none!important}body.signal-team-print .signal-quadrant-card header span,body.signal-team-print .signal-team-legend span,body.signal-team-print .signal-team-read h4,body.signal-team-print .signal-team-read aside span{color:#10131c!important}body.signal-team-print .signal-quadrant-card header small,body.signal-team-print .signal-team-legend small,body.signal-team-print .signal-team-read p,body.signal-team-print .signal-team-read small,body.signal-team-print .signal-team-read footer{color:#526872!important}body.signal-team-print .signal-quadrant .q-bg{fill:#eef5f7;stroke:#8aa5ae}body.signal-team-print .signal-quadrant .q-grid{stroke:#66818c}body.signal-team-print .signal-team-legend button{background:#fff!important;border-color:#cad8dd!important}body.signal-team-print .signal-team-read{break-inside:avoid;background:#f7fbfc!important;border-color:#a8cbd2!important}}
