.rb-page{--rb-acc:var(--tui-accent,#62e033);--rb-mono:var(--tui-mono,"JetBrains Mono","Courier New",monospace);--rb-disp:var(--tui-display,var(--rb-mono));min-height:100vh;background:#050505;color:#e5e2e1}.rb-main{max-width:1600px;margin:0 auto;padding:140px 16px 40px;font:14px/1.5 var(--rb-mono)}@media (min-width:1024px){.rb-main{padding-left:28px;padding-right:28px}}.rb-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.rb-back svg{width:15px;height:15px}.rb-back:hover{color:var(--rb-acc)}.rb-system{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #1f2e25;background:#0a0a0a}.rb-system>div:first-child{display:flex;flex-direction:column;gap:4px}.rb-system b{font:700 13px var(--rb-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--rb-acc)}.rb-system b i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--rb-acc);box-shadow:0 0 8px var(--rb-acc)}.rb-system span{font-size:12px;color:#a3a3a3}.rb-telemetry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-telemetry span{padding:6px 9px;background:var(--site-panel);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#bdbdbd}.rb-telemetry b{color:var(--rb-acc)}.rb-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;border:1px solid #262626}@media (min-width:900px){.rb-stages{grid-template-columns:repeat(6,minmax(0,1fr))}}.rb-stages button{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px 10px;border:0;border-right:1px solid #262626;border-bottom:1px solid #262626;background:#0b0b0b;font:700 11px/1.3 var(--rb-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#8a8a8a;cursor:pointer}.rb-stages button span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--rb-acc)}.rb-stages button svg{width:14px;height:14px}.rb-stages button.done{color:#d9ffe5}.rb-stages button:hover{color:#fff}.rb-stages button.active{background:var(--rb-acc);color:#001b0a}.rb-stages button.active span{color:#001b0a}.rb-stages button.compile{color:var(--rb-acc)}.rb-stages button.compile.active{color:#001b0a}.rb-project{display:grid;grid-template-columns:1fr;gap:10px 16px;align-items:end;margin-top:12px;padding:14px 16px;background:#101010}@media (min-width:900px){.rb-project{grid-template-columns:minmax(0,1fr) auto}}.rb-project label{display:flex;flex-direction:column;gap:6px}.rb-field>span,.rb-project label span{font:700 10px var(--rb-mono);letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3}.rb-project input{height:44px;padding:0 12px;border:1px solid #2a2a2a;background:#0a0a0a;font:700 18px var(--rb-disp);text-transform:uppercase;color:#fff;border-radius:0}.rb-project input:focus{outline:none;border-color:var(--rb-acc)}.rb-project-actions{display:flex;gap:8px}.rb-actions button,.rb-add,.rb-mission header button,.rb-project-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #2f2f2f;background:var(--site-panel);font:700 11px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:#e5e5e5;cursor:pointer}.rb-actions button:hover:not(:disabled),.rb-add:hover:not(:disabled),.rb-project-actions button:hover{border-color:var(--rb-acc);color:var(--rb-acc)}.rb-actions svg,.rb-add svg,.rb-mission header svg,.rb-project-actions svg{width:15px;height:15px}.rb-who{grid-column:1/-1;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#a3a3a3}.rb-who a{color:var(--rb-acc)}.rb-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--rb-acc) 40%,transparent);background:color-mix(in srgb,var(--rb-acc) 8%,#0a0a0a);font-size:13px;color:#e5e5e5}.rb-notice a{color:var(--rb-acc);text-decoration:underline}.rb-notice.bad{border-color:#7f1d1d;background:#1c0b0b;color:#fca5a5}.rb-notice button{margin-left:auto;display:inline-flex;border:0;background:none;color:inherit;cursor:pointer}.rb-notice button svg{width:15px;height:15px}.rb-layout{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}@media (min-width:1100px){.rb-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.rb-hud{position:sticky;top:96px}}.rb-work{display:flex;flex-direction:column;gap:16px;min-width:0}.rb-panel{padding:16px;border:1px solid #1f1f1f;background:var(--site-panel)}.rb-panel>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px}.rb-panel>header span{font:700 11px var(--rb-mono);letter-spacing:.14em;color:var(--rb-acc)}.rb-panel>header b{font:700 13px var(--rb-disp);letter-spacing:.1em;text-transform:uppercase;color:#fff}.rb-panel>header i{margin-left:auto;font:11px var(--rb-mono);font-style:normal;letter-spacing:.08em}.rb-panel>header i,.rb-sub{text-transform:uppercase;color:var(--rb-acc)}.rb-sub{margin:16px 0 8px;font:700 11px var(--rb-mono);letter-spacing:.12em}.rb-fields{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:700px){.rb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rb-field.wide{grid-column:1/-1}.rb-field em{font-size:11px;font-style:normal;color:#737373}.rb-field input:not([type=range]):not([type=checkbox]),.rb-field select,.rb-field textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid #2a2a2a;background:#0a0a0a;font:13px var(--rb-mono);color:#fff;border-radius:0}.rb-field textarea{resize:vertical}.rb-field textarea.mono{font-size:12px}.rb-field input:focus,.rb-field select:focus,.rb-field textarea:focus{outline:none;border-color:var(--rb-acc)}.rb-field input[type=range]{width:100%;accent-color:var(--rb-acc)}.rb-field input[type=color]{width:100%;height:42px;padding:4px;border:1px solid #2a2a2a;background:#0a0a0a;cursor:pointer}.rb-visual-controls{margin-top:12px;padding:12px;border:1px solid #242424;background:#0b0b0b}.rb-archetypes{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:700px){.rb-archetypes{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-archetypes button{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #262626;background:var(--site-panel);text-align:left;color:#d4d4d4;cursor:pointer;font:13px/1.5 var(--rb-mono)}.rb-archetypes button b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rb-acc)}.rb-archetypes button p{margin:0}.rb-archetypes button small{display:flex;justify-content:space-between;font-size:11px;color:#8a8a8a}.rb-archetypes button small em{font-style:normal;color:var(--rb-acc)}.rb-archetypes button[aria-pressed=true]{border-color:var(--rb-acc);box-shadow:inset 0 0 0 1px var(--rb-acc);background:color-mix(in srgb,var(--rb-acc) 7%,#161616)}.rb-speaker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:8px;padding:12px;border:1px solid #232323;background:var(--site-panel)}.rb-speaker.on{border-color:color-mix(in srgb,var(--rb-acc) 55%,transparent)}.rb-speaker>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-speaker b{font:700 13px var(--rb-disp);text-transform:uppercase;color:#fff}.rb-speaker span{font-size:12px;color:var(--rb-acc)}.rb-speaker small{font-size:11px;color:#8a8a8a}.rb-counter{display:flex;align-items:center;border:1px solid #2f2f2f;background:#0a0a0a}.rb-counter button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:none;color:#e5e5e5;cursor:pointer}.rb-counter button:hover{color:var(--rb-acc)}.rb-counter button svg{width:14px;height:14px}.rb-counter input{width:48px;height:36px;border:0;border-left:1px solid #2f2f2f;border-right:1px solid #2f2f2f;background:none;text-align:center;font:700 14px var(--rb-mono);color:var(--rb-acc)}.rb-counter input:focus{outline:1px solid var(--rb-acc)}.rb-check,.rb-codex{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;color:#e5e5e5;cursor:pointer}.rb-check input,.rb-codex input{margin-top:3px;width:16px;height:16px;accent-color:var(--rb-acc)}.rb-codex{padding:10px 12px;background:var(--site-panel)}.rb-codex span{display:flex;flex-direction:column;gap:2px;color:#a3a3a3}.rb-codex b{text-transform:uppercase;color:#fff}.rb-chips{display:flex;flex-wrap:wrap;gap:8px}.rb-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #2a2a2a;background:var(--site-panel);font:12px var(--rb-mono);color:#cfcfcf;cursor:pointer}.rb-chips button svg{width:13px;height:13px}.rb-chips button[aria-pressed=true]{border-color:var(--rb-acc);color:var(--rb-acc);background:color-mix(in srgb,var(--rb-acc) 8%,#161616)}.rb-mission{margin-bottom:12px;padding:12px;border:1px solid #262626;background:#151515}.rb-mission header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rb-mission header b{color:var(--rb-acc);letter-spacing:.1em}.rb-mission header button{min-height:30px;padding:0 10px}.rb-add{width:100%;justify-content:center;border-style:dashed}.rb-add:disabled{opacity:.4;cursor:not-allowed}.rb-hud{display:flex;flex-direction:column;gap:12px;min-width:0}.rb-hud-box{padding:14px;border:1px solid #1f1f1f;background:var(--site-panel)}.rb-hud-box h3{display:flex;justify-content:space-between;margin:0 0 10px;font:700 11px var(--rb-mono);letter-spacing:.12em;text-transform:uppercase;color:#d4d4d4}.rb-hud-box h3 b{color:var(--rb-acc)}.rb-hud-box>p{display:flex;gap:8px;margin:0;padding:6px 0;border-bottom:1px solid #1d1d1d;font-size:12px;color:#8a8a8a}.rb-hud-box>p span{color:var(--rb-acc);min-width:36px}.rb-hud-box>p b{margin-left:auto}.rb-hud-box>p.ok{color:#e5e5e5}.rb-hud-box>p.ok b{color:var(--rb-acc)}.rb-hud-kv>p span{color:#8a8a8a;min-width:0}.rb-hud-kv>p b{color:#fff}.rb-meter{display:block;height:6px;margin-bottom:8px;background:#222}.rb-meter em{display:block;height:100%;background:var(--rb-acc);transition:width .3s}.rb-empty{margin:0;font-size:13px;color:#8a8a8a}.rb-empty a{color:var(--rb-acc)}.rb-saved{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rb-saved li{display:flex;align-items:center;gap:4px;background:var(--site-panel)}.rb-saved li.current{box-shadow:inset 2px 0 0 var(--rb-acc)}.rb-saved li>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border:0;background:none;text-align:left;cursor:pointer;color:#fff;font:12px var(--rb-mono)}.rb-saved li>button:first-child b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-saved em{font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--rb-acc)}.rb-saved li>a,.rb-saved li>button:last-child{display:inline-flex;padding:8px;border:0;background:none;color:#8a8a8a;cursor:pointer}.rb-saved li>a:hover,.rb-saved li>button:last-child:hover{color:var(--rb-acc)}.rb-saved svg{width:15px;height:15px}.rb-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #1f1f1f}.rb-actions>div{display:flex;flex-wrap:wrap;gap:8px}.rb-actions button.primary{border-color:var(--rb-acc);background:var(--rb-acc);color:#001b0a}.rb-actions button.primary:hover:not(:disabled){background:#fff;color:#000}.rb-actions button:disabled{opacity:.5;cursor:not-allowed}.rg-dossier{margin-top:14px;display:flex;flex-direction:column;gap:14px}.rg-hero{padding:22px 20px;border:1px solid #1f1f1f;background:var(--site-panel)}.rg-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3}.rg-hero-meta>b{padding:2px 8px;background:var(--rb-acc);color:#001b0a}.rg-hero h1{margin:12px 0 6px;font:700 clamp(1.8rem,4vw,3rem)/1.05 var(--rb-disp);text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.rg-tagline{margin:0;font-size:15px;color:var(--rb-acc)}.rg-about{max-width:62rem;margin:8px 0 0;color:#d4d4d4;white-space:pre-line}.rg-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;background:#262626;border:1px solid #262626}@media (min-width:900px){.rg-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.rg-kpis>div{display:flex;flex-direction:column;gap:2px;padding:12px;background:var(--site-panel)}.rg-cell small,.rg-kpis small{font:700 10px var(--rb-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a}.rg-kpis strong{font:700 17px var(--rb-disp);text-transform:uppercase;color:#fff}.rg-kpis em{font-size:11px;font-style:normal;color:#737373}.rg-dossier .acc{color:var(--rb-acc)}.rg-origin{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid #3a3a3a;font:700 10px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d4d4}.rg-origin svg{width:14px;height:14px}.rg-origin.official{border-color:var(--rb-acc);color:var(--rb-acc)}.rg-origin.draft{border-color:#a16207;color:#facc15}.rg-others{align-items:center;gap:8px;padding:10px 14px;background:#101010;font-size:12px;color:#a3a3a3}.rg-others,.rg-tabs{display:flex;flex-wrap:wrap}.rg-tabs{gap:6px}.rg-tabs button{padding:8px 12px;border:1px solid #262626;background:var(--site-panel);font:700 11px var(--rb-mono);letter-spacing:.06em;text-transform:uppercase;color:#cfcfcf;cursor:pointer}.rg-tabs button[aria-pressed=true]{border-color:var(--rb-acc);background:var(--rb-acc);color:#001b0a}.rg-page{display:flex;flex-direction:column;gap:12px}.rg-box{padding:16px;border:1px solid #1f1f1f;background:var(--site-panel);min-width:0}.rg-box h3{margin:0 0 12px;font:700 11px var(--rb-mono);letter-spacing:.12em;text-transform:uppercase;color:#e5e5e5}.rg-box p{margin:0 0 6px;color:#d4d4d4}.rg-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:900px){.rg-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-grid2{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:900px){.rg-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-cell{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #1f1f1f;background:var(--site-panel)}.rg-cell strong{font:700 18px var(--rb-disp);color:#fff}.rg-list{margin-bottom:12px}.rg-list h4{margin:0 0 6px;font:700 11px var(--rb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rb-acc)}.rg-list p{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 0;border-bottom:1px solid #1d1d1d}.rg-list p b{color:var(--rb-acc)}.rg-list em{font-size:12px;font-style:normal;color:#8a8a8a}.rg-empty{color:#737373!important}.rg-warn{margin:10px 0 0!important;padding:8px 10px;border:1px solid #7f1d1d;background:#1c0b0b;font-size:12px;color:#fca5a5!important}.rg-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:6px 8px;margin-bottom:4px;background:var(--site-panel);font-size:12px;text-transform:uppercase}.rg-bar i{display:block;height:8px;background:#262626}.rg-bar i em{display:block;height:100%;background:var(--rb-acc)}.rg-bar b{color:#fff;text-align:right}.rg-bar:not(:has(i)){grid-template-columns:1fr auto}.rg-patch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media (min-width:900px){.rg-patch{grid-template-columns:repeat(4,minmax(0,1fr))}}.rg-patch span{display:flex;flex-direction:column;padding:6px 8px;background:var(--site-panel);font-size:11px;color:#cfcfcf;overflow:hidden;text-overflow:ellipsis}.rg-patch b{color:var(--rb-acc)}.rg-mission{margin-bottom:10px;padding:12px;border:1px solid #232323;background:#151515}.rg-mission header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.rg-mission header span{padding:2px 6px;background:var(--rb-acc);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#001b0a}.rg-mission h4{margin:0;flex:1;font:700 15px var(--rb-disp);text-transform:uppercase;color:#fff}.rg-mission header b{font-size:11px;color:var(--rb-acc)}.rg-mission dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0}.rg-mission dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a}.rg-mission dd{margin:0;color:#e5e5e5}.rg-codex{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;margin-bottom:6px;background:var(--site-panel)}.rg-codex b{text-transform:uppercase;color:#fff}.rg-codex span{font-size:11px;color:var(--rb-acc)}.rg-codex p{grid-column:1/-1;margin:0;font-size:12px;color:#a3a3a3}.rg-allies{display:flex;flex-wrap:wrap;gap:6px}.rg-allies span{padding:6px 10px;background:var(--site-panel);font-size:12px;text-transform:uppercase;color:#e5e5e5}.rg-key{margin:0;padding:12px;overflow-x:auto;background:#0a0a0a;font:12px/1.5 var(--rb-mono);color:#cfcfcf;white-space:pre-wrap;word-break:break-all}.rg-elev{display:block;width:100%;height:auto;max-height:340px;background:var(--site-panel);border:1px solid #1e3a2a}.rg-elev-warehouse{border-color:#3a1717;background:#161413;box-shadow:inset 0 0 36px #000,0 0 28px color-mix(in srgb,var(--rb-acc) 12%,transparent)}.rg-elev-red-stack{width:100%;max-height:none;background:transparent;border:0;box-shadow:none}.rg-elev-ground{stroke:var(--rb-acc);stroke-width:1.5}.rg-elev-axis{stroke:var(--rb-acc);stroke-dasharray:4 4;opacity:.6}.rg-elev-sub{fill:color-mix(in srgb,var(--rb-acc) 12%,transparent)}.rg-elev-kick,.rg-elev-sub{stroke:var(--rb-acc);stroke-width:1.2}.rg-elev-kick{fill:none;opacity:.75}.rg-elev-top{fill:none;stroke:#22d3ee;stroke-width:1.2}.rg-elev-label{font:9px var(--rb-mono);fill:var(--rb-acc);letter-spacing:.06em}.rs-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;border:1px solid #1f1f1f;background:#0d0d0d}.rs-pill{font:700 11px var(--rb-mono);letter-spacing:.12em;color:var(--rb-acc)}.rs-head h1{display:flex;align-items:center;gap:10px;margin:8px 0;font:700 clamp(1.8rem,4vw,2.8rem) var(--rb-disp);text-transform:uppercase;color:#fff}.rs-head h1 svg{width:32px;height:32px}.rs-head h1 b,.rs-head h1 svg{color:var(--rb-acc)}.rs-head p{max-width:52rem;margin:0;color:#bdbdbd}.inline-icon{display:inline;width:15px;height:15px;vertical-align:-2px}.inline-icon.ok{color:var(--rb-acc)}.rs-stats{flex-wrap:wrap;gap:10px}.rs-stats,.rs-stats>div{display:flex;align-items:center}.rs-stats>div{flex-direction:column;min-width:90px;padding:8px 12px;background:var(--site-panel)}.rs-stats b{font:700 22px var(--rb-disp);color:var(--rb-acc)}.rs-stats small{font-size:10px;letter-spacing:.12em;color:#8a8a8a}.rs-new,.rs-stats small{text-transform:uppercase}.rs-new{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--rb-acc);font:700 12px var(--rb-mono);letter-spacing:.08em;color:#001b0a}.rs-new svg{width:15px;height:15px}.rs-new:hover{background:#fff}.rs-tools{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.rs-search{display:flex;flex:1;min-width:220px;align-items:center;gap:8px;padding:0 12px;border:1px solid #2a2a2a;background:#0a0a0a}.rs-search svg{width:16px;height:16px;color:#8a8a8a}.rs-search input{flex:1;height:40px;border:0;background:none;font:13px var(--rb-mono);color:#fff;outline:none}.rs-search:focus-within{border-color:var(--rb-acc)}.rs-filter{display:flex}.rs-filter button{padding:0 14px;height:42px;border:1px solid #2a2a2a;background:var(--site-panel);font:700 11px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfcfcf;cursor:pointer}.rs-filter button[aria-pressed=true]{border-color:var(--rb-acc);background:var(--rb-acc);color:#001b0a}.rs-table-wrap{overflow-x:auto;border:1px solid #1f1f1f}.rs-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.rs-table th{padding:10px;background:var(--site-panel);font:700 10px var(--rb-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:#8a8a8a}.rs-table th svg{width:15px;height:15px;color:var(--rb-acc)}.rs-table td{padding:10px;border-top:1px solid #1d1d1d;vertical-align:top;color:#d4d4d4}.rs-table td small{display:block;font-size:11px;color:#737373}.rs-table td a b{text-transform:uppercase;color:#fff}.rs-table td a:hover b{color:var(--rb-acc)}.rs-table .num{text-align:right;white-space:nowrap}.rs-table tr.dup td{border-top-style:dashed;background:var(--site-panel)}.rs-table tr.dup td:nth-child(2){padding-left:26px}.rs-origin{width:44px;text-align:center}.rs-origin span{display:inline-flex}.rs-origin svg{width:18px;height:18px;color:#8a8a8a}.rs-origin span[title^=Official] svg{color:var(--rb-acc)}.rs-dupnote{display:inline-block;margin-top:4px;padding:1px 6px;border:1px solid #333;font-size:10px;font-style:normal;text-transform:uppercase;color:#a3a3a3}.rs-crumbs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.rs-edit{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--rb-acc);font:700 11px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rb-acc)}.rs-edit svg{width:14px;height:14px}.rb-art{display:block;width:100%;height:64px;margin-bottom:4px}.rb-art,.rb-cab{background:var(--site-panel);border:1px solid #1e2a22}.rb-cab{flex-shrink:0;width:64px;height:56px}.rb-speaker{flex-wrap:nowrap}.rb-speaker>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rb-how{margin-top:4px;font-size:11px;font-style:normal;line-height:1.5;color:#a3a3a3}@media (max-width:640px){.rb-speaker{flex-wrap:wrap}}.rb-presets{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:700px){.rb-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.rb-presets{grid-template-columns:repeat(5,minmax(0,1fr))}}.rb-presets button{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #262626;background:var(--site-panel);text-align:left;color:#d4d4d4;cursor:pointer;font:12px/1.5 var(--rb-mono)}.rb-presets button:hover{border-color:var(--rb-acc)}.rb-presets button b{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.rb-presets button p{margin:0;color:#a3a3a3}.rb-presets button small{margin-top:auto;font-size:11px;color:var(--rb-acc)}.rb-presets .rg-elev{max-height:90px}.rb-presets .manual{border-style:dashed}.rb-manual-icon{display:flex;align-items:center;justify-content:center;height:90px;border:1px dashed #333;color:var(--rb-acc)}.rb-manual-icon svg{width:28px;height:28px}.rb-added{display:flex;flex-direction:column;gap:4px;margin-top:8px}.rb-added i{font-size:10px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--rb-acc)}.rb-strip{display:block;max-width:100%;height:auto}.rg-cabrow{align-items:center}.rg-cabrow .rb-cab{width:48px;height:42px}.rg-cabrow>span{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rb-added-head{display:flex;align-items:center;gap:10px}.rb-clear{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #3a3a3a;background:var(--site-panel);font:700 10px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d4d4;cursor:pointer}.rb-clear:hover{border-color:#ef4444;color:#fca5a5}.rb-clear svg{width:12px;height:12px}.rb-sub-row{gap:10px}.rb-clear-all,.rb-sub-row{display:flex;align-items:center;justify-content:space-between}.rb-clear-all{flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:8px 10px;border:1px solid #262626;background:#101010;font-size:12px;color:#a3a3a3}.rb-walls{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 6px}.rb-walls button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:1px solid #262626;background:#0b0b0b;color:#d4d4d4;font:12px var(--rb-mono);cursor:pointer;text-align:left}.rb-walls button b{font:700 12px var(--rb-disp);letter-spacing:.08em;text-transform:uppercase}.rb-walls button small{font-size:11px;color:#8a8a8a}.rb-walls button[aria-selected=true]{border-color:var(--rb-acc);background:color-mix(in srgb,var(--rb-acc) 10%,#0b0b0b);color:#fff}.rb-walls button[aria-selected=true] small{color:var(--rb-acc)}.rb-walls-note{margin:0 0 12px;font-size:12px;color:#8a8a8a}.rb-empty-wall{margin:10px 0;padding:10px 12px;border:1px dashed #2a2a2a;font-size:12px;color:#8a8a8a}.rb-wall-tag{margin-left:6px;padding:1px 6px;border:1px solid #2a2a2a;font-style:normal;font-weight:400;color:#a3a3a3;letter-spacing:.06em}.rb-cab-front{width:64px;height:56px;flex-shrink:0}.sp-pick{margin:4px 0 12px}.sp-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid var(--rb-acc);background:color-mix(in srgb,var(--rb-acc) 8%,#0a0a0a);color:var(--rb-acc);font:700 12px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.sp-toggle small{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af}.sp-toggle svg{width:15px;height:15px;flex-shrink:0}.sp-toggle svg:last-child{margin-left:auto}.sp-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border:1px solid #262626;border-top:0;background:#080808}.sp-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid #1f1f1f}.sp-search{display:flex;align-items:center;gap:8px;margin:10px;padding:0 10px;border:1px solid #2a2a2a;background:#0e0e0e}.sp-search svg{width:14px;height:14px;color:#6b7280}.sp-search input{flex:1;min-width:0;padding:9px 0;border:0;background:transparent;color:#fff;font:13px var(--rb-mono);outline:none}.sp-search:focus-within{border-color:var(--rb-acc)}.sp-roles{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.sp-roles button{padding:4px 9px;border:1px solid #2a2a2a;background:transparent;color:#a3a3a3;font:11px var(--rb-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.sp-roles button[aria-checked=true]{border-color:var(--rb-acc);color:var(--rb-acc)}.sp-names{max-height:460px;overflow:auto;padding:0 6px 8px}.sp-names h5{position:sticky;top:0;z-index:1;margin:0;padding:8px 6px 5px;background:#080808;font:700 10px var(--rb-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.sp-names h5 em{font-style:normal;color:#4b5563}.sp-name{display:grid;grid-template-columns:1fr auto;gap:0 8px;width:100%;padding:7px 8px;border:0;border-left:2px solid transparent;background:transparent;color:#e5e5e5;font:12px var(--rb-mono);text-align:left;cursor:pointer}.sp-name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-name small{grid-column:1;font-size:10.5px;color:#737373}.sp-name em,.sp-name i{grid-column:2;grid-row:1/3;align-self:center;font-size:10.5px;font-style:normal;color:#6b7280;white-space:nowrap}.sp-name i{color:var(--rb-acc)}.sp-name:focus-visible,.sp-name:hover{background:var(--site-panel-raise);outline:none}.sp-name.kick:hover,.sp-name.sub:hover{border-left-color:color-mix(in srgb,var(--rb-acc) 50%,transparent)}.sp-name.top:hover{border-left-color:#22d3ee80}.sp-name[aria-selected=true]{background:color-mix(in srgb,var(--rb-acc) 10%,#0b0b0b);border-left-color:var(--rb-acc)}.sp-name.top[aria-selected=true]{background:#22d3ee14;border-left-color:#22d3ee}.sp-empty{padding:12px;font-size:12px;color:#8a8a8a}.sp-view{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px}.sp-front{width:100%;max-width:300px;height:auto;align-self:center;aspect-ratio:1;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--rb-acc) 9%,transparent),transparent 70%)}.sp-view.top .sp-front{background:radial-gradient(circle at 50% 70%,#22d3ee17,transparent 70%)}.sp-view h4{margin:0;font:700 15px var(--rb-disp);letter-spacing:.06em;text-transform:uppercase;color:var(--rb-acc)}.sp-view.top h4{color:#22d3ee}.sp-view dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.sp-view dl div{min-width:0}.sp-view dl .wide{grid-column:1/-1}.sp-view dt{font:10px var(--rb-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.sp-view dd{margin:1px 0 0;font-size:12.5px;color:#e5e5e5;overflow-wrap:anywhere}.sp-how{margin:0;font-size:12.5px;line-height:1.5;color:#b5b5b5}.sp-est,.sp-hint{margin:0;font-size:11px;color:#6b7280}.sp-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.sp-add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;background:var(--rb-acc);color:#001b0a;font:700 12px var(--rb-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sp-add-btn svg{width:14px;height:14px}.sp-added{margin:0;font-size:12px;color:var(--rb-acc)}@media (max-width:760px){.sp-panel{grid-template-columns:1fr}.sp-list{border-right:0;border-bottom:1px solid #1f1f1f}.sp-names{max-height:300px}.rb-walls{grid-template-columns:1fr 1fr 1fr}.rb-walls button{padding:8px}}