@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:disabled{cursor:not-allowed;opacity:.55}button:disabled:hover{background:inherit;border-color:inherit;color:inherit}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:#fff;grid-template-rows:48px minmax(0,1fr) 28px;grid-template-columns:256px minmax(0,1fr);width:100%;height:100vh;font-size:14px;display:grid;overflow:hidden}.rs-sidebar{border-right:1px solid var(--rs-border);background:#fff;flex-direction:column;grid-area:1/1/span 3;min-height:0;display:flex;overflow:hidden}.rs-brand{border-bottom:1px solid var(--rs-border);flex:0 0 48px;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.rs-brand strong{letter-spacing:0;font-size:15px;font-weight:600}.rs-brand em{letter-spacing:1px;color:var(--rs-text-3);border:1px solid var(--rs-border);margin-left:auto;padding:3px 5px;font:500 10px/1 IBM Plex Mono,monospace}.rs-dot-logo{background:var(--rs-accent);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.rs-dot-logo i{display:none}.rs-dot-logo:after{content:"";background:#fff;width:8px;height:8px;display:block}.rs-new-campaign{flex:none;padding:12px}.rs-new-campaign button{background:var(--rs-accent);color:#fff;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.rs-new-campaign button:before{content:"+";font-size:19px;font-weight:400;line-height:1}.rs-nav{flex:auto;min-height:0;padding:0 0 16px;overflow-y:auto}.rs-nav p{letter-spacing:1.2px;color:var(--rs-text-3);margin:0;padding:14px 16px 6px;font:500 10px/1 IBM Plex Mono,monospace}.rs-nav p:not(:first-child){padding-top:14px}.rs-nav-item{width:100%;height:36px;min-height:36px;color:var(--rs-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-left:4px solid #0000;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px 0 12px;font-size:14px;font-weight:400;display:flex}.rs-nav-item:hover{color:var(--rs-text);background:#e8e8e8}.rs-nav-item.is-active{color:#161616;border-left-color:var(--rs-accent);background:#e0e0e0;font-weight:600}.rs-nav-icon{width:16px;height:16px;color:inherit;flex:0 0 16px;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:inline-flex}.rs-nav-item span{flex:auto;min-width:0}.rs-nav-item b{color:var(--rs-accent);text-align:right;background:0 0;border:0;min-width:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.rs-system-nav{border-top:1px solid var(--rs-border);flex:none}.rs-system-nav .rs-nav-item{height:40px}.rs-account{display:none}.rs-main{grid-area:1/2/span 3;grid-template-rows:48px minmax(0,1fr) 28px;min-width:0;height:100vh;display:grid}.rs-topbar{color:#f4f4f4;z-index:20;background:#161616;border-bottom:1px solid #393939;grid-row:1;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.rs-current-screen{flex-direction:column;gap:2px;min-width:126px;display:flex}.rs-topbar h1{color:#f4f4f4;margin:0;font-size:14px;font-weight:600;line-height:1}.rs-topbar p{margin:0;display:none}.rs-command-search{color:#8d8d8d;text-align:left;background:#262626;border:1px solid #393939;align-items:center;gap:10px;width:min(320px,34vw);height:32px;margin-left:12px;padding:0 12px;font:400 13px/1 IBM Plex Sans;display:flex}.rs-command-search:hover{background:#262626;border-color:#525252}.rs-command-search span{flex:1}.rs-command-search b{color:#a8a8a8;border:1px solid #525252;padding:2px 5px;font:500 11px/1 IBM Plex Mono,monospace}.rs-top-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.rs-theme-toggle{color:#c6c6c6;background:0 0;border:1px solid #393939;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.rs-theme-toggle.is-active{background:var(--rs-accent);color:#fff;border-color:var(--rs-accent)}.rs-triage-hot{color:#c6c6c6;background:0 0;border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font:600 10px/1 IBM Plex Mono,monospace;position:relative}.rs-triage-hot:after{content:"";background:var(--rs-danger);z-index:-1;width:16px;height:16px;position:absolute;top:5px;right:5px}.rs-header-account{border-left:1px solid #393939;align-items:center;gap:8px;min-width:0;margin-left:6px;padding-left:10px;display:flex}.rs-header-account>span{background:var(--rs-accent);color:#fff;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.rs-header-account div{min-width:0;line-height:1.1}.rs-header-account strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:12px;font-weight:600;display:block;overflow:hidden}.rs-header-account small{color:#8d8d8d;text-overflow:ellipsis;white-space:nowrap;max-width:164px;font:500 10px/1 IBM Plex Mono,monospace;display:block;overflow:hidden}.rs-header-account button{color:#c6c6c6;background:0 0;border:1px solid #393939;height:24px;min-height:24px;padding:0 8px;font-size:10px}.rs-header-account button:hover{background:#262626;border-color:#525252}.rs-scroll{background:#fff;grid-row:2;min-height:0;overflow:auto}.rs-view{display:none}.rs-view.is-active{display:block}.rs-content{flex-direction:column;gap:24px;padding:28px 28px 52px;display:flex}.rs-content.full{padding-left:28px;padding-right:28px}.rs-main footer{border-top:1px solid var(--rs-border);height:28px;color:var(--rs-text-3);background:#fff;grid-row:3;align-items:center;padding:0 12px;font:500 11px/1 IBM Plex Mono,monospace;display:flex}.rs-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rs-page-head h1{letter-spacing:-.02em;color:#161616;margin:0;font-size:28px;font-weight:400;line-height:1.15}.rs-page-head p{color:var(--rs-text-2);margin:6px 0 0;font-size:14px}.rs-page-head p strong{color:#161616;font-weight:500}.rs-page-head>div:last-child{align-items:center;gap:8px;padding-top:8px;display:flex}.rs-command-kpis{border:1px solid var(--rs-border);border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rs-command-kpis .rs-kpi{border:0;border-right:1px solid var(--rs-border);background:#f4f4f4;gap:8px;min-height:132px;padding:20px 16px 16px}.rs-command-kpis .rs-kpi:hover{border-right-color:var(--rs-border);background:#f4f4f4}.rs-command-kpis .rs-kpi-top span{letter-spacing:1px;text-transform:uppercase;color:#393939;font:500 11px/1 IBM Plex Mono,monospace}.rs-command-kpis .rs-kpi-top:before{content:"";background:var(--rs-accent);flex:none;width:6px;height:6px;margin-right:8px}.rs-command-kpis .rs-kpi.is-attention .rs-kpi-top:before{background:var(--rs-warning)}.rs-command-kpis .rs-kpi-top b{display:none}.rs-command-kpis .rs-kpi strong{letter-spacing:-.03em;font-size:34px;font-weight:400;line-height:1}.rs-command-kpis .rs-kpi em{color:var(--rs-text-2);font-size:12px;line-height:1.35}.rs-command-kpis .rs-spark{display:none}.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-kpi.no-spark{min-height:84px}.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-line-chart{grid-template-rows:minmax(0,1fr) 20px;gap:4px;height:165px;padding-top:8px;display:grid}.rs-line-chart svg{width:100%;height:100%;overflow:visible}.rs-line-chart .grid line{stroke:#e0e0e0;stroke-width:1px;vector-effect:non-scaling-stroke}.rs-line-chart polygon{fill:#d0e2ff;opacity:.72}.rs-line-chart polyline{fill:none;stroke:var(--rs-accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.rs-line-labels{color:var(--rs-muted);grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:2px;font-size:9px;display:grid}.rs-line-labels span{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.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-collapsible-panel{padding:0}.rs-collapsible-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.rs-collapsible-panel summary::-webkit-details-marker{display:none}.rs-collapsible-panel summary h2{letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:600}.rs-collapsible-panel summary p{color:var(--rs-faint);margin:3px 0 0;font-size:11px}.rs-collapsible-panel summary>span{color:var(--rs-accent-strong);background:var(--rs-accent-weak);border:1px solid var(--rs-accent-border);white-space:nowrap;padding:5px 8px;font:600 10.5px IBM Plex Mono,monospace}.rs-collapsible-panel[open] summary{border-bottom:1px solid var(--rs-border)}.rs-collapsible-panel[open] summary>span{color:var(--rs-text-2);border-color:var(--rs-border);background:#fff}.rs-collapsible-panel[open] summary>span:before{content:"Close "}.rs-collapsible-panel>form{padding:14px 16px 16px}.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 summary{cursor:pointer;gap:10px;list-style:none;display:grid}.rs-profile-card summary::-webkit-details-marker{display:none}.rs-profile-card summary:hover .rs-profile-expand-hint{border-color:var(--rs-accent-border);color:var(--rs-accent-strong);background:var(--rs-accent-weak)}.rs-profile-card[open] summary{border-bottom:1px solid var(--rs-border);padding-bottom:12px}.rs-profile-details-body{gap:10px;display:grid}.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-expand-hint{border:1px solid var(--rs-border);min-height:27px;color:var(--rs-text-2);background:#fff;justify-self:start;align-items:center;padding:0 9px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.rs-profile-expand-hint:after{content:" +";color:var(--rs-accent)}.rs-profile-card[open] .rs-profile-expand-hint:after{content:" −"}.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}.rs-empty.compact{padding:10px;font-size:11px}.rs-media-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:13px;display:grid}.rs-media-main{gap:13px;min-width:0;display:grid}.rs-media-rail{border:1px solid var(--rs-border);background:#fff;gap:8px;padding:12px;display:grid;position:sticky;top:10px}.rs-media-rail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--rs-text-3);margin:0 0 4px;font-size:11px;font-weight:700}.rs-media-rail button{border:1px solid var(--rs-border);width:100%;min-height:34px;color:var(--rs-text);text-align:left;background:#fff;place-content:center flex-start;padding:6px 9px;display:grid}.rs-media-rail button.is-active,.rs-media-rail button:hover{border-color:var(--rs-accent-border);background:var(--rs-accent-weak);color:var(--rs-accent-strong)}.rs-media-rail button strong{font-size:11.5px;font-weight:600}.rs-media-rail button small{color:var(--rs-muted);font-size:10px}.rs-saved-view-form{border-top:1px solid var(--rs-border);margin-top:4px;padding-top:10px}.rs-media-filter-form{border:1px solid var(--rs-border);background:#fff;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(120px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.rs-media-filter-form label{color:var(--rs-text-3);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10.5px;font-weight:700;display:grid}.rs-media-filter-form input,.rs-media-filter-form select{border:1px solid var(--rs-muted);min-height:34px;color:var(--rs-text);background:#fff;padding:0 8px;font-size:12px}.rs-media-filter-actions{align-items:center;gap:6px;display:flex}.rs-collection-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.rs-collection-grid article{border:1px solid var(--rs-border);background:#fafafa;gap:7px;padding:10px;display:grid}.rs-collection-grid strong{font-size:12px}.rs-collection-grid small{color:var(--rs-muted);font-size:10.5px}.rs-media-create-collection{grid-template-columns:minmax(180px,1fr) minmax(180px,1.5fr) auto;align-items:end}.rs-media-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.rs-media-card{border:1px solid var(--rs-border);background:#fff;grid-template-rows:150px auto;min-width:0;display:grid}.rs-media-thumb{border-bottom:1px solid var(--rs-border);background:repeating-linear-gradient(135deg,#e0e0e0 0 8px,#f4f4f4 8px 16px);place-items:center;display:grid;position:relative}.rs-media-thumb span{background:var(--rs-text);color:#fff;place-items:center;width:54px;height:54px;font:600 13px IBM Plex Mono,monospace;display:grid}.rs-media-thumb b{color:var(--rs-danger);background:#fff1f1;border:1px solid #ffd7d9;padding:2px 6px;font:600 10px IBM Plex Mono,monospace;position:absolute;top:9px;right:9px}.rs-media-card-body{gap:10px;padding:12px;display:grid}.rs-media-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rs-media-card h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.25}.rs-media-card small{color:var(--rs-muted)}.rs-media-meta{flex-wrap:wrap;gap:6px;display:flex}.rs-media-meta span,.rs-media-collections span{border:1px solid var(--rs-border);background:var(--rs-bg);min-height:22px;color:var(--rs-text-2);align-items:center;padding:0 7px;font:600 10px IBM Plex Mono,monospace;display:inline-flex}.rs-media-collections{flex-wrap:wrap;gap:6px;display:flex}.rs-media-usage{border:1px solid var(--rs-accent-border);background:var(--rs-accent-weak);color:var(--rs-accent-strong);padding:7px 8px;font-size:11px}.rs-media-usage b{font-family:IBM Plex Mono,monospace}.rs-media-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.rs-media-inline-form input,.rs-media-inline-form select{border:1px solid var(--rs-border);background:#fff;min-width:0;min-height:32px;padding:0 8px}.rs-media-actions{flex-wrap:wrap;gap:7px;display:flex}.compact-tags{gap:3px}.compact-tags span{min-height:20px;padding:0 6px;font-size:10px}.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,.rs-media-shell{grid-template-columns:1fr}.rs-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-top-actions label{display:none}.rs-media-rail{position:static}.rs-media-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@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,.rs-media-filter-form,.rs-media-create-collection{grid-template-columns:1fr}}.roster-shell{--rs-bg:#fff;--rs-surface:#fff;--rs-layer:#f4f4f4;--rs-layer-hover:#e8e8e8;--rs-layer-selected:#e0e0e0;--rs-field:#f4f4f4;--rs-text:#161616;--rs-text-2:#525252;--rs-text-3:#6f6f6f;--rs-muted:#8d8d8d;--rs-border:#e0e0e0;--rs-border-strong:#8d8d8d;--rs-accent:#0f62fe;--rs-accent-strong:#0353e9;--rs-accent-weak:#d0e2ff;--rs-danger:#da1e28;--rs-success:#24a148;--rs-warning:#f1c21b;--rs-info:#0043ce;background:var(--rs-bg)}.roster-shell[data-theme=dark]{--rs-bg:#161616;--rs-surface:#262626;--rs-layer:#262626;--rs-layer-hover:#333;--rs-layer-selected:#393939;--rs-field:#262626;--rs-text:#f4f4f4;--rs-text-2:#c6c6c6;--rs-text-3:#8d8d8d;--rs-muted:#6f6f6f;--rs-border:#393939;--rs-border-strong:#6f6f6f;--rs-accent-weak:#0a2d6e;--rs-danger:#fa4d56;--rs-success:#42be65;--rs-info:#4589ff}.roster-shell,.rs-scroll{background:var(--rs-bg);color:var(--rs-text)}.rs-sidebar{background:var(--rs-surface);border-right-color:var(--rs-border)}.rs-brand{border-bottom-color:var(--rs-border)}.rs-brand strong{color:var(--rs-text)}.rs-brand em{color:var(--rs-text-3);border-color:var(--rs-border-strong)}.rs-new-campaign button{justify-content:flex-start;gap:8px}.rs-new-campaign button:before{content:none}.rs-new-campaign svg,.rs-icon-button svg{flex:none}.rs-nav p{color:var(--rs-text-3)}.rs-nav-item{color:var(--rs-text-2);border-left-width:4px}.rs-nav-item:hover{background:var(--rs-layer-hover);color:var(--rs-text)}.rs-nav-item.is-active{background:var(--rs-layer-selected);color:var(--rs-text);border-left-color:var(--rs-accent)}.rs-nav-icon svg{display:block}.rs-nav-item b.rs-nav-count{color:var(--rs-text-3);font:500 11px/1 IBM Plex Mono,monospace}.rs-nav-item b.rs-nav-badge{background:var(--rs-danger);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font:600 11px/1 IBM Plex Mono,monospace;display:inline-flex}.rs-nav-item b.rs-nav-info{color:var(--rs-accent);font:500 11px/1 IBM Plex Mono,monospace}.rs-system-nav{border-top-color:var(--rs-border)}.rs-main{background:var(--rs-bg)}.rs-topbar{background:#161616;border-bottom-color:#393939;gap:12px;padding:0 16px}.rs-current-screen{min-width:0}.rs-current-screen h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-command-search{width:320px;max-width:34vw;margin-left:16px}.rs-theme-switch{border:1px solid #393939;height:32px;display:flex}.rs-theme-toggle{color:#c6c6c6;background:0 0;border:0}.rs-theme-toggle.is-active{background:var(--rs-accent);color:#fff}.rs-triage-hot{color:#c6c6c6;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.rs-triage-hot:hover{background:#ffffff14}.rs-triage-hot:after{content:none}.rs-triage-hot span{background:var(--rs-danger);color:#fff;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font:600 9px/1 IBM Plex Mono,monospace;display:flex;position:absolute;top:2px;right:2px}.rs-top-divider{background:#393939;width:1px;height:24px;margin:0 6px;display:block}.rs-header-account{border-left:0;margin-left:0;padding-left:0}.rs-header-account small{letter-spacing:.5px}.rs-scroll{grid-row:2}.rs-status-footer{border-top:1px solid var(--rs-border);background:var(--rs-surface);height:28px;color:var(--rs-text-3);white-space:nowrap;grid-row:3;align-items:center;gap:12px;padding:0 12px;font:400 11px/1 IBM Plex Mono,monospace;display:flex;overflow:hidden}.rs-status-footer span{align-items:center;gap:6px;display:inline-flex}.rs-status-footer span:not(:first-child):before{content:"|";color:var(--rs-border-strong);margin-right:2px}.rs-status-footer .ok{color:var(--rs-text)}.rs-status-footer .ok i{background:var(--rs-success);border-radius:999px;width:7px;height:7px;display:inline-block}.rs-status-footer b{color:var(--rs-success);font-weight:600}.rs-status-footer em{color:var(--rs-text-3);margin-left:auto;font-style:normal}.rs-content{padding:24px 28px 48px}.rs-content.rs-command-center,.rs-media-content.full{gap:0;display:block}.rs-page-head{align-items:flex-end;margin-bottom:20px}.rs-page-head h1{letter-spacing:-.2px;font-size:28px;font-weight:300;line-height:1.1}.rs-page-head p{color:var(--rs-text-2);margin-top:6px;font-size:13px;line-height:1.4}.rs-page-head>div:last-child{flex-wrap:wrap;gap:8px;padding-top:0}.rs-icon-button{align-items:center;gap:8px;height:36px;min-height:36px;display:inline-flex}.rs-page-head .secondary.rs-icon-button{border-color:var(--rs-accent);color:var(--rs-accent);background:0 0}.rs-command-kpis{background:var(--rs-border);border:1px solid var(--rs-border);border-right:1px solid var(--rs-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.rs-command-kpi{background:var(--rs-layer);min-height:132px;color:var(--rs-text);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:16px;display:flex}.rs-command-kpi:hover{background:var(--rs-layer-hover)}.rs-command-kpi span{letter-spacing:.6px;color:var(--rs-text-2);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;font:500 11px/1.2 IBM Plex Mono,monospace;display:flex}.rs-command-kpi span i{width:6px;height:6px;display:inline-block}.rs-command-kpi strong{letter-spacing:-.5px;color:var(--rs-text);font:300 34px/1 IBM Plex Mono,monospace}.rs-command-kpi em{margin-top:8px;font:400 12px/1.3 IBM Plex Sans,sans-serif}.rs-grid.two-one.exact-command-grid{grid-template-columns:1.55fr 1fr}.exact-command-grid{gap:16px;margin-bottom:16px}.command-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rs-console-panel{background:var(--rs-layer);border:1px solid var(--rs-border);min-width:0}.rs-console-panel>header{border-bottom:1px solid var(--rs-border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.rs-console-panel h2{color:var(--rs-text);margin:0;font:600 14px/1.2 IBM Plex Sans,sans-serif}.rs-console-panel p{color:var(--rs-text-3);margin:3px 0 0;font:400 11px/1.2 IBM Plex Mono,monospace}.rs-panel-link{height:auto;min-height:0;color:var(--rs-accent);background:0 0;border:none;padding:0;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-chart-total{align-items:baseline;gap:8px;display:flex}.rs-chart-total strong{color:var(--rs-text);font:400 22px/1 IBM Plex Mono,monospace}.rs-chart-total span{color:var(--rs-success);font:500 11px/1 IBM Plex Mono,monospace}.rs-console-panel .rs-line-chart{height:220px;padding:16px 16px 8px}.rs-console-panel .rs-line-chart polygon{fill:var(--rs-accent-weak);opacity:.55}.rs-console-panel .rs-line-chart polyline{stroke:var(--rs-accent);stroke-width:2px}.rs-attention-item{border-bottom:1px solid var(--rs-border);gap:10px;padding:12px 16px;display:flex}.rs-attention-item>i{flex:none;align-self:stretch;width:3px}.rs-attention-item div{flex:1;min-width:0}.rs-attention-item h3{color:var(--rs-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0 0 3px;font:600 13px/1.2 IBM Plex Sans,sans-serif;display:flex;overflow:hidden}.rs-attention-item h3 span{background:var(--rs-danger);color:#fff;padding:3px 6px;font:600 10px/1 IBM Plex Mono,monospace}.rs-attention-item p{color:var(--rs-text-2);margin:0;font:400 12px/1.4 IBM Plex Sans,sans-serif}.rs-attention-item small{color:var(--rs-text-3);margin-top:4px;font:400 11px/1 IBM Plex Mono,monospace;display:block}.rs-attention-item button{flex:none;align-self:center;height:28px;min-height:28px;font-weight:400}.rs-home-campaign{border:0;border-bottom:1px solid var(--rs-border);width:100%;min-height:0;color:var(--rs-text);text-align:left;background:0 0;padding:12px 16px;display:block}.rs-home-campaign:hover{background:var(--rs-layer-hover)}.rs-home-campaign>span{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rs-home-campaign strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:600 13px/1.2 IBM Plex Sans,sans-serif;overflow:hidden}.rs-home-campaign i{background:var(--rs-border);height:6px;margin-bottom:6px;display:flex}.rs-home-campaign i b:first-child{background:var(--rs-success)}.rs-home-campaign i b:nth-child(2){background:var(--rs-info)}.rs-home-campaign i b:nth-child(3){background:var(--rs-warning)}.rs-home-campaign small{color:var(--rs-text-3);font:400 11px/1 IBM Plex Mono,monospace}.exact-feed{padding:4px 0}.exact-feed article{border-bottom:0;padding:8px 16px}.exact-feed div{color:var(--rs-text-2);flex:1;font:400 12px/1.4 IBM Plex Sans,sans-serif}.media-head{border-bottom:1px solid var(--rs-border);align-items:flex-start;margin-bottom:0;padding-bottom:14px}.media-head>div:last-child{padding-top:13px}.rs-segment{border:1px solid var(--rs-border-strong);width:38px;min-width:38px;height:36px;min-height:36px;color:var(--rs-text-2);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rs-segment+.rs-segment{margin-left:-8px}.rs-segment.is-active{background:var(--rs-accent);border-color:var(--rs-accent);color:#fff}.rs-media-content.full{padding-bottom:28px}.rs-media-shell.exact{grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:20px;min-height:calc(100vh - 164px);margin-left:-28px;display:grid}.rs-media-rail.exact{border:0;border-right:1px solid var(--rs-border);background:var(--rs-surface);align-self:stretch;gap:0;padding:12px 0 24px;position:static}.rs-media-rail.exact h3{letter-spacing:1px;color:var(--rs-text-3);margin:0;padding:0 14px 6px;font:500 10px/1 IBM Plex Mono,monospace}.rs-media-rail.exact h3:not(:first-child){padding-top:17px}.rs-media-side-item{min-height:28px;color:var(--rs-text-2);border-left:2px solid #0000;align-items:center;gap:8px;padding:0 8px 0 12px;font:400 12px/1.3 IBM Plex Sans,sans-serif;display:flex}.rs-media-side-item:hover{background:var(--rs-layer-hover)}.rs-media-side-item.is-active{border-left-color:var(--rs-accent);background:var(--rs-layer-selected);color:var(--rs-text);font-weight:600}.rs-media-side-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rs-media-side-item b{color:var(--rs-text-3);font:500 11px/1 IBM Plex Mono,monospace}.rs-media-side-item i{width:8px;height:8px;color:var(--rs-accent);flex:0 0 8px;font:600 11px/1 IBM Plex Mono,monospace}.rs-media-side-item.tag i{width:auto;color:var(--rs-accent);background:0 0!important}.rs-media-main.exact{min-width:0;padding-top:15px;display:block}.rs-media-filter-wrap{border-bottom:1px solid var(--rs-border);margin-bottom:16px}.rs-media-filter-form.exact{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.rs-field-search{background:var(--rs-field);border-bottom:1px solid var(--rs-border-strong);min-width:226px;height:36px;color:var(--rs-text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.rs-field-search input{min-width:0;color:var(--rs-text);background:0 0;border:0;outline:0;flex:1;font:400 13px/1 IBM Plex Sans,sans-serif}.rs-media-filter-form.exact select{border:0;border-bottom:1px solid var(--rs-border-strong);background:var(--rs-field);min-width:128px;height:36px;color:var(--rs-text);outline:0;padding:0 10px;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-apply-media-filter{display:none}.rs-media-view-label{color:var(--rs-text-2);padding:0 0 10px;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-media-view-label strong{color:var(--rs-text);margin-left:6px}.rs-section-sentinel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-media-grid.exact{grid-template-columns:repeat(auto-fill,minmax(242px,1fr));gap:12px;display:grid}.rs-media-card.exact{border:1px solid var(--rs-border);background:var(--rs-layer);grid-template-rows:132px auto;min-width:0;display:grid}.rs-media-card.exact:hover{border-color:var(--rs-accent)}.exact-thumb{background:repeating-linear-gradient(45deg, var(--rs-surface), var(--rs-surface) 9px, var(--rs-layer-hover) 9px, var(--rs-layer-hover) 18px);border-bottom:0;justify-content:center;align-items:center;height:132px;display:flex;position:relative}.exact-thumb>b{color:var(--rs-text-3);border:1px solid var(--rs-border-strong);background:var(--rs-layer);padding:4px 8px;font:500 11px/1 IBM Plex Mono,monospace}.rs-media-status-chip{align-items:center;height:20px;padding:0 8px;font:500 11px/1 IBM Plex Sans,sans-serif;display:inline-flex;position:absolute;top:8px;left:8px}.rs-media-status-chip.success{color:var(--rs-success);background:#defbe6}.rs-media-status-chip.warning{color:var(--rs-info);background:#edf5ff}.rs-media-status-chip.danger{color:var(--rs-danger);background:#fff1f1}.rs-media-status-chip.neutral{background:var(--rs-layer);color:var(--rs-text-2)}.rs-card-check{border:1px solid var(--rs-border-strong);background:var(--rs-surface);width:18px;min-width:18px;height:18px;min-height:18px;padding:0;position:absolute;top:8px;right:8px}.exact-thumb em{color:#8a6d00;background:#fcf4d6;padding:3px 6px;font:500 10px/1 IBM Plex Mono,monospace;position:absolute;bottom:8px;left:8px}.exact-thumb small{background:var(--rs-layer);border:1px solid var(--rs-border);color:var(--rs-text-2);padding:3px 6px;font:500 10px/1 IBM Plex Mono,monospace;position:absolute;bottom:8px;right:8px}.exact-body{gap:8px;padding:12px;display:grid}.exact-body h3{color:var(--rs-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font:600 13px/1.3 IBM Plex Sans,sans-serif;overflow:hidden}.exact-body p{color:var(--rs-text-3);margin:0;font:400 11px/1.35 IBM Plex Mono,monospace}.rs-media-processing{background:var(--rs-border);height:4px}.rs-media-processing span{background:var(--rs-accent);height:100%;display:block}.compact-tags span{background:var(--rs-surface);border-color:var(--rs-border)}.exact-cols span{color:var(--rs-text-2);align-items:center;gap:6px;font:400 11px/1 IBM Plex Sans,sans-serif;display:inline-flex}.exact-cols i{width:6px;height:6px;display:inline-block}.exact-usage{color:var(--rs-text-3);justify-content:space-between;align-items:center;gap:8px;font:400 11px/1 IBM Plex Sans,sans-serif;display:flex}.exact-usage b{color:var(--rs-text);font-family:IBM Plex Mono,monospace;font-weight:500}.exact-usage time{white-space:nowrap}.rs-media-hidden-ops{display:none!important}.rs-media-table-shell{margin-top:16px;display:none}.rs-media-table-shell h2{color:var(--rs-text);margin:0 0 8px;font:600 14px/1.2 IBM Plex Sans,sans-serif}.rs-media-content[data-media-view=table] .rs-media-grid-wrap{display:none}.rs-media-content[data-media-view=table] .rs-media-table-shell{display:block}@media (width<=1180px){.rs-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-command-grid,.command-bottom-grid,.rs-media-shell.exact{grid-template-columns:1fr}.rs-media-rail.exact{border-right:0;border-bottom:1px solid var(--rs-border)}}.roster-shell{--bg:var(--rs-bg);--layer:var(--rs-layer);--layer2:var(--rs-surface);--lh:var(--rs-layer-hover);--field:var(--rs-field);--tp:var(--rs-text);--ts:var(--rs-text-2);--th:var(--rs-text-3);--ics:var(--rs-text-3);--tinv:#f4f4f4;--bsub:var(--rs-border-strong);--bsub2:var(--rs-border);--bstr:var(--rs-border-strong);--bint:#78a9ff;--btn:var(--rs-accent);--btnh:var(--rs-accent-strong);--accent:var(--rs-accent);--link:var(--rs-accent);--suc:var(--rs-success);--warn:#f1c21b;--err:var(--rs-danger);--info:var(--rs-info);--focus:var(--rs-accent);--tinfo:#edf5ff;--twarn:#fcf4d6;--terr:#fff1f1;--bginv:#262626}.roster-shell[data-theme=dark]{--tinfo:#0a2d6e;--twarn:#483700;--terr:#520408;--bginv:#393939}.rs-view.is-active{height:100%;min-height:0}.rs-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.rs-literal-media{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.rs-literal-media>header{border-bottom:1px solid var(--bsub2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 28px 16px;display:flex}.rs-literal-media>header h1{color:var(--tp);letter-spacing:-.2px;margin:0;font:300 26px/1.1 IBM Plex Sans,sans-serif}.rs-literal-media>header p{color:var(--ts);margin:5px 0 0;font:400 13px/1.4 IBM Plex Sans,sans-serif}.rs-literal-media>header p strong{color:var(--tp);font-family:IBM Plex Mono,monospace;font-weight:400}.rs-literal-media>header>div:last-child{align-items:center;gap:8px;display:flex}.rs-literal-media-shell{flex:1;grid-template-columns:224px 1fr;min-height:0;display:grid;overflow:hidden}.rs-literal-media-rail{border-right:1px solid var(--bsub2);background:var(--layer2);min-height:0;padding:14px 0;overflow-y:auto}.rs-literal-media-rail>div{letter-spacing:1px;color:var(--th);padding:0 14px 6px;font:500 10px/1 IBM Plex Mono,monospace}.rs-literal-media-rail>div:not(:first-child){padding-top:16px}.rs-literal-side-btn{min-height:28px;color:var(--ts);border-left:2px solid #0000;align-items:center;gap:8px;padding:0 8px 0 12px;font:400 12px/1.3 IBM Plex Sans,sans-serif;display:flex}.rs-literal-side-btn:hover{background:var(--lh)}.rs-literal-side-btn.is-active{border-left-color:var(--accent);background:var(--rs-layer-selected);color:var(--tp);font-weight:600}.rs-literal-side-btn span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rs-literal-side-btn b{color:var(--th);font:500 11px/1 IBM Plex Mono,monospace}.rs-literal-side-btn i{flex:none;width:8px;height:8px}.rs-literal-side-btn em{color:var(--th);flex:none;width:8px;font-style:normal}.rs-literal-media-shell main{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.rs-literal-filter-wrap{flex:none}.rs-literal-media-filters{border-bottom:1px solid var(--bsub2);background:var(--bg);z-index:6;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex;position:sticky;top:0}.rs-literal-media-filters>div{background:var(--field);border-bottom:1px solid var(--bstr);min-width:200px;height:36px;color:var(--ics);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.rs-literal-media-filters input{color:var(--tp);background:0 0;border:none;outline:none;flex:1;font:400 13px/1 IBM Plex Sans,sans-serif}.rs-literal-media-filters select{background:var(--field);border:none;border-bottom:1px solid var(--bstr);height:36px;color:var(--tp);cursor:pointer;outline:none;padding:0 10px;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-literal-media-filters>span{background:var(--bsub2);width:1px;height:24px}.rs-literal-active-view{border-bottom:1px solid var(--bsub2);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 20px;display:flex}.rs-literal-active-view span{color:var(--ts);font:400 12px/1 IBM Plex Sans,sans-serif}.rs-literal-active-view strong{color:var(--tp);font:600 13px/1 IBM Plex Sans,sans-serif}.rs-literal-active-view output{color:var(--th);margin-left:auto;font:400 11px/1 IBM Plex Mono,monospace}.rs-literal-media-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-content:start;gap:12px;padding:16px 20px 32px;display:grid}.rs-literal-media-card{border:1px solid var(--bsub2);background:var(--layer);cursor:pointer;flex-direction:column;min-width:0;display:flex}.rs-literal-media-card:hover{border-color:var(--bstr)}.rs-literal-thumb{background:repeating-linear-gradient(45deg,var(--layer2),var(--layer2) 9px,var(--lh) 9px,var(--lh) 18px);justify-content:center;align-items:center;height:132px;display:flex;position:relative}.rs-literal-thumb>b{color:var(--th);border:1px solid var(--bsub);background:var(--layer);padding:4px 8px;font:500 11px/1 IBM Plex Mono,monospace}.rs-literal-thumb small{letter-spacing:.4px;color:var(--ts);background:var(--layer);border:1px solid var(--bsub2);padding:3px 6px;font:500 10px/1 IBM Plex Mono,monospace;position:absolute;bottom:8px;right:8px}.rs-literal-thumb em{color:#8e6a00;background:var(--twarn);align-items:center;gap:4px;padding:3px 6px;font:500 10px/1 IBM Plex Sans,sans-serif;display:flex;position:absolute;bottom:8px;left:8px}.rs-literal-media-body{flex-direction:column;flex:1;padding:11px 12px;display:flex}.rs-literal-media-body h3{color:var(--tp);white-space:nowrap;text-overflow:ellipsis;margin:0;font:600 13px/1.3 IBM Plex Sans,sans-serif;overflow:hidden}.rs-literal-media-body p{color:var(--th);margin:4px 0 0;font:400 11px/1.4 IBM Plex Mono,monospace}.rs-literal-fail{background:var(--terr);border-left:3px solid var(--err);color:var(--tp);margin-top:9px;padding:7px 8px;font:400 11px/1.4 IBM Plex Sans,sans-serif}.rs-literal-usage{border-top:1px solid var(--bsub2);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.rs-literal-usage span,.rs-literal-usage time{color:var(--th);font:400 11px/1 IBM Plex Sans,sans-serif}.rs-literal-media[data-media-view=table] .rs-media-grid-wrap{display:none}.rs-literal-media[data-media-view=table] .rs-media-table-shell{display:block}.rs-exact-composer{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.rs-composer-stepper{border-bottom:1px solid var(--bsub2);background:var(--layer2);flex:none;align-items:center;gap:2px;padding:11px 28px;display:flex;overflow-x:auto}.rs-composer-stepper button{height:28px;color:var(--ts);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font:500 12px/1 IBM Plex Sans,sans-serif;display:flex}.rs-composer-stepper button.is-active{color:var(--tp)}.rs-composer-stepper button span{background:var(--bsub2);width:18px;height:18px;color:var(--ts);border-radius:999px;justify-content:center;align-items:center;font:600 10px/1 IBM Plex Mono,monospace;display:inline-flex}.rs-composer-stepper button.is-active span{background:var(--accent);color:#fff}.rs-composer-stepper i{background:var(--bsub);flex:none;width:24px;height:1px}.rs-composer-body{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid;overflow:hidden}.rs-composer-workspace{min-height:0;padding:24px 28px 40px;overflow-y:auto}.rs-composer-panel{max-width:820px;display:none}.rs-composer-panel.is-active{display:block}.rs-composer-panel h2{color:var(--tp);margin:0 0 4px;font:600 18px/1.2 IBM Plex Sans,sans-serif}.rs-composer-panel h3{color:var(--tp);margin:20px 0 8px;font:600 13px/1 IBM Plex Sans,sans-serif}.rs-composer-panel>p{color:var(--ts);margin:0 0 16px;font:400 13px/1.5 IBM Plex Sans,sans-serif}.rs-composer-panel>p span{color:var(--suc);font-weight:500}.rs-selected-media{background:var(--tinfo);border:1px solid var(--bint);gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.rs-selected-media>div{background:repeating-linear-gradient(45deg,var(--layer),var(--layer) 6px,var(--lh) 6px,var(--lh) 12px);border:1px solid var(--bsub2);width:46px;height:64px;color:var(--th);flex:none;justify-content:center;align-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:flex}.rs-selected-media span{flex:1;min-width:0}.rs-selected-media strong{color:var(--tp);font:600 14px/1.2 IBM Plex Sans,sans-serif;display:block}.rs-selected-media small{color:var(--ts);margin-top:4px;font:400 12px/1.4 IBM Plex Mono,monospace;display:block}.rs-selected-media button{border:1px solid var(--bsub);height:28px;min-height:28px;color:var(--tp);background:0 0;align-self:flex-start;padding:0 10px;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-composer-filter{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.rs-composer-filter>div{background:var(--field);border-bottom:1px solid var(--bstr);flex:1;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 12px;display:flex}.rs-composer-filter input{color:var(--tp);background:0 0;border:none;outline:none;flex:1;font:400 13px/1 IBM Plex Sans,sans-serif}.rs-composer-filter select{background:var(--field);border:none;border-bottom:1px solid var(--bstr);height:36px;color:var(--tp);cursor:pointer;outline:none;padding:0 10px;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-composer-count{color:var(--th);margin-bottom:14px;font:400 11px/1 IBM Plex Mono,monospace}.rs-composer-media-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.rs-composer-media-card{border:1px solid var(--bsub2);background:var(--layer);color:var(--tp);cursor:pointer;display:block}.rs-composer-media-card:hover{border-color:var(--accent)}.rs-composer-media-card input{opacity:0;pointer-events:none;position:absolute}.rs-composer-thumb{background:repeating-linear-gradient(45deg,var(--layer2),var(--layer2) 9px,var(--lh) 9px,var(--lh) 18px);justify-content:center;align-items:center;height:132px;display:flex;position:relative}.rs-composer-thumb b{color:var(--th);border:1px solid var(--bsub);background:var(--layer);padding:4px 8px;font:500 11px/1 IBM Plex Mono,monospace}.rs-composer-thumb em{color:var(--ts);background:var(--layer);border:1px solid var(--bsub2);padding:3px 6px;font:500 10px/1 IBM Plex Mono,monospace;position:absolute;bottom:8px;right:8px}.rs-composer-thumb i{background:var(--accent);color:#fff;justify-content:center;align-items:center;width:22px;height:22px;font:600 12px/1 IBM Plex Mono,monospace;display:flex;position:absolute;top:8px;right:8px}.rs-composer-thumb strong{letter-spacing:.5px;color:var(--err);background:var(--terr);text-transform:uppercase;padding:3px 6px;font:500 9px/1 IBM Plex Mono,monospace;position:absolute;top:8px;right:8px}.rs-composer-card-body{padding:10px 12px}.rs-composer-card-body h3{color:var(--tp);white-space:nowrap;text-overflow:ellipsis;margin:0;font:600 13px/1.3 IBM Plex Sans,sans-serif;overflow:hidden}.rs-composer-card-body p{color:var(--th);margin:4px 0 0;font:400 11px/1.3 IBM Plex Mono,monospace}.rs-composer-card-body small{color:var(--th);margin-top:6px;font:400 11px/1 IBM Plex Sans,sans-serif;display:block}.rs-composer-open-library{border:1px dashed var(--bstr);min-height:200px;color:var(--ts);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.rs-composer-label{margin-bottom:18px;display:block}.rs-composer-label span{color:var(--ts);justify-content:space-between;margin-bottom:6px;font:400 12px/1 IBM Plex Sans,sans-serif;display:flex}.rs-composer-label b{color:var(--th);font:400 11px/1 IBM Plex Mono,monospace}.rs-composer-label input,.rs-composer-label textarea,.rs-composer-three select{background:var(--field);border:none;border-bottom:1px solid var(--bstr);width:100%;color:var(--tp);outline:none}.rs-composer-label input{height:40px;padding:0 12px;font:400 14px/1 IBM Plex Sans,sans-serif}.rs-composer-label textarea{resize:vertical;min-height:120px;padding:12px;font:400 14px/1.5 IBM Plex Sans,sans-serif}.rs-composer-three{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.rs-composer-three label{color:var(--ts);font:400 12px/1 IBM Plex Sans,sans-serif}.rs-composer-three select{height:40px;margin-top:6px;padding:0 10px;display:block}.rs-composer-segments{gap:0;margin:6px 0 24px;display:flex}.rs-composer-segments button{height:36px;color:var(--ts);border:1px solid var(--bsub);background:0 0;flex:1}.rs-composer-segments button.is-active{border-color:var(--accent);background:var(--tinfo);color:var(--tp)}.rs-composer-subtle{color:var(--th)!important;margin-bottom:12px!important;font:400 12px/1.4 IBM Plex Sans,sans-serif!important}.rs-composer-toggle{border-top:1px solid var(--bsub2);color:var(--tp);align-items:center;gap:12px;padding:12px 0;font:500 13px/1.3 IBM Plex Sans,sans-serif;display:flex}.rs-composer-toggle i{background:var(--bsub2);border-radius:999px;width:32px;height:18px;display:inline-block}.rs-composer-split-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.rs-composer-split-head h2{margin:0 0 4px}.rs-composer-split-head p{color:var(--ts);margin:0;font:400 13px/1.5 IBM Plex Sans,sans-serif}.rs-composer-split-head strong{text-align:right;color:var(--accent);font:300 30px/1 IBM Plex Mono,monospace}.rs-composer-match{background:var(--tinfo);border:1px solid var(--bsub2);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.rs-composer-match span{color:var(--tp);font:400 12px/1.3 IBM Plex Sans,sans-serif}.rs-composer-match button{height:28px;min-height:28px;padding:0 12px;font:600 12px/1 IBM Plex Sans,sans-serif}.rs-composer-match button+button{color:var(--link);border:1px solid var(--bsub);background:0 0;font-weight:400}.rs-composer-channel-list{border:1px solid var(--bsub2);border-top:none}.rs-composer-channel-row{border-bottom:1px solid var(--bsub2);cursor:pointer;grid-template-columns:18px 28px minmax(150px,1fr) 150px 80px;align-items:center;gap:12px;padding:10px 14px;display:grid}.rs-composer-channel-row:hover{background:var(--lh)}.rs-composer-channel-row input{display:none}.rs-composer-check{border:1px solid var(--bstr);background:0 0;width:18px;height:18px}.rs-composer-channel-row input:checked+.rs-composer-check{background:var(--accent);border-color:var(--accent)}.rs-composer-channel-row input:checked+.rs-composer-check:after{content:"✓";color:#fff;text-align:center;font:600 11px/18px IBM Plex Mono,monospace;display:block}.rs-composer-channel-row>b{background:var(--accent);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font:600 11px/1 IBM Plex Sans,sans-serif;display:flex}.rs-composer-channel-row strong{color:var(--tp);white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.2 IBM Plex Sans,sans-serif;display:block;overflow:hidden}.rs-composer-channel-row small{color:var(--th);margin-top:2px;font:400 11px/1 IBM Plex Mono,monospace;display:block}.rs-composer-channel-row i{color:var(--ts);align-items:center;gap:6px;font:400 12px/1 IBM Plex Sans,sans-serif;display:flex}.rs-composer-channel-row i em{background:var(--suc);border-radius:50%;width:7px;height:7px}.rs-composer-channel-row code{color:var(--th);text-align:right;font:400 11px/1 IBM Plex Mono,monospace}.rs-composer-channel-row .rs-route-proof{display:none}.rs-composer-preflight-kpis{background:var(--bsub2);border:1px solid var(--bsub2);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.rs-composer-preflight-kpis div{background:var(--layer);padding:16px}.rs-composer-preflight-kpis span{letter-spacing:.5px;color:var(--suc);text-transform:uppercase;margin-bottom:10px;font:500 11px/1 IBM Plex Mono,monospace;display:block}.rs-composer-preflight-kpis div:nth-child(2) span{color:var(--err)}.rs-composer-preflight-kpis div:nth-child(3) span{color:var(--warn)}.rs-composer-preflight-kpis strong{color:var(--tp);font:300 32px/1 IBM Plex Mono,monospace}.rs-composer-preflight-bar{background:var(--bsub2);height:8px;margin-bottom:24px;display:flex}.rs-composer-preflight-bar i{background:var(--suc)}.rs-composer-preflight-bar b{background:var(--err)}.rs-composer-preflight-group{border:1px solid var(--bsub2);border-left:3px solid var(--err);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.rs-composer-preflight-group.is-warning{border-left-color:var(--warn)}.rs-composer-preflight-group span{background:var(--err);color:#fff;padding:3px 6px;font:600 10px/1 IBM Plex Mono,monospace}.rs-composer-preflight-group.is-warning span{background:var(--warn);color:#161616}.rs-composer-preflight-group div{flex:1}.rs-composer-preflight-group strong{color:var(--tp);font:500 13px/1.3 IBM Plex Sans,sans-serif;display:block}.rs-composer-preflight-group small{color:var(--ts)}.rs-composer-empty-preflight{border:1px dashed var(--bstr);background:var(--layer);text-align:center;color:var(--ts);padding:48px 24px}.rs-composer-review-list{border:1px solid var(--bsub2);margin-bottom:22px}.rs-composer-review-list div{border-bottom:1px solid var(--bsub2);align-items:center;gap:16px;padding:11px 16px;display:flex}.rs-composer-review-list span{width:150px;color:var(--th);flex:none;font:400 12px/1.3 IBM Plex Sans,sans-serif}.rs-composer-review-list strong{color:var(--tp);word-break:break-word;flex:1;font:500 13px/1.3 IBM Plex Sans,sans-serif}.rs-composer-compliance{background:var(--tinfo);border:1px solid var(--bsub2);cursor:pointer;gap:12px;padding:16px;display:flex}.rs-composer-compliance input{opacity:0;position:absolute}.rs-composer-compliance i{border:1px solid var(--bstr);flex:none;width:18px;height:18px;margin-top:1px}.rs-composer-compliance input:checked+i{background:var(--accent);border-color:var(--accent)}.rs-composer-compliance input:checked+i:after{content:"✓";color:#fff;text-align:center;font:600 12px/18px IBM Plex Mono,monospace;display:block}.rs-composer-compliance span{color:var(--tp);font:400 13px/1.5 IBM Plex Sans,sans-serif}.rs-composer-rail{border-left:1px solid var(--bsub2);background:var(--layer2);min-height:0;padding:20px 18px;overflow-y:auto}.rs-composer-rail h3{letter-spacing:1.2px;color:var(--th);margin:0 0 14px;font:500 10px/1 IBM Plex Mono,monospace}.rs-composer-rail-media{gap:12px;margin-bottom:16px;display:flex}.rs-composer-rail-media b{background:repeating-linear-gradient(45deg,var(--layer),var(--layer) 6px,var(--lh) 6px,var(--lh) 12px);border:1px solid var(--bsub2);width:44px;height:60px;color:var(--th);flex:none;justify-content:center;align-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:flex}.rs-composer-rail-media strong{color:var(--tp);word-break:break-word;font:500 12px/1.3 IBM Plex Sans,sans-serif;display:block}.rs-composer-rail-media small{color:var(--th);margin-top:3px;font:400 11px/1.3 IBM Plex Mono,monospace;display:block}.rs-composer-rail h2{color:var(--tp);border-bottom:1px solid var(--bsub2);word-break:break-word;margin:0;padding-bottom:14px;font:500 13px/1.4 IBM Plex Sans,sans-serif}.rs-composer-rail dl{margin:14px 0 0}.rs-composer-rail dl div{justify-content:space-between;padding:6px 0;display:flex}.rs-composer-rail dt{color:var(--ts);font:400 12px/1 IBM Plex Sans,sans-serif}.rs-composer-rail dd{color:var(--tp);text-transform:uppercase;margin:0;font:500 13px/1 IBM Plex Mono,monospace}.rs-composer-rail dd.danger{color:var(--err)}.rs-content-pool-card{border:1px solid var(--bsub2);background:var(--layer2);margin:18px 0 20px;padding:14px}.rs-content-pool-card .rs-composer-compliance{background:var(--layer);margin:0 0 12px}.rs-pool-meter{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-bottom:12px;display:grid}.rs-pool-meter span{color:var(--tp);font:500 12px/1 IBM Plex Sans,sans-serif}.rs-pool-meter b{color:var(--accent);font:500 12px/1 IBM Plex Mono,monospace}.rs-pool-meter i{background:var(--bsub2);grid-column:1/-1;height:7px;overflow:hidden}.rs-pool-meter i em{background:var(--accent);height:100%;display:block}.rs-pool-media-list{border:1px solid var(--bsub2);max-height:180px;margin-bottom:12px;overflow:auto}.rs-pool-media-row{border-bottom:1px solid var(--bsub2);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;display:flex}.rs-pool-media-row:last-child{border-bottom:0}.rs-pool-media-row input{accent-color:var(--accent)}.rs-pool-media-row strong{color:var(--tp);font:500 12px/1.2 IBM Plex Sans,sans-serif;display:block}.rs-pool-media-row small{color:var(--th);margin-top:3px;font:400 11px/1 IBM Plex Mono,monospace;display:block}.rs-pool-variant-grid textarea{background:var(--field);border:none;border-bottom:1px solid var(--bstr);width:100%;min-height:72px;color:var(--tp);resize:vertical;margin-top:6px;padding:10px;font:400 12px/1.4 IBM Plex Sans,sans-serif;display:block}.rs-cost-rail{border-top:1px solid var(--bsub2);margin-top:16px;padding-top:16px}.rs-cost-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.rs-cost-kpis div{background:var(--layer);border:1px solid var(--bsub2);padding:10px}.rs-cost-kpis span{color:var(--th);text-transform:uppercase;margin-bottom:6px;font:400 10px/1.2 IBM Plex Mono,monospace;display:block}.rs-cost-kpis strong{color:var(--tp);font:500 16px/1 IBM Plex Mono,monospace}.rs-cost-rail ul{border:1px solid var(--bsub2);margin:0 0 12px;padding:0;list-style:none}.rs-cost-rail li{border-bottom:1px solid var(--bsub2);grid-template-columns:1fr auto;gap:3px 8px;padding:8px 10px;display:grid}.rs-cost-rail li:last-child{border-bottom:0}.rs-cost-rail li span{color:var(--tp);font:400 12px/1 IBM Plex Sans,sans-serif}.rs-cost-rail li strong{color:var(--tp);font:500 12px/1 IBM Plex Mono,monospace}.rs-cost-rail li em{color:var(--th);grid-column:1/-1;font:400 10px/1 IBM Plex Mono,monospace}.rs-cost-ledger-form{gap:8px;display:grid}.rs-cost-ledger-form select,.rs-cost-ledger-form input{background:var(--field);border:none;border-bottom:1px solid var(--bstr);width:100%;height:34px;color:var(--tp);padding:0 8px;font:400 12px/1 IBM Plex Sans,sans-serif}.rs-cost-ledger-form button{height:34px}.rs-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rs-template-card{border:1px solid var(--rs-border);background:#fff;flex-direction:column;gap:10px;min-height:170px;padding:13px;display:flex}.rs-template-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rs-template-card strong{font-size:13px;line-height:1.25}.rs-template-card header span{color:var(--rs-accent);background:var(--rs-accent-weak);border:1px solid var(--rs-accent-border);padding:4px 6px;font:600 10px/1 IBM Plex Mono,monospace}.rs-template-card p{color:var(--rs-text-2);margin:0;font-size:12px;line-height:1.4}.rs-template-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;display:grid}.rs-template-card dt{color:var(--rs-muted);text-transform:uppercase;font:500 10px/1 IBM Plex Mono,monospace}.rs-template-card dd{margin:3px 0 0;font-size:12px}.rs-template-card button{align-self:flex-start}.rs-composer-footer{border-top:1px solid var(--bsub2);background:var(--layer2);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.rs-composer-footer>button{border:1px solid var(--bsub);height:40px;color:var(--tp);background:0 0;align-items:center;gap:8px;padding:0 16px;font:400 14px/1 IBM Plex Sans,sans-serif;display:inline-flex}.rs-composer-footer>div{align-items:center;gap:16px;display:flex}.rs-composer-footer span{color:var(--th);font:400 12px/1 IBM Plex Mono,monospace}.rs-composer-footer [data-composer-next],.rs-composer-footer [data-composer-create]{background:var(--btn);color:#fff;border:1px solid #0000;align-items:center;gap:8px;height:40px;padding:0 18px;font:600 14px/1 IBM Plex Sans,sans-serif;display:inline-flex}.rs-composer-footer [hidden]{display:none!important}.rs-composer-status{position:absolute;left:-9999px}.rs-campaign-existing{display:none}@media (width<=1180px){.rs-composer-body,.rs-literal-media-shell{grid-template-columns:1fr}.rs-composer-rail,.rs-literal-media-rail{display:none}}.rs-workspace-switcher{align-items:center;margin:0;display:flex}.rs-workspace-switcher label{color:var(--rs-muted,#64748b);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.rs-workspace-switcher select{border:1px solid var(--rs-border,#dbe3ef);background:var(--rs-panel,#fff);color:var(--rs-text,#0f172a);font:inherit;border-radius:999px;padding:.45rem .75rem}.rs-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.rs-workspace-card{border:1px solid var(--rs-border,#dbe3ef);background:var(--rs-panel,#fff);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.rs-workspace-card.is-active{border-color:var(--rs-accent,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.rs-workspace-card.is-archived{opacity:.82;background:#f8fafc;border-style:dashed}.rs-workspace-card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rs-workspace-card header span{color:var(--rs-accent,#2563eb);text-transform:uppercase;background:#2563eb1f;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.rs-workspace-card p{color:var(--rs-muted,#64748b);margin:0;font-size:.9rem}.rs-workspace-actions{flex-wrap:wrap;gap:.45rem;display:flex}.rs-workspace-create{margin-top:1rem}
