@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--rs-accent:#0f62fe;--rs-accent-strong:#0043ce;--rs-accent-weak:#edf5ff;--rs-accent-border:#d0e2ff;--rs-bg:#f4f4f4;--rs-surface:#fff;--rs-text:#161616;--rs-text-2:#525252;--rs-text-3:#6f6f6f;--rs-muted:#8d8d8d;--rs-faint:#a8a8a8;--rs-border:#e0e0e0;--rs-danger:#da1e28;--rs-warning:#f1c21b;--rs-success:#24a148;color:var(--rs-text);background:var(--rs-bg);font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--rs-bg);color:var(--rs-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;border-radius:0}button{border:1px solid var(--rs-accent);background:var(--rs-accent);color:#fff;cursor:pointer;min-height:33px;padding:0 13px;font-size:12px;font-weight:600}button:hover{background:var(--rs-accent-strong);border-color:var(--rs-accent-strong)}button.secondary,.rs-link-button{border:1px solid var(--rs-border);min-height:33px;color:var(--rs-text);background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}button.secondary:hover,.rs-link-button:hover{background:var(--rs-bg);border-color:var(--rs-muted)}button.danger{border-color:var(--rs-danger);color:var(--rs-danger);background:#fff1f1}button.danger:hover{background:var(--rs-danger);border-color:var(--rs-danger);color:#fff}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--rs-accent);outline-offset:-2px}input::placeholder{color:#1616166b}.loading{color:var(--rs-text-2);padding:32px;font-size:13px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-thumb{background:#c6c6c6 padding-box content-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--rs-faint);background-clip:content-box;border:4px solid #0000}::-webkit-scrollbar-track{background:0 0}@keyframes rsPulse{0%,to{opacity:1}50%{opacity:.35}}.roster-shell{background:var(--rs-bg);width:100%;height:100vh;font-size:13px;display:flex;overflow:hidden}.rs-sidebar{border-right:1px solid var(--rs-border);background:#fff;flex-direction:column;flex:0 0 214px;width:214px;height:100%;display:flex}.rs-brand{border-bottom:1px solid var(--rs-border);flex:0 0 53px;align-items:center;gap:11px;height:53px;padding:0 16px;display:flex}.rs-brand strong{letter-spacing:-.03em;font-size:15.5px;font-weight:600}.rs-brand em{color:var(--rs-faint);border:1px solid var(--rs-border);margin-left:auto;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:600}.rs-dot-logo{flex:none;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:2.5px;display:grid}.rs-dot-logo i{background:#c6c6c6;border-radius:1px;width:4px;height:4px;display:block}.rs-dot-logo i:first-child,.rs-dot-logo i:nth-child(9){background:var(--rs-accent)}.rs-dot-logo i:nth-child(5){background:var(--rs-text)}.rs-nav{flex:auto;padding:11px 9px;overflow-y:auto}.rs-nav p{letter-spacing:.09em;color:var(--rs-faint);margin:0;padding:6px 8px 7px;font-size:10px;font-weight:600}.rs-nav p:not(:first-child){padding-top:16px}.rs-nav-item{width:100%;height:30px;min-height:30px;color:var(--rs-text);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex}.rs-nav-item:hover,.rs-nav-item.is-active{background:var(--rs-accent-weak);color:var(--rs-accent-strong);border-left-color:var(--rs-accent)}.rs-nav-item b{color:var(--rs-text-3);border:1px solid var(--rs-border);text-align:center;background:#fff;min-width:22px;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.rs-account{border-top:1px solid var(--rs-border);flex:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.rs-account>span{background:var(--rs-text);color:#fff;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.rs-account div{flex:auto;min-width:0;line-height:1.25}.rs-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.rs-account small{color:var(--rs-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.rs-account button{min-height:26px;color:var(--rs-text);border-color:var(--rs-border);background:#fff;padding:0 8px;font-size:10.5px}.rs-main{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.rs-topbar{border-bottom:1px solid var(--rs-border);z-index:5;background:#fff;flex:0 0 53px;align-items:center;gap:14px;height:53px;padding:0 18px;display:flex}.rs-topbar h1{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.15}.rs-topbar p{color:var(--rs-faint);margin:1px 0 0;font-size:11px}.rs-top-actions{flex:auto;justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.rs-top-actions label{background:var(--rs-bg);border:1px solid var(--rs-border);min-width:150px;max-width:300px;height:33px;color:var(--rs-muted);flex:200px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.rs-top-actions input{width:100%;min-width:0;color:var(--rs-text);background:0 0;border:0;outline:0;font-size:12px}.rs-scroll{flex:auto;min-height:0;overflow:auto}.rs-view{display:none}.rs-view.is-active{display:block}.rs-content{flex-direction:column;gap:13px;padding:16px 18px 42px;display:flex}.rs-content.full{padding-left:18px;padding-right:18px}.rs-onboarding{border:1px solid var(--rs-accent-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.rs-onboarding h2{margin:0;font-size:13px;font-weight:600}.rs-onboarding p{color:var(--rs-muted);margin:2px 0 0;font-size:11.5px}.rs-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;display:grid}.rs-kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rs-kpi{border:1px solid var(--rs-border);cursor:default;background:#fff;flex-direction:column;gap:8px;min-height:120px;padding:13px 14px 11px;display:flex}.rs-kpi[data-view-target]{cursor:pointer}.rs-kpi[data-view-target]:hover{border-color:var(--rs-accent-border);background:#fbfdff}.rs-kpi.is-attention{border-color:#fddc69}.rs-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-kpi-top span{color:var(--rs-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.rs-kpi-top b{color:#8e6a00}.rs-kpi strong{letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1}.rs-kpi em{color:var(--rs-faint);margin-top:-2px;font-size:11px;font-style:normal}.rs-spark{align-items:flex-end;gap:2px;height:24px;margin-top:auto;display:flex}.rs-bar{background:#d0e2ff;flex:auto;min-width:3px}.rs-bar.is-accent{background:var(--rs-accent)}.rs-grid{gap:13px;display:grid}.rs-grid.two-one{grid-template-columns:2fr 1fr}.rs-grid.wide-side{grid-template-columns:1.65fr 1fr}.rs-panel{border:1px solid var(--rs-border);background:#fff;padding:15px 16px}.rs-panel header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.rs-panel h2{letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:600}.rs-panel p{color:var(--rs-faint);margin:3px 0 0;font-size:11px}.rs-chart{align-items:flex-end;gap:7px;height:170px;padding-top:20px;display:flex}.rs-chart.short{height:145px}.rs-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:14px;height:100%;display:flex}.rs-chart-bar{background:#cfe2ff;width:100%;display:block}.rs-chart-bar.is-accent,.rs-chart-bar:hover{background:var(--rs-accent)}.rs-chart small{height:10px;color:var(--rs-faint);font-size:9px}.rs-chip-row,.rs-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rs-chip-row span,.rs-filter-bar button{border:1px solid var(--rs-border);min-height:25px;color:var(--rs-text-2);background:#fff;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.rs-chip-row .is-active,.rs-filter-bar .is-active{background:var(--rs-accent-weak);color:var(--rs-accent-strong);border-color:var(--rs-accent-border)}.rs-filter-bar{border-bottom:1px solid var(--rs-border);background:#fff;margin:-16px -18px 0;padding:9px 18px}.rs-filter-bar span{letter-spacing:.06em;color:var(--rs-muted);margin-right:2px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.rs-status-stack{background:var(--rs-border);height:11px;margin-bottom:14px;display:flex;overflow:hidden}.rs-status-stack .success{background:var(--rs-success)}.rs-status-stack .warning{background:var(--rs-warning)}.rs-status-stack .danger{background:var(--rs-danger)}.rs-status-stack .neutral{background:var(--rs-muted)}.rs-legend{flex-direction:column;gap:8px;display:flex}.rs-legend p{color:var(--rs-text-2);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.rs-legend b{color:var(--rs-text);margin-left:auto}.rs-status{white-space:nowrap;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.rs-status span,.rs-dot,.rs-severity,.rs-tag-dot{background:currentColor;border-radius:1px;flex:none;width:6px;height:6px;display:inline-block}.rs-status-success{color:#198038}.rs-status-warning{color:#8e6a00}.rs-status-danger{color:var(--rs-danger)}.rs-status-neutral{color:var(--rs-text-3)}.rs-dot.success,.rs-severity.success{background:var(--rs-success)}.rs-dot.warning,.rs-severity.warning{background:var(--rs-warning)}.rs-dot.danger,.rs-severity.danger{background:var(--rs-danger)}.rs-dot.neutral,.rs-severity.neutral{background:var(--rs-muted)}.rs-table{border-collapse:collapse;width:100%;font-size:12px}.rs-table th{text-align:left;height:30px;color:var(--rs-faint);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--rs-border);white-space:nowrap;font-size:10px;font-weight:600}.rs-table td{border-bottom:1px solid var(--rs-bg);color:#262626;vertical-align:middle;height:33px;min-height:33px;padding:6px 10px 6px 0}.rs-table td strong{font-weight:600}.rs-table td small{color:var(--rs-muted);margin-top:1px;font-size:10.5px;display:block}.rs-table tr:hover td{background:#fafafa}.rs-mono{font-family:IBM Plex Mono,monospace;font-size:11px}.rs-platform{background:var(--rs-text);color:#fff;vertical-align:middle;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.rs-progress{background:var(--rs-border);min-width:72px;height:6px;overflow:hidden}.rs-progress span{background:var(--rs-accent);height:100%;display:block}.rs-inline-bar{background:var(--rs-border);vertical-align:middle;width:90px;height:6px;margin-right:8px;display:inline-block}.rs-inline-bar span{background:var(--rs-accent);height:100%;display:block}.rs-feed{flex-direction:column;display:flex}.rs-feed article{border-bottom:1px solid var(--rs-border);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.rs-feed strong{font-size:12px;font-weight:600;line-height:1.25;display:block}.rs-feed small,.rs-feed time{color:var(--rs-faint);font-size:10.5px}.rs-feed time{white-space:nowrap;margin-left:auto}.rs-tags{flex-wrap:wrap;gap:7px;display:flex}.rs-tags span{background:var(--rs-bg);border:1px solid var(--rs-border);color:#393939;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rs-tags b{color:var(--rs-faint);font-weight:600}.rs-empty{border:1px dashed var(--rs-border);color:var(--rs-muted);margin:0;padding:14px;font-size:12px}.rs-toolbar,.rs-bulk-bar{border:1px solid var(--rs-border);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rs-bulk-bar{margin-top:0}.rs-bulk-bar strong{margin-right:auto;font-size:12px}.rs-job-card{border:1px solid var(--rs-border);background:#fff;gap:11px;padding:14px 16px;display:grid}.rs-job-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-job-card h2{margin:0;font-size:13px;font-weight:600}.rs-job-card p{color:var(--rs-muted);margin:2px 0 0;font-size:11.5px}.rs-job-meta{color:var(--rs-text-3);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.campaign-actions{border:0;padding:0}.rs-bulk-builder{border-color:var(--rs-accent-border);box-shadow:inset 3px 0 0 var(--rs-accent)}.rs-bulk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rs-span-2{grid-column:1/-1}.rs-bulk-target-picker{border:1px solid var(--rs-border);background:#fafafa;gap:10px;padding:11px;display:grid}.rs-bulk-target-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rs-bulk-pick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-bulk-pick-actions small{color:var(--rs-accent-strong);background:var(--rs-accent-weak);border:1px solid var(--rs-accent-border);margin-left:auto;padding:3px 7px;font:600 10.5px IBM Plex Mono,monospace}.rs-bulk-target-picker strong{font-size:12px}.rs-bulk-target-picker small{color:var(--rs-muted);font-size:10.5px}.rs-bulk-channel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.rs-bulk-channel-grid label{border:1px solid var(--rs-border);color:var(--rs-text);background:#fff;align-items:flex-start;gap:8px;padding:9px;display:flex}.rs-bulk-channel-grid input{margin-top:3px}.rs-bulk-channel-grid span{gap:2px;min-width:0;display:grid}.rs-bulk-channel-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-route-proof{color:#198038;background:#defbe6;border:1px solid #a7f0ba;justify-self:start;margin-top:3px;padding:1px 5px;font:600 10px IBM Plex Mono,monospace}.rs-campaign-review{border:1px solid var(--rs-border);background:#fafafa;gap:10px;padding:11px;display:grid}.rs-campaign-review.is-awaiting-review{background:#fcf4d6;border-color:#fddc69}.rs-campaign-review>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rs-campaign-review strong{font-size:12px}.rs-campaign-review small,.rs-campaign-review span{color:var(--rs-text-2);font-size:10.5px;line-height:1.35}.rs-campaign-review ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-campaign-review ul li{border:1px solid var(--rs-border);background:#fff;gap:3px;min-width:0;padding:8px;display:grid}.rs-campaign-review b{color:var(--rs-text-3);text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.rs-campaign-review ol{gap:5px;margin:0;padding-left:18px;display:grid}.rs-campaign-review ol li strong,.rs-campaign-review ol li span{display:block}.rs-campaign-target-review{border:1px solid var(--rs-border);background:#fff;padding:10px}.rs-campaign-target-review summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;list-style:none;display:flex}.rs-campaign-target-review summary::-webkit-details-marker{display:none}.rs-campaign-target-review summary strong{font-size:12px}.rs-campaign-target-review summary small{color:var(--rs-muted);font-size:10.5px;line-height:1.35}.rs-campaign-target-review .rs-table{margin-top:10px}.rs-error-text{color:var(--rs-danger);font-size:10.5px;line-height:1.35}.rs-bulk-upload-status{border:1px solid var(--rs-accent-border);background:var(--rs-accent-weak);min-height:36px;color:var(--rs-accent-strong);align-items:center;padding:8px 10px;font:600 11px/1.35 IBM Plex Mono,monospace;display:flex}.rs-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;display:grid}.rs-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rs-setup-steps article{border:1px solid var(--rs-border);background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.rs-setup-steps b{background:var(--rs-accent);color:#fff;flex:none;place-items:center;width:24px;height:24px;font:600 11px IBM Plex Mono,monospace;display:grid}.rs-setup-steps strong{font-size:12px;display:block}.rs-setup-steps span{color:var(--rs-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.rs-profile-setup-grid{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.75fr);gap:13px;display:grid}.rs-profile-create-form,.rs-profile-ip-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.rs-profile-create-form label,.rs-profile-create-form button,.rs-profile-ip-form button,.rs-profile-create-form .rs-help-text,.rs-profile-ip-form .rs-help-text,.rs-auto-preview{grid-column:1/-1}.rs-auto-preview{border:1px solid var(--rs-accent-border);background:var(--rs-accent-weak);min-height:36px;color:var(--rs-accent-strong);align-items:center;padding:0 10px;font:600 11px IBM Plex Mono,monospace;display:flex}.rs-help-text{color:var(--rs-muted);font-size:11px;line-height:1.35}.rs-simple-list{color:var(--rs-text-2);gap:9px;margin:0;padding-left:18px;font-size:12px;display:grid}.profile-command-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.rs-profile-card{border:1px solid var(--rs-border);background:#fff;gap:12px;padding:14px;display:grid}.rs-profile-card.needs-identity{border-color:var(--rs-accent-border);box-shadow:inset 3px 0 0 var(--rs-accent)}.rs-profile-card.has-identity{box-shadow:inset 3px 0 0 var(--rs-success)}.rs-profile-card header{align-items:center;gap:10px;display:flex}.rs-profile-card header>span{background:var(--rs-bg);border:1px solid var(--rs-border);place-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:grid}.rs-profile-card h2{margin:0;font-size:13px;font-weight:600}.rs-profile-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--rs-text-3);margin:0 0 8px;font-size:11px;font-weight:700}.rs-profile-card p{color:var(--rs-muted);margin:0}.rs-profile-card .rs-status{margin-left:auto}.rs-profile-workflow{border:1px solid var(--rs-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rs-profile-workflow div{border-right:1px solid var(--rs-border);min-height:38px;color:var(--rs-muted);background:#fff;align-items:center;gap:7px;padding:7px 8px;display:flex}.rs-profile-workflow div:last-child{border-right:0}.rs-profile-workflow b{border:1px solid var(--rs-border);width:18px;height:18px;color:var(--rs-text-3);place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.rs-profile-workflow span{font-size:10.5px;font-weight:600}.rs-profile-workflow .is-done{color:var(--rs-success);background:#f6fff8}.rs-profile-workflow .is-done b{color:var(--rs-success);border-color:#a7f0ba}.rs-profile-workflow .is-next{background:var(--rs-accent-weak);color:var(--rs-accent-strong)}.rs-profile-workflow .is-next b{border-color:var(--rs-accent-border);color:var(--rs-accent-strong)}.rs-profile-workflow .is-blocked{color:var(--rs-danger);background:#fff1f1}.rs-profile-stats{color:var(--rs-text-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.rs-profile-stats span{border:1px solid var(--rs-border);background:#fafafa;padding:8px}.rs-profile-stats b{color:var(--rs-text);font-size:16px;display:block}.rs-profile-action-panel{border:1px solid var(--rs-border);background:#fff;gap:10px;padding:12px;display:grid}.rs-profile-action-panel.is-open{border-color:var(--rs-accent-border);background:#fbfdff}.rs-profile-action-panel>p{color:var(--rs-text-2);font-size:11.5px;line-height:1.4}.rs-identity-summary{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.rs-identity-summary strong{font-size:12.5px}.rs-identity-summary small{color:var(--rs-muted);margin-top:2px;font-size:10.5px;display:block}.rs-identity-summary .rs-mono{grid-column:1/-1}.rs-social-list{gap:8px;display:grid}.rs-social-list article{border-top:1px solid var(--rs-border);align-items:center;gap:8px;padding-top:9px;display:flex}.rs-social-list article>div,.rs-social-main{flex:auto;min-width:0}.rs-social-list strong{font-size:12px;display:block}.rs-social-list small{color:var(--rs-muted);font-size:10.5px}.rs-social-proof{background:#f6fff8;border:1px solid #a7f0ba;gap:2px;margin-top:7px;padding:7px 8px;display:grid}.rs-social-proof b{color:var(--rs-success);font-size:11px}.rs-social-proof span{color:var(--rs-text-2);font-size:10.5px;line-height:1.35}.rs-social-proof em{color:#198038;background:#defbe6;border:1px solid #a7f0ba;justify-self:start;margin-top:3px;padding:1px 5px;font:600 10px IBM Plex Mono,monospace}.rs-social-list article.is-route-warning .rs-social-proof{background:#fcf4d6;border-color:#fddc69}.rs-social-list article.is-route-warning .rs-social-proof b,.rs-social-list article.is-route-warning .rs-social-proof em{color:#8e6a00}.rs-social-list article.is-route-warning .rs-social-proof em{background:#fff8e1;border-color:#fddc69}.profile-social-actions{border:0;padding:0}.rs-profile-connect-share{border:1px solid var(--rs-accent-border);background:#fbfdff;gap:8px;padding:10px;display:grid}.rs-profile-connect-share strong{font-size:12px}.rs-profile-connect-share p{color:var(--rs-text-2);margin:0;font-size:11px;line-height:1.35}.rs-profile-connect-share input{border:1px solid var(--rs-border);width:100%;min-height:34px;color:var(--rs-text);background:#fff;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.profile-connect-share-actions{border:0;gap:7px;padding:0}.rs-profile-browser-helper{border:1px solid var(--rs-border);background:#fff;gap:8px;padding:10px;display:grid}.rs-helper-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-helper-head span{background:var(--rs-accent-weak);border:1px solid var(--rs-accent-border);min-height:22px;color:var(--rs-accent-strong);white-space:nowrap;align-items:center;padding:0 7px;font:600 10px IBM Plex Mono,monospace;display:inline-flex}.rs-helper-steps{border:1px solid var(--rs-border);color:var(--rs-text-2);background:#fafafa;gap:5px;margin:0;padding:8px 8px 8px 24px;font-size:11px;display:grid}.rs-profile-browser-helper code{background:var(--rs-bg);color:var(--rs-text);overflow-wrap:anywhere;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:10px}.rs-profile-browser-helper small{color:var(--rs-muted);font-size:10.5px;line-height:1.35}.rs-command-list{gap:8px;display:grid}.rs-command-card{border:1px solid var(--rs-border);background:#fafafa;padding:0}.rs-command-card summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:11.5px;font-weight:600;display:flex}.rs-command-card summary em{color:var(--rs-accent-strong);background:var(--rs-accent-weak);border:1px solid var(--rs-accent-border);margin-left:auto;padding:1px 5px;font-size:10px;font-style:normal}.rs-command-card code{max-height:118px;margin:0 8px 8px;display:block;overflow:auto}.rs-command-card button{margin:0 8px 8px}.rs-list{gap:10px;display:grid}.rs-issue{border:1px solid var(--rs-border);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.rs-issue h2{margin:0;font-size:13px;font-weight:600}.rs-issue p{color:var(--rs-text-2);margin:2px 0 0;font-size:12px}.rs-issue small{color:var(--rs-muted);font-size:10.5px}.rs-issue button{margin-left:auto}.rs-form{gap:12px;display:grid}.rs-form label{color:var(--rs-text-3);gap:6px;font-size:11px;font-weight:600;display:grid}.rs-form input,.rs-form select,.rs-form textarea{border:1px solid var(--rs-muted);min-height:36px;color:var(--rs-text);background:#fff;padding:0 10px}.rs-form textarea{resize:vertical;padding:9px 10px;line-height:1.4}.rs-form .rs-check{grid-template-columns:none;align-items:center;gap:8px;font-weight:500;display:flex}.rs-form .rs-check input{min-height:auto}.rs-account-card{gap:10px;display:grid}.rs-account-card strong{font-size:13px}.rs-tag-dot{background:var(--rs-accent);margin-right:6px}footer{border-top:1px solid var(--rs-border);height:27px;color:var(--rs-text-2);background:#fff;flex:0 0 27px;align-items:center;padding:0 12px;font:10.5px IBM Plex Mono,monospace;display:flex}.rs-auth-state{background:var(--rs-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.rs-auth-card{border:1px solid var(--rs-border);background:#fff;width:362px;padding:22px}.rs-auth-logo{align-items:center;gap:11px;margin-bottom:22px;display:flex}.rs-auth-logo strong{font-size:15px;font-weight:600}.rs-auth-card h1{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}.rs-auth-card p{color:var(--rs-text-2);margin:0;font-size:12px;line-height:1.45}.rs-auth-card form{gap:12px;margin-top:18px;display:grid}.rs-auth-card label{color:var(--rs-text-3);gap:6px;font-size:11px;font-weight:600;display:grid}.rs-auth-card input{border:1px solid var(--rs-muted);min-height:38px;font:inherit;padding:0 10px}.rs-auth-card button{width:100%}.rs-auth-card small{text-align:center;color:var(--rs-muted);font-size:10.5px}.rs-link-button.primary{background:var(--rs-accent);border-color:var(--rs-accent);color:#fff}.rs-link-button.primary:hover{background:var(--rs-accent-strong);border-color:var(--rs-accent-strong)}.rs-profile-connect-card{width:min(480px,100%)}.rs-profile-connect-status{border:1px solid var(--rs-border);background:#fafafa;margin:16px 0 12px;padding:12px;font-size:12px;line-height:1.45}.rs-profile-connect-status code{background:var(--rs-bg);padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:11px}.rs-profile-connect-actions{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.error-message{color:var(--rs-danger)!important;margin-top:10px!important}.error-state{display:block}.error-state main{padding:24px}@media (width<=1080px){.rs-grid.two-one,.rs-grid.wide-side,.rs-profile-setup-grid{grid-template-columns:1fr}.rs-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-top-actions label{display:none}}@media (width<=760px){.roster-shell{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.rs-sidebar{flex:none;width:100%;height:auto}.rs-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rs-nav p{grid-column:1/-1}.rs-main{height:auto;min-height:100vh}.rs-topbar{position:sticky;top:0}.rs-kpi-grid,.rs-kpi-grid.compact,.rs-card-grid,.rs-setup-steps,.rs-profile-create-form,.rs-profile-ip-form,.rs-bulk-form-grid{grid-template-columns:1fr}}
