[hidden]{display:none!important}.platform-auth-body{min-height:100vh;background:#f4f6f8;color:#17202a}.platform-auth-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:44px 0 70px}.platform-auth-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;margin-bottom:28px}.platform-auth-card{background:#fff;border:1px solid #d8dee5;padding:30px;box-shadow:0 14px 38px rgba(20,32,45,.08)}.platform-auth-card h1{font-size:clamp(38px,5vw,60px);margin-bottom:12px}.platform-muted{color:#607080}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.platform-form{display:grid;gap:13px}.platform-form-secondary{border-left:1px solid #dfe4e9;padding-left:28px}.platform-form h2{font-size:27px;margin:0 0 4px}.platform-form label,.platform-form-grid label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#334455}.platform-link-button,.platform-nav-button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.platform-small{font-size:11px;color:#6c7884;margin:0}.platform-message{min-height:0;margin:10px 0;font-size:13px}.platform-message:not(:empty){padding:11px 13px;border:1px solid #cdd7df;background:#f7f9fb}.platform-message[data-type="error"]{border-color:#d9a5a5;background:#fff3f3;color:#8c2f2f}.platform-message[data-type="success"]{border-color:#a9d3c1;background:#f0faf5;color:#17613f}.platform-narrow{max-width:1080px}.platform-metric-grid .metric-text,.metric .metric-text{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.35;overflow-wrap:anywhere}.platform-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.platform-form-grid select[multiple]{min-height:180px;padding:8px}.platform-form-actions{grid-column:1/-1}.platform-table-wrap{max-height:none}.platform-admin-table{min-width:980px}.admin-action-row{display:flex;gap:5px;flex-wrap:wrap}.admin-action-row .btn{min-height:32px;padding:0 9px;font-size:10px}.workspace-links .platform-nav-button{color:#dfe7e3;font-size:13px}.workspace-links .platform-nav-button:hover{color:#fff}.workspace-links span{font-size:11px;color:#aeb9c4}

/* Subscriber pipeline */
.my-radar-metrics .radar-metric{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.my-radar-metrics .radar-metric:hover{border-color:#8fa39a;background:#fafcfb}.my-radar-toolbar{display:grid;grid-template-columns:1fr minmax(240px,330px);gap:18px;align-items:end}.my-radar-tabs{display:flex;flex-wrap:wrap;gap:7px}.radar-tab{appearance:none;border:1px solid #cbd1cc;background:#fff;color:#3e4b45;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.radar-tab:hover,.radar-tab.is-active{background:#13221e;color:#fff;border-color:#13221e}.my-radar-card{border-left:4px solid #b9c4be}.my-radar-status-control{display:grid;gap:4px;min-width:170px}.my-radar-status-control label,.my-radar-note-form label,.my-radar-next-form label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#68736d;font-weight:800}.my-radar-status-control select{min-height:38px}.my-radar-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.my-radar-actions a{font-size:11px;font-weight:800;text-underline-offset:3px}.my-radar-note{margin-top:14px;padding-top:12px;border-top:1px solid #e2e5e1}.my-radar-latest-note{padding:9px 11px;background:#f4f6f4;border-left:3px solid #8a641d;font-size:12px}.my-radar-note-form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-top:9px}.my-radar-note-form label{display:grid;gap:5px}.my-radar-note-form textarea{resize:vertical;min-height:62px;font:inherit;font-size:13px}.my-radar-note-form .btn{min-height:40px}.my-radar-note-history{margin:8px 0 12px}.my-radar-note-history summary{cursor:pointer;font-size:11px;font-weight:800;color:#4d5d55}.my-radar-note-history ol{list-style:none;margin:9px 0 0;padding:0;border-top:1px solid #e2e5e1}.my-radar-note-history li{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #edf0ed;font-size:12px;line-height:1.45}.my-radar-note-history time{color:#68736d;font-size:11px}.my-radar-next-action{margin-top:14px;padding:12px;background:#f7f8f6;border:1px solid #e0e4e0}.my-radar-next-form{display:grid;grid-template-columns:minmax(260px,1fr) 165px auto;gap:9px;align-items:end}.my-radar-next-form label{display:grid;gap:5px}.my-radar-next-form input{min-height:40px}.my-radar-next-form .btn{min-height:40px}.my-radar-export-actions{justify-content:flex-end;margin-top:0}.my-radar-export-actions .btn{white-space:nowrap}

/* Team subscription management */
.team-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:end;padding:14px;margin-top:16px;background:#f5f7f5;border:1px solid #dce1dd}.team-invite-form label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#68736d;font-weight:800}.team-invite-form input,.team-invite-form select{min-height:40px}.team-invite-form .btn{min-height:40px}.team-section-block{margin-top:20px}.team-section-block h3{font-size:19px;margin:0 0 8px}.team-member-list{display:grid;border-top:1px solid #d8d8d1}.team-member-row{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(170px,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e6e9e5;font-size:12px}.team-member-identity{display:grid;gap:2px;min-width:0}.team-member-identity strong,.team-member-identity span{overflow-wrap:anywhere}.team-member-identity span{color:#68736d;font-size:11px}.team-member-role select{min-height:34px;font-size:12px}.team-status{display:inline-flex;width:max-content;padding:4px 7px;border:1px solid #cbd1cc;background:#f7f8f6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.team-status.is-active{color:#1d6a4f;border-color:#9fc8b8;background:#edf6f2}.team-status.is-disabled{color:#8c2f2f;border-color:#d9a5a5;background:#fff3f3}.team-member-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.team-member-actions .btn{min-height:32px;padding:0 9px;font-size:10px}.team-you{color:#68736d;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}

@media(max-width:900px){.my-radar-toolbar{grid-template-columns:1fr}.my-radar-search{max-width:none}.my-radar-next-form{grid-template-columns:1fr 165px}.my-radar-next-form .btn{grid-column:1/-1;width:max-content}.my-radar-export-actions{justify-content:flex-start}.team-member-row{grid-template-columns:1fr 120px}.team-member-actions{justify-content:flex-start}.team-status{justify-self:start}.team-invite-form{grid-template-columns:1fr 160px}.team-invite-form .btn{grid-column:1/-1;width:max-content}}
@media(max-width:760px){.auth-grid,.platform-form-grid{grid-template-columns:1fr}.platform-form-secondary{border-left:0;border-top:1px solid #dfe4e9;padding-left:0;padding-top:24px}.platform-form-actions{grid-column:auto}.platform-auth-card{padding:22px}.platform-auth-shell{padding-top:24px}.workspace-links span{display:none}.my-radar-note-form,.my-radar-next-form{grid-template-columns:1fr}.my-radar-note-form .btn,.my-radar-next-form .btn{width:100%;grid-column:auto}.my-radar-note-history li{grid-template-columns:1fr;gap:2px}.my-radar-export-actions{width:100%;display:grid;grid-template-columns:1fr}.my-radar-export-actions .btn{width:100%;text-align:center}.team-invite-form,.team-member-row{grid-template-columns:1fr}.team-invite-form .btn{grid-column:auto;width:100%}.team-member-actions{justify-content:flex-start}.team-member-role select{width:100%}.my-radar-tabs{display:grid;grid-template-columns:1fr 1fr}.radar-tab{width:100%}.my-radar-status-control{width:100%}}
