.rr-studio{margin:16px auto 22px;padding:18px;border:1px solid #1c5268;border-radius:18px;background:radial-gradient(ellipse at 0 0,#0c405133,transparent 40%),linear-gradient(135deg,#07111c,#0a1725 65%,#15101d);box-shadow:0 18px 50px #0006;color:#e8f5ff;font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.rr-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rr-kicker{color:#59e2ff;font:900 10px ui-monospace,monospace;letter-spacing:.16em}.rr-studio h2{margin:5px 0;font-size:clamp(22px,3vw,32px);letter-spacing:-.03em}.rr-studio-head p{margin:0;color:#91aabe;max-width:720px}.rr-safe{flex:none;border:1px solid #27644f;border-radius:99px;padding:7px 10px;color:#8ae6bd;background:#081a15;font:800 9px ui-monospace,monospace}.rr-studio-grid{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.75fr);gap:12px;margin-top:15px}.rr-story-picker,.rr-workbench{min-width:0;border:1px solid #20384c;border-radius:13px;background:#07111b;overflow:hidden}.rr-story-picker{padding:13px}.rr-story-picker label,.rr-platform-alerts h3,.rr-evidence-grid h3{color:#57dffc;font:900 10px ui-monospace,monospace;letter-spacing:.1em}.rr-story-picker select{width:100%;margin:7px 0 10px;padding:10px;border:1px solid #286079;border-radius:8px;background:#0a1b29;color:#eaf8ff;font-weight:800}.rr-story-picker b{display:block;color:#fff}.rr-level{display:inline-block;margin:6px 0;padding:3px 7px;border:1px solid #725a2b;border-radius:20px;background:#211a0d;color:#ffd987;font:800 9px ui-monospace,monospace}.rr-story-picker p{font-size:12px;color:#a8bdcd}.rr-platform-alerts{margin-top:14px;padding-top:10px;border-top:1px solid #20384c}.rr-platform-alerts p{margin:8px 0;color:#b4c8d7;font-size:11px}.rr-platform-alerts small{display:block;color:#70899d;font-size:10px}.rr-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:9px;border-bottom:1px solid #20384c}.rr-tabs button,.rr-guided-controls button,.rr-defender-actions button{border:1px solid #28465b;border-radius:8px;padding:8px 10px;background:#0b1a28;color:#a8c0d2;font-size:11px;font-weight:850;cursor:pointer}.rr-tabs button[aria-selected=true],.rr-guided-controls button:hover,.rr-defender-actions button:hover{border-color:#45d9f5;background:#0c3240;color:#f0fcff}.rr-pane{display:none;padding:13px}.rr-pane.active{display:block}.rr-progress-label{display:flex;justify-content:space-between;gap:10px;color:#eaf8ff}.rr-progress-label span{color:#75def1;font:800 9px ui-monospace,monospace}.rr-pane>p{color:#9db4c5;font-size:12px}.rr-attack-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0}.rr-attack-track span{padding:8px;border:1px solid #20394d;border-radius:8px;background:#091722;color:#71899d;font-size:9px}.rr-attack-track span.seen{border-color:#397d89;color:#a8eefa;background:#0a2732}.rr-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rr-evidence-grid article{min-width:0;border:1px solid #1f3b50;border-radius:10px;background:#060e16;padding:10px}.rr-evidence-grid h3{margin:0 0 7px}.rr-evidence-grid pre,.rr-output{white-space:pre-wrap;overflow:auto;color:#b8d4e4;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.rr-guided-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:11px 0}.rr-guided-controls code{color:#ffd779;padding:7px 9px;background:#111a21;border:1px solid #554825;border-radius:7px;font:11px ui-monospace,monospace}.rr-guided-controls button{color:#e4f7ff}.rr-output{min-height:55px;padding:10px;border:1px solid #1b3548;border-radius:9px;background:#040a10}.rr-terminal-meta{display:flex;justify-content:space-between;gap:8px;color:#83ecbc;font:9px ui-monospace,monospace}.rr-terminal-output{height:265px;margin:9px 0;padding:10px;overflow:auto;border:1px solid #1b3548;border-radius:9px;background:#03080d;color:#a8c7d8;font:11px/1.55 ui-monospace,SFMono-Regular,monospace}.rr-command-line{margin-bottom:8px;color:#d9f0fa}.rr-command-line>span{color:#64eabd}.rr-command-line pre{margin:3px 0 0 12px;color:#9bc9de;white-space:pre-wrap}.rr-terminal-output b{color:#ffd779}.rr-command-form,#rr-command-form{display:flex;align-items:center;gap:8px}.rr-prompt{white-space:nowrap;color:#5de8b0;font:10px ui-monospace,monospace}.rr-command-form input{flex:1;min-width:50px;padding:10px;border:1px solid #27566d;border-radius:7px;background:#091722;color:#e7f8ff;font:12px ui-monospace,monospace}.rr-command-form button{padding:10px 14px;border:1px solid #1d7384;border-radius:7px;background:#0b4858;color:#edfcff;font-weight:900}.rr-command-note,.rr-studio-foot{color:#71899d;font-size:10px}.rr-defender-summary{padding:12px;border-left:3px solid #59dfb0;border-radius:8px;background:#081a16;color:#c1d9d2}.rr-defender-summary h3{margin:0;color:#6ee5ba;font:900 10px ui-monospace,monospace}.rr-defender-summary p{font-size:12px}.rr-defender-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.rr-defender-actions button{color:#c5d8e6}.rr-studio-foot{margin:11px 2px 0}.rr-studio button:focus-visible,.rr-studio select:focus-visible,.rr-studio input:focus-visible{outline:2px solid #65e5ff;outline-offset:2px}@media(max-width:800px){.rr-studio-grid{grid-template-columns:1fr}.rr-studio-head{flex-direction:column}.rr-safe{white-space:normal}.rr-evidence-grid{grid-template-columns:1fr}}@media(max-width:510px){.rr-studio{padding:12px}.rr-attack-track{grid-template-columns:1fr 1fr}.rr-command-form,#rr-command-form{flex-wrap:wrap}.rr-command-form input{order:3;flex-basis:100%}.rr-prompt{font-size:9px}.rr-tabs button{flex:1}.rr-terminal-meta{flex-direction:column}}

/* UX refinement: guided first step, readable evidence and clear triage. */
.rr-first-run{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 4px;padding:12px 14px;border:1px solid #2e7285;border-radius:12px;background:linear-gradient(100deg,#0b2937,#0a1825 70%,#171325)}.rr-first-run b{display:block;color:#e9fbff;font-size:12px;letter-spacing:.06em}.rr-first-run span{display:block;margin-top:3px;color:#9dbbcb;font-size:11px}.rr-first-run button{flex:none;padding:10px 13px;border:1px solid #42d9f3;border-radius:8px;background:linear-gradient(120deg,#0e6273,#174c70);color:white;font-weight:900;cursor:pointer;box-shadow:0 0 22px #32caef1c}.rr-first-run button:hover{filter:brightness(1.13);transform:translateY(-1px)}.rr-platform-intro{margin:4px 0 8px!important;color:#718b9e!important;font-size:10px!important}.rr-recommended{display:inline-block;margin:0 6px;padding:3px 7px;border:1px solid #277c69;border-radius:20px;background:#0b261f;color:#8becbf;font:900 8px ui-monospace,monospace;vertical-align:middle}.rr-triage{margin:12px 0;padding:13px;border:1px solid #2b455a;border-radius:11px;background:linear-gradient(140deg,#0a1722,#0b1019)}.rr-triage h3{margin:0;color:#74e6fa;font:900 10px ui-monospace,monospace;letter-spacing:.12em}.rr-triage>p{margin:5px 0 9px;color:#9bb1c1;font-size:11px}.rr-triage-options{display:flex;flex-wrap:wrap;gap:7px}.rr-triage-options button{padding:8px 10px;border:1px solid #29465b;border-radius:8px;background:#09131d;color:#b9ccda;font-size:10px;font-weight:850;cursor:pointer}.rr-triage-options button[aria-pressed=true]{border-color:#4fdff3;background:#0b3440;color:#effcff}.rr-triage-options button:focus-visible,.rr-first-run button:focus-visible{outline:2px solid #70eaff;outline-offset:2px}#rr-triage-feedback,#rr-defender-feedback{min-height:36px;margin-top:9px;padding:9px 10px;border-left:3px solid #5bdcb4;border-radius:6px;background:#071b17;color:#b6ddd0;font-size:11px;line-height:1.5}.rr-attack-track span{position:relative;transition:background .2s,border-color .2s,color .2s}.rr-attack-track span.seen:before{content:'✓';margin-right:5px;color:#70e8b5}.rr-progress-label b{font-size:14px}.rr-evidence-grid article{box-shadow:inset 0 1px #ffffff08}.rr-guided-controls button#rr-run-guided{border-color:#1f7788;background:#0b4350;color:#eafaff}.rr-guided-controls button#rr-next-step{background:#183048;border-color:#3a6483;color:#e6f5ff}.rr-command-note{line-height:1.5}.rr-studio-foot{line-height:1.55}@media(max-width:640px){.rr-first-run{align-items:stretch;flex-direction:column}.rr-first-run button{width:100%}.rr-triage-options{display:grid;grid-template-columns:1fr}.rr-guided-controls{align-items:stretch}.rr-guided-controls code{display:block;flex-basis:100%;overflow-wrap:anywhere}.rr-guided-controls button{flex:1}.rr-progress-label{align-items:flex-start}.rr-progress-label b{max-width:75%}}

.rr-defender-actions>h3{color:#67e5bc;font:900 10px ui-monospace,monospace;letter-spacing:.12em}.rr-response-options{display:flex;flex-wrap:wrap;gap:7px}

/* Endpoint Lab virtual machine fleet and beginner command shortcuts. */
#rr-command-studio .rr-vm-rack{margin:0 0 11px;padding:11px;border:1px solid #27506a;border-radius:11px;background:linear-gradient(135deg,#0a1d2b,#0b1320)}#rr-command-studio .rr-vm-rack[hidden]{display:none!important}.rr-vm-rack-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.rr-vm-rack-head b{font:900 10px ui-monospace,monospace;letter-spacing:.12em;color:#60e5ff}.rr-vm-rack-head span,.rr-vm-rack>p{color:#829daf;font-size:10px}.rr-vm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rr-vm-card{display:grid;gap:3px;text-align:left;min-width:0;padding:9px;border:1px solid #274158;border-radius:9px;background:#07121c;color:#dcebf5;cursor:pointer}.rr-vm-card b{font:800 10px ui-monospace,monospace;color:#d8f8ff}.rr-vm-card span{font-size:10px}.rr-vm-card small{font-size:9px;color:#8299aa}.rr-vm-card:hover,.rr-vm-card.active{border-color:#55e7ff;background:#0c2635;box-shadow:0 0 14px #55e7ff15}.rr-vm-rack>p{margin:8px 1px 0;line-height:1.4}.rr-command-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.rr-command-shortcuts>span{font:900 9px ui-monospace,monospace;color:#65dff1;letter-spacing:.1em;margin-right:3px}.rr-command-shortcuts button{padding:5px 8px;border:1px solid #31556b;border-radius:7px;background:#091723;color:#c2d9e6;font:10px ui-monospace,monospace;cursor:pointer}.rr-command-shortcuts button:hover{border-color:#57def1;background:#0c2b39;color:#fff}.rr-vm-card:focus-visible,.rr-command-shortcuts button:focus-visible{outline:2px solid #65e5ff;outline-offset:2px}@media(max-width:620px){.rr-vm-rack-head{align-items:flex-start;flex-direction:column;gap:3px}.rr-vm-cards{grid-template-columns:1fr}.rr-vm-card{grid-template-columns:1fr 1fr;align-items:center}.rr-vm-card small{grid-column:1/-1}}
