:root{--rba-w:clamp(340px,26vw,420px);--rba-h:min(56vh,520px);--rba-c:20 161 192}@supports (height:1dvh){:root{--rba-h:min(56dvh,520px)}}html.rba-on:not(.rba-sheet) .shell{margin-right:var(--rba-w)}html.rba-on:not(.rba-sheet) :is(.ap-bg,#dm-pop,#dm-side,#co-pop,#cn-dlg,#fj-pop .fj-pbk,#ag-kpi,#sec-agent .lg-wrap,.lic-bg,#tpl-panel,#rt-pop,#rm-runs-bg,#vm-pop,#mg-cards .mg-cw,.cva-scrim,:is(#sec-findjob,#sec-dm .fjx,#fj-pop) .fj-sbg,:is(#sec-findjob,#sec-dm .fjx,#fj-pop) .fj-side){right:var(--rba-w)!important}html.rba-on:not(.rba-sheet) #fj-pop .fj-pcard{left:calc(50% - var(--rba-w) / 2)!important;max-width:calc(100vw - var(--rba-w) - 32px)}html.rba-on:not(.rba-sheet) #toast{right:calc(var(--rba-w) + 16px)}html.rba-on.rba-sheet main{padding-bottom:calc(var(--rba-h) + 24px)}html.rba-on.rba-sheet{scroll-padding-bottom:var(--rba-h)}#rbaGlow{position:fixed;left:0;top:0;bottom:0;right:var(--rba-w);pointer-events:none;z-index:699;display:none;box-shadow:inset 0 0 0 3px rgb(var(--rba-c) / .95),inset 0 0 22px 6px rgb(var(--rba-c) / .55),inset 0 0 90px 18px rgb(var(--rba-c) / .2);animation:rbaBreathe 3.6s ease-in-out infinite}html.rba-on #rbaGlow{display:block}html.rba-sheet #rbaGlow{right:0;bottom:var(--rba-h);z-index:33}#rbaGlow.busy{animation-duration:1.1s}@keyframes rbaBreathe{0%,100%{opacity:.6}50%{opacity:1}}#rbaRail{position:fixed;top:0;right:0;bottom:0;width:var(--rba-w);z-index:700;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);display:none;flex-direction:column;box-shadow:-10px 0 30px -18px rgb(0 0 0 / .35);font-family:var(--font)}html.rba-on #rbaRail{display:flex}html.rba-sheet .rba-ask textarea{font-size:16px}html.rba-sheet #rbaRail{top:auto;left:0;width:auto;height:var(--rba-h);z-index:34;border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px -12px rgb(0 0 0 / .3);padding-bottom:env(safe-area-inset-bottom)}#rbaRail *{box-sizing:border-box}.rba-hd{display:flex;align-items:center;gap:11px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--line)}.rba-av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--tint);box-shadow:0 0 0 2px rgb(var(--rba-c) / .45)}.rba-av img{width:24px;height:24px;display:block}.rba-ttl{min-width:0}.rba-hd h2{font-size:15px;line-height:20px;font-weight:700;margin:0}.rba-sub{margin:1px 0 0;font-size:12px;line-height:16px;color:var(--ink3);display:flex;align-items:center;gap:6px}.rba-sub i{width:7px;height:7px;border-radius:50%;background:rgb(var(--rba-c));box-shadow:0 0 0 3px rgb(var(--rba-c) / .2)}.rba-x{margin-left:auto;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink2);cursor:pointer;display:grid;place-items:center}.rba-x:hover{background:var(--hover)}.rba-x svg{width:16px;height:16px}.rba-mn+.rba-x{margin-left:0}.rba-mn svg{width:18px;height:18px}html:not(.rba-sheet) .rba-mn{display:none}html:not(.rba-sheet) .rba-mn+.rba-x{margin-left:auto}.rba-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rba-sub.new{color:var(--ink);font-weight:600}.rba-x:focus-visible,.rba-send:focus-visible,.rba-tog:focus-visible,.rba-chip:focus-visible,.rba-stop:focus-visible,.rba-call:focus-visible{outline:2px solid rgb(var(--rba-c));outline-offset:2px}.rba-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px;display:flex;flex-direction:column;gap:9px;background:var(--page)}.rba-msg{display:flex;gap:8px;align-items:flex-end;max-width:100%}.rba-msg.me{align-self:flex-end;flex-direction:row-reverse;max-width:85%}.rba-msg .mav{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tint)}.rba-msg .mav img{width:16px;height:16px;display:block}.rba-msg .b{padding:8px 11px;border-radius:13px;font-size:13.5px;line-height:1.45;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.rba-msg.bee .b{max-width:calc(100% - 34px);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.rba-msg.me .b{background:var(--ink);color:var(--surface);border-bottom-right-radius:5px}.rba-msg .b.typing{display:flex;gap:4px;align-items:center;padding:11px 12px}.rba-msg .b.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink3);animation:rbaTy 1s infinite}.rba-msg .b.typing i:nth-child(2){animation-delay:.15s}.rba-msg .b.typing i:nth-child(3){animation-delay:.3s}@keyframes rbaTy{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rba-act{align-self:flex-start;margin-left:34px;display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--ink3)}.rba-act svg{width:12px;height:12px;flex:none;color:rgb(var(--rba-c))}.rba-act span{min-width:0;overflow-wrap:anywhere}.rba-act.no{color:var(--warn)}.rba-act.no svg{color:var(--warn)}.rba-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:34px}.rba-chip{min-height:40px;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);border-radius:9999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.rba-chip:hover{border-color:rgb(var(--rba-c) / .7);background:rgb(var(--rba-c) / .08)}.rba-voice{border-top:1px solid var(--line);background:var(--surface);padding:16px 14px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.rba-voice[hidden]{display:none}.rba-orbwrap{position:relative;width:96px;height:96px}.rba-orb{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .9),rgb(var(--rba-c) / .55) 45%,rgb(var(--rba-c)) 100%);box-shadow:0 0 0 6px rgb(var(--rba-c) / .12);transition:transform .3s}.rba-orb.listening{animation:rbaOrb 2.4s ease-in-out infinite}.rba-orb.speaking{animation:rbaOrb .9s ease-in-out infinite}@keyframes rbaOrb{0%,100%{transform:scale(.94);box-shadow:0 0 0 4px rgb(var(--rba-c) / .12)}50%{transform:scale(1.04);box-shadow:0 0 0 12px rgb(var(--rba-c) / .18)}}.rba-call{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;border:4px solid var(--surface);background:#15803D;color:#fff;cursor:pointer;display:grid;place-items:center}.rba-call svg{width:18px;height:18px}.rba-call .ic-end{display:none}.rba-call.on .ic-call{display:none}.rba-call.on .ic-end{display:block}.rba-call.on{background:#B91C1C}.rba-cl{display:none}.rba-vtxt{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.rba-vstat{margin-top:16px;font-size:12.5px;line-height:17px;color:var(--ink3);text-align:center;min-height:17px}.rba-vstat.ok{color:var(--good)}.rba-vstat.err{color:var(--bad)}.rba-vcap{font-size:13px;line-height:18px;font-style:italic;color:var(--ink2);text-align:center;min-height:18px;max-width:100%}.rba-foot{border-top:1px solid var(--line);padding:10px 12px 12px;background:var(--surface);display:flex;flex-direction:column;gap:9px}.rba-ask{display:flex;gap:7px;align-items:flex-end}.rba-ask textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line2);border-radius:10px;padding:9px 11px;font-size:14px;line-height:20px;max-height:120px;outline:none;color:var(--ink);background:var(--surface)}.rba-ask textarea:focus{border-color:rgb(var(--rba-c));box-shadow:0 0 0 3px rgb(var(--rba-c) / .15)}.rba-send{flex:none;width:40px;height:40px;border-radius:10px;border:0;background:rgb(var(--rba-c));color:#fff;cursor:pointer;display:grid;place-items:center}.rba-send svg{width:16px;height:16px}.rba-row{display:flex;gap:8px;align-items:center}.rba-seg{flex:1;display:flex;background:var(--chip);border-radius:10px;padding:3px}.rba-tog{flex:1;min-height:40px;border:0;background:transparent;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink3);cursor:pointer}.rba-tog.on{background:var(--surface);color:var(--ink);box-shadow:var(--soft)}.rba-stop{flex:none;display:none;align-items:center;gap:6px;min-height:40px;border:1px solid var(--bad);background:var(--bad-s);color:var(--bad);border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.rba-stop svg{width:11px;height:11px}.rba-stop.show{display:inline-flex}html.rba-sheet .rba-hd{padding:8px 10px 8px 14px;gap:10px}html.rba-sheet .rba-av{width:32px;height:32px}html.rba-sheet .rba-av img{width:20px;height:20px}html.rba-sheet .rba-voice{flex-direction:row;align-items:center;gap:12px;padding:10px 12px 10px 18px}html.rba-sheet .rba-orbwrap{display:contents}html.rba-sheet .rba-orb{width:44px;height:44px;flex:none;box-shadow:0 0 0 3px rgb(var(--rba-c) / .12)}html.rba-sheet .rba-orb.listening,html.rba-sheet .rba-orb.speaking{animation-name:rbaOrbS}@keyframes rbaOrbS{0%,100%{transform:scale(.94);box-shadow:0 0 0 2px rgb(var(--rba-c) / .12)}50%{transform:scale(1.04);box-shadow:0 0 0 6px rgb(var(--rba-c) / .16)}}html.rba-sheet .rba-vtxt{order:1;flex:1;min-width:0;align-items:flex-start;gap:0}html.rba-sheet .rba-vstat{margin:0;text-align:left;font-size:13px;line-height:18px;font-weight:600;color:var(--ink2)}html.rba-sheet .rba-vstat.ok{color:var(--good)}html.rba-sheet .rba-vstat.err{color:var(--bad);font-weight:500}html.rba-sheet .rba-vcap{display:none}html.rba-sheet .rba-call{order:2;position:static;transform:none;width:auto;height:40px;border:0;border-radius:9999px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;flex:none;white-space:nowrap}html.rba-sheet .rba-call svg{width:15px;height:15px}html.rba-sheet .rba-cl{display:inline}html.rba-sheet #rbaRail.rba-vv .rba-ask{display:none}html.rba-sheet.rba-min{--rba-h:calc(57px + env(safe-area-inset-bottom))}html.rba-sheet.rba-min #rbaRail{height:auto}html.rba-sheet.rba-min :is(.rba-thread,.rba-voice,.rba-foot){display:none}html.rba-sheet.rba-min .rba-hd{border-bottom:0;cursor:pointer}#rbaShield{position:fixed;left:0;top:0;bottom:0;right:var(--rba-w);z-index:698;display:none;cursor:progress}html.rba-sheet #rbaShield{right:0;bottom:var(--rba-h)}#rbaShield.on{display:block}.rba-mark{outline:3px solid rgb(var(--rba-c))!important;outline-offset:3px!important;border-radius:6px}#rbaCue{position:fixed;z-index:100002;pointer-events:none;transform:translate(-50%,-50%);display:none}#rbaCue .ring{width:56px;height:56px;border-radius:50%;border:3px solid rgb(var(--rba-c));box-shadow:0 0 0 6px rgb(var(--rba-c) / .2);animation:rbaPc 1.1s ease-out infinite}#rbaCue .tag{position:absolute;left:50%;top:calc(50% + 36px);transform:translateX(-50%);white-space:nowrap;background:rgb(var(--rba-c));color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:9999px;box-shadow:0 6px 16px rgb(0 0 0 / .3)}@keyframes rbaPc{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){#rbaGlow,#rbaCue .ring,.rba-orb.listening,.rba-orb.speaking,.rba-msg .b.typing i{animation:none}}#rbaHello .rbh-dim{position:fixed;z-index:800}#rbaHello .rbh-hole{position:fixed;z-index:800;pointer-events:none;box-shadow:0 0 0 300vmax rgb(0 0 0 / .55);opacity:0;transition:opacity .25s}#rbaHello .rbh-ring{position:fixed;z-index:801;pointer-events:none;opacity:0;transition:opacity .25s;box-shadow:0 0 0 3px rgb(var(--rba-c)),0 0 0 0 rgb(var(--rba-c) / .55);animation:rbhPing 1.6s ease-out infinite}#rbaHello .rbh-note{position:fixed;z-index:802;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--pop);padding:16px;font-family:var(--font);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}#rbaHello.on :is(.rbh-hole,.rbh-ring,.rbh-note){opacity:1}#rbaHello.on .rbh-note{transform:none}#rbaHello .rbh-hd{display:flex;align-items:center;gap:10px;font-size:16px}#rbaHello .rbh-av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgb(var(--rba-c) / .12);box-shadow:0 0 0 1.5px rgb(var(--rba-c) / .6)}#rbaHello .rbh-av img{width:20px;height:20px;display:block}#rbaHello p{margin:8px 0 14px;color:var(--ink2);font-size:14px;line-height:1.5}#rbaHello .btn{height:40px;min-width:96px}@keyframes rbhPing{0%{box-shadow:0 0 0 3px rgb(var(--rba-c)),0 0 0 0 rgb(var(--rba-c) / .55)}100%{box-shadow:0 0 0 3px rgb(var(--rba-c)),0 0 0 16px rgb(var(--rba-c) / 0)}}@media (prefers-reduced-motion:reduce){#rbaHello .rbh-ring{animation:none}#rbaHello :is(.rbh-hole,.rbh-ring,.rbh-note){transition:none}}
