.rs-insights-page{gap:14px}.rs-insights-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;min-height:280px;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:14px;display:flex}.rs-insights-empty-inline{text-align:center;color:var(--fg-muted);margin:0;padding:24px 0;font-size:13px;line-height:1.5}.rs-insights-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rs-insights-score-block{align-items:center;gap:14px;min-width:0;display:flex}.rs-insights-score-ring{flex-shrink:0;width:96px;height:96px;position:relative}.rs-insights-score-value{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rs-insights-score-value strong{letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:800;line-height:1}.rs-insights-score-value span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:700}.rs-insights-score-title{color:var(--fg);letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:800}.rs-insights-score-meta{max-width:560px;color:var(--fg-muted);letter-spacing:normal;margin:0;font-size:13px;line-height:1.5}.rs-insights-range{min-width:160px;margin:0}.rs-insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rs-insights-grid{gap:12px;display:grid}.rs-insights-grid-main,.rs-insights-grid-secondary{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.rs-insights-stack{flex-direction:column;gap:12px;display:flex}.rs-insights-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 18px;transition:border-color .16s,box-shadow .16s}.rs-insights-panel:hover{border-color:color-mix(in srgb, var(--accent) 14%, var(--border));box-shadow:var(--shadow-md)}.rs-insights-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rs-insights-panel-title{color:var(--fg);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.rs-insights-panel-sub{color:var(--fg-muted);letter-spacing:normal;text-transform:none;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.rs-insights-highlight{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rs-insights-trend-chart{width:100%;height:168px}.rs-insights-chart-axis{fill:var(--fg-subtle);font-size:9px;font-weight:600}.rs-insights-legend{color:var(--fg-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.rs-insights-legend span{align-items:center;gap:6px;display:inline-flex}.rs-insights-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.rs-insights-legend i.ok{background:var(--success)}.rs-insights-legend i.fail{background:var(--danger)}.rs-insights-legend i.timeout{background:var(--warning)}.rs-insights-outcome{flex-direction:column;align-items:center;gap:14px;display:flex}@media (min-width:520px){.rs-insights-outcome{flex-direction:row;align-items:flex-start}}.rs-insights-donut-value{fill:var(--fg);font-size:18px;font-weight:800}.rs-insights-donut-label{fill:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.rs-insights-outcome-legend{flex-direction:column;flex:1;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.rs-insights-outcome-legend li{justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-insights-outcome-legend strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rs-insights-coverage-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,1.1fr) minmax(80px,1fr) 44px;align-items:center;gap:10px;padding:8px 0;display:grid}.rs-insights-coverage-row:last-child{border-bottom:none}.rs-insights-coverage-label{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);letter-spacing:normal;font-size:13px;font-weight:600;overflow:hidden}.rs-insights-coverage-bar{background:var(--bg-muted);border-radius:999px;height:7px;overflow:hidden}.rs-insights-coverage-bar>span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #6366f1));border-radius:999px;height:100%;display:block}.rs-insights-coverage-pct{text-align:right;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.rs-insights-risk{flex-direction:column;gap:10px;display:flex}.rs-insights-risk-head{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rs-insights-risk-bar{background:var(--bg-muted);border-radius:999px;height:6px;overflow:hidden}.rs-insights-risk-bar>span{border-radius:999px;height:100%;display:block}.rs-insights-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rs-insights-fleet-tile{border:1px solid var(--border);background:var(--bg-muted);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.rs-insights-fleet-tile strong{color:var(--fg);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.1}.rs-insights-table-wrap{margin:0 -4px;overflow-x:auto}.rs-insights-table{border-collapse:collapse;width:100%;font-size:13px}.rs-insights-table th{border-bottom:1px solid var(--border);text-align:left;color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:800}.rs-insights-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--fg);vertical-align:middle;padding:10px}.rs-insights-table tr:hover td{background:var(--bg-muted)}.rs-insights-table-technique{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.rs-insights-table-muted{color:var(--fg-muted);white-space:nowrap;font-size:12px}.rs-insights-health-list{margin:0;padding:0;list-style:none}.rs-insights-health-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.rs-insights-health-list li:last-child{border-bottom:none}.rs-insights-health-list span{color:var(--fg-muted)}.rs-insights-health-list strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rs-insights-health-list strong.fail{color:var(--danger)}.rs-insights-health-list strong.warn{color:var(--warning)}.rs-insights-footnote{border-top:1px solid var(--border);color:var(--fg-subtle);margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.rs-analytics-report-menu{position:relative}.rs-analytics-report-dropdown{z-index:200}.rs-analytics-report-dropdown [role=menuitem]{transition:background .15s}.rs-analytics-report-dropdown [role=menuitem]:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}@media (max-width:1180px){.rs-insights-grid-main,.rs-insights-grid-secondary{grid-template-columns:1fr}.rs-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rs-insights-toolbar{flex-direction:column;align-items:stretch}.rs-insights-range{width:100%}.rs-insights-metrics,.rs-insights-fleet{grid-template-columns:1fr}.rs-insights-coverage-row{grid-template-columns:1fr;gap:6px}.rs-insights-coverage-pct{text-align:left}}
.rs-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:12px;display:grid}.rs-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s;overflow:hidden}.rs-panel:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.rs-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rs-panel-head h2{color:var(--fg);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.rs-panel-aside,.rs-panel-aside button{color:var(--accent);letter-spacing:normal;font-size:12px;font-weight:700}.rs-panel-aside button{cursor:pointer;background:0 0;border:none}.rs-panel-aside button:hover{text-decoration:underline}.rs-panel-body{padding:0}.rs-task-list,.rs-agent-list,.rs-live-feed{flex-direction:column;display:flex}.rs-task-row{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:11px 16px;display:grid}.rs-task-row:hover,.rs-agent-row:hover,.rs-live-feed-row:hover{background:var(--bg-muted)}.rs-task-row:last-child,.rs-agent-row:last-child,.rs-live-feed-row:last-child{border-bottom:none}.rs-task-copy,.rs-feed-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-task-row strong,.rs-live-feed-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);letter-spacing:normal;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.rs-task-row small,.rs-live-feed-row small,.rs-task-row time,.rs-live-feed-row time{color:var(--fg-subtle);letter-spacing:normal;font-size:11px;line-height:1.4}.rs-task-row time,.rs-live-feed-row time{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}
.rs-outcome-panel{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.rs-donut{width:132px;height:132px;position:relative}.rs-donut svg{width:132px;height:132px}.rs-donut>div{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rs-donut strong{color:var(--fg);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1}.rs-donut span{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rs-legend{flex-direction:column;gap:6px;display:flex}.rs-legend-row{color:var(--fg-muted);letter-spacing:normal;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.rs-legend-label{flex:1;min-width:0}.rs-legend-row strong{color:var(--fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:800}.rs-legend-swatch{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.rs-legend-swatch.purple{background:#8d52ff}.rs-legend-swatch.red{background:#e26565}
.rs-agent-summary{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 10px;display:grid}.rs-agent-summary>div{border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;padding:12px 14px}.rs-agent-number{color:var(--success);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1;display:block}.rs-agent-number.muted{color:var(--fg-muted)}.rs-agent-summary small{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700;display:block}.rs-agent-row{border-top:1px solid var(--border);color:var(--fg);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.rs-agent-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;flex:1;min-width:0;font-weight:600;overflow:hidden}.rs-agent-row small{color:var(--fg-subtle);text-transform:capitalize;letter-spacing:normal;font-size:11px}.rs-status-dot{background:var(--fg-subtle);border-radius:999px;flex-shrink:0;width:7px;height:7px}.rs-status-dot.online{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.rs-live-feed-row{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px 16px;display:grid}.rs-feed-icon{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rs-feed-icon.green{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.rs-feed-icon.amber{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.rs-feed-icon.red{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.rs-empty{min-height:140px;color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.rs-empty.compact{min-height:72px;padding:14px}.rs-empty svg{color:var(--accent)}.rs-empty strong{color:var(--fg);letter-spacing:normal;font-size:13px;font-weight:700}.rs-empty span{letter-spacing:normal;max-width:280px;font-size:12px;line-height:1.5}.rs-loading-rows{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rs-loading-rows span{background:linear-gradient(90deg, var(--bg-muted), var(--border), var(--bg-muted));background-size:200% 100%;border-radius:8px;height:38px;animation:1.4s linear infinite rs-shimmer}@keyframes rs-shimmer{to{background-position:-200% 0}}
.rs-operator-page{flex-direction:column;gap:18px;display:flex}.rs-operator-head{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);background-image:var(--hero-glow);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.rs-operator-title-block{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;display:grid}.rs-operator-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rs-operator-kicker{min-height:26px;color:var(--fg-subtle);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.rs-operator-head h1{color:var(--fg);letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.12}.rs-operator-head p{max-width:640px;color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.rs-operator-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rs-operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-mini-metric,.rs-control-panel,.rs-terminal-panel,.rs-help-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.rs-mini-metric{min-height:0;padding:14px 16px}.rs-mini-metric span{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rs-mini-metric strong{color:var(--fg);letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:800;display:block}.rs-mini-metric small{color:var(--fg-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.rs-control-panel{padding:18px}.rs-control-grid{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px;display:grid}.rs-control-label{color:var(--fg);gap:7px;font-size:13px;font-weight:700;display:grid}.rs-control-label select,.rs-command-input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--fg);font:inherit;border-radius:10px;padding:0 12px}.rs-control-label select:focus,.rs-command-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.rs-control-help{color:var(--fg-subtle);margin:7px 0 0;font-size:12px}.rs-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rs-terminal-panel{overflow:hidden}.rs-terminal-bar{color:#c7cfdd;background:#0d1018;border-bottom:1px solid #252a38;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.rs-terminal-lights{align-items:center;gap:7px;display:inline-flex}.rs-terminal-lights i{border-radius:999px;width:10px;height:10px}.rs-terminal-lights i:first-child{background:#ff5f57}.rs-terminal-lights i:nth-child(2){background:#ffbd2e}.rs-terminal-lights i:nth-child(3){background:#28c840}.rs-terminal-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:12px;overflow:hidden}.rs-terminal-canvas{background:#10141f;width:100%;height:500px}.rs-command-strip{background:#151926;border-top:1px solid #252a38;padding:14px}.rs-command-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rs-command-prompt{color:#8d98ad;font-family:var(--mono);font-size:13px}.rs-command-input{color:#f3f6fb;font-family:var(--mono);background:#0d1018;border-color:#2e3547;font-size:13px}.rs-command-hints{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.rs-command-hints span{color:#8d98ad;font-size:12px}.rs-command-hints button{color:#d7deeb;font-family:var(--mono);background:#202638;border:1px solid #30384b;border-radius:999px;padding:4px 8px;font-size:12px}.rs-command-hints button:hover{background:#2b3348}.rs-help-panel{padding:18px}.rs-help-panel h3{color:var(--fg);margin:0 0 12px;font-size:14px}.rs-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rs-help-grid div{border:1px solid var(--border);background:var(--bg-muted);min-width:0;color:var(--fg-muted);border-radius:10px;padding:11px;font-size:12px;line-height:1.45}.rs-help-grid code{color:var(--accent);font-weight:800}@media (max-width:900px){.rs-operator-head{flex-direction:column;padding:18px}.rs-operator-actions{justify-content:stretch;width:100%}.rs-operator-actions>*{flex:1}.rs-operator-metrics,.rs-help-grid,.rs-control-grid{grid-template-columns:1fr}.rs-control-actions{justify-content:stretch}.rs-control-actions>*{flex:1}.rs-terminal-canvas{height:420px}}@media (max-width:640px){.rs-command-row{grid-template-columns:auto minmax(0,1fr)}.rs-command-row button{grid-column:1/-1}}
.lp-page{gap:18px}.lp-wizard{gap:14px;padding-bottom:24px;display:grid}.lp-stepper{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(160%)blur(12px);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;display:grid}.lp-step{min-width:0;color:var(--fg-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background .14s,border-color .14s,color .14s;display:grid}.lp-step:hover:not(:disabled){background:var(--bg-muted);color:var(--fg)}.lp-step:disabled{cursor:not-allowed;opacity:.48}.lp-step.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--accent)}.lp-step.complete .lp-step-num{border-color:color-mix(in srgb, #2a8a4f 32%, var(--border));color:#1d9a5b;background:#2a8a4f1f}.lp-step-num{border:1px solid var(--border);background:var(--bg-muted);width:30px;height:30px;color:var(--fg-subtle);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.lp-step.active .lp-step-num{border-color:var(--accent);background:var(--accent);color:#fff}.lp-step-body{gap:2px;min-width:0;display:grid}.lp-step-name{min-width:0;color:var(--fg);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.lp-step-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);font-size:11.5px;overflow:hidden}.lp-step-wrap{display:grid}.lp-step-panel{border:1px solid var(--border);background:var(--bg-elev);min-height:420px;box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;padding:22px;animation:.18s ease-out lp-panel-in;display:grid}@keyframes lp-panel-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.lp-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp-panel-head h2,.lp-simulation-group-head h3,.lp-empty-state h3,.lp-status-card h3,.lp-report-band h3{color:var(--fg);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:850}.lp-panel-head p,.lp-simulation-group-head p,.lp-empty-state p,.lp-status-card p,.lp-report-band p,.lp-os-filter p{color:var(--fg-muted);margin:5px 0 0;font-size:13.5px;line-height:1.5}.lp-simulation-group-title,.lp-preset-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lp-preset-info{vertical-align:middle;z-index:1;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.lp-preset-info.is-open{z-index:80}.lp-preset-info-trigger{width:20px;height:20px;color:var(--fg-muted);cursor:help;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.lp-preset-info--basic .lp-preset-info-trigger:hover,.lp-preset-info--basic .lp-preset-info-trigger:focus-visible,.lp-preset-info--basic.is-open .lp-preset-info-trigger{color:#059669;background:#10b9811f;border-color:#10b9813d;outline:none;box-shadow:0 0 0 3px #10b9811f}.lp-preset-info--advanced .lp-preset-info-trigger:hover,.lp-preset-info--advanced .lp-preset-info-trigger:focus-visible,.lp-preset-info--advanced.is-open .lp-preset-info-trigger{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed3d;outline:none;box-shadow:0 0 0 3px #7c3aed1f}.lp-preset-info-panel{z-index:120;background:linear-gradient(145deg, #ffffffb8, #ffffff6b), color-mix(in srgb, var(--bg-elev) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.45);text-align:left;pointer-events:auto;border:1px solid #ffffff38;border-radius:16px;max-height:min(360px,100vh - 32px);padding:0;animation:.16s ease-out lp-info-panel-in;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0f172a2e,0 8px 24px #0f172a14,inset 0 1px #ffffff8c}:root[data-theme=dark] .lp-preset-info-panel,.dark .lp-preset-info-panel{background:linear-gradient(145deg, #111827d1, #11182794), color-mix(in srgb, var(--bg-elev) 70%, transparent);border-color:#ffffff1a;box-shadow:0 24px 60px #0000006b,0 8px 24px #0000003d,inset 0 1px #ffffff14}@keyframes lp-info-panel-in{0%{opacity:0}to{opacity:1}}.lp-preset-info-panel--basic{--lp-info-accent:#10b981;--lp-info-accent-soft:#10b98124}.lp-preset-info-panel--advanced{--lp-info-accent:#8b5cf6;--lp-info-accent-soft:#8b5cf624}.lp-preset-info-header{background:linear-gradient(180deg, var(--lp-info-accent-soft), transparent);border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.lp-preset-info-heading{gap:3px;min-width:0;display:grid}.lp-preset-info-kicker{color:var(--lp-info-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.lp-preset-info-title{color:var(--fg);letter-spacing:-.02em;font-size:13px;font-weight:800;line-height:1.3}.lp-preset-info-count{border:1px solid color-mix(in srgb, var(--lp-info-accent) 28%, transparent);background:var(--lp-info-accent-soft);min-width:28px;height:28px;color:var(--lp-info-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.lp-preset-info-list{gap:0;max-height:min(280px,100vh - 140px);margin:0;padding:4px 0 8px;list-style:none;display:grid;overflow:auto}.lp-preset-info-list::-webkit-scrollbar{width:6px}.lp-preset-info-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.lp-preset-info-line{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 16px;display:grid}.lp-preset-info-line+.lp-preset-info-line{border-top:1px solid #94a3b81f}.lp-preset-info-index{color:color-mix(in srgb, var(--lp-info-accent) 72%, var(--fg-muted));font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1.6}.lp-preset-info-copy{gap:3px;min-width:0;display:grid}.lp-preset-info-name-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lp-preset-info-name{color:var(--fg);font-size:12.5px;font-weight:700;line-height:1.35}.lp-preset-info-id{color:var(--fg-muted);letter-spacing:.02em;background:#94a3b81f;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.lp-preset-info-desc{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.lp-preset-title-row{width:100%}.lp-agent-grid,.lp-preset-grid,.lp-review-grid,.lp-monitor-summary{gap:10px;display:grid}.lp-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-agent-card{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);text-align:left;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.lp-agent-card:hover{border-color:var(--border-strong);background:var(--bg-muted);transform:translateY(-1px)}.lp-agent-card.selected,.lp-preset-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.lp-agent-main,.lp-agent-meta{gap:4px;min-width:0;display:grid}.lp-agent-main strong,.lp-preset-card strong,.lp-review-card strong,.lp-agent-summary-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-size:14px;font-weight:820;overflow:hidden}.lp-agent-main small,.lp-agent-seen,.lp-review-card small,.lp-agent-summary-card small{min-width:0;color:var(--fg-muted);font-size:12px}.lp-agent-meta{justify-items:end}.lp-summary-badges,.lp-inline-actions,.lp-footer-primary,.lp-preset-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lp-badge{border:1px solid var(--border);background:var(--bg-muted);width:fit-content;min-height:22px;color:var(--fg-muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.lp-badge.ok{color:#1d9a5b;background:#2a8a4f1f;border-color:#2a8a4f47}.lp-badge.running{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft);color:var(--accent)}.lp-badge.fail{color:#d44a4a;background:#d44a4a1a;border-color:#d44a4a47}.lp-status-dot{width:9px;height:9px;color:var(--fg-subtle);background:currentColor;border-radius:999px}.lp-status-dot.ok{color:#2a8a4f;box-shadow:0 0 0 4px #2a8a4f24}.lp-status-dot.running{color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.lp-status-dot.fail{color:#d44a4a}.lp-connectivity-grid,.lp-review-grid,.lp-monitor-summary{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.lp-status-card,.lp-agent-summary-card,.lp-review-card,.lp-report-band,.lp-os-filter,.lp-mode-panel{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-sm);border-radius:14px}.lp-status-card,.lp-report-band{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.lp-agent-summary-card,.lp-review-card{gap:7px;padding:18px;display:grid}.lp-card-label{color:var(--fg-subtle);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:850}.lp-large-status{border:1px solid var(--border);background:var(--bg-muted);width:54px;height:54px;color:var(--fg-muted);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.lp-large-status.ok{border-color:color-mix(in srgb, #2a8a4f 26%, var(--border));color:#1d9a5b;background:#2a8a4f1f}.lp-large-status.fail{border-color:color-mix(in srgb, #d44a4a 26%, var(--border));color:#d44a4a;background:#d44a4a1a}.lp-large-status.running{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--accent)}.lp-task-terminal.ok{color:#1d9a5b}.lp-task-terminal.fail{color:#d44a4a}.lp-os-filter{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.lp-segmented{border:1px solid var(--border);background:var(--bg-muted);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lp-segmented button{min-height:30px;color:var(--fg-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.lp-segmented button.active{background:var(--bg-elev);color:var(--accent);box-shadow:var(--shadow-sm)}.lp-simulation-mode{gap:8px;margin-bottom:4px;display:grid}.lp-simulation-mode-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.lp-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-simulation-group{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-elev));border-radius:14px;gap:12px;padding:16px;display:grid}.lp-simulation-group.basic,.lp-simulation-group.advanced{border-color:color-mix(in srgb, var(--accent) 18%, var(--border))}.lp-simulation-group-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lp-preset-grid{grid-template-columns:1fr}.lp-preset-card{border:1px solid var(--border);background:var(--bg);min-height:142px;color:var(--fg);text-align:left;border-radius:12px;gap:8px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:visible}.lp-preset-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg));transform:translateY(-1px)}.lp-preset-card:disabled{cursor:not-allowed;opacity:.56}.lp-preset-card>span:not(.lp-badge):not(.lp-preset-meta){color:var(--fg-muted);font-size:13px;line-height:1.45}.lp-preset-meta small{color:var(--fg-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.lp-preset-meta-techniques{gap:6px}.lp-preset-card:has(.lp-preset-info.is-open){z-index:40}.lp-preset-card em{color:var(--fg-subtle);font-size:12px;font-style:normal;font-weight:800}.lp-mode-panel{padding:16px}.lp-start-button{width:fit-content}.lp-task-list,.lp-task-item{gap:8px;display:grid}.lp-task-row{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lp-task-row strong,.lp-task-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lp-task-row strong{color:var(--fg);font-size:13.5px;font-weight:800}.lp-task-row small{color:var(--fg-subtle);font-family:var(--mono);font-size:11px}.lp-task-terminal{color:#1d9a5b}.lp-footer-actions{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 92%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(160%)blur(12px);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.lp-alert{border:1px solid var(--border);background:var(--bg-muted);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.lp-alert.fail{border-color:color-mix(in srgb, #d44a4a 24%, var(--border));color:#d44a4a;background:#d44a4a17}.lp-alert.ok{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success)}.lp-alert.running{border-color:color-mix(in srgb, #d97706 24%, var(--border));color:#d97706;background:#d9770617}.lp-alert span,.lp-error-text{color:var(--fg-muted);font-size:13px}.lp-empty-state{border:1px dashed var(--border-strong);background:var(--bg-muted);min-height:190px;color:var(--fg-muted);text-align:center;border-radius:14px;place-items:center;gap:8px;padding:28px;display:grid}.lp-empty-state.compact{min-height:112px}.lp-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp-skeleton-card{background:linear-gradient(90deg, var(--bg-muted), color-mix(in srgb, var(--accent) 6%, var(--bg-muted)), var(--bg-muted));background-size:200% 100%;border-radius:12px;min-height:118px;animation:1.2s linear infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:-200% 0}}.lp-spin{animation:.9s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-step-panel,.lp-skeleton-card,.lp-spin{animation:none!important}}@media (max-width:1180px){.lp-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-simulation-grid,.lp-connectivity-grid,.lp-review-grid,.lp-monitor-summary{grid-template-columns:1fr}}@media (max-width:760px){.lp-stepper,.lp-agent-grid,.lp-skeleton-grid{grid-template-columns:1fr}.lp-step-panel{min-height:auto;padding:16px}.lp-panel-head,.lp-panel-actions,.lp-os-filter,.lp-footer-actions{flex-direction:column;align-items:stretch}.lp-segmented{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-segmented button{border-radius:9px;justify-content:center}.lp-agent-card,.lp-task-row{grid-template-columns:10px minmax(0,1fr)}.lp-agent-meta,.lp-task-row>.lp-badge,.lp-task-terminal{grid-column:2;justify-self:start}.lp-footer-primary,.lp-footer-actions>button,.lp-footer-primary>button,.lp-inline-actions>button{width:100%}.lp-inline-actions,.lp-footer-primary{grid-template-columns:1fr;display:grid}}
.rs-template-filters{padding:18px}.rs-template-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.rs-template-filter-check{min-height:42px;color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.rs-template-filter-check input{width:16px;height:16px;accent-color:var(--accent)}.rs-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-template-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.rs-template-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs-template-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rs-template-card-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.rs-template-card-title h3{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800;line-height:1.25}.rs-template-card-desc{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.rs-template-meta{flex-wrap:wrap;gap:8px;display:flex}.rs-template-platforms{flex-wrap:wrap;gap:6px;display:flex}.rs-template-platforms span,.rs-template-mitre span{border:1px solid var(--border);background:var(--bg-muted);color:var(--fg-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.rs-template-mitre{flex-wrap:wrap;gap:6px;display:flex}.rs-template-mitre-label{width:100%;color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.rs-template-card-actions{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:14px;display:flex}.rs-template-card-actions .btn-primary-runstrike,.rs-template-card-actions .btn-ghost-runstrike{flex:1}.rs-template-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-muted) 50%, transparent);text-align:center;padding:48px 24px}.rs-template-empty h3{color:var(--fg);margin:12px 0 6px;font-size:15px;font-weight:800}.rs-template-empty p{color:var(--fg-muted);margin:0;font-size:13px}.rs-exec-template{gap:16px;display:grid}.rs-exec-template-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rs-exec-template-stats{flex-wrap:wrap;gap:8px;display:flex}.rs-exec-template-form{gap:18px;padding:16px;display:grid}.rs-exec-template-form .rs-exec-mode{gap:10px}.rs-template-exec-summary{gap:10px;display:grid}.rs-template-exec-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rs-template-exec-metric{border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:12px;padding:12px}.rs-template-exec-metric strong{color:var(--fg);letter-spacing:-.03em;font-size:22px;font-weight:800;display:block}.rs-template-exec-metric span{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700;display:block}.rs-template-exec-progress{gap:8px;display:grid}.rs-template-exec-progress-bar{background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden}.rs-template-exec-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, white));height:100%;transition:width .25s}.rs-template-step-list{gap:10px;display:grid}.rs-template-step-item{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.rs-template-step-item.completed{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 4%, var(--bg))}.rs-template-step-item.failed{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 4%, var(--bg))}.rs-template-step-item.running,.rs-template-step-item.queued{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.rs-template-step-copy h5{color:var(--fg);margin:0;font-size:14px;font-weight:700}.rs-template-step-copy p{color:var(--fg-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.rs-template-step-output{border:1px solid var(--border);background:var(--bg-muted);color:var(--fg-muted);font-family:var(--mono);white-space:pre-wrap;border-radius:10px;max-height:12rem;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.45;overflow-y:auto}@media (max-width:1100px){.rs-template-grid,.rs-template-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rs-template-grid,.rs-template-filters-grid,.rs-template-exec-metrics{grid-template-columns:1fr}}
.rs-technique-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.rs-technique-command{border:1px solid var(--border);background:var(--bg-muted);font-family:var(--mono);color:var(--fg-muted);-webkit-line-clamp:2;word-break:break-all;border-radius:10px;-webkit-box-orient:vertical;padding:10px 12px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-technique-filters-active{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.rs-technique-filters-active>span{color:var(--fg-subtle);font-size:12px;font-weight:700}.rs-technique-filter-chip{align-items:center;gap:6px;display:inline-flex}.rs-technique-filter-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px;line-height:1}.rs-technique-filter-chip button:hover{opacity:1}.rs-technique-pagination{padding:14px 18px}.rs-mitre-tactics-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.rs-mitre-tactic-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:108px;box-shadow:var(--shadow-sm);text-align:left;gap:6px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.rs-mitre-tactic-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs-mitre-tactic-card.selected{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.rs-mitre-tactic-card .tactic-id{color:var(--fg-subtle);font-family:var(--mono);letter-spacing:.04em;font-size:10px;font-weight:700}.rs-mitre-tactic-card .tactic-name{color:var(--fg);font-size:13px;font-weight:800;line-height:1.25}.rs-mitre-tactic-card .tactic-count{color:var(--fg-muted);letter-spacing:-.03em;font-size:22px;font-weight:800}.rs-technique-list-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.rs-technique-list-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.rs-technique-list-head h3{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.rs-technique-list-head p{color:var(--fg-muted);margin:4px 0 0;font-size:13px}.rs-technique-list-filters{border-bottom:1px solid var(--border);background:var(--bg-muted);flex-wrap:wrap;gap:10px;padding:14px 20px;display:flex}.rs-technique-list-scroll{max-height:560px;overflow-y:auto}.rs-technique-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;transition:background .14s;display:grid}.rs-technique-row:last-child{border-bottom:none}.rs-technique-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.rs-technique-row-copy h4{color:var(--fg);margin:6px 0 0;font-size:14px;font-weight:700}.rs-technique-row-copy p{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-technique-row-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rs-technique-row-meta span{border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.rs-exec-technique-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-muted) 80%, black);color:#86efac;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.rs-exec-technique-params{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rs-template-filters--no-category .rs-template-filters-grid{grid-template-columns:minmax(280px,1.4fr) minmax(160px,.8fr) auto}.rs-template-filters--no-category .rs-template-filter-search{grid-column:auto}@media (max-width:1100px){.rs-technique-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-template-filters--no-category .rs-template-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rs-template-filters--no-category .rs-template-filters-grid,.rs-technique-metrics,.rs-exec-technique-params{grid-template-columns:1fr}}
.rs-schedule-help-wrap{width:fit-content;position:relative}.rs-schedule-help-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-muted);cursor:help;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rs-schedule-help-wrap:hover .rs-schedule-help-trigger,.rs-schedule-help-wrap:focus-within .rs-schedule-help-trigger{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));color:var(--accent)}.rs-schedule-help-hint{color:var(--fg-subtle);font-size:11px;font-weight:600}.rs-schedule-help-wrap:hover .rs-schedule-help-hint,.rs-schedule-help-wrap:focus-within .rs-schedule-help-hint{color:var(--fg-muted)}.rs-schedule-help-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100vw - 48px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;padding:16px 18px;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.rs-schedule-help-wrap:hover .rs-schedule-help-popover,.rs-schedule-help-wrap:focus-within .rs-schedule-help-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.rs-schedule-help-wrap--up .rs-schedule-help-popover{top:auto;bottom:calc(100% + 8px);transform:translateY(4px)}.rs-schedule-help-wrap--up:hover .rs-schedule-help-popover,.rs-schedule-help-wrap--up:focus-within .rs-schedule-help-popover{transform:translateY(0)}.rs-schedule-help-popover-title{color:var(--fg);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.rs-schedule-help-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:640px){.rs-schedule-help-popover-grid{grid-template-columns:1fr}}.rs-schedule-help-popover-grid h3{color:var(--fg);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:800;display:flex}.rs-schedule-help-popover-grid h3 svg{color:var(--accent);flex-shrink:0}.rs-schedule-help-popover-grid ul{color:var(--fg-muted);margin:0;padding-left:16px;font-size:13px;line-height:1.55}.rs-schedule-help-popover-grid li+li{margin-top:6px}.rs-schedule-help-popover-grid strong{color:var(--fg)}.rs-schedule-help-popover-foot{border-top:1px solid var(--border);color:var(--fg-subtle);align-items:center;gap:8px;margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.45;display:flex}.rs-schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-schedule-list{gap:14px;display:grid}.rs-schedule-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:18px;transition:border-color .16s,box-shadow .16s;display:flex}.rs-schedule-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.rs-schedule-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rs-schedule-card-title{min-width:0}.rs-schedule-card-title h3{color:var(--fg);letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25}.rs-schedule-badges{flex-wrap:wrap;gap:8px;display:flex}.rs-schedule-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rs-schedule-meta-item span{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rs-schedule-meta-item strong{color:var(--fg);margin-top:4px;font-size:14px;font-weight:700;line-height:1.35;display:block}.rs-schedule-timing{color:var(--fg-muted);flex-wrap:wrap;gap:16px;padding-top:4px;font-size:13px;display:flex}.rs-schedule-timing strong{color:var(--fg)}.rs-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rs-schedule-actions .btn-ghost-runstrike{min-height:38px;padding-inline:12px}.rs-schedule-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:32px;display:flex}.rs-schedule-empty h3{color:var(--fg);margin:0;font-size:18px;font-weight:800}.rs-schedule-empty p{max-width:420px;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.rs-schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rs-schedule-frequency{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rs-schedule-frequency button{border:1px solid var(--border);background:var(--bg-muted);min-height:42px;color:var(--fg-muted);letter-spacing:.02em;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.rs-schedule-frequency button.active{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent)}@media (max-width:960px){.rs-schedule-metrics,.rs-schedule-meta,.rs-schedule-frequency{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rs-schedule-card-head{flex-direction:column}.rs-schedule-meta,.rs-schedule-metrics{grid-template-columns:1fr}}
.rs-agents-page{gap:14px}.rs-agents-metrics,.rs-agents-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-agents-download-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.rs-agents-download-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs-agents-download-head{align-items:center;gap:12px;display:flex}.rs-agents-download-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rs-agents-download-icon.tone-windows{color:var(--accent);background:var(--accent-soft)}.rs-agents-download-icon.tone-linux{color:var(--warning);background:var(--warning-soft)}.rs-agents-download-icon.tone-macos{color:var(--fg);background:var(--bg-muted)}.rs-agents-download-head h3{color:var(--fg);margin:0;font-size:16px;font-weight:800}.rs-agents-download-head p{color:var(--fg-muted);margin:2px 0 0;font-size:12px}.rs-agents-download-desc{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.rs-agents-download-file,.rs-agents-download-command-row{border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.rs-agents-download-file code,.rs-agents-download-command-row pre{color:var(--fg);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px;line-height:1.45}.rs-agents-download-label{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.rs-agents-download-btn{width:100%;margin-top:auto}.rs-agents-example{gap:14px;display:grid}.rs-agents-example-head{align-items:flex-start;gap:8px;display:flex}.rs-agents-example-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.rs-agents-example-toggle .rs-agents-setup-head{flex:1;min-width:0;margin-bottom:0}.rs-agents-example-chevron{color:var(--fg-muted);flex-shrink:0;margin-top:2px;transition:transform .2s}.rs-agents-example-chevron.open{transform:rotate(180deg)}.rs-agents-example-body{gap:12px;display:grid}.rs-agents-example-platform{max-width:280px}.rs-agents-gateway-endpoint{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));border-radius:10px;gap:6px;padding:12px 14px;display:grid}.rs-agents-gateway-endpoint-label{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rs-agents-gateway-endpoint code{color:var(--fg);font-family:var(--mono);word-break:break-all;font-size:12px;line-height:1.5}.rs-agents-example-pre{border:1px solid var(--border);background:var(--bg-muted);color:var(--fg);font-family:var(--mono);white-space:pre-wrap;border-radius:10px;margin:0;padding:14px;font-size:11.5px;line-height:1.5;overflow-x:auto}.rs-agents-register-success{gap:14px;display:grid}.rs-agents-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rs-agents-platform-field{min-width:220px}.rs-agents-pagination{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-muted) 55%, var(--surface));padding:14px 16px}.rs-agents-pagination-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-agents-pagination-meta{color:var(--fg-muted);font-size:13px}.rs-agents-pagination-meta strong{color:var(--fg)}.rs-agents-pagination-controls{align-items:center;gap:8px;display:inline-flex}.rs-agents-pagination-pages{align-items:center;gap:6px;display:inline-flex}.rs-agents-pagination-page{border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:36px;color:var(--fg-muted);border-radius:10px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.rs-agents-pagination-page:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.rs-agents-pagination-page.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);color:var(--accent)}.rs-agents-pagination-page:disabled{opacity:.45;cursor:not-allowed}.rs-agents-pagination-per-page{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.rs-agents-pagination-per-page select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--fg);font:inherit;border-radius:10px;padding:0 10px}@media (max-width:1100px){.rs-agents-metrics,.rs-agents-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rs-agents-metrics,.rs-agents-download-grid,.rs-agents-copy-field{grid-template-columns:1fr}}.rs-agents-help-wrap{width:fit-content;position:relative}.rs-agents-help-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-muted);cursor:help;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rs-agents-help-wrap:hover .rs-agents-help-trigger,.rs-agents-help-wrap:focus-within .rs-agents-help-trigger{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));color:var(--accent)}.rs-agents-help-hint{color:var(--fg-subtle);font-size:11px;font-weight:600}.rs-agents-help-wrap:hover .rs-agents-help-hint,.rs-agents-help-wrap:focus-within .rs-agents-help-hint{color:var(--fg-muted)}.rs-agents-help-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100vw - 48px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;padding:14px 16px;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.rs-agents-help-wrap:hover .rs-agents-help-popover,.rs-agents-help-wrap:focus-within .rs-agents-help-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.rs-agents-help-popover-title{color:var(--fg);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.rs-agents-help-popover ol{color:var(--fg-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.rs-agents-help-popover li+li{margin-top:6px}.rs-agents-help-popover strong{color:var(--fg)}.rs-agents-help-popover a{color:var(--accent);font-weight:600;text-decoration:none}.rs-agents-help-popover a:hover{text-decoration:underline}.rs-agents-panel{padding:0;overflow:hidden}.rs-agents-table-wrap{overflow-x:auto}.rs-agents-table{border-collapse:collapse;width:100%;font-size:13px}.rs-agents-table th{border-bottom:1px solid var(--border);text-align:left;color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:800}.rs-agents-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--fg);vertical-align:middle;padding:12px 16px}.rs-agents-table tr:hover td{background:var(--bg-muted)}.rs-agents-table .lp-badge{gap:4px}.rs-agents-name{align-items:center;gap:10px;min-width:0;display:flex}.rs-agents-name-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rs-agents-name strong{font-size:14px;font-weight:700;display:block}.rs-agents-name small{color:var(--fg-muted);margin-top:2px;font-size:11px;display:block}.rs-agents-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rs-agents-setup{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));padding:18px}.rs-agents-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.rs-agents-setup-head h3{color:var(--fg);margin:0;font-size:15px;font-weight:800}.rs-agents-setup-head p{color:var(--fg-muted);margin:4px 0 0;font-size:12px}.rs-agents-command{gap:12px;display:grid}.rs-agents-command-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px}.rs-agents-command-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.rs-agents-command-head h4{color:var(--fg);margin:0;font-size:13px;font-weight:800}.rs-agents-command-head p{color:var(--fg-muted);margin:3px 0 0;font-size:11px}.rs-agents-command pre{background:var(--bg-muted);border:1px solid var(--border);max-height:160px;color:var(--fg);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:12px;font-size:11.5px;line-height:1.45;overflow:auto}.rs-agents-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:32px;display:flex}.rs-agents-empty h3{color:var(--fg);margin:0;font-size:18px;font-weight:800}.rs-agents-empty p{max-width:420px;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.rs-agents-setup .rs-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:180px;color:var(--fg);padding:8px 12px;font-size:13px;font-weight:600}
.rs-reports-page{gap:18px;display:grid}.rs-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rs-report-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px 20px}.rs-report-metric span{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.rs-report-metric strong{color:var(--fg);letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:800;display:block}.rs-report-metric small{color:var(--fg-muted);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.rs-report-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.rs-report-search{flex:220px;position:relative}.rs-report-search svg{color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rs-report-search .input-modern{padding-left:38px}.rs-report-filter{align-items:center;gap:8px;display:inline-flex}.rs-report-filter svg{color:var(--fg-subtle)}.rs-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rs-report-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.rs-report-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs-report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-report-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.rs-report-card-icon{border:1px solid var(--border);background:var(--bg-muted);width:42px;height:42px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rs-report-card-icon.tone-executive{border-color:color-mix(in srgb, #7c3aed 24%, var(--border));background:color-mix(in srgb, #7c3aed 10%, var(--surface));color:#7c3aed}.rs-report-card-icon.tone-technical{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent)}.rs-report-card-icon.tone-compliance{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);color:var(--success)}.rs-report-card-title{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800;line-height:1.3}.rs-report-card-copy{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-report-type-pill,.rs-report-status-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.rs-report-type-pill.executive{background:color-mix(in srgb, #7c3aed 12%, var(--surface));color:#6d28d9}.rs-report-type-pill.technical{background:var(--accent-soft);color:var(--accent)}.rs-report-type-pill.compliance{background:var(--success-soft);color:var(--success)}.rs-report-type-pill.neutral{background:var(--bg-muted);color:var(--fg-muted)}.rs-report-status-pill.ok{background:var(--success-soft);color:var(--success)}.rs-report-status-pill.pending{background:var(--accent-soft);color:var(--accent)}.rs-report-status-pill.fail{background:var(--danger-soft);color:var(--danger)}.rs-report-card-meta{background:var(--bg-muted);color:var(--fg-muted);border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.rs-report-card-meta span{align-items:center;gap:6px;display:inline-flex}.rs-report-card-actions{border-top:1px solid var(--border);gap:8px;padding-top:4px;display:flex}.rs-report-card-actions .btn-ghost-runstrike,.rs-report-card-actions .btn-primary-runstrike{flex:1}.rs-report-empty,.rs-report-loading{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;grid-column:1/-1;justify-items:center;gap:12px;padding:48px 24px;display:grid}.rs-report-empty h3,.rs-report-loading p{color:var(--fg);margin:0;font-size:18px;font-weight:800}.rs-report-empty p{max-width:42ch;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.rs-report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.rs-report-pagination-meta{color:var(--fg-muted);font-size:13px;font-weight:600}.rs-report-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-report-page-btn{border:1px solid var(--border);background:var(--surface);min-width:38px;color:var(--fg-muted);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.rs-report-page-btn.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);color:var(--accent)}.rs-report-alert{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);padding:14px 16px;font-size:13.5px;font-weight:600}.rs-report-generate-window{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.rs-report-generate-window-label{color:var(--fg);font-size:13px;font-weight:800}.rs-report-generate-window select{min-width:180px}.rs-report-template-grid{gap:12px;display:grid}.rs-report-template-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;gap:10px;width:100%;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.rs-report-template-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs-report-template-card:disabled{opacity:.65;cursor:not-allowed}.rs-report-template-card.tone-executive:hover:not(:disabled){border-color:color-mix(in srgb, #7c3aed 30%, var(--border))}.rs-report-template-card.tone-compliance:hover:not(:disabled){border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.rs-report-template-card-head{align-items:flex-start;gap:12px;display:flex}.rs-report-template-icon{border:1px solid var(--border);background:var(--bg-muted);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rs-report-template-card.tone-executive .rs-report-template-icon{color:#7c3aed;background:color-mix(in srgb, #7c3aed 10%, var(--surface))}.rs-report-template-card.tone-compliance .rs-report-template-icon{color:var(--success);background:var(--success-soft)}.rs-report-template-audience{color:var(--fg-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rs-report-template-card h3{color:var(--fg);margin:4px 0 0;font-size:16px;font-weight:800}.rs-report-template-format{color:var(--accent);margin:4px 0 0;font-size:12px;font-weight:700}.rs-report-template-copy{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.rs-report-detail-loading{color:var(--fg-muted);justify-items:center;gap:12px;padding:32px 0;display:grid}.rs-report-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rs-report-detail-meta-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rs-report-detail-meta-item svg{color:var(--accent);flex-shrink:0;margin-top:2px}.rs-report-detail-meta-item span{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rs-report-detail-meta-item strong{color:var(--fg);margin-top:4px;font-size:14px;font-weight:700;display:block}.rs-report-detail-section{gap:10px;display:grid}.rs-report-detail-section h3{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.rs-report-detail-section p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.55}.rs-report-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rs-report-detail-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.rs-report-detail-metric span{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rs-report-detail-metric strong{color:var(--fg);margin-top:6px;font-size:18px;font-weight:800;display:block}.rs-report-detail-list{gap:10px;display:grid}.rs-report-detail-list-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);padding:12px 14px}.rs-report-detail-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-report-detail-list-head strong{color:var(--fg);font-size:13.5px}.rs-report-detail-list-item p{color:var(--fg-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.rs-report-pill{background:var(--warning-soft);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.rs-report-pill.neutral{background:var(--bg-elev);color:var(--fg-muted)}.rs-report-detail-code{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--fg);max-height:240px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}.rs-report-detail-code.logs{color:#86efac;background:#0f172a}.rs-report-detail-raw summary{cursor:pointer;color:var(--fg-muted);font-size:13px;font-weight:700}.rs-report-detail-raw pre{margin-top:10px}@media (max-width:1100px){.rs-report-metrics,.rs-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rs-report-metrics,.rs-report-grid,.rs-report-detail-meta,.rs-report-detail-metrics{grid-template-columns:1fr}}
.rs-settings-page{gap:18px;display:grid}.rs-settings-toolbar-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.rs-settings-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.rs-settings-tab{color:var(--fg-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.rs-settings-tab:hover{color:var(--fg);background:var(--bg-muted)}.rs-settings-tab.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent)}.rs-settings-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px 24px}.rs-settings-panel-head{margin-bottom:20px}.rs-settings-panel-head h2{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.rs-settings-panel-head p{color:var(--fg-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.rs-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rs-settings-field{gap:7px;display:grid}.rs-settings-field.span-2{grid-column:1/-1}.rs-settings-field-label{color:var(--fg);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.rs-settings-field-hint{color:var(--fg-subtle);margin:0;font-size:12px}.rs-settings-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.rs-settings-alert{border-radius:var(--radius-md);padding:12px 14px;font-size:13px;font-weight:600}.rs-settings-alert.error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft);color:var(--danger)}.rs-settings-alert.success{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft);color:var(--success)}.rs-settings-alert.info{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent)}.rs-settings-plan-hero{border-radius:var(--radius-lg);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.rs-settings-plan-hero.tone-free{background:linear-gradient(135deg,#475569 0%,#334155 100%)}.rs-settings-plan-hero.tone-pro{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.rs-settings-plan-hero.tone-enterprise{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)}.rs-settings-plan-hero span{letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:11px;font-weight:700;display:block}.rs-settings-plan-hero strong{letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:800;display:block}.rs-settings-plan-icon{background:#ffffff29;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.rs-settings-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rs-settings-meta-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);padding:14px 16px}.rs-settings-meta-card span{color:var(--fg-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.rs-settings-meta-card strong{color:var(--fg);margin-top:6px;font-size:14px;font-weight:700;display:block}.rs-settings-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rs-settings-tier-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px;transition:border-color .15s,box-shadow .15s}.rs-settings-tier-card.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);box-shadow:var(--shadow-sm)}.rs-settings-tier-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rs-settings-tier-head h3{color:var(--fg);margin:0;font-size:16px;font-weight:800}.rs-settings-tier-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-settings-tier-list li{color:var(--fg-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.rs-settings-tier-list li svg{flex-shrink:0;margin-top:2px}.rs-settings-tier-list li.disabled{opacity:.55;text-decoration:line-through}.rs-settings-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted);padding:18px 20px}.rs-settings-section+.rs-settings-section{margin-top:14px}.rs-settings-section h3{color:var(--fg);margin:0 0 14px;font-size:15px;font-weight:800}.rs-settings-toggle-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rs-settings-toggle-row+.rs-settings-toggle-row{margin-top:10px}.rs-settings-toggle-copy h4{color:var(--fg);margin:0;font-size:14px;font-weight:700}.rs-settings-toggle-copy p{color:var(--fg-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.rs-settings-switch{flex-shrink:0;width:44px;height:24px;position:relative}.rs-settings-switch input{opacity:0;width:0;height:0;position:absolute}.rs-settings-switch-track{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.rs-settings-switch-thumb{border:1px solid var(--border);background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.rs-settings-switch input:checked+.rs-settings-switch-track{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}.rs-settings-switch input:checked+.rs-settings-switch-track .rs-settings-switch-thumb{transform:translate(20px)}.rs-settings-switch input:focus-visible+.rs-settings-switch-track{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}@media (max-width:900px){.rs-settings-form-grid,.rs-settings-meta-grid,.rs-settings-tier-grid{grid-template-columns:1fr}}
.rs-modal-overlay{z-index:1200;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(6px)saturate(120%);background:#060a1685;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}[data-theme=light] .rs-modal-overlay{background:#0b102047}.rs-modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(100%,440px);box-shadow:var(--shadow-lg);flex-shrink:0;margin:auto;overflow:hidden}.rs-modal.wide,.rs-modal.scrollable{flex-direction:column;width:min(100%,760px);max-height:min(100dvh - 32px,900px);display:flex}.rs-modal.wide .rs-modal-head,.rs-modal.wide .rs-modal-foot,.rs-modal.scrollable .rs-modal-head,.rs-modal.scrollable .rs-modal-foot{flex-shrink:0}.rs-modal.wide .rs-modal-foot,.rs-modal.scrollable .rs-modal-foot{z-index:2;background:color-mix(in srgb, var(--surface) 96%, transparent);position:sticky;bottom:0;box-shadow:0 -10px 28px #060a161f}[data-theme=light] .rs-modal.wide .rs-modal-foot,[data-theme=light] .rs-modal.scrollable .rs-modal-foot{box-shadow:0 -10px 28px #0b102014}.rs-modal.wide .rs-modal-body,.rs-modal.scrollable .rs-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.rs-modal.template-execution{flex-direction:column;width:min(100%,960px);max-height:min(90vh,920px);display:flex}.rs-modal.template-execution:not(.template-execution-active){width:min(100%,520px)}.rs-modal.template-execution .rs-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.rs-modal.template-execution .execution-step-output{max-height:12rem;overflow-y:auto}.rs-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.rs-modal-head-main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rs-modal-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.rs-modal-icon.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:var(--warning)}.rs-modal-head h2,.rs-modal-head h3{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.rs-modal-subtitle{color:var(--fg-muted);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.rs-modal-lead{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.rs-modal-body{gap:16px;padding:20px 24px;display:grid}.rs-modal-foot{border-top:1px solid var(--border);gap:10px;padding:16px 24px 22px;display:flex}.rs-modal-foot .btn-ghost-runstrike,.rs-modal-foot .btn-primary-runstrike,.rs-modal-foot .btn-danger-runstrike{flex:1}.rs-modal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-modal-list li{color:var(--fg-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.rs-modal-list li strong{color:var(--fg)}.rs-modal-bullet{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft);width:22px;height:22px;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.rs-callout{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--fg-muted);padding:14px 16px;font-size:13px;line-height:1.55}.rs-callout strong{color:var(--fg)}.rs-callout.warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 70%, var(--fg))}.rs-callout.warning strong{color:var(--fg)}.rs-checkbox-row{align-items:flex-start;gap:10px;display:flex}.rs-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--warning);cursor:pointer;margin-top:2px}.rs-checkbox-row label{color:var(--fg-muted);cursor:pointer;font-size:14px;line-height:1.45}.btn-danger-runstrike{border:1px solid color-mix(in srgb, var(--warning) 70%, #000);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 92%, white), var(--warning));color:#1a1200;letter-spacing:-.01em;min-height:40px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex}.btn-danger-runstrike:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger-runstrike:disabled{opacity:.5;cursor:not-allowed;transform:none}.rs-exec-mode{gap:12px;display:grid}.rs-exec-mode-label{color:var(--fg);font-size:13px;font-weight:700}.rs-exec-mode-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-muted) 80%, transparent);width:fit-content;max-width:100%;box-shadow:var(--shadow-xs);border-radius:999px;padding:4px;display:inline-flex}.rs-exec-mode-btn{min-height:36px;color:var(--fg-muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.rs-exec-mode-btn:hover:not(:disabled):not(.active){background:var(--bg-elev);color:var(--fg)}.rs-exec-mode-btn.active.simulation{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, white), var(--accent));color:#fff;box-shadow:var(--shadow-sm)}.rs-exec-mode-btn.active.live{background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 92%, white), var(--warning));color:#1a1200;box-shadow:var(--shadow-sm)}.rs-exec-mode-btn:disabled{opacity:.5;cursor:not-allowed}.rs-exec-mode-btn.sm{min-height:32px;padding:0 14px;font-size:12px}.rs-exec-mode-btn.lg{min-height:42px;padding:0 18px;font-size:14px}.rs-exec-mode-hint{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.rs-exec-mode-hint.simulation{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft)}.rs-exec-mode-hint.live{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft)}.rs-exec-mode-hint svg{flex-shrink:0;margin-top:1px}.rs-exec-mode-hint.simulation svg{color:var(--accent)}.rs-exec-mode-hint.live svg{color:var(--warning)}.rs-exec-mode-hint-title{color:var(--fg);margin:0 0 4px;font-size:13px;font-weight:800}.rs-exec-mode-hint-text{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.55}.rs-exec-mode-hint.compact{border-radius:12px;padding:10px 12px}.rs-exec-mode-hint.compact .rs-exec-mode-hint-text{font-size:12px;line-height:1.45}.rs-admin-page{gap:18px;display:grid}.rs-admin-toolbar-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.rs-admin-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.rs-admin-tab{color:var(--fg-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.rs-admin-tab:hover{color:var(--fg);background:var(--bg-muted)}.rs-admin-tab.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent)}.rs-admin-overview-note{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px 20px}.rs-admin-overview-note h2{color:var(--fg);margin:0;font-size:16px;font-weight:800}.rs-admin-overview-note p{color:var(--fg-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.rs-admin-overview-list{color:var(--fg-muted);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.rs-admin-overview-list li+li{margin-top:6px}.danger-text{color:var(--danger,#d44a4a)}.rs-admin-org-members{gap:8px;display:grid}.rs-admin-member-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-admin-member-row{border:1px solid var(--border);background:var(--bg-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.rs-admin-member-name{min-width:0;color:var(--fg);font-size:12px;font-weight:600}.rs-admin-member-role{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.rs-admin-member-role.owner{background:color-mix(in srgb, var(--warning-soft) 70%, var(--surface));color:var(--warning)}.rs-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.rs-admin-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:118px;box-shadow:var(--shadow-sm);padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.rs-admin-metric:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs-admin-metric-icon{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.rs-admin-metric-icon.success{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:var(--success-soft);color:var(--success)}.rs-admin-metric-icon.warning{border-color:color-mix(in srgb, var(--warning) 24%, var(--border));background:var(--warning-soft);color:var(--warning)}.rs-admin-metric-icon.neutral{border-color:var(--border);background:var(--bg-muted);color:var(--fg-muted)}.rs-admin-metric-label{color:var(--fg-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.rs-admin-metric-value{color:var(--fg);letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:800;display:block}.rs-admin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.rs-admin-panel-head{border-bottom:1px solid var(--border);padding:20px 22px}.rs-admin-panel-head-row{flex-direction:column;gap:16px;display:flex}@media (min-width:1200px){.rs-admin-panel-head-row{flex-direction:row;justify-content:space-between;align-items:center}}.rs-admin-panel-head h2{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.rs-admin-panel-head p{color:var(--fg-muted);margin:6px 0 0;font-size:13.5px}.rs-admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-admin-search{min-width:240px;position:relative}.rs-admin-search svg{color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rs-admin-search .input-modern{padding-left:38px}.rs-admin-check{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.rs-admin-check input{accent-color:var(--accent)}.rs-admin-form-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-muted) 70%, transparent);gap:12px;margin-top:18px;padding:16px;display:grid}@media (min-width:768px){.rs-admin-form-strip.cols-4{grid-template-columns:minmax(180px,1fr) minmax(160px,240px) 140px auto;align-items:end}}.rs-admin-field-label{color:var(--fg);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.rs-admin-table-wrap{overflow-x:auto}.rs-admin-table{border-collapse:collapse;width:100%;min-width:860px}.rs-admin-table thead{background:color-mix(in srgb, var(--bg-muted) 80%, transparent)}.rs-admin-table th{border-bottom:1px solid var(--border);color:var(--fg-subtle);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 20px;font-size:11px;font-weight:800}.rs-admin-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:top;padding:16px 20px}.rs-admin-table tbody tr:last-child td{border-bottom:none}.rs-admin-table tbody tr:hover{background:color-mix(in srgb, var(--bg-muted) 45%, transparent)}.rs-admin-user-name{color:var(--fg);font-size:14px;font-weight:800}.rs-admin-user-email{color:var(--fg-muted);word-break:break-word;margin-top:4px;font-size:13px}.rs-admin-user-meta{color:var(--fg-subtle);margin-top:4px;font-size:12px;font-weight:700}.rs-admin-membership{flex-direction:column;gap:10px;display:flex}.rs-admin-membership-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:10px;padding:12px;display:flex}@media (min-width:768px){.rs-admin-membership-card{flex-direction:row;justify-content:space-between;align-items:center}}.rs-admin-membership-name{color:var(--fg);font-size:13px;font-weight:800}.rs-admin-membership-slug{color:var(--fg-subtle);font-size:12px}.rs-admin-membership-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-admin-assign-row{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-muted) 70%, transparent);gap:8px;padding:12px;display:grid}@media (min-width:768px){.rs-admin-assign-row{grid-template-columns:minmax(170px,1fr) 140px auto auto;align-items:center}}.rs-admin-empty{color:var(--fg-muted);text-align:center;padding:40px 20px;font-size:14px;font-weight:700}.rs-admin-empty.dashed{border:1px dashed var(--border);border-radius:var(--radius-md)}.rs-admin-org-grid{gap:14px;padding:20px 22px;display:grid}@media (min-width:1024px){.rs-admin-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-admin-org-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-xs);padding:18px;transition:border-color .18s,box-shadow .18s}.rs-admin-org-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--shadow-sm)}.rs-admin-org-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rs-admin-org-icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.rs-admin-org-name{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.rs-admin-org-slug{color:var(--fg-muted);margin:4px 0 0;font-size:13px}.rs-admin-org-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rs-admin-org-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-muted) 65%, transparent);border-radius:10px;padding:10px 12px}.rs-admin-org-metric-label{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-admin-org-metric-value{color:var(--fg);margin-top:4px;font-size:20px;font-weight:800}.rs-admin-org-owners{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.rs-admin-org-owners-label{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.rs-admin-owner-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rs-admin-owner-tag{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.rs-admin-org-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.rs-admin-org-created{color:var(--fg-subtle);margin-top:0;font-size:12px;font-weight:600}.rs-admin-alert{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:var(--radius-lg);background:var(--warning-soft);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.rs-admin-alert-icon{background:color-mix(in srgb, var(--warning) 18%, transparent);width:38px;height:38px;color:var(--warning);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rs-admin-alert h2{color:var(--fg);margin:0;font-size:14px;font-weight:800}.rs-admin-alert p{color:var(--fg-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.rs-status-pill{background:var(--success-soft);color:var(--success);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.rs-form-grid{gap:14px;display:grid}@media (min-width:768px){.rs-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.rs-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rs-admin-metrics{grid-template-columns:1fr}.rs-modal-foot{flex-direction:column}}.rs-failure-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);gap:10px;padding:14px 16px;display:grid}.rs-failure-panel.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-soft)}.rs-failure-panel.caution{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft)}.rs-failure-panel.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft)}.rs-failure-panel.compact{gap:6px;padding:10px 12px}.rs-failure-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-failure-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.rs-failure-badge.warning{background:color-mix(in srgb, var(--warning) 18%, transparent);color:color-mix(in srgb, var(--warning) 85%, var(--fg))}.rs-failure-badge.caution{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.rs-failure-badge.danger{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.rs-failure-badge.neutral{background:var(--bg-elev);color:var(--fg-muted)}.rs-failure-flag,.rs-failure-exit{color:var(--fg-muted);font-size:11px;font-weight:700}.rs-failure-root{color:var(--fg);margin:0;font-size:13.5px;line-height:1.55}.rs-failure-recommendation{color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.5}.rs-failure-evidence{color:var(--fg-subtle);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.lp-task-failure{grid-column:2/-1;margin-top:-4px}
.card-modern,.card-gradient{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .2s,box-shadow .2s,transform .2s}.card-modern:hover,.card-gradient:hover,.hover-lift:hover,.hover-glow:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#fff;min-height:40px;box-shadow:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;transform:none}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--border);background:var(--bg-elev);min-height:40px;color:var(--fg);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background:var(--bg-muted);border-color:var(--border-strong)}.input-modern{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--fg);border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input-modern:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.glass{background:var(--nav-bg);border:1px solid var(--nav-border);-webkit-backdrop-filter:saturate(180%)blur(12px)}.badge-modern{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.progress-bar{background:var(--bg-muted)}.progress-fill{background:linear-gradient(90deg, var(--accent), #c93bff)}
@media (max-width:1180px){.landing-hero-grid,.rs-dashboard-grid,.rs-dashboard-toolbar{grid-template-columns:1fr}.rs-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1420px){.rs-shortcut-list{grid-template-columns:1fr}}@media (max-width:900px){.landing-links{display:none}.landing-feature-grid,.landing-stats-inner{grid-template-columns:1fr}.rs-app-shell{display:block}.rs-app-main{padding-top:0}.rs-sidebar{display:none}.rs-topbar{z-index:60;border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);align-items:center;gap:10px;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.rs-mobile-menu-button{display:inline-flex}.rs-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;font-weight:800;overflow:hidden}.rs-mobile-nav{z-index:55;border-bottom:1px solid var(--border);background:var(--bg-elev);padding:14px;display:block;position:fixed;inset:62px 0 0;overflow:auto}.rs-mobile-settings,.rs-mobile-signout{border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px 10px;font-weight:800;display:flex}.rs-mobile-settings{border:1px solid var(--border);background:var(--bg-muted);color:var(--fg-muted)}.rs-mobile-signout{border:1px solid color-mix(in srgb, #e26565 22%, var(--border));color:#d44a4a;background:#e265651a}.rs-action-stack{grid-template-columns:1fr}.rs-action-card{grid-template-columns:42px minmax(0,1fr) 18px}.rs-action-card>svg{display:block}.rs-app-content{padding:22px 16px 32px}}@media (max-width:640px){.runstrike-brand{font-size:16px}.landing-nav-inner{height:64px}.landing-signin{display:none}.landing-hero{padding:64px 0 44px}.landing-hero-grid{gap:42px}.landing-capture{border-radius:18px;grid-template-columns:1fr;padding:8px;display:grid}.landing-capture input{padding:0 10px}.landing-capture button{width:100%}.landing-visual-frame{border-radius:20px;padding:12px}.landing-mock-tabs{display:none}.landing-mock-grid,.rs-dashboard-metrics,.rs-agent-summary,.rs-outcome-panel,.landing-mock-row,.rs-task-row,.rs-live-feed-row{grid-template-columns:1fr}.rs-task-row time,.rs-live-feed-row time{justify-self:start}.landing-cta-card{border-radius:18px;padding:30px 22px}.landing-footer-inner,.rs-page-head{flex-direction:column;align-items:flex-start}.rs-page-actions{width:100%}.rs-page-actions .btn-primary-runstrike,.rs-page-actions .btn-ghost-runstrike{flex:1}.rs-hero-panel{min-height:auto;padding:18px}}

html{min-width:320px}body{min-width:0}
