.team-page{max-width:1200px;min-width:0;color:#e4effc}.team-page h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0 20px}.team-page h2{font-size:21px;margin:10px 0 16px;overflow-wrap:anywhere}.team-page p{line-height:1.65;color:#aebfd3}.team-page a{color:#80cfff}.team-page code{overflow-wrap:anywhere;color:#b9e6ff}.team-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.team-eyebrow{color:#6cbfff!important;font-size:11px;font-weight:800;letter-spacing:1.4px}.team-intro{max-width:760px;margin-bottom:24px}.team-back{display:inline-block;margin-bottom:18px;font-size:13px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.team-card{background:linear-gradient(145deg,#101f31,#08121e);border:1px solid #27425c;border-radius:18px;padding:24px;margin-bottom:20px;min-width:0}.team-card summary{font-size:18px;font-weight:750;cursor:pointer}.team-form{display:grid;gap:16px;margin-top:18px}.team-form label{display:grid;gap:8px;font-size:14px;color:#d3e2f2}.team-form input:not([type=checkbox]){width:100%;min-width:0;background:#040b13;border:1px solid #38516b;border-radius:8px;padding:12px;color:#fff;font:inherit;box-sizing:border-box}.team-form fieldset{border:1px solid #29435b;border-radius:10px;padding:15px;min-width:0}.team-form legend{padding:0 8px;color:#d1e5f7;font-weight:650}.team-form fieldset p{font-size:12px;margin:4px 0 14px}.team-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;max-height:230px;overflow:auto}.team-members label,.team-form .team-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.team-page input[type=checkbox]{accent-color:#38a9ff;width:17px;height:17px;flex-shrink:0;margin-top:2px}.team-button{display:inline-block;border:1px solid #3998e3;background:#0868ae;color:#fff!important;font:inherit;font-weight:700;padding:12px 18px;border-radius:9px;text-decoration:none;cursor:pointer;width:fit-content}.team-button:hover{background:#1382ce}.team-button:disabled{opacity:.6;cursor:default}.team-button.secondary{background:#122639;border-color:#35546c}.team-button.danger{background:#632331;border-color:#b65064}.team-page :focus-visible{outline:3px solid #79cfff;outline-offset:3px}.team-notice{background:#12372e;border:1px solid #3c9978;padding:16px;border-radius:10px;color:#e0fff2!important}.team-notice.error{background:#3b1d2a;border-color:#c7667b}.team-archive{margin-top:24px;border-top:1px solid #29435b;padding-top:14px}.team-archive summary{font-size:13px;color:#dca8b3}.team-footnote{font-size:13px}.device-page{max-width:680px;margin:40px auto;padding:0 18px}.device-logo{width:190px;max-width:70%;display:block;margin:0 0 24px}.device-code{text-align:center;font-family:monospace;font-size:clamp(27px,6vw,42px);letter-spacing:4px;background:#030b14;border:1px solid #258acb;border-radius:12px;padding:24px 10px;margin:20px 0;color:#c4edff}.device-page form+form{margin-top:12px}.team-radio-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:12px 0}.team-radio-links a{color:#8bd1ff}.team-channel-heading{font-size:11px;font-weight:800;letter-spacing:1px;color:#91b8d8;margin:18px 0 9px}.team-channel-list{display:grid;gap:8px}.user-pill.speaking{border-color:#3cc68b;background:#0a2922}.user-pill.speaking .status-dot{background:#56e9a7}.team-radio-private-note{color:#9cc9e9;font-size:12px;line-height:1.6;padding:12px;border:1px solid #294b64;border-radius:10px;margin-top:15px}.team-radio-private-note[hidden],.chat-panel[hidden]{display:none!important}.channel-main{min-width:0}.channel-main #channelTitle{overflow-wrap:anywhere}.channel{gap:8px;min-width:0;overflow-wrap:anywhere}.channel span{flex-shrink:0}.team-page .team-form button{margin-top:0}
@media(max-width:700px){.team-page.dash{padding:20px 16px}.team-card{padding:20px 16px}.team-heading .team-button{margin-bottom:20px}.device-page{margin-top:24px}}
