:root{--nv-ease:cubic-bezier(.2,.7,.2,1);--nv-tap:110ms;--nv-1:160ms;--nv-2:200ms;--nv-3:240ms;--nv-fill:700ms;--nv-muted:var(--s-600);--nv-soft:var(--s-500);--nv-tab-ic-h:30px;--nv-tab-gap:3px;--nv-tab-label-h:26px;--nv-tab-pad:4px;--nv-tabbar-pad:6px;--nv-tab-h:calc(var(--nv-tab-ic-h) + var(--nv-tab-gap) + var(--nv-tab-label-h) + 2 * var(--nv-tab-pad));--nv-tabbar-h:calc(var(--nv-tab-h) + 2 * var(--nv-tabbar-pad) + 1px)}[data-theme=dark]{--nv-muted:var(--s-300);--nv-soft:var(--s-400)}[data-g]{--g:var(--brand-600);--g-ic:var(--brand-600);--g-soft:color-mix(in srgb,var(--g-ic) 12%,var(--color-surface))}[data-g=main]{--g:var(--s-700);--g-ic:var(--s-700)}[data-g=work]{--g:var(--brand-600);--g-ic:var(--brand-600)}[data-g=money]{--g:var(--accent-500);--g-ic:var(--accent-500)}[data-g=people]{--g:var(--green-700);--g-ic:var(--green-600)}[data-g=help]{--g:var(--amber-700);--g-ic:var(--amber-600)}[data-g=admin],[data-g=self]{--g:var(--s-600);--g-ic:var(--s-600)}[data-theme=dark] [data-g]{--g:var(--brand-300);--g-ic:var(--brand-300)}[data-theme=dark] [data-g=main]{--g:var(--s-300);--g-ic:var(--s-300)}[data-theme=dark] [data-g=work]{--g:var(--brand-300);--g-ic:var(--brand-300)}[data-theme=dark] [data-g=money]{--g:var(--accent-300);--g-ic:var(--accent-300)}[data-theme=dark] [data-g=people]{--g:var(--green-500);--g-ic:var(--green-500)}[data-theme=dark] [data-g=help]{--g:var(--amber-500);--g-ic:var(--amber-500)}[data-theme=dark] [data-g=admin],[data-theme=dark] [data-g=self]{--g:var(--s-300);--g-ic:var(--s-300)}.rb-nav-soon,.rb-soon-pill{flex:none;font-size:12px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--amber-700);background:var(--amber-100);border:1px solid color-mix(in srgb,var(--amber-600) 26%,var(--color-surface));border-radius:var(--radius-full);padding:1px 7px}.rb-nav-soon{margin-left:auto}[data-theme=dark] .rb-nav-soon,[data-theme=dark] .rb-soon-pill{color:var(--amber-100);background:color-mix(in srgb,var(--amber-600) 26%,var(--color-surface));border-color:color-mix(in srgb,var(--amber-500) 40%,var(--color-surface))}.rb-soon-dot{position:absolute;top:0;right:6px;width:7px;height:7px;border-radius:50%;background:var(--amber-600);box-shadow:0 0 0 2px var(--color-surface)}.rb-icbox{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--g-soft,var(--color-surface-subtle));color:var(--g-ic,var(--color-primary))}.rb-progress{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1)}.rb-progress-t{display:grid;gap:2px;font-size:12px;font-weight:var(--weight-bold);color:var(--nv-muted)}.rb-progress-t b{font-size:12px;font-weight:var(--weight-extrabold);color:var(--color-on-surface)}.rb-progress-bar{position:relative;height:7px;border-radius:var(--radius-full);background:var(--s-200);overflow:hidden}[data-theme=dark] .rb-progress-bar{background:var(--s-800)}.rb-progress-bar i{display:block;height:100%;width:var(--p,0);border-radius:var(--radius-full);background:var(--grad-accent);box-shadow:0 0 10px -1px color-mix(in srgb,var(--accent-500) 70%,transparent);transform-origin:left center;animation:rb-fill var(--nv-fill) var(--nv-ease) both}@keyframes rb-fill{0%{transform:scaleX(0)}}.rb-progress.is-chip{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-3);border-radius:var(--radius-full);box-shadow:none;background:var(--color-surface-subtle)}.rb-progress.is-chip .rb-progress-t{display:flex;align-items:baseline;gap:var(--space-2)}.rb-progress.is-chip .rb-progress-bar{width:76px;flex:none;height:6px}.rb-tabbar-shell{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}@media (min-width:700px){.rb-tabbar-shell{display:none}}.rb-tabbar{position:relative;pointer-events:auto;max-width:100%;display:flex;gap:2px;padding:var(--nv-tabbar-pad) var(--nv-tabbar-pad) calc(var(--nv-tabbar-pad) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);border-top:1px solid var(--color-border);box-shadow:0 -14px 28px -22px rgb(22 29 46/.5);transition:transform var(--nv-3) var(--nv-ease)}.rb-tabbar-shell.is-hidden .rb-tabbar{transform:translateY(120%);pointer-events:none}.rb-tabbar:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--brand-500),var(--brand-700));opacity:.9;pointer-events:none}.rb-tabbar.is-few{justify-content:center;gap:10px}.rb-tabbar.is-few .rb-tab{flex:0 0 96px}.rb-tabbar.is-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(8px,5vw,28px);column-gap:clamp(8px,5vw,28px);padding-inline:clamp(16px,6vw,32px);overflow:visible}.rb-tabbar.is-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,16vw,96px);column-gap:clamp(24px,16vw,96px);padding-inline:clamp(38px,14vw,88px)}.rb-tab-form{display:contents}.rb-tab{position:relative;flex:1 1 0;min-width:0;min-height:var(--nv-tab-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nv-tab-gap);padding:var(--nv-tab-pad) 0;border:0;background:transparent;border-radius:var(--radius-lg);color:var(--nv-muted);font-family:inherit;cursor:pointer;transition:background var(--nv-1) var(--nv-ease),color var(--nv-2) var(--nv-ease),transform var(--nv-tap) var(--nv-ease)}.rb-tab:active{transform:scale(.96);background:var(--g-soft,var(--color-surface-subtle))}.rb-tab-ic{position:relative;display:grid;place-items:center;width:50px;height:var(--nv-tab-ic-h);border-radius:var(--radius-full);color:var(--g-ic,var(--nv-muted));transition:background var(--nv-2) var(--nv-ease),color var(--nv-2) var(--nv-ease),transform var(--nv-2) var(--nv-ease),box-shadow var(--nv-2) var(--nv-ease)}.rb-tab-label{font-size:12px;font-weight:var(--weight-bold);line-height:1.05;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;transition:color var(--nv-2) var(--nv-ease)}@media (max-width:359.98px){.rb-tab-label{font-size:11px;letter-spacing:-.01em;overflow-wrap:normal}}.rb-tab.is-active{color:var(--brand-700)}.rb-tab.is-active .rb-tab-ic{background:var(--grad-primary);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--brand-700) 95%,transparent),inset 0 1px 0 rgb(255 255 255/.22)}.rb-tab.is-active .rb-tab-label{font-weight:var(--weight-extrabold);color:var(--brand-700)}.rb-tab-ai{isolation:isolate;color:var(--brand-700)}.rb-tab-ai .rb-tab-ic{z-index:2;top:-25px;width:64px;height:64px;border:2px solid color-mix(in srgb,var(--white) 78%,transparent);background:linear-gradient(145deg,var(--brand-500),var(--brand-800));color:var(--white);box-shadow:0 9px 22px -8px color-mix(in srgb,var(--brand-700) 86%,transparent),0 0 0 7px color-mix(in srgb,var(--brand-400) 12%,transparent),inset 0 1px 0 rgb(255 255 255/.28);animation:rb-ai-breathe 2.8s ease-in-out infinite;overflow:visible}.rb-tab-ai .rb-tab-ic,.rb-tab-ai-glow{position:absolute;left:50%;transform:translateX(-50%)}.rb-tab-ai-glow{z-index:1;top:-30px;width:76px;height:76px;border-radius:50%;background:color-mix(in srgb,var(--brand-400) 20%,transparent);filter:blur(7px);animation:rb-ai-halo 2.8s ease-in-out infinite;pointer-events:none}.rb-tab-ai .rb-tab-label{position:absolute;bottom:6px;left:0;right:0;color:var(--brand-700);font-weight:var(--weight-extrabold)}.rb-tab-ai-agent{position:relative;display:grid;place-items:center;width:54px;height:54px;animation:rb-ai-roam 7.2s ease-in-out infinite}.rb-tab-ai-agent img{position:absolute;left:50%;top:50%;width:104px;height:104px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-56%);transition:opacity var(--nv-1) var(--nv-ease)}.rb-tab-ai-agent .rb-agent-idle{opacity:1}.rb-tab-ai-agent .rb-agent-wave,.rb-tab-ai.is-awake .rb-agent-idle{opacity:0}.rb-tab-ai.is-awake .rb-agent-wave{opacity:1}.rb-tab-ai-float{position:absolute;z-index:4;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));width:62px;height:62px;padding:0;border:0;background:transparent;opacity:0;pointer-events:none;transform:translateX(calc(-50vw + 41px)) translateY(18px) scale(1.55);transition:opacity var(--nv-2) var(--nv-ease),transform .42s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 7px 8px rgb(13 40 88/.24))}.rb-tab-ai-float img{width:72px;height:72px;max-width:none;transform:translate(-5px,-5px);-o-object-fit:contain;object-fit:contain}.rb-tabbar-shell.is-docked .rb-tab-ai-float{opacity:1;pointer-events:auto;transform:translateX(0) translateY(0) scale(1)}.rb-tab-ai-speech{z-index:5;left:50%;bottom:calc(100% + 24px);width:-moz-max-content;width:max-content;max-width:min(210px,calc(100vw - 32px));padding:9px 13px;border:1px solid color-mix(in srgb,var(--brand-500) 26%,var(--color-border));border-radius:14px 14px 14px 4px;box-shadow:0 12px 30px -16px rgb(22 46 81/.6);color:var(--color-on-surface);font-size:13px;font-weight:var(--weight-bold);line-height:1.25;opacity:0;transform:translate(-50%,10px) scale(.92);transform-origin:50% 100%;pointer-events:none}.rb-tab-ai-speech,.rb-tab-ai-speech:after{position:absolute;background:var(--color-surface)}.rb-tab-ai-speech:after{content:"";left:calc(50% - 5px);bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--brand-500) 26%,var(--color-border));border-bottom:1px solid color-mix(in srgb,var(--brand-500) 26%,var(--color-border));transform:rotate(45deg)}.rb-tab-ai.is-awake .rb-tab-ai-speech{animation:rb-ai-say .9s var(--nv-ease) both}.rb-tab-ai.is-awake .rb-tab-ai-agent{animation:rb-ai-hop .68s cubic-bezier(.22,.9,.3,1.25) both}.rb-tab-ai.is-awake .rb-tab-ic{animation-duration:.9s}.rb-tab-ai:active .rb-tab-ic{transform:translateX(-50%) scale(.94)}.rb-tab-ai.is-active .rb-tab-ic{transform:translateX(-50%);box-shadow:0 10px 24px -7px color-mix(in srgb,var(--brand-800) 92%,transparent),0 0 0 8px color-mix(in srgb,var(--brand-400) 20%,transparent),inset 0 1px 0 rgb(255 255 255/.32)}@keyframes rb-ai-breathe{0%,to{box-shadow:0 9px 22px -8px color-mix(in srgb,var(--brand-700) 78%,transparent),0 0 0 6px color-mix(in srgb,var(--brand-400) 10%,transparent),inset 0 1px 0 rgb(255 255 255/.28)}50%{box-shadow:0 11px 28px -7px color-mix(in srgb,var(--brand-700) 96%,transparent),0 0 0 10px color-mix(in srgb,var(--brand-400) 17%,transparent),inset 0 1px 0 rgb(255 255 255/.32)}}@keyframes rb-ai-halo{0%,to{opacity:.45;transform:translateX(-50%) scale(.92)}50%{opacity:.9;transform:translateX(-50%) scale(1.08)}}@keyframes rb-ai-roam{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-3px) rotate(-2deg)}36%{transform:translateY(-3px) rotate(0)}54%{transform:translate(3px) rotate(2deg)}72%{transform:translateY(3px) rotate(0)}86%{transform:translate(-2px,-2px) rotate(-1deg)}}@keyframes rb-ai-hop{0%{transform:translate(0) scale(1)}35%{transform:translateY(-13px) scale(1.08)}62%{transform:translate(5px,-4px) rotate(5deg) scale(1.03)}82%{transform:translate(-2px,1px) rotate(-2deg) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes rb-ai-say{0%{opacity:0;transform:translate(-50%,10px) scale(.92)}22%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-4px) scale(.98)}}[data-theme=dark] .rb-tab-ai .rb-tab-ic{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--white));background:linear-gradient(145deg,var(--brand-500),var(--brand-800));color:var(--white)}[data-theme=dark] .rb-tab-ai .rb-tab-label,[data-theme=dark] .rb-tab.is-active{color:var(--color-primary)}[data-theme=dark] .rb-tab.is-active .rb-tab-ic{background:var(--color-primary);color:var(--color-on-primary)}[data-theme=dark] .rb-tab.is-active .rb-tab-label{color:var(--color-primary)}[data-theme=dark] .rb-tab-ai.is-active .rb-tab-ic{background:linear-gradient(145deg,var(--brand-500),var(--brand-800));color:var(--white)}.rb-tab.is-soon{cursor:default}.rb-tab.is-soon .rb-tab-ic{color:color-mix(in srgb,var(--g-ic,var(--s-500)) 70%,var(--s-400))}.rb-tab.is-soon .rb-tab-label{color:var(--nv-soft);font-weight:var(--weight-semibold)}.rb-tab.is-soon:active{transform:none;background:transparent}@media (max-width:699.98px){.rb-main{padding-bottom:calc(var(--nv-tabbar-h) + var(--space-10) + env(safe-area-inset-bottom, 0px))}}.rb-rail{display:none}@media (min-width:700px) and (max-width:1099.98px){.rb-rail{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px;width:76px;padding:12px 8px;background:var(--color-surface);border-right:1px solid var(--color-border);position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}}.rb-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;padding:0;border:0;background:transparent;border-radius:12px;color:var(--nv-muted);font-family:inherit;cursor:pointer;transition:background var(--nv-2) var(--nv-ease),color var(--nv-2) var(--nv-ease),box-shadow var(--nv-2) var(--nv-ease)}.rb-rail-ic{position:relative;display:grid;place-items:center}.rb-rail-item svg{color:var(--g-ic,var(--nv-muted));transition:transform var(--nv-2) var(--nv-ease)}.rb-rail-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.rb-rail-item:hover{background:var(--color-surface-subtle);color:var(--color-on-surface)}.rb-rail-item:active{background:var(--g-soft,var(--color-surface-subtle))}.rb-rail-item:active svg{transform:scale(1.08)}.rb-rail-item.is-active{background:var(--grad-primary);color:var(--white);box-shadow:0 12px 22px -14px color-mix(in srgb,var(--brand-800) 95%,transparent),inset 0 1px 0 rgb(255 255 255/.2)}.rb-rail-item.is-active svg{color:var(--white)}[data-theme=dark] .rb-rail-item.is-active{background:var(--color-primary);color:var(--color-on-primary)}[data-theme=dark] .rb-rail-item.is-active svg{color:var(--color-on-primary)}.rb-rail-item.is-active:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:var(--radius-full);background:var(--accent-500);box-shadow:0 0 8px -1px color-mix(in srgb,var(--accent-500) 80%,transparent)}.rb-rail-item.is-soon{cursor:default}.rb-rail-item.is-soon svg{color:color-mix(in srgb,var(--g-ic,var(--s-500)) 70%,var(--s-400))}.rb-rail-item.is-soon:active,.rb-rail-item.is-soon:hover{background:transparent}.rb-rail-item.is-soon:active svg{transform:none}.rb-rail-ic .rb-soon-dot{top:-3px;right:-5px}.rb-rail-head{display:grid;gap:6px;justify-items:center;width:100%}.rb-rail-sep{width:32px;height:1px;background:var(--color-border)}.rb-rail-foot{margin-top:auto;display:grid;gap:4px;justify-items:center}.rb-rail-item.is-all{color:var(--brand-700);background:var(--brand-50);border:1px solid color-mix(in srgb,var(--brand-600) 20%,var(--color-surface))}.rb-rail-item.is-all svg{color:var(--brand-600)}[data-theme=dark] .rb-rail-item.is-all{color:var(--color-primary);background:var(--color-primary-subtle)}[data-theme=dark] .rb-rail-item.is-all svg{color:var(--color-primary)}.rb-side{display:none}@media (min-width:1100px){.rb-side{display:flex;flex:none;flex-direction:column;width:276px;padding:14px 12px;background:var(--color-surface);border-right:1px solid var(--color-border);position:sticky;top:0;align-self:flex-start;height:100vh;overflow:hidden}}.rb-side-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-left:-12px;padding-left:12px;scrollbar-width:thin;scrollbar-color:var(--nv-muted) transparent;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.rb-nav-h{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px 3px;font-size:12px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--g,var(--nv-muted))}.rb-nav-h:before{content:"";flex:none;width:14px;height:3px;border-radius:2px;background:var(--g,var(--nv-muted))}.rb-nav-group{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.rb-side .rb-nav-item>svg{color:var(--g-ic,var(--nv-muted));opacity:1}.rb-side .rb-nav-item:hover{background:var(--g-soft,var(--color-surface-subtle));color:var(--color-on-surface)}.rb-nav-item.is-active,.rb-side .rb-nav-item.is-active{background:var(--grad-primary);color:var(--white);font-weight:var(--weight-extrabold);box-shadow:0 10px 20px -14px color-mix(in srgb,var(--brand-800) 95%,transparent),inset 0 1px 0 rgb(255 255 255/.18)}.rb-nav-item.is-active>svg,.rb-side .rb-nav-item.is-active>svg{color:var(--white);opacity:1}.rb-side .rb-nav-item.is-active:hover{background:var(--grad-primary);color:var(--white)}.rb-nav-item.is-active:before{left:-12px;top:6px;bottom:6px;background:var(--accent-500);box-shadow:0 0 8px -1px color-mix(in srgb,var(--accent-500) 80%,transparent)}[data-theme=dark] .rb-nav-item.is-active{background:var(--color-primary);color:var(--color-on-primary)}[data-theme=dark] .rb-nav-item.is-active>svg{color:var(--color-on-primary)}[data-theme=dark] .rb-side .rb-nav-item.is-active:hover{background:var(--color-primary);color:var(--color-on-primary)}.rb-side .rb-nav-item.is-soon>svg{color:color-mix(in srgb,var(--g-ic,var(--s-500)) 70%,var(--s-400));opacity:1}.rb-side .rb-nav-item.is-soon,.rb-side .rb-nav-item.is-soon:hover{color:var(--nv-muted)}.rb-fold{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);color:var(--color-on-surface);background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:pointer;text-align:left;transition:background var(--nv-1) var(--nv-ease),transform var(--nv-tap) var(--nv-ease)}.rb-fold:hover{background:var(--s-100)}[data-theme=dark] .rb-fold:hover{background:var(--s-800)}.rb-fold:active{transform:scale(.98)}.rb-fold>svg{flex:none;color:var(--g-ic,var(--nv-muted))}.rb-fold-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-fold-count{flex:none;font-size:12px;font-weight:var(--weight-extrabold);color:var(--nv-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:1px 8px}.rb-fold-chev{transition:transform var(--nv-1) var(--nv-ease)}.rb-fold[aria-expanded=true] .rb-fold-chev{transform:rotate(180deg)}.rb-side-foot{margin-top:auto;padding-top:12px;display:grid;gap:6px;border-top:1px solid var(--color-border)}.rb-side-foot .rb-nav-item.is-danger{color:var(--color-danger);--g-ic:var(--color-danger)}.rb-side-foot form{display:contents}.rb-more{padding:0}.rb-more:before{display:none}.rb-more-grab{flex:none;display:grid;place-items:center;padding:8px 0 2px;cursor:grab;touch-action:none}.rb-more-grab i{display:block;width:40px;height:4px;border-radius:var(--radius-full);background:var(--color-border-strong)}@media (min-width:700px){.rb-more-grab{display:none}}.rb-more.is-dragging{transition:none;animation:none}.rb-more-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 12px 10px 16px}.rb-more-title{margin:0;font-size:var(--font-xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight)}.rb-more-sub{font-size:12px;font-weight:var(--weight-bold);color:var(--nv-muted)}.rb-more-fixed{flex:none;padding:0 14px 10px;display:grid;gap:9px}.rb-more-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 14px 18px;display:grid;gap:10px;align-content:start}.rb-more-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--elevation-1);color:var(--nv-soft)}.rb-more-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 24%,transparent)}.rb-more-search input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px;border-radius:var(--radius-full)}.rb-more-search input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--color-on-surface)}.rb-more-search input::-moz-placeholder{color:var(--nv-soft)}.rb-more-search input::placeholder{color:var(--nv-soft)}.rb-more-group{display:grid;gap:8px}.rb-more-group-h{display:flex;align-items:center;gap:var(--space-2);padding:0 4px;font-size:12px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--g,var(--nv-muted))}.rb-more-group-h:before{content:"";flex:none;width:14px;height:3px;border-radius:2px;background:var(--g,var(--nv-muted))}.rb-more-group-h em{margin-left:auto;font-style:normal;font-size:12px;font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;color:var(--nv-muted)}.rb-more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:700px){.rb-more-grid{grid-template-columns:repeat(2,1fr)}}.rb-mini{position:relative;display:grid;gap:6px;align-content:start;min-height:70px;padding:9px 12px 9px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);color:var(--color-on-surface);font-family:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:transform var(--nv-1) var(--nv-ease),box-shadow var(--nv-1) var(--nv-ease),border-color var(--nv-1) var(--nv-ease)}.rb-mini:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--g);transform-origin:center;transition:transform var(--nv-1) var(--nv-ease)}@media (hover:hover) and (pointer:fine){.rb-mini:hover{transform:translateY(-2px);box-shadow:var(--elevation-3);border-color:color-mix(in srgb,var(--g) 30%,var(--color-border))}.rb-mini:hover:before{transform:scaleY(1.22)}}.rb-mini:active{transform:scale(.96);transition-duration:var(--nv-tap)}.rb-mini-title{font-size:13px;font-weight:var(--weight-bold);line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-mini .rb-soon-pill{position:absolute;top:8px;right:9px}.rb-mini.is-soon{cursor:default;border-style:dashed;border-color:color-mix(in srgb,var(--amber-600) 34%,var(--color-surface));box-shadow:none;background:color-mix(in srgb,var(--amber-100) 24%,var(--color-surface))}.rb-mini.is-soon:before{background:color-mix(in srgb,var(--amber-500) 60%,var(--color-surface))}.rb-mini.is-soon:hover{transform:none;box-shadow:none}.rb-mini.is-soon:active,.rb-mini.is-soon:hover:before{transform:none}.rb-mini.is-soon .rb-icbox{background:color-mix(in srgb,var(--amber-100) 70%,var(--color-surface));color:var(--amber-700);border:1px dashed color-mix(in srgb,var(--amber-600) 40%,var(--color-surface))}[data-theme=dark] .rb-mini.is-soon .rb-icbox{color:var(--amber-100)}.rb-mini.is-soon .rb-mini-title{color:var(--nv-muted);font-weight:var(--weight-semibold)}.rb-mini-form{display:contents}.rb-recent{display:flex;gap:8px;flex-wrap:wrap}.rb-recent-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--elevation-1);color:var(--color-on-surface);font-family:inherit;font-size:13px;font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--nv-tap) var(--nv-ease),box-shadow var(--nv-1) var(--nv-ease)}.rb-recent-chip:active{transform:scale(.96)}.rb-recent-chip .rb-icbox{width:26px;height:26px;border-radius:8px}.rb-more-list{display:grid;gap:4px}.rb-more-list form{display:contents}.rb-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;transition:background var(--nv-1) var(--nv-ease),transform var(--nv-tap) var(--nv-ease)}.rb-row:hover{background:var(--color-surface-subtle)}.rb-row:active{transform:scale(.98);background:var(--g-soft,var(--color-surface-subtle))}.rb-row-chev{margin-left:auto;flex:none;color:var(--nv-soft)}.rb-row.is-danger{color:var(--color-danger)}.rb-row.is-danger .rb-icbox{background:var(--color-danger-subtle);color:var(--color-danger)}.rb-row.is-soon{cursor:default;color:var(--nv-muted)}.rb-row.is-soon:active,.rb-row.is-soon:hover{background:var(--color-surface)}.rb-row.is-soon:active{transform:none}.rb-more-hint{margin:0;padding:0 4px;font-size:11px;line-height:1.45;color:var(--nv-muted)}.rb-more-empty{padding:18px 4px;font-size:var(--font-sm);color:var(--nv-muted)}@keyframes rb-rise{0%{opacity:0;transform:translateY(12px)}}.rb-mini,.rb-recent-chip,.rb-row{animation:rb-rise .34s var(--nv-ease) both}.rb-mini:nth-child(2){animation-delay:.03s}.rb-mini:nth-child(3){animation-delay:.06s}.rb-mini:nth-child(4){animation-delay:.09s}@media (pointer:coarse){.rb-fold,.rb-nav-item,.rb-row{min-height:44px}.rb-rail-item{min-height:48px;width:48px}.rb-me-exit{min-width:44px;min-height:44px}}.rb-setup{max-width:640px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.rb-setup-head h1{margin:0;font-size:var(--font-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight)}.rb-setup-head p{margin:var(--space-1) 0 0;font-size:var(--font-sm);color:var(--nv-muted)}.rb-setup-form{gap:var(--space-3)}.rb-preview,.rb-setup-form{display:grid;grid-template-columns:minmax(0,1fr)}.rb-preview{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);border:1px dashed var(--color-border-strong);background:radial-gradient(120% 130% at 50% 0,color-mix(in srgb,var(--brand-400) 10%,transparent) 0,transparent 70%),var(--color-surface-subtle)}.rb-preview-t{padding-left:var(--space-1);font-size:11px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nv-muted)}.rb-preview-note{margin:0;font-size:var(--font-xs);color:var(--nv-muted)}.rb-preview .rb-tabbar{position:static;display:flex;min-width:0;max-width:none;padding:var(--space-1) 2px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-1);backdrop-filter:none;-webkit-backdrop-filter:none}.rb-preview .rb-tabbar:before{display:none}.rb-preview .rb-tab{cursor:default}.rb-set-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1);font-size:11px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--nv-muted)}.rb-set-h b{font-size:11px;color:var(--color-primary)}.rb-set-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.rb-set-row{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:60px;padding:6px 6px 6px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;transition:border-color var(--nv-1) var(--nv-ease),box-shadow var(--nv-1) var(--nv-ease),background var(--nv-1) var(--nv-ease)}.rb-set-row.is-on{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-surface));box-shadow:0 6px 16px -12px color-mix(in srgb,var(--brand-700) 90%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-100) 45%,var(--color-surface)),var(--color-surface) 42%)}.rb-set-pick{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:10px;transition:transform var(--nv-tap) var(--nv-ease)}.rb-set-pick:active{transform:scale(.98)}.rb-check{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:2px solid var(--s-300);background:var(--color-surface);color:transparent;transition:background var(--nv-1) var(--nv-ease),border-color var(--nv-1) var(--nv-ease),color var(--nv-1) var(--nv-ease)}.rb-set-row.is-on .rb-check{background:var(--grad-primary);border-color:var(--brand-600);color:var(--white);box-shadow:0 6px 12px -8px color-mix(in srgb,var(--brand-700) 95%,transparent)}.rb-set-name{min-width:0;font-size:var(--font-sm);font-weight:var(--weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-set-row.is-off .rb-set-name{color:var(--nv-muted);font-weight:var(--weight-semibold)}.rb-set-row .rb-soon-pill{flex:none;margin-left:auto}.rb-set-ord{display:flex;gap:2px;margin-left:auto}.rb-ord{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--nv-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:pointer;transition:background var(--nv-1) var(--nv-ease),color var(--nv-1) var(--nv-ease),transform var(--nv-tap) var(--nv-ease)}.rb-ord:hover{background:var(--brand-50);color:var(--color-primary)}.rb-ord:active{transform:scale(.92)}.rb-ord:disabled{opacity:.5;background:transparent;border-color:transparent;cursor:default}.rb-ord:disabled:active{transform:none}.rb-set-row.is-locked{background:var(--color-surface-subtle)}.rb-set-row.is-locked .rb-check,.rb-set-row.is-locked .rb-icbox,.rb-set-row.is-locked .rb-soon-pill{opacity:.62}.rb-set-row.is-locked .rb-set-pick{cursor:not-allowed}.rb-set-row.is-locked .rb-set-pick:active{transform:none}.rb-note-line{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-subtle);border:1px solid var(--color-border);font-size:var(--font-xs);line-height:1.45;color:var(--nv-muted)}.rb-note-line>svg{flex:none;margin-top:1px;color:var(--color-primary)}.rb-note-line b{color:var(--color-on-surface)}.rb-setup-hint{margin:0;padding:0 var(--space-1);font-size:var(--font-xs);line-height:1.45;color:var(--nv-muted)}.rb-setup-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-1)}.rb-setup-status{min-width:0;font-size:var(--font-xs);color:var(--nv-muted)}.rb-setup-status.is-error{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.rb-more,.rb-more *,.rb-rail,.rb-rail *,.rb-side,.rb-side *,.rb-tabbar,.rb-tabbar *{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}.rb-set-row,.rb-set-row *{transition-duration:1ms!important}.rb-fold:active,.rb-mini:active,.rb-nav-item:active,.rb-ord:active,.rb-rail-item:active svg,.rb-recent-chip:active,.rb-row:active,.rb-set-pick:active,.rb-tab.is-active .rb-tab-ic,.rb-tab:active{transform:none}.rb-tab-ai .rb-tab-ic,.rb-tab-ai-glow,.rb-tab-ai.is-active .rb-tab-ic{transform:translateX(-50%)}.rb-tab-ai-glow{opacity:.65}.rb-tab-ai-agent,.rb-tab-ai.is-awake .rb-tab-ai-agent{animation:none}.rb-tab-ai.is-awake .rb-tab-ai-speech{animation:none;opacity:1;transform:translate(-50%)}.rb-progress-bar i{animation:none}}.rb-rail,.rb-side{--sb-bg:var(--brand-900);--sb-text:#dfe8f5;--sb-muted:#9fb3d0;--sb-hover:rgb(255 255 255/0.07);--sb-border:rgb(255 255 255/0.10);background:var(--sb-bg);border-right-color:var(--sb-border);color:var(--sb-text)}[data-theme=dark] .rb-rail,[data-theme=dark] .rb-side{--sb-bg:#0f2340}.rb-side .rb-nav-h{color:var(--sb-muted)}.rb-side .rb-nav-h:before{background:currentColor;opacity:.55}.rb-side .rb-progress-t,.rb-side .rb-progress-t b{color:var(--sb-text)}.rb-side .rb-progress{background:rgb(255 255 255/.05);border-color:var(--sb-border);box-shadow:none}.rb-side .rb-progress-bar{background:rgb(255 255 255/.12)}.rb-rail-item,.rb-side .rb-nav-item{color:var(--sb-text)}.rb-rail-item svg,.rb-side .rb-nav-item>svg{color:var(--sb-muted);opacity:1}@media (hover:hover) and (pointer:fine){.rb-side .rb-nav-item:hover{background:var(--sb-hover);color:#fff}.rb-side .rb-nav-item:hover>svg{color:#fff}}.rb-rail-item:hover{background:var(--sb-hover);color:#fff}.rb-rail-item:hover svg{color:#fff}.rb-side .rb-nav-item.is-soon,.rb-side .rb-nav-item.is-soon:hover{color:var(--sb-muted);background:transparent}.rb-rail-item.is-soon svg,.rb-side .rb-nav-item.is-soon>svg{color:color-mix(in srgb,var(--sb-muted) 70%,transparent)}.rb-rail-item.is-soon .rb-rail-label,.rb-side .rb-nav-item.is-soon .rb-nav-label{color:var(--sb-muted)}.rb-rail-item.is-active,.rb-side .rb-nav-item.is-active{background:var(--brand-600);color:#fff;box-shadow:0 6px 14px -8px rgb(0 0 0/.45),inset 0 1px 0 rgb(255 255 255/.18)}.rb-rail-item.is-active svg,.rb-side .rb-nav-item.is-active>svg{color:#fff;opacity:1}.rb-side .rb-nav-item.is-active:hover{background:var(--brand-500)}.rb-side .rb-nav-soon{color:var(--amber-100);background:rgb(216 154 18/.2);border-color:rgb(216 154 18/.4)}.rb-side .rb-fold{color:var(--sb-text);background:rgb(255 255 255/.05);border-color:var(--sb-border)}.rb-side .rb-fold:hover{background:rgb(255 255 255/.1)}.rb-side .rb-fold>svg{color:var(--sb-muted)}.rb-side .rb-fold-count{color:var(--sb-text);background:rgb(255 255 255/.08);border-color:var(--sb-border)}.rb-rail-item.is-all{color:#dfe8f5;background:rgb(255 255 255/.06);border-color:var(--sb-border)}.rb-rail-item.is-all svg{color:var(--sb-muted)}.rb-side .rb-side-foot{border-top-color:var(--sb-border)}.rb-side .rb-side-foot .rb-nav-item.is-danger{color:#f2a6ac;--g-ic:#f2a6ac}.rb-side .rb-side-foot .rb-nav-item.is-danger:hover{background:rgb(190 22 34/.18);color:#ffc2c7}.rb-side .rb-nav-h:before{display:none}.rb-side .rb-nav-h{padding-left:14px;letter-spacing:.08em}.rb-rail .rb-rail-sep{background:var(--sb-border)}.rb-sidelogo{display:block;height:26px;width:auto}.rb-side-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:4px 2px 14px}.rb-side-brand{display:inline-flex;align-items:center;min-height:44px;border-radius:14px}.rb-side-collapse{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--sb-muted);cursor:pointer;transition:background var(--nv-1) var(--nv-ease),color var(--nv-1) var(--nv-ease),transform var(--nv-1) var(--nv-ease)}.rb-side-collapse:hover{background:var(--sb-hover);color:#fff}.rb-side-collapse[aria-expanded=false]{transform:rotate(180deg)}.rb-me{gap:6px;padding:6px;border-radius:14px;background:rgb(255 255 255/.06);border:1px solid var(--sb-border)}.rb-me,.rb-me-link{display:flex;align-items:center}.rb-me-link{flex:1;min-width:0;gap:10px;min-height:44px;padding:4px 6px;border-radius:10px;color:var(--sb-text);text-decoration:none;transition:background var(--nv-1) var(--nv-ease)}.rb-me-link:hover{background:var(--sb-hover)}.rb-me-link.is-static{cursor:default}.rb-me-link.is-static:hover{background:transparent}.rb-me-link.is-active{background:var(--brand-600)}.rb-me-ava{box-shadow:0 0 0 1px rgb(255 255 255/.18)}.rb-me-id{min-width:0;display:grid;gap:1px}.rb-me-name{font-size:var(--font-sm);font-weight:var(--weight-bold)}.rb-me-name,.rb-me-sub{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-me-sub{font-size:12px;font-weight:var(--weight-medium);color:var(--sb-muted)}.rb-me-link.is-active .rb-me-sub{color:rgb(255 255 255/.82)}.rb-me-out{display:contents}.rb-me-exit{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#ff8f97;cursor:pointer;transition:background var(--nv-1) var(--nv-ease),color var(--nv-1) var(--nv-ease)}.rb-me-exit:hover{background:rgb(190 22 34/.22);color:#ffc2c7}@media (min-width:1100px){.rb-side.is-collapsed{width:84px;padding-inline:8px;align-items:center}}.rb-side.is-collapsed .rb-side-head{flex-direction:column;gap:8px;padding-bottom:10px}.rb-side.is-collapsed .rb-fold-chev,.rb-side.is-collapsed .rb-fold-count,.rb-side.is-collapsed .rb-fold-label,.rb-side.is-collapsed .rb-me-id,.rb-side.is-collapsed .rb-nav-h,.rb-side.is-collapsed .rb-nav-soon,.rb-side.is-collapsed .rb-progress{display:none}.rb-side.is-collapsed .rb-nav-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.rb-side.is-collapsed .rb-fold,.rb-side.is-collapsed .rb-nav-item{justify-content:center;width:48px;padding-inline:0;margin-inline:auto}.rb-side.is-collapsed .rb-nav-item.is-active:before{left:-8px}.rb-side.is-collapsed .rb-nav-group+.rb-nav-group{border-top:1px solid var(--sb-border,var(--color-border));padding-top:8px}.rb-side.is-collapsed .rb-me{flex-direction:column;gap:2px;padding:6px 4px}.rb-side.is-collapsed .rb-me-link{flex:none;justify-content:center;padding:4px}.rb-side.is-collapsed .rb-sidelogo{width:24px;height:26px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.rb-drawer-panel{--sb-bg:var(--brand-900);--sb-text:#dfe8f5;--sb-muted:#9fb3d0;--sb-hover:rgb(255 255 255/0.07);--sb-border:rgb(255 255 255/0.10);background:var(--sb-bg);border-right-color:var(--sb-border);color:var(--sb-text)}[data-theme=dark] .rb-drawer-panel{--sb-bg:#0f2340}.rb-drawer-panel .rb-drawer-head{flex-shrink:0;background:var(--sb-bg);border-bottom-color:var(--sb-border);padding-left:var(--space-3)}.rb-drawer-panel .rb-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.rb-drawer-panel .rb-drawer-body .rb-nav{display:flex}.rb-mobile-nav-list{display:grid;gap:4px}.rb-mobile-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--sb-text);font:inherit;font-size:14px;font-weight:600;text-align:left}.rb-mobile-nav-item>svg{flex:none;color:var(--sb-muted)}.rb-mobile-nav-item.is-active{background:var(--brand-600);color:#fff}.rb-mobile-nav-item.is-active>svg{color:#fff}.rb-mobile-nav-item.is-soon{color:var(--sb-muted)}.rb-mobile-nav-back{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:48px;margin:0 12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sb-border);color:var(--sb-text);font-size:14px;font-weight:700}.rb-mobile-nav-back>svg{color:var(--sb-muted)}.rb-drawer-panel .rb-iconbtn{color:var(--sb-text)}.rb-drawer-panel .rb-iconbtn:hover{background:var(--sb-hover);color:#fff}.rb-drawer-panel .rb-nav-item{color:var(--sb-text)}.rb-drawer-panel .rb-nav-item>svg{color:var(--sb-muted);opacity:1}.rb-drawer-panel .rb-nav-item:hover{background:var(--sb-hover);color:#fff}.rb-drawer-panel .rb-nav-item:hover>svg{color:#fff}.rb-drawer-panel .rb-nav-item.is-active{background:var(--brand-600);color:#fff}.rb-drawer-panel .rb-nav-item.is-active>svg{color:#fff}.rb-drawer-panel .rb-nav-item.is-soon,.rb-drawer-panel .rb-nav-item.is-soon:hover{color:var(--sb-muted);background:transparent}.rb-drawer-panel .rb-nav-item.is-soon>svg{color:color-mix(in srgb,var(--sb-muted) 70%,transparent)}.rb-drawer-panel .rb-nav-soon{color:var(--amber-100);background:rgb(216 154 18/.2);border-color:rgb(216 154 18/.4)}.rb-drawer-panel .rb-nav-item.is-active:before,.rb-rail-item.is-active:before,.rb-side .rb-nav-item.is-active:before{background:var(--accent-400);box-shadow:none}.rb-rail-form{display:contents}.rb-progress.is-chip.rb-topbar-progress{display:none}@media (min-width:700px) and (max-width:1099.98px){.rb-progress.is-chip.rb-topbar-progress{display:flex;flex:none;margin-left:var(--space-3)}}