: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:var(--grad-thread);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));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));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;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);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: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::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(--color-nav-surface);--sb-text:var(--color-on-nav);--sb-muted:var(--color-on-nav-muted);--sb-hover:var(--color-nav-hover);--sb-border:var(--color-nav-border);background:var(--sb-bg);border-right-color:var(--sb-border);color:var(--sb-text)}.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:var(--color-on-nav)}.rb-side .rb-nav-item:hover>svg{color:var(--color-on-nav)}}.rb-rail-item:hover{background:var(--sb-hover)}.rb-rail-item:hover,.rb-rail-item:hover svg{color:var(--color-on-nav)}.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:var(--color-on-nav);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:var(--color-on-nav);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:var(--color-on-nav);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:var(--color-danger-on-nav);--g-ic:var(--color-danger-on-nav)}.rb-side .rb-side-foot .rb-nav-item.is-danger:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-danger-on-nav-hover)}.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:var(--color-on-nav)}.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);line-height:1.2;overflow-wrap:anywhere}.rb-me-sub{font-size:12px;font-weight:var(--weight-medium);line-height:1.2;color:var(--sb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--color-danger-on-nav);cursor:pointer;transition:background var(--nv-1) var(--nv-ease),color var(--nv-1) var(--nv-ease)}.rb-me-exit:hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-danger-on-nav-hover)}@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;object-fit:cover;object-position:left center}.rb-drawer-panel{--sb-bg:var(--color-nav-surface);--sb-text:var(--color-on-nav);--sb-muted:var(--color-on-nav-muted);--sb-hover:var(--color-nav-hover);--sb-border:var(--color-nav-border);background:var(--sb-bg);border-right-color:var(--sb-border);color:var(--sb-text)}.rb-drawer-panel .rb-drawer-head{background:var(--sb-bg);border-bottom-color:var(--sb-border);padding-left:var(--space-3)}.rb-drawer-panel .rb-iconbtn{color:var(--sb-text)}.rb-drawer-panel .rb-iconbtn:hover{background:var(--sb-hover);color:var(--color-on-nav)}.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:var(--color-on-nav)}.rb-drawer-panel .rb-nav-item:hover>svg{color:var(--color-on-nav)}.rb-drawer-panel .rb-nav-item.is-active{background:var(--brand-600);color:var(--color-on-nav)}.rb-drawer-panel .rb-nav-item.is-active>svg{color:var(--color-on-nav)}.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)}}.rb-sidewrap{--rb-menu-move:760ms cubic-bezier(0.2,0,0,1);display:none}@media (min-width:700px){.rb-sidewrap{display:flex;flex:none;position:sticky;top:0;align-self:flex-start;height:100vh;z-index:5}}.rb-sidewrap .rb-side{--sb-text:rgb(255 255 255/0.8);--sb-muted:rgb(255 255 255/0.62);--sb-hover:rgb(255 255 255/0.07);--sb-border:rgb(255 255 255/0.14);display:flex;flex:none;flex-direction:column;overflow:hidden;position:relative;top:auto;z-index:2;height:100%;width:232px;padding:14px 10px;border-right:0;background:linear-gradient(160deg,#31508F,#263B64 44%,#17616B);transition:width var(--rb-menu-move),box-shadow var(--rb-menu-move)}.rb-sidewrap .rb-side.is-collapsed{width:72px;padding-inline:10px;align-items:center}.rb-sidewrap .rb-side.is-rail{box-shadow:8px 0 22px rgb(8 20 43/.3)}.rb-sidewrap .rb-side:after{content:"";position:absolute;inset:0;z-index:0;background:rgb(8 20 43/.18);opacity:0;pointer-events:none;transition:opacity var(--rb-menu-move)}.rb-sidewrap .rb-side.is-rail:after{opacity:1}.rb-sidewrap .rb-side>:not(.rb-side-pattern){position:relative;z-index:1}.rb-side-pattern{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/.3),#000);mask-image:linear-gradient(180deg,rgb(0 0 0/.3),#000)}.rb-side-pattern-grid{position:absolute;inset:0;background:url(/brand/mark-white.svg) 0 0/58px 44px repeat;opacity:.035}.rb-side-spot{--spot-x:-200px;--spot-y:-200px;opacity:0;-webkit-mask-image:radial-gradient(circle 120px at var(--spot-x) var(--spot-y),#000 0,rgb(0 0 0/.5) 45%,transparent 100%);mask-image:radial-gradient(circle 120px at var(--spot-x) var(--spot-y),#000 0,rgb(0 0 0/.5) 45%,transparent 100%);transition:opacity .4s ease}.rb-side-spot.is-on{opacity:.075}@media (hover:none),(prefers-reduced-motion:reduce){.rb-side-spot{display:none}}.rb-sidewrap .rb-side .rb-fold,.rb-sidewrap .rb-side .rb-nav-item{min-height:44px;border:1px solid transparent;border-radius:12px;color:var(--sb-text);background:transparent;box-shadow:none;font-weight:var(--weight-semibold,600);transition:background .16s ease,color .16s ease,border-color .16s ease}.rb-sidewrap .rb-side .rb-nav-item:before{display:none}.rb-sidewrap .rb-side .rb-fold>svg,.rb-sidewrap .rb-side .rb-nav-item>svg{color:currentColor;opacity:1}.rb-sidewrap .rb-side .rb-fold-count{color:var(--sb-text);background:rgb(255 255 255/.08);border-color:var(--sb-border)}@media (hover:hover) and (pointer:fine){.rb-sidewrap .rb-side .rb-fold:hover,.rb-sidewrap .rb-side .rb-nav-item:hover{background:rgb(255 255 255/.07);color:#fff}}.rb-sidewrap .rb-side .rb-fold:active,.rb-sidewrap .rb-side .rb-nav-item:active{background:rgb(10 26 45/.18);box-shadow:inset 0 1px 3px rgb(8 20 43/.22);transform:none}.rb-sidewrap .rb-side .rb-fold:focus-visible,.rb-sidewrap .rb-side .rb-me-exit:focus-visible,.rb-sidewrap .rb-side .rb-me-link:focus-visible,.rb-sidewrap .rb-side .rb-nav-item:focus-visible,.rb-sidewrap .rb-side .rb-side-brand:focus-visible,.rb-sidewrap .rb-side .rb-side-collapse:focus-visible{outline:2px solid #91A8D2;outline-offset:2px}.rb-sidewrap .rb-side .rb-me-link.is-active,.rb-sidewrap .rb-side .rb-nav-item.is-active,.rb-sidewrap .rb-side .rb-nav-item.is-active:hover,[data-theme=dark] .rb-sidewrap .rb-side .rb-nav-item.is-active,[data-theme=dark] .rb-sidewrap .rb-side .rb-nav-item.is-active:hover{background:rgb(255 255 255/.11);border-color:rgb(255 255 255/.22);color:#fff;font-weight:var(--weight-bold,700);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);box-shadow:0 8px 22px rgb(8 20 43/.16)}.rb-sidewrap .rb-side .rb-nav-item.is-active>svg{color:#fff}.rb-sidewrap .rb-side .rb-nav-item.is-soon,.rb-sidewrap .rb-side .rb-nav-item.is-soon:hover{color:rgb(255 255 255/.5);background:transparent}.rb-sidewrap .rb-side .rb-nav-item.is-soon>svg{color:currentColor}.rb-sidewrap .rb-side .rb-nav-h{color:rgb(255 255 255/.56)}.rb-sidewrap .rb-side .rb-side-foot{border-top-color:var(--sb-border)}.rb-sidewrap .rb-side.is-collapsed .rb-fold,.rb-sidewrap .rb-side.is-collapsed .rb-nav-item{width:52px;min-height:48px}.rb-sidewrap .rb-side.is-collapsed .rb-side-scroll{margin-left:0;padding-left:0}.rb-sidewrap .rb-side.is-collapsed .rb-me{padding:4px 0;border-color:transparent;background:transparent}.rb-side-tip{position:fixed;z-index:70;transform:translateY(-50%);padding:10px 12px;border-radius:8px;background:#263B64;color:#fff;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:var(--weight-medium,500);white-space:nowrap;box-shadow:0 8px 22px rgb(38 59 100/.12);pointer-events:none;animation:rb-side-tip-in .1s linear both}@keyframes rb-side-tip-in{0%{opacity:0}to{opacity:1}}.rb-sub{position:relative;z-index:1;flex:none;width:0;visibility:hidden;transition:width var(--rb-menu-move),visibility 0s linear .76s}.rb-sidewrap.has-sub .rb-sub{width:240px;visibility:visible;transition:width var(--rb-menu-move)}.rb-sub-panel{--sub-text:#263247;--sub-muted:#56617A;--sub-hover:rgb(49 80 143/0.10);--sub-press:rgb(38 59 100/0.16);--sub-press-shadow:inset 0 1px 3px rgb(38 59 100/0.10);--sub-focus:#6E86B4;--sub-pick-border:transparent;--sub-pick-shadow:0 8px 22px rgb(38 59 100/0.12);position:absolute;top:12px;bottom:12px;left:8px;width:232px;display:flex;flex-direction:column;padding:16px 10px 12px;border:1px solid rgb(49 80 143/.16);border-radius:16px;background:linear-gradient(160deg,rgb(49 80 143/.2),rgb(38 59 100/.13) 44%,rgb(23 97 107/.2)),rgb(255 255 255/.55);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 18px 42px rgb(38 59 100/.18),inset 0 1px 0 rgb(255 255 255/.55);font-family:var(--font-sans)}[data-theme=dark] .rb-sub-panel{--sub-text:rgb(255 255 255/0.82);--sub-muted:rgb(255 255 255/0.6);--sub-hover:rgb(255 255 255/0.07);--sub-press:rgb(255 255 255/0.12);--sub-press-shadow:inset 0 1px 3px rgb(5 14 26/0.28);--sub-focus:#91A8D2;--sub-pick-border:rgb(255 255 255/0.12);--sub-pick-shadow:0 8px 22px rgb(8 20 43/0.24);border-color:rgb(255 255 255/.16);background:rgb(18 31 47/.68);box-shadow:0 18px 42px rgb(38 59 100/.18)}.rb-sub-h{flex:none;padding:2px 14px 10px;font-size:12px;line-height:18px;font-weight:var(--weight-bold,700);letter-spacing:var(--tracking-wide,.06em);text-transform:uppercase;color:var(--sub-muted)}.rb-sub-list{flex:1;min-height:0;align-content:start;margin:0 -4px;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rb-sub-list,.rb-sub-row{display:grid;gap:4px}.rb-sub-group{padding:12px 14px 2px;font-size:12px;line-height:18px;font-weight:var(--weight-semibold,600);color:var(--sub-muted)}.rb-sub-row:first-child .rb-sub-group{padding-top:0}.rb-sub-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:12px;color:var(--sub-text);font-size:14px;line-height:22px;font-weight:var(--weight-semibold,600);text-decoration:none;transition:background .16s ease,color .16s ease}.rb-sub-label{min-width:0;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.rb-sub-item:hover{background:var(--sub-hover)}[data-theme=dark] .rb-sub-item:hover{color:#fff}}.rb-sub-item:active{background:var(--sub-press);box-shadow:var(--sub-press-shadow)}.rb-sub-item:focus-visible{outline:2px solid var(--sub-focus);outline-offset:2px}.rb-sub-item.is-active,.rb-sub-item.is-active:active,.rb-sub-item.is-active:hover{border-color:var(--sub-pick-border);background:linear-gradient(135deg,#31508F,#263B64 44%,#17616B);color:#fff;box-shadow:var(--sub-pick-shadow)}.rb-sub-count{flex:none;padding:1px 8px;border-radius:999px;background:rgb(49 80 143/.1);color:#31508F;font-size:12px;line-height:18px;font-weight:var(--weight-bold,700);font-variant-numeric:tabular-nums}[data-theme=dark] .rb-sub-count{background:rgb(255 255 255/.12);color:#fff}.rb-sub-item.is-active .rb-sub-count{background:rgb(255 255 255/.2);color:#fff}.rb-sub-wait{display:grid;gap:4px}.rb-sub-wait i{display:block;height:44px;border-radius:12px;background:var(--sub-hover)}.rb-sidewrap.is-opening .rb-sub-panel{animation:rb-sub-in var(--rb-menu-move) both}.rb-sidewrap.is-opening .rb-sub-item.is-active{animation:rb-sub-pick var(--rb-menu-move) both}@keyframes rb-sub-in{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes rb-sub-pick{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0 0 0 0 round 12px)}}@media (hover:none),(prefers-reduced-motion:reduce){.rb-sidewrap .rb-side,.rb-sidewrap .rb-side:after,.rb-sidewrap .rb-sub,.rb-sidewrap.has-sub .rb-sub{transition:none}.rb-sidewrap.is-opening .rb-sub-item.is-active,.rb-sidewrap.is-opening .rb-sub-panel{animation:none}}@media (prefers-reduced-motion:reduce){.rb-side-tip{animation:none}}.rb-shell .rb-subnav-src{display:none}@media (min-width:700px){.rb-shell:has(>.rb-sidewrap) .rb-topbar{top:12px;margin:12px 12px 0;border:1px solid rgb(49 80 143/.16);border-radius:16px;background:linear-gradient(100deg,rgb(49 80 143/.2),rgb(38 59 100/.13) 44%,rgb(23 97 107/.2)),rgb(255 255 255/.55);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 18px 42px rgb(38 59 100/.18),inset 0 1px 0 rgb(255 255 255/.55)}.rb-shell:has(>.rb-sidewrap) .rb-topbar:after{display:none}[data-theme=dark] .rb-shell:has(>.rb-sidewrap) .rb-topbar{border-color:rgb(255 255 255/.16);background:rgb(18 31 47/.68);box-shadow:0 18px 42px rgb(38 59 100/.18)}}@media (min-width:700px){.rb-shell:has(>.rb-sidewrap)>.rb-shell-col:before{content:"";position:sticky;top:0;z-index:55;flex:none;height:122px;margin-bottom:-122px;background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-bg) 98px,transparent 122px);pointer-events:none;transition:opacity .2s ease}html[data-scrolled="0"] .rb-shell:has(>.rb-sidewrap)>.rb-shell-col:before{opacity:0}html:has(.rb-shell>.rb-sidewrap){scroll-padding-top:130px}}@media (prefers-reduced-motion:reduce){.rb-shell>.rb-shell-col:before{transition:none}}.rb-sidewrap .rb-side .rb-fold[aria-expanded=true]{background:rgb(255 255 255/.11);border-color:rgb(255 255 255/.22);color:#fff}.rb-sub-item.is-soon{color:var(--sub-muted);cursor:default}.rb-sub-item.is-soon:active,.rb-sub-item.is-soon:hover{background:transparent;box-shadow:none}.rb-sub-panel form{display:contents}.rb-sub-panel button.rb-sub-item{width:100%;font-family:inherit;background:transparent;cursor:pointer;text-align:left}@media (min-width:700px){.rb-shell:has(>.rb-sidewrap) .rb-topbar .rb-brand{display:none}}.rb-nav-sub-mark,.rb-side-all{display:none}@media (min-width:700px) and (max-width:1023.98px){.rb-sidewrap .rb-side{width:72px;padding-inline:10px;align-items:center;transition:none}.rb-sidewrap .rb-side .rb-side-head{flex-direction:column;gap:8px;padding-bottom:10px}.rb-sidewrap .rb-side .rb-fold-chev,.rb-sidewrap .rb-side .rb-fold-count,.rb-sidewrap .rb-side .rb-fold-label,.rb-sidewrap .rb-side .rb-me-id,.rb-sidewrap .rb-side .rb-nav-h,.rb-sidewrap .rb-side .rb-nav-soon,.rb-sidewrap .rb-side .rb-progress,.rb-sidewrap .rb-side .rb-side-collapse{display:none}.rb-sidewrap .rb-side .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-sidewrap .rb-side .rb-fold,.rb-sidewrap .rb-side .rb-nav-item{justify-content:center;width:52px;min-height:48px;padding-inline:0;margin-inline:auto}.rb-sidewrap .rb-side .rb-nav-group+.rb-nav-group{border-top:1px solid var(--sb-border);padding-top:8px}.rb-sidewrap .rb-side .rb-side-scroll{margin-left:0;padding-left:0}.rb-sidewrap .rb-side .rb-me{flex-direction:column;gap:2px;padding:4px 0;border-color:transparent;background:transparent}.rb-sidewrap .rb-side .rb-me-link{flex:none;justify-content:center;padding:4px}.rb-sidewrap .rb-side .rb-sidelogo{width:24px;height:26px;object-fit:cover;object-position:left center}.rb-side-all{display:grid;place-items:center;width:52px;height:44px;border:1px solid rgb(255 255 255/.18);border-radius:12px;background:rgb(255 255 255/.07);color:#fff;cursor:pointer}.rb-side-all:active{background:rgb(10 26 45/.18)}.rb-side-all:focus-visible{outline:2px solid #91A8D2;outline-offset:2px}.rb-sidewrap .rb-sub,.rb-sidewrap.has-sub .rb-sub{position:absolute;left:72px;top:0;bottom:0;width:240px;transition:none}.rb-sidewrap.is-overlay:not(.has-sub) .rb-sub,.rb-sidewrap:not(.is-overlay) .rb-sub{display:none}.rb-sidewrap.is-overlay.has-sub{z-index:65}.rb-sidewrap.is-overlay .rb-sub-panel{background:linear-gradient(160deg,rgb(49 80 143/.2),rgb(38 59 100/.13) 44%,rgb(23 97 107/.2)),rgb(255 255 255/.86)}[data-theme=dark] .rb-sidewrap.is-overlay .rb-sub-panel{background:rgb(18 31 47/.9)}.rb-sidewrap.is-overlay .rb-nav-item.is-active .rb-nav-sub-mark{display:block;position:absolute;right:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:1px;transform:rotate(45deg);opacity:.8}}@media (max-width:699.98px){.rb-shell:has(>.rb-sidewrap) .rb-topbar{top:8px;margin:8px 8px 0;border:1px solid rgb(49 80 143/.16);border-radius:16px;background:linear-gradient(100deg,rgb(49 80 143/.2),rgb(38 59 100/.13) 44%,rgb(23 97 107/.2)),rgb(255 255 255/.62);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 8px 22px rgb(38 59 100/.12),inset 0 1px 0 rgb(255 255 255/.55)}.rb-shell:has(>.rb-sidewrap) .rb-topbar:after{display:none}[data-theme=dark] .rb-shell:has(>.rb-sidewrap) .rb-topbar{border-color:rgb(255 255 255/.16);background:rgb(18 31 47/.78);box-shadow:0 8px 22px rgb(8 20 43/.24)}.rb-shell:has(>.rb-sidewrap) .rb-topcover{position:fixed;top:0;left:0;right:0;z-index:55;height:82px;background-color:var(--color-bg)}.rb-shell:has(>.rb-sidewrap)>.rb-shell-col:before{content:"";position:fixed;top:82px;left:0;right:0;z-index:55;height:20px;background:linear-gradient(to bottom,var(--color-bg),transparent);pointer-events:none;transition:opacity .2s ease}html[data-scrolled="0"] .rb-shell:has(>.rb-sidewrap)>.rb-shell-col:before{opacity:0}html:has(.rb-shell>.rb-sidewrap){scroll-padding-top:108px}}.rb-burger,.rb-nav-scrim,.rb-side-back{display:none}@media (max-width:699.98px){.rb-burger{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:-4px;border:0;border-radius:12px;background:transparent;color:#263B64;cursor:pointer}.rb-burger:active{background:rgb(38 59 100/.12)}.rb-burger:focus-visible{outline:2px solid #6E86B4;outline-offset:2px}[data-theme=dark] .rb-burger{color:#fff}.rb-sidewrap{display:flex;position:fixed;inset:0 auto 0 0;height:100dvh;max-width:100vw;z-index:95;visibility:hidden;transform:translateX(-104%);transition:transform .28s cubic-bezier(.2,0,0,1),visibility 0s linear .28s}.rb-sidewrap.is-phone-open{visibility:visible;transform:none;transition:transform .28s cubic-bezier(.2,0,0,1)}.rb-nav-scrim.is-on{display:block;position:fixed;inset:0;z-index:94;background:rgb(8 20 43/.46)}.rb-sidewrap .rb-side:not(.is-collapsed){width:min(280px,84vw)}.rb-side-tip,.rb-sidewrap .rb-side .rb-side-collapse{display:none}.rb-side-back{display:grid;place-items:center;width:52px;height:44px;border:1px solid rgb(255 255 255/.18);border-radius:12px;background:rgb(255 255 255/.07);color:#fff;cursor:pointer}.rb-side-back:active{background:rgb(10 26 45/.18)}.rb-side-back:focus-visible{outline:2px solid #91A8D2;outline-offset:2px}.rb-sidewrap .rb-sub-panel{background:linear-gradient(160deg,rgb(49 80 143/.2),rgb(38 59 100/.13) 44%,rgb(23 97 107/.2)),rgb(255 255 255/.92)}[data-theme=dark] .rb-sidewrap .rb-sub-panel{background:rgb(18 31 47/.94)}}@media (max-width:699.98px) and (prefers-reduced-motion:reduce){.rb-sidewrap,.rb-sidewrap.is-phone-open{transition:none}}@media (max-width:699.98px){.rb-sidewrap.has-sub .rb-sub{width:min(240px,calc(100vw - 72px - 48px))}.rb-sidewrap .rb-sub-panel{width:auto;right:0}.rb-sidewrap .rb-side:not(.is-collapsed){width:min(280px,calc(100vw - 48px))}}.rb-shell:has(>.rb-sidewrap),html:has(.rb-shell>.rb-sidewrap){--nv-tabbar-h:0px}[data-g=counterparties],[data-g=draft],[data-g=transport]{--g:var(--brand-600);--g-ic:var(--brand-600)}[data-g=refs]{--g:var(--s-600);--g-ic:var(--s-600)}[data-theme=dark] [data-g=refs]{--g:var(--s-300);--g-ic:var(--s-300)}.rb-sub-sec{display:grid;gap:4px}.rb-sub-item.is-here{font-weight:var(--weight-bold,700);background:color-mix(in srgb,var(--sub-text) 7%,transparent)}.rb-sub-pick-list{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--sub-text) 14%,transparent)}.rb-sub-tabs{display:grid;gap:1px}.rb-sub-tabs .rb-sub-row{gap:1px}.rb-sub-tabs .rb-sub-group{padding:14px 14px 3px}.rb-sub-tabs .rb-sub-row:first-child .rb-sub-group{padding-top:0}@media (hover:hover) and (pointer:fine){.rb-sidewrap .rb-side:not(.is-collapsed) .rb-fold,.rb-sidewrap .rb-side:not(.is-collapsed) .rb-nav-item{min-height:38px;padding-block:6px}.rb-sub-item{min-height:36px;padding-block:6px}.rb-sub-tabs .rb-sub-item{min-height:32px;padding-block:4px;border-radius:10px}}