:root{--rb-bg: #0f1419;--rb-panel: #1a2330;--rb-border: #2c3a4d;--rb-text: #e8eef5;--rb-muted: #b7c9db;--rb-accent: #3d8bfd}html,body,#app{margin:0;height:100%;background:var(--rb-bg);color:var(--rb-text);font-family:system-ui,sans-serif;color-scheme:dark}a{color:var(--rb-accent);text-decoration:none}.rb-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.rb-nav{width:228px;background:var(--rb-panel);border-right:1px solid var(--rb-border);padding:.5rem .55rem .4rem;display:flex;flex-direction:column;gap:.15rem;overflow:hidden;flex-shrink:0;transition:width .18s ease}.rb-nav-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.15rem}.rb-nav.rb-nav-collapsed{width:52px;padding-left:.4rem;padding-right:.4rem;align-items:stretch}.rb-body{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.rb-nav-brand{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.05rem .2rem .3rem;margin-bottom:.05rem}.rb-nav-brand-link{color:var(--rb-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.25rem .35rem;border-radius:6px}.rb-nav-brand-link:hover{background:#243044}.rb-nav-toggle{flex-shrink:0;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;color:var(--rb-muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:0}.rb-nav-toggle:hover{color:var(--rb-text);border-color:var(--rb-border);background:#243044}.rb-nav-toggle-icon{width:.55rem;height:.55rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:.15rem}.rb-nav-collapsed .rb-nav-toggle-icon{transform:rotate(-135deg);margin-left:0;margin-right:.15rem}.rb-nav-hamburger,.rb-nav-scrim{display:none}.rb-nav-hamburger{width:2.2rem;height:2.2rem;align-items:center;justify-content:center;background:none;border:1px solid var(--rb-border);border-radius:6px;color:var(--rb-text);cursor:pointer;padding:0;flex-shrink:0}.rb-nav-hamburger:hover{background:#243044}.rb-nav-hamburger-icon,.rb-nav-hamburger-icon:before,.rb-nav-hamburger-icon:after{display:block;width:1rem;height:2px;background:currentColor;border-radius:1px;position:relative}.rb-nav-hamburger-icon:before,.rb-nav-hamburger-icon:after{content:"";position:absolute;left:0}.rb-nav-hamburger-icon:before{top:-5px}.rb-nav-hamburger-icon:after{top:5px}.rb-nav-collapsed .rb-nav-brand{flex-direction:column;padding:.1rem 0 .4rem}.rb-nav-collapsed .rb-nav-brand-link strong{font-size:0;letter-spacing:.02em}.rb-nav-collapsed .rb-nav-brand-link strong:after{content:"RB";font-size:.7rem}.rb-account-glyphs{display:inline-flex;align-items:center;gap:.35rem}.rb-account-glyphs svg{width:1.05rem;height:1.05rem;display:block}.rb-nav a.rb-nav-link,.rb-nav button.rb-nav-link,.rb-nav button.rb-nav-section-head{color:var(--rb-text);background:none;border:0;text-align:left;padding:.26rem .5rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.45rem;width:100%;box-sizing:border-box;text-decoration:none;font:inherit}.rb-nav a.rb-nav-link:hover,.rb-nav button.rb-nav-link:hover{background:#243044}.rb-nav a.rb-nav-link.on,.rb-nav a.rb-nav-link.router-link-exact-active{background:#243044;box-shadow:inset 2px 0 0 var(--rb-accent)}.rb-nav-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-nav-link-mark{display:none;width:1.35rem;height:1.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:#243044;color:var(--rb-muted);font-size:.7rem;font-weight:600}.rb-nav-scroll>.rb-nav-link{font-weight:500;margin-bottom:.15rem}.rb-nav-section{display:flex;flex-direction:column;gap:.02rem;margin-top:.22rem;padding-top:.16rem;border-top:1px solid rgba(44,58,77,.85)}.rb-nav-section:first-of-type{margin-top:.08rem}.rb-nav button.rb-nav-section-head{font-size:.68rem;font-weight:650;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:.22rem .45rem;border-radius:6px;background:#0f141959;border:1px solid transparent}.rb-nav button.rb-nav-section-head:hover{color:var(--rb-text);background:#243044;border-color:var(--rb-border)}.rb-nav-section.open>.rb-nav-section-head{color:#b7c7d9;background:#0f14198c}.rb-nav-section.active>.rb-nav-section-head{color:var(--rb-text);border-color:#3d8bfd8c;box-shadow:inset 2px 0 0 var(--rb-accent)}.rb-nav-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-nav-chevron{width:.42rem;height:.42rem;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.7;transition:transform .15s ease;margin-right:.1rem}.rb-nav-section.open>.rb-nav-section-head .rb-nav-chevron{transform:rotate(45deg);opacity:.95}.rb-nav-section-body{display:flex;flex-direction:column;gap:.05rem;margin:.1rem 0 .15rem .35rem;padding:.1rem 0 .1rem .55rem;border-left:1px solid var(--rb-border)}.rb-nav-section-body .rb-nav-link{padding:.32rem .5rem;font-size:.9rem;font-weight:450;color:#c5d2e0;border-radius:5px}.rb-nav-section-body .rb-nav-link:hover{color:var(--rb-text)}.rb-nav-section-body .rb-nav-link.on,.rb-nav-section-body .rb-nav-link.router-link-exact-active{color:var(--rb-text);font-weight:550}.rb-nav-foot{padding-top:.35rem;border-top:1px solid rgba(44,58,77,.85);display:flex;flex-direction:column;gap:.12rem;flex-shrink:0}@media (max-height: 760px){.rb-nav{padding:.28rem .45rem .15rem}.rb-nav-brand{padding:0 .15rem .12rem;margin-bottom:0}.rb-nav-brand-link{padding:.08rem .28rem}.rb-nav-section{margin-top:.06rem;padding-top:.04rem}.rb-nav-section:first-of-type{margin-top:0}.rb-nav button.rb-nav-section-head{padding:.1rem .4rem}.rb-nav-section-body{margin:0 0 .04rem .28rem;padding:0 0 0 .4rem;gap:0}.rb-nav-section-body .rb-nav-link{padding:.1rem .4rem;font-size:.84rem;line-height:1.25}.rb-nav-foot{padding-top:.18rem;gap:0}.rb-nav-foot .rb-nav-link{padding-top:.16rem;padding-bottom:.16rem}.rb-nav-page-notes-kicker{padding:0 .4rem}}.rb-nav-page-notes{display:flex;flex-direction:column;gap:.05rem}.rb-nav-page-notes-kicker{display:block;font-size:.68rem;font-weight:650;color:var(--rb-muted);text-transform:uppercase;letter-spacing:.06em;padding:.02rem .5rem}.rb-nav-classic{color:var(--rb-muted)!important;font-size:.85rem;font-weight:450}.rb-nav-collapsed .rb-nav-link-text,.rb-nav-collapsed .rb-nav-section-body,.rb-nav-collapsed .rb-nav-chevron,.rb-nav-collapsed .rb-nav-section-label{display:none}.rb-nav-collapsed .rb-nav-link-mark{display:inline-flex}.rb-nav-collapsed .rb-nav-section{margin-top:.3rem;padding-top:.3rem}.rb-nav-collapsed .rb-nav-section-head{justify-content:center;padding:.45rem .2rem;text-transform:none;letter-spacing:0;background:transparent;border-color:transparent}.rb-nav-collapsed .rb-nav-section-head:before{content:attr(data-short);font-size:.75rem;font-weight:700;color:var(--rb-muted)}.rb-nav-collapsed .rb-nav-section.active>.rb-nav-section-head{border-color:#3d8bfd73;background:#243044cc}.rb-nav-collapsed .rb-nav-section.active>.rb-nav-section-head:before{color:var(--rb-accent)}.rb-nav-collapsed .rb-nav-link{justify-content:center;padding:.35rem}.rb-nav-collapsed .rb-nav-foot{padding-top:.45rem}.rb-nav-collapsed .rb-nav-page-notes-kicker{display:none}.rb-nav-collapsed .rb-nav-classic{margin-top:.15rem;padding-top:.2rem}.rb-main{flex:1;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.rb-main.rb-main-chat{padding:.5rem 1rem .75rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.rb-main.rb-main-chat .rb-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:none}.rb-main:not(.rb-main-chat):not(.rb-main-prompter) .rb-page{max-width:1080px}.rb-card{background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;padding:1rem;margin-bottom:1rem;overflow:visible}.rb-main,.rb-nav-scroll,.rb-page,.rb-easy-log,.rb-easy-info{scrollbar-width:thin;scrollbar-color:#3a4a60 transparent}.rb-main::-webkit-scrollbar,.rb-nav-scroll::-webkit-scrollbar,.rb-page::-webkit-scrollbar,.rb-easy-log::-webkit-scrollbar,.rb-easy-info::-webkit-scrollbar{width:8px;height:8px}.rb-main::-webkit-scrollbar-thumb,.rb-nav-scroll::-webkit-scrollbar-thumb,.rb-page::-webkit-scrollbar-thumb,.rb-easy-log::-webkit-scrollbar-thumb,.rb-easy-info::-webkit-scrollbar-thumb{background:#3a4a60;border-radius:8px}.rb-auth-card{max-width:420px;margin:4rem auto}.rb-table{width:100%;border-collapse:collapse;table-layout:auto}.rb-table th,.rb-table td{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--rb-border);overflow-wrap:normal;word-break:normal;vertical-align:top}.rb-table th{white-space:nowrap}.rb-table td.rb-clip-cell{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-table .rb-col-assistant{min-width:8.5rem;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.rb-table td.rb-row-actions{width:1%;white-space:nowrap;overflow-wrap:normal;word-break:normal;display:table-cell}.rb-table td.rb-row-actions>*+*{margin-left:.4rem}input.rb-input,select.rb-select,select.rb-select option,textarea.rb-textarea{width:100%;background:#0f1419!important;background-color:#0f1419!important;color:#e8eef5!important;-webkit-text-fill-color:#e8eef5!important;caret-color:#e8eef5;border:1px solid var(--rb-border);border-radius:6px;padding:.45rem .6rem;margin:.25rem 0 .75rem;box-shadow:none!important;color-scheme:dark}input.rb-input:focus,select.rb-select:focus,textarea.rb-textarea:focus{background:#0f1419!important;background-color:#0f1419!important;color:#e8eef5!important;-webkit-text-fill-color:#e8eef5!important;border-color:var(--rb-accent);box-shadow:none!important;outline:none}input.rb-input::-moz-placeholder,textarea.rb-textarea::-moz-placeholder{color:var(--rb-muted);-webkit-text-fill-color:var(--rb-muted);opacity:1}input.rb-input::placeholder,textarea.rb-textarea::placeholder{color:var(--rb-muted);-webkit-text-fill-color:var(--rb-muted);opacity:1}input.rb-input:-webkit-autofill,input.rb-input:-webkit-autofill:hover,input.rb-input:-webkit-autofill:focus,select.rb-select:-webkit-autofill{-webkit-text-fill-color:var(--rb-text);caret-color:var(--rb-text);box-shadow:0 0 0 1000px #0f1419 inset;border-color:var(--rb-border);-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.rb-btn{background:var(--rb-accent);color:#fff;border:0;border-radius:6px;padding:.45rem .9rem;cursor:pointer}.rb-btn.danger{background:#c23b3b}.rb-row-actions .rb-btn.danger,.rb-header .rb-btn.danger{background:transparent;color:#f3b4b4;border:1px solid #c46b6b}.rb-row-actions .rb-btn.danger:hover,.rb-header .rb-btn.danger:hover{background:#c23b3b29}.rb-modal .rb-btn.danger{background:#c23b3b;color:#fff;border:0}.rb-dock{position:relative;flex-shrink:0;width:100%;background:#121a24;border-top:1px solid var(--rb-border);padding:.55rem 1rem;display:flex;gap:.75rem;align-items:center;z-index:20;box-sizing:border-box}.rb-dock-chat{flex:1;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.rb-dock-chat-launch{display:inline-flex;align-items:baseline;gap:.35rem;margin:0;padding:.15rem .25rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.rb-dock-chat-launch:hover strong{text-decoration:underline}.rb-dock-call{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.rb-muted{color:var(--rb-muted)}.rb-loading{display:flex;align-items:center;gap:.65rem;color:var(--rb-muted);padding:1.15rem .15rem;margin:0 0 1rem}.rb-card>.rb-loading{margin-bottom:0;padding:1.25rem .25rem}.rb-spinner{width:1.05rem;height:1.05rem;border:2px solid var(--rb-border);border-top-color:var(--rb-accent);border-radius:50%;animation:rb-spin .7s linear infinite;flex-shrink:0}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb-rec-live{display:inline-flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums;color:#ff8a8a}.rb-rec-live:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#c23b3b}.rb-ok{color:#6dca8a}.rb-warn{color:#ff8a8a}.rb-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.rb-header>.rb-btn,.rb-header>.rb-row-actions{flex-shrink:0;align-self:center}.rb-account{position:relative}.rb-account-btn{display:flex;align-items:center;gap:.6rem;background:var(--rb-panel);border:1px solid var(--rb-border);color:var(--rb-text);border-radius:8px;padding:.4rem .7rem;cursor:pointer;text-align:left}.rb-menu{position:absolute;right:0;top:calc(100% + 6px);width:min(320px,calc(100vw - 1rem));background:var(--rb-panel);color:var(--rb-text);border:1px solid var(--rb-border);border-radius:10px;box-shadow:0 12px 40px #00000073;z-index:40;padding:.4rem 0 .6rem;max-height:80vh;overflow:auto}.rb-menu h4{margin:.6rem .9rem .3rem;font-size:12px;text-transform:uppercase;color:var(--rb-muted)}.rb-menu a,.rb-menu button.linkish{display:block;width:100%;background:none;border:0;text-align:left;padding:.45rem .9rem;color:var(--rb-text);cursor:pointer;text-decoration:none}.rb-menu a:hover,.rb-menu button.linkish:hover{background:#243044}.rb-menu button.rb-menu-note{display:flex;align-items:center;gap:.55rem}.rb-menu-note-icon{width:18px;height:18px;display:inline-flex;flex-shrink:0}.rb-menu-note-icon svg{width:18px;height:18px}.rb-menu-note .rb-badge{margin-left:0}.rb-menu .danger{color:#ff8a8a}.rb-switch{display:flex;align-items:center;gap:.5rem;padding:.25rem .9rem}.rb-radio-switch{display:flex;border:1px solid var(--rb-border);border-radius:6px;overflow:hidden;white-space:nowrap;flex-shrink:0}.rb-radio-switch label{display:flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .75rem;cursor:pointer;color:var(--rb-muted);font-size:13px}.rb-radio-switch label+label{border-left:1px solid var(--rb-border)}.rb-radio-switch label:has(input:checked){background:#243044;color:var(--rb-text)}.rb-nav-group{font-size:11px;color:var(--rb-muted);padding:.7rem .6rem .2rem}.rb-top{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding:.75rem 1.25rem 0;flex-shrink:0}.rb-verify-bar{margin-right:auto;color:#e3c56b;font-size:.9rem}.rb-verify-bar a{margin-left:.4rem}.rb-page-note-list{display:flex;flex-direction:column;gap:.75rem}.rb-page-note-item{border:1px solid var(--rb-border);border-radius:8px;padding:.7rem .8rem}.rb-page-note-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.rb-page-note-item strong{display:block;margin-bottom:.25rem}.rb-account-btn .rb-avatar{width:32px;height:32px;border-radius:50%;background:#3d8bfd;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.rb-chip{display:inline-block;background:#243044;color:var(--rb-text);border-radius:999px;padding:.15rem .5rem;margin:.1rem .2rem .1rem 0;font-size:12px}.rb-badge{background:#c23b3b;color:#fff;border-radius:999px;padding:0 .4rem;font-size:11px;margin-left:.3rem}.rb-menu-pad{padding:0 .9rem .4rem}.rb-account-tokens strong{display:block;font-size:1.35rem;line-height:1.15}.rb-account-tokens.warn strong{color:#e3c56b}.rb-account-tokens.bad strong{color:#e88}.rb-account-tokens.ok strong{color:#6dca8a}.rb-account-tokens p{margin:.25rem 0 0}.rb-debug{background:#111;color:#cde;font-size:11px;padding:.6rem;margin:.4rem .9rem;overflow:auto;max-height:240px}.rb-preview{max-width:100%;border-radius:8px;margin-top:.5rem}.rb-textarea{min-height:4rem}.rb-search{width:100%;max-width:420px;background:#0f1419;color:var(--rb-text);border:1px solid var(--rb-border);border-radius:8px;padding:.55rem .75rem;margin:0 0 1rem}.rb-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem}.rb-stat{background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;padding:.85rem .9rem;color:var(--rb-text);display:flex;flex-direction:column;gap:.35rem;min-width:0}.rb-stat:hover{border-color:var(--rb-accent)}.rb-stat strong{font-size:1.45rem}.rb-stat strong.rb-stat-name{font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.rb-stat-edit{font-size:.75rem;color:var(--rb-muted);font-weight:500}button.rb-stat:hover .rb-stat-edit{color:var(--rb-accent)}.rb-stat.warn{border-color:#e3c56b}.rb-stat.bad{border-color:#e88}.rb-stat.warn strong{color:#e3c56b}.rb-stat.ok{border-color:#3d6b52}.rb-stat.ok strong{color:#6dca8a}.rb-stats-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.rb-stats-focus .rb-stat{padding:1.1rem 1.15rem;gap:.25rem}.rb-stats-focus .rb-stat strong{font-size:1.85rem}.rb-token-widget{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.4fr) auto;gap:1rem 1.25rem;align-items:center;background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:12px;padding:1.05rem 1.15rem;margin-bottom:1rem}.rb-token-widget.warn{border-color:#e3c56b}.rb-token-widget.bad{border-color:#e88}.rb-token-widget.ok{border-color:#3d6b52}.rb-token-widget-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.rb-token-widget-copy strong{font-size:1.85rem;line-height:1.1}.rb-token-widget.warn .rb-token-widget-copy strong{color:#e3c56b}.rb-token-widget.bad .rb-token-widget-copy strong{color:#e88}.rb-token-widget.ok .rb-token-widget-copy strong{color:#6dca8a}.rb-token-widget-meter{min-width:0}.rb-meter{height:.55rem;background:#0f1419;border:1px solid var(--rb-border);border-radius:999px;overflow:hidden}.rb-meter span{display:block;height:100%;background:var(--rb-accent);border-radius:inherit}.rb-meter.warn span{background:#e3c56b}.rb-meter.bad span{background:#e88}.rb-meter.ok span{background:#6dca8a}.rb-token-widget-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.45rem;color:var(--rb-muted);font-size:.85rem}.rb-token-widget-actions{justify-content:flex-end}.rb-dash-sub{margin:.2rem 0 0;max-width:42rem}.rb-empty-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.rb-dash-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin:0 0 1.25rem}.rb-dash-secondary .rb-stat{padding:.7rem .8rem}.rb-dash-secondary .rb-stat strong{font-size:1.2rem}@media (max-width: 980px){.rb-token-widget{grid-template-columns:1fr;align-items:stretch}.rb-token-widget-actions{justify-content:flex-start}}.rb-focus-kicker{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rb-accent);font-weight:600}.rb-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.rb-focus-card{background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:12px;padding:1rem 1.05rem 1.1rem;min-width:0}.rb-focus-card .rb-card-head h2{font-size:1.15rem}.rb-focus-card .rb-cron-card{margin:0 0 .55rem;padding:.7rem .75rem;background:#0f1419}.rb-focus-card .rb-cron-card:last-of-type{margin-bottom:0}@media (max-width: 980px){.rb-stats-focus,.rb-focus-grid{grid-template-columns:1fr}}.rb-stat.bad strong{color:#e88}.rb-call-assistant{margin-bottom:1.25rem}.rb-call-assistant .rb-select{max-width:28rem;margin-bottom:0}.rb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem}.rb-grid>.rb-card{margin-bottom:0}.rb-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.rb-card-head h2{margin:0;font-size:1.15rem;font-weight:650}.rb-howto-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.rb-howto-toggle:hover .rb-muted{color:var(--rb-text)}.rb-howto h3{margin:1.1rem 0 .35rem;font-size:.95rem}.rb-howto h3:first-of-type{margin-top:.85rem}.rb-howto p{margin:0 0 .45rem}.rb-howto ul{margin:0 0 .45rem;padding-left:1.2rem}.rb-howto li{margin:.2rem 0}.rb-howto .rb-md-pre{max-height:none}.rb-howto code{font-size:.88em}.rb-home-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem}a.rb-home-link{display:block;background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;padding:1rem 1.1rem;color:var(--rb-text)}a.rb-home-link:hover{border-color:var(--rb-accent)}a.rb-home-link strong{display:block;margin-bottom:.35rem;font-size:1.02rem}a.rb-home-link:focus-visible,.rb-btn:focus-visible,.rb-nav a:focus-visible,.rb-nav button:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.rb-how{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.rb-how-public-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--rb-border)}.rb-how-brand{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rb-text)}.rb-how-public-links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.92rem}.rb-how-kicker{color:var(--rb-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem}.rb-how h1{margin:0 0 .85rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:.03em}.rb-how-lead{max-width:42rem;color:var(--rb-muted);font-size:1.05rem;line-height:1.6;margin:0 0 1.25rem}.rb-how-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.rb-how-section{margin:2.25rem 0 0}.rb-how-section h2{margin:0 0 .75rem;font-size:1.2rem}.rb-how-steps{list-style:none;padding:0;margin:0}.rb-how-steps li{display:grid;grid-template-columns:auto 1fr;gap:.9rem 1rem;padding:1rem 0;border-bottom:1px solid var(--rb-border)}.rb-how-n{font-size:.8rem;letter-spacing:.12em;color:var(--rb-accent);padding-top:.15rem}.rb-how-steps h3{margin:0 0 .35rem;font-size:1.05rem}.rb-how-steps p{margin:0;color:var(--rb-muted);line-height:1.55}.rb-how-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.85rem;margin-top:1rem}.rb-how-case{background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;padding:1.05rem 1.1rem 1.15rem 1.2rem;position:relative;overflow:hidden}.rb-how-case:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--rb-accent)}.rb-how-tag{display:inline-block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rb-accent);margin-bottom:.5rem}.rb-how-case h3{margin:0 0 .5rem;font-size:1.02rem}.rb-how-case p{margin:0;color:var(--rb-muted);font-size:.94rem;line-height:1.5}.rb-how-say{margin-top:.85rem!important;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;color:var(--rb-text)!important;font-size:.88rem!important}.rb-how-say span{color:var(--rb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.rb-how-limits{margin:0;padding-left:1.15rem;color:var(--rb-muted);line-height:1.6}.rb-how-limits li+li{margin-top:.4rem}.rb-how-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rb-border);margin:0 0 .25rem}.rb-how-tabs .rb-tab{flex:0 0 auto;padding:.7rem 1rem}.rb-how-dept{margin-top:1.5rem}.rb-how-dept h3{margin:0 0 .7rem;font-size:1.05rem}.rb-how-uses{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem!important}.rb-how-uses span{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rb-border);padding:.12rem .42rem;border-radius:999px;color:var(--rb-muted)}.rb-how-table-wrap{overflow-x:auto;margin-top:.75rem}.rb-how-glossary tbody th{width:11rem;color:var(--rb-text);font-weight:600;white-space:nowrap}.rb-how-glossary thead th{color:var(--rb-text);font-weight:600}.rb-how-inline{background:none;border:0;padding:0;color:var(--rb-accent);cursor:pointer;font:inherit}.rb-how-inline:hover{text-decoration:underline}.rb-feed-post{background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;padding:1rem 1.1rem;margin-bottom:.75rem}.rb-feed-post.pinned{border-color:var(--rb-border);box-shadow:inset 3px 0 #e3c56b}.rb-feed-post h3{margin:0 0 .35rem;font-size:1.12rem;font-weight:650}.rb-feed-meta{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;margin-bottom:.55rem}.rb-feed-body{white-space:pre-wrap;color:#d5e2ee;line-height:1.55;margin:0}.rb-kv{display:grid;gap:.65rem 1.25rem;margin:0}.rb-kv>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;align-items:baseline}.rb-kv dt{margin:0;color:var(--rb-muted);font-size:.85rem}.rb-kv dd{margin:0}.rb-detail-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rb-detail-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.7rem .15rem;border-bottom:1px solid var(--rb-border)}.rb-detail-row:last-child{border-bottom:0}.rb-detail-label{color:var(--rb-muted);font-size:.85rem}.rb-detail-value{min-width:0;overflow-wrap:anywhere}.rb-detail-actions{display:flex;gap:.35rem;align-items:center;justify-content:flex-end;white-space:nowrap}@media (max-width: 640px){.rb-detail-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions" "value value";gap:.25rem .75rem;padding:.85rem .1rem}.rb-detail-label{grid-area:label}.rb-detail-value{grid-area:value}.rb-detail-actions{grid-area:actions}}.rb-run-log{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:.65rem;padding:.4rem 0}.rb-click-row{cursor:pointer}.rb-click-row:hover td,.rb-row-on td{background:#243044}.rb-clip{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-table.fit{table-layout:fixed}.rb-table.fit th,.rb-table.fit td{overflow:hidden}.rb-table.fit .rb-col-access,.rb-table.fit .rb-col-flag{width:5.6rem}.rb-table.fit .rb-col-owner{width:8rem}.rb-table.fit .rb-col-tools{width:30%}.rb-table.fit .rb-col-actions{width:12.5rem}.rb-table.fit td.rb-row-actions{overflow:visible}.rb-expand{max-width:100%;min-width:0}.rb-expand.more{cursor:pointer}.rb-expand:not(.on){display:-webkit-box;-webkit-line-clamp:var(--rb-expand-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.rb-expand.on{white-space:pre-wrap;overflow-wrap:anywhere}.rb-expand.more:hover{color:var(--rb-text)}.rb-tool-chips{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center;min-width:0;max-width:100%;overflow:hidden}.rb-tool-chips.on{flex-wrap:wrap;overflow:visible}.rb-tool-chips.more{cursor:pointer}.rb-tool-chips .rb-pill{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.rb-tool-chips .rb-pill:first-child{max-width:none;flex:0 0 auto}.rb-nowrap{white-space:nowrap}.rb-row-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:nowrap;white-space:nowrap}.rb-row-actions-inline{flex-wrap:nowrap}.rb-req:after{content:" *";color:#e88}.rb-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-right:.45rem;border-radius:50%;background:#243044;font-size:.7rem;font-weight:600;vertical-align:middle}.rb-pager{display:flex;align-items:center;gap:.75rem;margin-top:.85rem}.rb-notice{background:#163224;border:1px solid #2f6a45;color:#9ee0b4;border-radius:8px;padding:.7rem .9rem;margin:0 0 1rem}.rb-call-form{max-width:880px}.rb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.rb-gallery .rb-preview{width:100%;height:auto}.rb-btn.sm{padding:.25rem .6rem;font-size:12px}.rb-btn.ghost{background:transparent;color:var(--rb-text);border:1px solid var(--rb-border)}.rb-form-compact label{font-size:12px;color:var(--rb-muted)}.rb-form-compact .rb-input,.rb-form-compact .rb-select,.rb-form-compact .rb-textarea{margin:.15rem 0 .55rem}.rb-form-compact .rb-textarea{min-height:3.2rem}.rb-form-compact form>.rb-btn:last-of-type{margin-top:.5rem}.rb-section-label{display:block;margin:.85rem 0 .2rem;font-size:12px;color:var(--rb-muted)}.rb-seg{display:flex;margin:.15rem 0 .7rem;border:1px solid var(--rb-border);border-radius:6px;overflow:hidden}.rb-seg button{flex:1;background:transparent;color:var(--rb-muted);border:0;padding:.4rem;cursor:pointer;font-size:13px}.rb-seg button.on{background:#243044;color:var(--rb-text)}.rb-field-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:0 0 .4rem}.rb-field-row .rb-input,.rb-field-row .rb-select{margin:0;flex:1;min-width:8rem}.rb-field-row .rb-search{margin:0;max-width:none;flex:2;min-width:12rem}.rb-inline-checks{display:flex;gap:1rem;flex-wrap:wrap;margin:.15rem 0 .7rem}.rb-check{display:flex;align-items:center;gap:.4rem;color:var(--rb-text);font-size:.9rem}.rb-pill{display:inline-block;background:#243044;color:#e8eef5;border-radius:999px;padding:.1rem .5rem;font-size:11px;text-transform:lowercase;white-space:nowrap}.rb-pill.ok{background:#1d3b2c;color:#6dca8a}.rb-pill.warn{background:#3b341d;color:#e3c56b}.rb-pill.bad{background:#3b1d1d;color:#ff8a8a}.rb-pill.idea{background:#2a2340;color:#c4b5fd}.rb-pill+.rb-pill{margin-left:.3rem}.rb-pills>.rb-pill+.rb-pill,.rb-filter-pills>.rb-pill+.rb-pill,.rb-tool-chips>.rb-pill+.rb-pill,.rb-tool-line>.rb-pill+.rb-pill,.rb-roster>.rb-pill+.rb-pill,.rb-job-steps>.rb-pill+.rb-pill{margin-left:0}.rb-pills{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rb-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem}button.rb-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;border:1px solid var(--rb-border);background:var(--rb-panel);color:var(--rb-text);text-transform:none}button.rb-pill.on{border-color:var(--rb-accent);color:var(--rb-accent)}.rb-check-list{max-height:220px;overflow:auto;border:1px solid var(--rb-border);border-radius:8px;padding:.4rem;margin-bottom:.75rem}.rb-check-list-tools{max-height:280px}.rb-check-group{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--rb-muted);margin:.45rem 0 .15rem}.rb-check-group:first-child{margin-top:0}.rb-chat{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;margin:0}.rb-chat-list{overflow:auto}.rb-chat-list h1{margin:0 0 .75rem;font-size:1.35rem}.rb-chat-group{margin:.85rem 0 .2rem;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--rb-muted)}.rb-chat-assistant{display:flex;flex-direction:column;gap:.15rem;width:100%;background:transparent;color:var(--rb-text);border:1px solid transparent;border-radius:8px;padding:.55rem .6rem;margin:.15rem 0;text-align:left;cursor:pointer}.rb-chat-assistant:hover,.rb-chat-assistant.active{background:#243044;border-color:var(--rb-border)}.rb-chat-thread{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;overflow:hidden;position:relative}.rb-chat.has-display{flex-direction:row;gap:.65rem}.rb-chat.has-display .rb-chat-thread{flex:1 1 52%}.rb-chat-display{flex:1 1 48%;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;overflow:hidden}.rb-display-studio{display:grid;grid-template-columns:minmax(11rem,16rem) 1fr;gap:.85rem;min-height:0;flex:1;height:calc(100vh - 11rem);height:calc(100dvh - 11rem)}.rb-display-list{min-width:0;overflow:auto}.rb-display-item{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .7rem;border:1px solid var(--rb-border);border-radius:8px;margin-bottom:.45rem;color:inherit;text-decoration:none;background:var(--rb-panel)}.rb-display-item.on{border-color:var(--rb-cyan, #5ce1ff)}.rb-display-item strong{font-size:.95rem}.rb-display-item span{white-space:normal;overflow-wrap:anywhere}.rb-slide-row{display:flex;align-items:center;gap:.55rem;margin:.25rem 0}.rb-display-stage{min-width:0;min-height:0;display:flex;flex-direction:column;background:#0b0b0c;border:1px solid var(--rb-border);border-radius:10px;overflow:hidden}.rb-display-stage-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--rb-border);background:var(--rb-panel);flex-shrink:0}.rb-display-frame{display:block;width:100%;flex:1;min-height:16rem;border:0;background:#0b0b0c}.rb-chat-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--rb-border);flex-shrink:0}.rb-chat-head h1{margin:0;font-size:1.1rem;font-weight:650}.rb-chat-head p{margin:.2rem 0 0}.rb-chat-log{flex:1;min-height:0;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.rb-bubble{max-width:78%;padding:.55rem .75rem;border-radius:10px;white-space:pre-wrap;word-break:break-word}.rb-bubble small{display:block;text-transform:capitalize;opacity:.7;margin-bottom:.2rem;font-size:11px}.rb-bubble.me{align-self:flex-end;background:#2a4a7a}.rb-bubble.them{align-self:flex-start;background:#243044}.rb-bubble.tool{align-self:flex-start;background:#1b2838;border:1px solid var(--rb-border);max-width:92%;font-size:12px}.rb-bubble-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem}.rb-copy{background:none;border:0;color:var(--rb-muted);cursor:pointer;font-size:11px;padding:0}.rb-copy:hover{color:var(--rb-text)}.rb-md{overflow-wrap:anywhere}.rb-md-code{background:#0f1419;padding:.05rem .3rem;border-radius:4px;font-size:.9em}.rb-md-pre{margin:.4rem 0 0;padding:.5rem .6rem;background:#0f1419;border-radius:6px;overflow:auto;max-height:240px;font-size:12px;white-space:pre-wrap}.rb-tool-line{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.rb-tool-line .rb-pill{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.rb-roster{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rb-roster .rb-pill{text-transform:none;border:1px solid transparent}.rb-roster .rb-pill.on{border-color:var(--rb-accent);color:var(--rb-accent);background:#1b2d4a}.rb-job{margin:.45rem 0 0}.rb-job.compact{margin:.35rem .75rem 0}.rb-job-goal,.rb-job-waves{margin-top:.3rem;display:flex;flex-direction:column;gap:.2rem}.rb-job-steps{margin:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rb-job-goal{font-size:.9rem}.rb-job-steps{margin-top:.3rem}.rb-job-steps .rb-pill{text-transform:none}.rb-approve.failed{border-left:3px solid #c23b3b;padding-left:.55rem}.rb-approve.compact{gap:.3rem}.rb-approve-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.rb-approve-head strong{font-size:.95rem}.rb-approve p{margin:0}.rb-approve-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.rb-easy-line.tool .rb-approve{margin-top:.2rem}.rb-call-widget{max-width:420px}.rb-call-elapsed{margin:0;color:var(--rb-muted);font-variant-numeric:tabular-nums;font-size:13px}.rb-call-status{margin:.25rem 0 .15rem;font-size:1.45rem}.rb-call-widget .rb-muted{margin:.15rem 0 0}.rb-call-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.rb-jump{position:absolute;right:1rem;bottom:5.25rem;z-index:2}.rb-chat-composer{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap;padding:.75rem;border-top:1px solid var(--rb-border);flex-shrink:0}.rb-chat-composer .rb-textarea{margin:0;min-height:3rem;flex:1 1 12rem}.rb-chat-composer .rb-btn{flex-shrink:0}.rb-chat-composer .rb-easy-talk,.rb-chat-composer .rb-btn.ghost{min-height:2.4rem}.rb-chat-composer .rb-skip-audio{padding:.2rem .15rem;flex-shrink:0;font-size:.85rem;white-space:nowrap}.rb-easy.rb-card .rb-chat-composer{border-top:0;padding:0}.rb-orch-panel .rb-chat-composer{padding:.55rem 1.25rem .75rem;border-top:1px solid var(--rb-border)}.rb-attach{flex-shrink:0}.rb-voice-host{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rb-btn.talking{background:#c23b3b}.rb-bubble.streaming:after{content:"▍";animation:rb-caret 1s step-end infinite}@keyframes rb-caret{50%{opacity:0}}.rb-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.25rem}.rb-modal-back.sheet{padding:0;align-items:stretch;justify-content:stretch;z-index:80}.rb-modal-back.sheet .rb-modal,.rb-modal-back.sheet .rb-modal-form{width:100%;height:100%;max-height:none;border-radius:0;border:0}.rb-modal-back.sheet .rb-modal-head{padding-top:max(.85rem,env(safe-area-inset-top,0px))}.rb-modal-back.sheet .rb-modal-body{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.rb-approve-sheet-actions{flex-direction:column;align-items:stretch;margin-top:1.25rem}.rb-approve-queue-item{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;background:var(--rb-panel);color:inherit;border:1px solid var(--rb-border);border-radius:10px;padding:.85rem .9rem;margin:0 0 .55rem;cursor:pointer;font:inherit}.rb-approve-queue-item strong{font-size:1rem}.rb-approve-queue-item:hover,.rb-approve-queue-item:focus-visible{border-color:var(--rb-accent, #5ce1ff)}.rb-modal{width:min(520px,100%);max-height:min(72vh,640px);background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.rb-modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--rb-border);flex-shrink:0}.rb-modal-head h2{margin:0;font-size:1.1rem}.rb-modal-form{width:min(560px,100%);max-height:min(88vh,820px)}.rb-modal-body{overflow:auto;padding:1rem;flex:1}.rb-modal-body .rb-check-list{max-height:220px;overflow:auto;margin-bottom:.75rem}.rb-tabs{display:flex;border-bottom:1px solid var(--rb-border)}.rb-advanced-toggle{background:none;border:0;color:var(--rb-muted);cursor:pointer;padding:.35rem 0;font-size:13px}.rb-advanced-toggle:hover{color:var(--rb-text)}.rb-advanced{border-top:1px solid var(--rb-border);margin-top:.75rem;padding-top:.75rem}.rb-option-row{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--rb-border)}.rb-option-row:last-child{border-bottom:0}.rb-tab{flex:1;background:transparent;color:var(--rb-muted);border:0;border-bottom:2px solid transparent;padding:.7rem .5rem;cursor:pointer}.rb-tab.on{color:var(--rb-text);border-bottom-color:var(--rb-accent)}ol li.on{font-weight:700;color:var(--rb-text)}.rb-modal-list{overflow:auto;padding:.4rem .5rem .75rem}@media (max-width: 800px){.rb-chat{min-height:0}}.rb-header h1{margin:0 0 .25rem;font-size:1.65rem;font-weight:650;line-height:1.2;letter-spacing:-.01em}.rb-header h1 .rb-pill{font-size:.75rem;font-weight:600;vertical-align:middle;margin-left:.4rem}.rb-back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .4rem;padding:0;border:0;background:none;color:var(--rb-muted);font-size:.85rem;font-weight:500;line-height:1.3;cursor:pointer}.rb-back:before{content:"←"}.rb-back:hover{color:var(--rb-text)}button.rb-stat,a.rb-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;text-decoration:none}button.rb-stat:focus-visible,a.rb-stat:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.rb-help-list{margin:.4rem 0 1rem;padding-left:1.2rem;color:var(--rb-text)}.rb-help-list li{margin:.35rem 0}@media (max-width: 900px){.rb-grid{grid-template-columns:1fr}}@media (max-width: 700px){.rb-modal-back{padding:0;align-items:stretch;justify-content:stretch}.rb-modal,.rb-modal-form{width:100%;max-height:none;height:100%;border-radius:0;border:0}}.rb-take h1{margin:0 0 .4rem}.rb-take h2{margin:.4rem 0 .75rem;font-size:1.15rem}.rb-take-progress{height:8px;background:#0f1419;border-radius:99px;overflow:hidden;margin:.75rem 0 1rem}.rb-take-progress span{display:block;height:100%;background:var(--rb-accent)}.rb-take-choices{display:flex;flex-direction:column;gap:.35rem}.rb-take-rating{flex-direction:row;flex-wrap:wrap}.rb-take-probes{margin:0 0 .75rem;padding-left:1.1rem;color:var(--rb-muted);font-size:.9rem}.rb-take-log{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .75rem}.rb-take-turn{margin:0;padding:.55rem .7rem;background:#243044;border-radius:8px;white-space:pre-wrap}.rb-btn.ghost.on{border-color:var(--rb-accent);color:var(--rb-text);background:#243044}.rb-path-editor{padding-bottom:8rem}.rb-path-node{scroll-margin-bottom:6rem}.rb-path-gutter{display:block;width:100%;height:14px;margin:-.35rem 0 .35rem;padding:0;border:0;border-radius:4px;background:transparent;color:transparent;font-size:0;cursor:pointer;position:relative}.rb-path-gutter:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:var(--rb-border)}.rb-path-gutter:hover,.rb-path-gutter.on{background:#58a6ff1f}.rb-path-gutter:hover:after,.rb-path-gutter.on:after{background:var(--rb-accent)}.rb-path-sticky{position:sticky;top:-1.25rem;z-index:4;background:var(--rb-bg);padding:1.1rem 0 .5rem;margin:0 0 .75rem;border-bottom:1px solid var(--rb-border)}.rb-path-sticky .rb-header{margin-bottom:.35rem;align-items:center}.rb-path-sticky h1{font-size:1.15rem}.rb-path-palette{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.rb-path-palette-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.rb-path-palette-inline>span{font-size:11px;color:var(--rb-muted)}.rb-path-insert-hint{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:12px}.rb-path-step{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#243044;font-size:11px;font-variant-numeric:tabular-nums;flex:none}.rb-path-node.is-insert{border-color:var(--rb-accent);box-shadow:0 0 0 1px var(--rb-accent)}.rb-path-node-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;flex-wrap:wrap}.rb-empty{color:var(--rb-muted);margin:.75rem 0 0}.rb-empty p{margin:0}.rb-path-add{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .55rem}.rb-path-node{border:1px solid var(--rb-border);border-radius:8px;background:var(--rb-panel);margin:0 0 .65rem}.rb-path-node.nested{margin:.5rem 0 .5rem .75rem;background:#141b26}.rb-path-node-toggle{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;background:transparent;color:inherit;border:0;padding:0;text-align:left;cursor:pointer}.rb-path-node-toggle strong{white-space:nowrap}.rb-path-node-body{padding:0 .85rem .85rem}.rb-path-tool{border:1px solid var(--rb-border);border-radius:8px;padding:.65rem .75rem;margin:0 0 .6rem}.rb-path-branches{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--rb-border)}.rb-easy-row{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.rb-easy-bar{display:flex;align-items:center;gap:.5rem}.rb-easy-bar .rb-easy-toggle{flex:1;min-width:0}.rb-easy-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.rb-main.rb-main-easy{display:flex;flex-direction:column;overflow:hidden;padding-bottom:1.25rem}.rb-main.rb-easy-open{padding-top:0}.rb-main-easy .rb-page{flex:1;min-height:0;overflow:auto}.rb-easy-open .rb-page{padding-top:1rem}.rb-orch-panel{flex-shrink:0;margin:0 -1.5rem;border-bottom:1px solid var(--rb-border);background:var(--rb-panel);display:flex;flex-direction:column;max-height:42vh}.rb-orch-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--rb-border)}.rb-orch-panel-log{flex:1;min-height:0;overflow:auto;padding:.65rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.rb-orch-panel-log .rb-bubble{max-width:92%}.rb-orch-panel-composer{display:flex;gap:.5rem;align-items:center;padding:.55rem 1.25rem .75rem;border-top:1px solid var(--rb-border)}.rb-orch-panel-composer .rb-input{margin:0;flex:1}.rb-easy.sticky{position:relative;top:0;z-index:8;flex-shrink:0;margin:0 -1.5rem;border-radius:0;border-left:0;border-right:0;border-top:0;padding:.85rem 1.5rem;background:var(--rb-panel)}.rb-easy-body{margin-top:.75rem}.rb-easy-info{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--rb-border);max-height:14rem;overflow:auto}.rb-easy-info p{margin:0 0 .45rem}.rb-easy-info ul{margin:.2rem 0 .6rem;padding-left:1.1rem}.rb-easy-info li{margin:.4rem 0;line-height:1.4}.rb-easy-row .rb-textarea{flex:1 1 16rem;min-height:3.2rem;margin:0}@media (max-width: 520px){.rb-orch-panel{max-height:none}.rb-chat-composer.rb-easy-row{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0}.rb-chat-composer.rb-easy-row>*{grid-column:1 / -1}.rb-chat-composer.rb-easy-row .rb-textarea{flex-basis:auto;width:100%;min-width:0}.rb-chat-composer.rb-easy-row .rb-btn,.rb-chat-composer.rb-easy-row .rb-skip-audio{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center;box-sizing:border-box}}.rb-easy-talk{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-mic-test{display:inline-flex;align-items:center;gap:.45rem}.rb-mic-test.on{border-color:#3a9;color:#dff}.rb-mic-test.heard{background:#1a4a38}.rb-mic-meter{display:inline-block;width:3.2rem;height:.45rem;border-radius:99px;background:#1a222b;overflow:hidden;flex-shrink:0}.rb-mic-meter>i{display:block;height:100%;width:0;background:#4ec98a}.rb-easy-log{max-height:18rem;overflow:auto;margin:0 0 .65rem;padding:.5rem .65rem;border:1px solid var(--rb-border);border-radius:8px;background:#0f1419}.rb-easy-line{margin:0 0 .45rem;white-space:pre-wrap}.rb-easy-line.user{color:#c5d4e4}.rb-easy-line.assistant{color:var(--rb-text)}.rb-easy-line.tool{margin-bottom:.35rem}.rb-page-note-widget{display:flex;gap:.4rem;align-items:center}.rb-page-note-widget.menu{display:contents}.rb-cron-list{display:flex;flex-direction:column;gap:.65rem}.rb-cron-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:var(--rb-panel);border:1px solid var(--rb-border);border-radius:10px;padding:.9rem 1rem;cursor:pointer}.rb-cron-card:hover{border-color:var(--rb-accent)}.rb-cron-main{min-width:0;flex:1}.rb-cron-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rb-cron-title strong{font-size:1.05rem}.rb-cron-main p{margin:.3rem 0 0}.rb-cron-card .rb-row-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 800px){.rb-cron-card{flex-direction:column}.rb-cron-card .rb-row-actions{justify-content:flex-start}}.rb-kiosk-video{width:100%;min-height:160px;background:#111;border-radius:8px;display:block}.rb-main.rb-mobile-shell{margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);min-height:100%;min-height:100dvh}.rb-main.rb-mobile-shell:has(.rb-chat){padding:0;padding-top:env(safe-area-inset-top,0px);overflow:hidden;display:flex;flex-direction:column;height:100%;height:100dvh}.rb-mobile-shell .rb-chat{flex:1;min-height:0;height:auto}.rb-mobile-shell .rb-chat-thread{border:none;border-radius:0;background:transparent}.rb-mobile-shell .rb-chat-head{align-items:flex-start;flex-wrap:wrap;gap:.5rem;padding:.65rem .85rem}.rb-mobile-shell .rb-chat-head h1{font-size:1.05rem}.rb-mobile-shell .rb-chat-log{padding:.75rem .85rem}.rb-mobile-shell .rb-approve-actions .rb-btn{min-height:2.5rem}.rb-mobile-shell .rb-card{margin:1.5rem 1rem auto}@media (max-width: 1100px){.rb-header{flex-direction:column;align-items:stretch;gap:.65rem}.rb-header>.rb-btn,.rb-header>.rb-row-actions{align-self:flex-start;flex-wrap:wrap}.rb-table.stack{display:block}.rb-table.stack thead{display:none}.rb-table.stack tbody,.rb-table.stack tr,.rb-table.stack td{display:block;width:auto}.rb-table.stack tr{border:1px solid var(--rb-border);border-radius:8px;margin:0 0 .65rem;padding:.55rem .7rem}.rb-table.stack td{border:0;padding:.2rem 0;white-space:normal;max-width:none;overflow:visible}.rb-table.stack td.rb-row-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.45rem}.rb-table.stack td.rb-row-actions>*+*{margin-left:0}.rb-table.stack td[data-label]:not(.rb-row-actions):before{content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rb-muted);margin-bottom:.1rem}}@media (max-width: 900px){.rb-shell{height:100vh;height:100dvh;overflow-x:hidden}.rb-nav-hamburger{display:inline-flex;margin-right:auto}.rb-nav-toggle{display:none}.rb-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;margin:0;padding:0;border:0;background:#0000008c;cursor:pointer}.rb-nav{position:fixed;top:0;left:0;bottom:0;width:min(280px,86vw);z-index:31;transform:translate(-105%);transition:transform .18s ease;padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(.55rem,env(safe-area-inset-left,0px));box-shadow:none;pointer-events:none}.rb-nav.rb-nav-collapsed{width:min(280px,86vw);padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:.55rem;align-items:stretch}.rb-nav.rb-nav-open{transform:translate(0);pointer-events:auto;box-shadow:12px 0 40px #00000073}.rb-body{width:100%;min-width:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.rb-top{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;padding:max(.5rem,env(safe-area-inset-top,0px)) .75rem 0}.rb-verify-bar{flex:1 1 100%;order:5;margin-right:0}.rb-account-meta{display:none}.rb-account-btn{padding:.3rem .45rem;gap:.35rem}.rb-dock{flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem .75rem max(.45rem,env(safe-area-inset-bottom,0px))}.rb-dock-chat,.rb-dock-call{width:100%;min-width:0}.rb-dock-chat-launch{min-width:0;max-width:100%}.rb-dock-chat-launch .rb-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-main{padding:.75rem .85rem 1rem}.rb-main.rb-main-chat{padding:.35rem .65rem .5rem}.rb-easy.sticky{margin-left:-.85rem;margin-right:-.85rem;padding:.75rem .85rem}.rb-easy.rb-easy-compact .rb-easy-body,.rb-easy.rb-easy-compact .rb-easy-info{display:none}.rb-easy.rb-easy-compact{padding-top:.35rem;padding-bottom:.35rem}.rb-btn.sm,a.rb-btn.sm,button.rb-pill,.rb-easy-toggle,.rb-account-btn{min-height:44px;box-sizing:border-box}.rb-btn.sm,a.rb-btn.sm{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem}.rb-account-glyphs{display:inline-flex;align-items:center;gap:.15rem;font-size:1.15rem}.rb-orch-panel{margin-left:-.85rem;margin-right:-.85rem;max-height:36vh}.rb-orch-panel-head,.rb-orch-panel-log,.rb-orch-panel-composer{padding-left:.85rem;padding-right:.85rem}.rb-header{flex-direction:column;align-items:stretch;gap:.65rem}.rb-header>.rb-btn,.rb-header>.rb-row-actions{align-self:stretch;flex-wrap:wrap}.rb-card-head{flex-wrap:wrap}.rb-row-actions{flex-wrap:wrap;white-space:normal}.rb-table td.rb-row-actions{white-space:normal}.rb-table.fit{table-layout:auto}.rb-table.fit .rb-col-tools,.rb-table.fit .rb-col-actions{width:auto}.rb-kv>div{grid-template-columns:1fr;gap:.15rem}.rb-grid,.rb-home-links{grid-template-columns:1fr}.rb-chat-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.65rem .75rem}.rb-chat.has-display{flex-direction:column}.rb-chat-display{min-height:38vh;flex:0 0 auto}.rb-display-studio{grid-template-columns:1fr;height:auto;min-height:70vh}.rb-display-stage{min-height:50vh}.rb-field-row .rb-search{min-width:0}.rb-auth-card{max-width:none;margin:1.5rem .75rem auto}.rb-page{min-width:0}}html:has(.rb-main-prompter),body:has(.rb-main-prompter),#app:has(.rb-main-prompter){overflow:hidden;height:100%;height:100dvh}.rb-prompter{--prompter-size: 40px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#0b1219;position:relative}.rb-main.rb-main-prompter{display:flex;flex-direction:column;padding:0;overflow:hidden;height:100%;height:100dvh;max-height:100dvh;box-sizing:border-box}.rb-prompter-bar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex-shrink:0;padding:.5rem .75rem;border-bottom:1px solid var(--rb-border);background:#121a24;z-index:3}.rb-prompter-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-prompter-meta{font-size:.85rem}.rb-prompter .rb-spacer{flex:1}.rb-prompter-auto{display:inline-flex;align-items:center;gap:.35rem;color:var(--rb-muted);font-size:.85rem;margin:0}.rb-prompter-load{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem 1rem;display:flex;flex-direction:column}.rb-prompter:has(.rb-prompter-stage) .rb-prompter-load{flex:0 1 auto;max-height:34%}.rb-prompter-load .rb-card{margin:0;flex:1;display:flex;flex-direction:column;min-height:0}.rb-prompter-load h2{margin-top:0}.rb-prompter-load .rb-textarea{flex:1;min-height:12rem;max-height:none}.rb-prompter:has(.rb-prompter-stage) .rb-prompter-load .rb-textarea{flex:0 1 auto;min-height:3.2rem;max-height:5rem}.rb-file{position:relative;overflow:hidden;cursor:pointer}.rb-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rb-file-name{align-self:center}.rb-prompter-examples{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}.rb-prompter-error{flex-shrink:0;margin:.5rem 1rem 0}.rb-prompter-stage{flex:1 1 auto;min-height:0;overflow:auto;padding:0 5vw;max-width:none;margin:0;width:100%;box-sizing:border-box;scroll-behavior:auto}.rb-prompter-stage-inner{min-height:100%}.rb-prompter-pad{height:50vh;flex-shrink:0;pointer-events:none}.rb-prompter-stage.reverse .rb-prompter-stage-inner{transform:scaleX(-1)}.rb-prompter-para{margin:0 0 1.1rem;font-size:var(--prompter-size);line-height:1.3;color:#4c5d73;cursor:pointer;transition:color .45s ease,opacity .45s ease}.rb-prompter-para.nearby{color:#8aa0b8}.rb-prompter-para.on{color:var(--rb-text);border-left:3px solid var(--rb-accent);padding-left:.7rem;margin-left:-.7rem}.rb-prompter-heard{flex-shrink:0;margin:0;padding:.4rem 1rem;font-size:.85rem;color:var(--rb-muted);border-top:1px solid var(--rb-border);background:#121a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-prompter>.rb-empty,.rb-prompter>.rb-loading{flex:1;min-height:0;margin:1rem}.rb-prompter-config-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:8;display:flex;align-items:center;justify-content:center;padding:1rem}.rb-prompter-config{width:min(32rem,100%);background:#121a24;border:1px solid var(--rb-border);border-radius:12px;padding:1rem;box-shadow:0 12px 40px #00000059}.rb-prompter-config-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.rb-prompter-config-head h2{margin:0;font-size:1.1rem}.rb-prompter-key-row{display:flex;align-items:flex-start;gap:.75rem;margin:.85rem 0 0}.rb-prompter-key-row strong{width:3.2rem;padding-top:.35rem}.rb-prompter-key-list{display:flex;flex-wrap:wrap;gap:.4rem;flex:1}.rb-prompter-key{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--rb-border);background:#1a2330;border-radius:6px;padding:.2rem .35rem .2rem .5rem;font-size:.85rem}.rb-prompter-key-x{border:0;background:transparent;color:var(--rb-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .15rem}.rb-prompter-key-x:hover{color:var(--rb-text)}.rb-prompter-remote{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex-shrink:0;padding:.45rem .75rem;border-bottom:1px solid var(--rb-border);background:#0f1822}.rb-prompter-code{font-size:1.15rem;letter-spacing:.14em;font-variant-numeric:tabular-nums}.rb-prompter-clicker{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rb-prompter-clicker button,.rb-prompter-clicker .rb-btn,.rb-prompter-clicker .rb-prompter-session{touch-action:manipulation}.rb-prompter-clicker input,.rb-prompter-clicker textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:manipulation}.rb-prompter-clicker .rb-prompter-clicker-join,.rb-prompter-clicker .rb-prompter-clicker-pad{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:1.25rem;max-width:28rem;margin:0 auto;width:100%;box-sizing:border-box}.rb-prompter-clicker-join label{font-weight:600}.rb-prompter-code-input{font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase;text-align:center}.rb-prompter-clicker-code{margin:0;text-align:center;font-size:1.6rem;letter-spacing:.18em;font-weight:700}.rb-prompter-clicker-pad{text-align:center}.rb-prompter-clicker-btns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.rb-prompter-clicker-btn{min-height:5.5rem;font-size:1.35rem;touch-action:manipulation}.rb-prompter-clicker-listen{min-height:3.6rem;font-size:1.15rem;width:100%}.rb-prompter-clicker-auto{justify-content:center;margin:0}.rb-prompter-session-list{display:flex;flex-direction:column;gap:.6rem}.rb-prompter-session{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;border:1px solid var(--rb-border);background:#1a2330;color:var(--rb-text);border-radius:10px;padding:.85rem .9rem;cursor:pointer}.rb-prompter-session:hover{border-color:var(--rb-accent)}.rb-prompter-session:disabled{opacity:.65;cursor:wait}.rb-prompter-session-code{letter-spacing:.14em;font-weight:700}.rb-prompter-clicker-code-form{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}@media (max-width: 900px){.rb-prompter-para{font-size:calc(var(--prompter-size) * .85)}.rb-prompter-stage{padding:0 1.1rem}.rb-prompter-pad{height:50vh}}@media (max-width: 520px){.rb-orch-panel{max-height:none}}
