@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700&family=Google+Sans+Text:wght@400;500;600;700&display=swap";
@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesans/v71/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIKli.ttf)format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesans/v71/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IKli.ttf)format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesans/v71/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzaJ6li.ttf)format("truetype")}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesans/v71/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ6li.ttf)format("truetype")}@font-face{font-family:Google Sans Text;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanstext/v29/5aUu9-KzpRiLCAt4Unrc-xIKmCU5mE0.ttf)format("truetype")}@font-face{font-family:Google Sans Text;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanstext/v29/5aUp9-KzpRiLCAt4Unrc-xIKmCU5oLlVrm8.ttf)format("truetype")}@font-face{font-family:Google Sans Text;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanstext/v29/5aUp9-KzpRiLCAt4Unrc-xIKmCU5oLlVrm8.ttf)format("truetype")}@font-face{font-family:Google Sans Text;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanstext/v29/5aUp9-KzpRiLCAt4Unrc-xIKmCU5oLlVrm8.ttf)format("truetype")}:root{--font-google-sans:"Google Sans", "Google Sans Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--rb-muted-foreground:217 56% 25%}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}.rb-standalone{text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.5rem,4vw,3rem);display:flex}.rb-standalone__card{gap:var(--rb-space-4);width:min(100%,26rem);padding:var(--rb-space-8) var(--rb-space-6);display:grid}.rb-standalone__mark{width:3rem;height:3rem;color:hsl(var(--rb-primary-foreground));border-radius:var(--rb-radius);background:#0274dc;place-items:center;margin:0 auto;display:grid}.rb-standalone__mark svg{width:1.5rem;height:1.5rem}.rb-standalone h1{letter-spacing:-.01em;margin:0;font-size:1.25rem}.rb-standalone p{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.9375rem;line-height:1.5}.rb-standalone__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.rb-auth{background:hsl(var(--rb-card));min-height:100dvh}.rb-auth--split{grid-template-columns:minmax(0,1fr) minmax(32rem,45.5rem);align-items:center;gap:clamp(2rem,6vw,9rem);padding:clamp(1.5rem,5vw,8rem);display:grid}.rb-auth__main{flex-direction:column;min-height:100dvh;padding:clamp(1.5rem,4vw,3rem);display:flex}.rb-auth__content{flex-direction:column;gap:1.125rem;width:min(100%,27rem);margin:auto;padding:2rem 0;display:flex}.rb-auth--split .rb-auth__content{background:#dff1fc;border-radius:1.25rem;gap:1.45rem;width:min(100%,30rem);padding:clamp(2.75rem,3.25vw,4rem)}.rb-auth--split .rb-auth__main{min-height:0;padding:0}.rb-auth--centered .rb-auth__content{text-align:center;width:min(100%,30rem)}.rb-auth--signup .rb-auth__content{text-align:center;gap:1.25rem;width:min(100%,30rem)}.rb-auth--centered .rb-auth__brand,.rb-auth--signup .rb-auth__brand{align-self:center}.rb-auth--centered .rb-auth-form,.rb-auth--centered .rb-auth-success,.rb-auth--signup .rb-auth-form,.rb-auth--signup .rb-auth-success{text-align:left}.rb-auth__brand{color:hsl(var(--rb-brand-navy));align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.rb-auth__brand-mark{width:2.75rem;height:2.75rem;color:hsl(var(--rb-primary-mid));background:hsl(var(--rb-accent));border-radius:.75rem;place-items:center;display:grid}.rb-auth__brand-mark svg{width:1.5rem;height:1.5rem}.rb-auth__brand>span:last-child{flex-direction:column;display:flex}.rb-auth__brand strong{font-size:1.0625rem;line-height:1.2}.rb-auth__brand small{color:hsl(var(--rb-muted-foreground));margin-top:.1875rem;font-size:.75rem}.rb-auth--split .rb-auth__brand{align-self:flex-start}.rb-auth--split .rb-auth__brand-mark{background:0 0;width:2.25rem;height:2.25rem}.rb-auth--split .rb-auth__brand-mark svg{width:1.65rem;height:1.65rem}.rb-auth--split .rb-auth__brand strong{letter-spacing:-.04em;font-size:1.65rem}.rb-auth--split .rb-auth__brand small{display:none}.rb-auth__heading{margin:clamp(1.5rem,5vh,3rem) 0 .5rem}.rb-auth--split .rb-auth__heading{margin:.25rem 0 0}.rb-auth--split .rb-auth__heading h1{letter-spacing:-.035em;font-size:2.25rem;line-height:1.12}.rb-auth__heading h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.1}.rb-auth__heading p{max-width:52ch;color:hsl(var(--rb-muted-foreground));margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.rb-auth--signup .rb-auth__heading{margin:clamp(1.35rem,4vh,2.5rem) 0 .25rem}.rb-auth--signup .rb-auth__heading h1{font-size:36px}.rb-auth--signup .rb-auth__heading p{max-width:35rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.45}.rb-auth-form{gap:1.125rem;display:grid}.rb-auth-field{gap:.4375rem;display:grid}.rb-auth-field__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rb-auth-field__label-row a,.rb-auth-form__switch a,.rb-auth__legal a{color:hsl(var(--rb-primary-mid));font-weight:600;text-decoration:none}.rb-auth-field__label-row a{font-size:.8125rem}.rb-auth-field__label-row a:hover,.rb-auth-form__switch a:hover,.rb-auth__legal a:hover{text-underline-offset:.2em;text-decoration:underline}.rb-auth-form .rb-input{min-height:var(--rb-field-height)}.rb-auth-field__hint-row{color:hsl(var(--rb-muted-foreground));text-align:left;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex}.rb-auth-field__hint-row>button{color:hsl(var(--rb-primary-mid));cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.8125rem;font-weight:600}.rb-auth-field__hint-row>button:hover{text-underline-offset:.2em;text-decoration:underline}.rb-auth-field__hint-row>button:focus-visible{outline:3px solid hsl(var(--rb-ring) / .3);outline-offset:2px}.rb-auth-form__submit{border-radius:var(--rb-radius-full);width:100%;min-height:3rem;margin-top:.25rem}.rb-auth--split .rb-auth-form__submit{background:hsl(var(--rb-primary));box-shadow:none;margin-top:.35rem}.rb-auth--split .rb-auth-form__submit:hover:not(:disabled){background:hsl(var(--rb-primary) / .88)}.rb-auth--signup .rb-auth-form__submit{background:hsl(var(--rb-primary));box-shadow:none}.rb-auth--signup .rb-auth-form__submit:hover:not(:disabled){background:hsl(var(--rb-primary) / .88)}.rb-auth-divider{color:hsl(var(--rb-muted-foreground));grid-template-columns:1fr auto 1fr;align-items:center;gap:.875rem;font-size:.875rem;display:grid}.rb-auth-divider:before,.rb-auth-divider:after{background:hsl(var(--rb-border));content:"";height:1px}.rb-auth-social{gap:.75rem;display:grid}.rb-auth-social>button{min-height:3rem;color:hsl(var(--rb-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-full);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.rb-auth-social>button svg{width:1.125rem;height:1.125rem}.rb-auth-social>button:disabled{opacity:1;cursor:not-allowed}.rb-auth--split .rb-auth-social>button[data-provider=google],.rb-auth--signup .rb-auth-social>button[data-provider=google]{border-color:#8796ab}.rb-auth--split .rb-auth-social>button[data-provider=apple],.rb-auth--signup .rb-auth-social>button[data-provider=apple]{color:#fff;background:#111318;border-color:#111318}.rb-auth-social__note{color:hsl(var(--rb-muted-foreground));text-align:center;margin:0;font-size:.8125rem}.rb-auth-form__switch{color:hsl(var(--rb-muted-foreground));text-align:center;order:2;margin:0;font-size:.875rem}.rb-auth-error{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface));border-radius:var(--rb-radius);border:1px solid #f3b4b4;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.rb-auth-field-errors{color:hsl(var(--rb-danger));margin:-.5rem 0 0;padding-left:1.25rem;font-size:.8125rem;line-height:1.5}.rb-auth__legal{color:hsl(var(--rb-muted-foreground));text-align:center;order:1;margin:-.625rem 0 0;font-size:.75rem;line-height:1.5}.rb-auth__aside{min-height:0;color:hsl(var(--rb-foreground));background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}@media (min-width:56.0625rem) and (min-height:48rem){.rb-auth--signup,.rb-auth--split{height:100dvh;overflow:hidden}.rb-auth--signup .rb-auth__content{padding-block:clamp(1rem,2.5vh,2rem)}}.rb-auth__aside-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,34rem);display:flex}.rb-auth__aside-illustration{width:min(100%,20rem);height:auto;margin:0 auto clamp(2.5rem,4vw,4.5rem);display:block}.rb-auth__aside h2{letter-spacing:-.04em;text-wrap:balance;white-space:nowrap;max-width:none;margin:0 0 .5rem;font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.12}.rb-auth__aside-content>p{max-width:29rem;color:hsl(var(--rb-foreground));margin:0 auto;font-size:1rem;line-height:1.45}.rb-auth__aside ul{gap:.75rem;width:fit-content;max-width:100%;margin:.875rem auto 0;padding:0;list-style:none;display:grid}.rb-auth__aside li{color:hsl(var(--rb-foreground));text-align:left;grid-template-columns:1.25rem 1fr;gap:.875rem;font-size:.875rem;line-height:1.4;display:grid}.rb-auth__aside li>svg{color:#21a167;width:1.25rem;height:1.25rem;margin-top:.2rem}.rb-auth__aside-note{display:none}.rb-auth-success,.rb-auth-status{flex-direction:column;align-items:flex-start;display:flex}.rb-auth-success>span,.rb-auth-status__icon{border-radius:.75rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.rb-auth-success>span,.rb-auth-status__icon--success{color:hsl(var(--rb-success));background:hsl(var(--rb-success-surface))}.rb-auth-status__icon--working{color:hsl(var(--rb-primary-mid));background:hsl(var(--rb-accent))}.rb-auth-status__icon--error{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface))}.rb-auth-success svg,.rb-auth-status svg{width:1.625rem;height:1.625rem}.rb-auth-success h2,.rb-auth-status h2{letter-spacing:-.02em;margin:1.5rem 0 .5rem;font-size:1.375rem}.rb-auth-success p,.rb-auth-status p{color:hsl(var(--rb-muted-foreground));margin:0 0 1.5rem;line-height:1.6}.rb-security-stack{gap:1.5rem;max-width:62rem;display:grid}.rb-security-section{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg)}.rb-security-section__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.rb-security-section__header h2{margin:0;font-size:1.0625rem}.rb-security-section__header p,.rb-security-note{color:hsl(var(--rb-muted-foreground));margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.rb-session-list{border-top:1px solid hsl(var(--rb-border));margin:0;padding:0;list-style:none}.rb-session-list li{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.5rem;display:grid}.rb-session-list li+li{border-top:1px solid hsl(var(--rb-border))}.rb-session-list__icon{width:2.5rem;height:2.5rem;color:hsl(var(--rb-primary-mid));background:hsl(var(--rb-accent));border-radius:var(--rb-radius);place-items:center;display:grid}.rb-session-list__icon svg{width:1.125rem;height:1.125rem}.rb-session-list__copy,.rb-session-list__copy>div{min-width:0;display:flex}.rb-session-list__copy{flex-direction:column;gap:.25rem}.rb-session-list__copy>div{align-items:center;gap:.625rem}.rb-session-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rb-session-list__copy>span{color:hsl(var(--rb-muted-foreground));font-size:.75rem;line-height:1.4}.rb-security-note{margin:0;padding:0 1.5rem 1.5rem}.rb-inline-verification{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rb-inline-verification>span,.rb-inline-verification>label{flex:22rem}.rb-inline-verification input{width:10rem}.rb-security-loading{gap:.75rem;max-width:62rem;display:grid}.rb-security-loading .rb-skeleton{height:5rem}.rb-currency-stack{gap:1.5rem;max-width:68rem;display:grid}.rb-currency-hero{color:hsl(var(--rb-primary-foreground));background:hsl(var(--rb-sidebar-background));border-radius:var(--rb-radius-lg);box-shadow:0 6px 16px hsl(var(--rb-sidebar-background) / .16);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}.rb-currency-hero__icon{width:3rem;height:3rem;color:hsl(var(--rb-primary));background:hsl(var(--rb-primary-foreground) / .08);border-radius:var(--rb-radius-md);place-items:center;display:grid}.rb-currency-hero__icon svg{width:1.5rem;height:1.5rem}.rb-currency-hero p,.rb-currency-hero h2,.rb-currency-hero span{margin:0}.rb-currency-hero p{color:hsl(var(--rb-primary) / .92);font-size:.75rem;font-weight:700}.rb-currency-hero h2{letter-spacing:-.02em;margin-top:.125rem;font-size:1.75rem}.rb-currency-hero div>span{max-width:68ch;color:hsl(var(--rb-primary-foreground) / .72);margin-top:.25rem;font-size:.8125rem;display:block}.rb-currency-section{gap:.875rem;display:grid}.rb-currency-section__heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rb-currency-section__heading h2,.rb-currency-section__heading p{margin:0}.rb-currency-section__heading h2{font-size:1.0625rem}.rb-currency-section__heading p,.rb-currency-guidance{color:hsl(var(--rb-muted-foreground));margin-top:.25rem;font-size:.8125rem}.rb-currency-enable{align-items:center;gap:.5rem;display:flex}.rb-currency-enable .rb-select{min-width:17rem}.rb-currency-name{align-items:center;gap:.75rem;display:inline-flex}.rb-currency-name small{color:hsl(var(--rb-muted-foreground));margin-top:.125rem;display:block}.rb-currency-mark{min-width:2.25rem;height:2.25rem;color:hsl(var(--rb-sidebar));background:hsl(var(--rb-muted));border-radius:var(--rb-radius-sm);place-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:800;display:grid}.rb-rate-form{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);grid-template-columns:minmax(12rem,1fr) minmax(11rem,1fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.rb-rate-form .rb-field-message{grid-column:1/-1}.rb-currency-guidance{background:hsl(var(--rb-muted) / .45);border-radius:var(--rb-radius-md);margin:0;padding:.75rem 1rem}@media (max-width:56rem){.rb-auth--split{display:block}.rb-auth__aside{display:none}.rb-auth--split .rb-auth__content{background:0 0;width:min(100%,30rem);margin:auto;padding-left:0;padding-right:0}.rb-auth--split .rb-auth__main{min-height:100dvh;padding:clamp(1.5rem,4vw,3rem)}}@media (max-width:36rem){.rb-auth__main{padding:1.25rem}.rb-auth__content{padding-top:.5rem}.rb-auth__heading{margin-top:1.5rem}.rb-security-section__header{flex-direction:column}.rb-security-section__header .rb-button{width:100%}.rb-session-list li{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}.rb-session-list li>.rb-button{grid-column:2;justify-self:start}}html{background:hsl(var(--rb-background))}body{color:hsl(var(--rb-foreground));background:hsl(var(--rb-background));font-family:var(--font-google-sans), "Google Sans", "Google Sans Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}.rb-app-shell,.rb-dashboard,.rb-page-container,.rb-main-scroll,.rb-app-sidebar,.rb-topbar,.rb-platform,.rb-platform-shell,.rb-platform-notice,.rb-platform__bar,.rb-platform__nav,.rb-platform__main,.rb-platform__heading,.rb-platform__stats,.rb-platform__grid,.rb-platform__card,.rb-app-shell h1,.rb-app-shell h2,.rb-app-shell h3,.rb-app-shell h4,.rb-app-shell p,.rb-app-shell span,.rb-app-shell label,.rb-app-shell button,.rb-app-shell input,.rb-app-shell select,.rb-app-shell textarea,.rb-app-shell table,.rb-dashboard h1,.rb-dashboard h2,.rb-dashboard h3,.rb-dashboard p,.rb-dashboard span,.rb-platform h1,.rb-platform h2,.rb-platform h3,.rb-platform p,.rb-platform span,.rb-platform label,.rb-platform button,.rb-platform input,.rb-platform select,.rb-platform textarea,.rb-platform table{font-family:var(--font-google-sans)}body,.rb-app-shell,.rb-platform,.rb-page-container{color:hsl(var(--rb-foreground))}p,.rb-card-description,.rb-panel-subheading,.rb-page-header-description,.rb-stat-label,.rb-stat-helper,.rb-section-heading p,.rb-platform__heading p,.rb-platform__stat span,.rb-platform__muted,.rb-table-secondary,.rb-form-hint,.rb-input-helper,.rb-field-hint{color:hsl(var(--rb-muted-foreground))}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.rb-skip-link{z-index:100;color:#fff;background:hsl(var(--rb-brand-navy));border-radius:var(--rb-radius);transition:transform var(--rb-duration-fast) ease;padding:.625rem .875rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.rb-skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.rb-app-shell{background:hsl(var(--rb-background));width:100%;height:100dvh;display:flex;overflow:hidden}.rb-app-shell__desktop-nav{flex:none;display:block}.rb-app-sidebar{width:var(--rb-sidebar-width);height:100dvh;color:hsl(var(--rb-sidebar-foreground));background:hsl(var(--rb-sidebar-background));border-right:1px solid hsl(var(--rb-sidebar-border));flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.rb-app-sidebar.is-collapsed{width:var(--rb-sidebar-collapsed-width)}.rb-app-sidebar__brand{height:var(--rb-topbar-height);flex:0 0 var(--rb-topbar-height);border-bottom:1px solid hsl(var(--rb-sidebar-border));align-items:center;gap:.625rem;padding:0 .75rem;display:flex}.rb-brand-mark{width:2rem;height:2rem;color:hsl(var(--rb-primary-mid));background:#fff;border:0;border-radius:.5rem;flex:0 0 2rem;place-items:center;padding:0;display:grid}button.rb-brand-mark{cursor:pointer}button.rb-brand-mark:focus-visible{outline:3px solid hsl(var(--rb-primary) / .45);outline-offset:2px}.rb-brand-mark svg{width:1.25rem;height:1.25rem}.rb-app-sidebar__brand-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.rb-app-sidebar__brand-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rb-app-sidebar__brand-copy span{color:hsl(var(--rb-sidebar-foreground) / .7);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.625rem;overflow:hidden}.rb-app-sidebar__toggle{width:1.75rem;height:1.75rem;color:hsl(var(--rb-sidebar-foreground) / .72);border-radius:var(--rb-radius-sm);cursor:pointer;background:0 0;border:0;flex:0 0 1.75rem;place-items:center;padding:0;display:grid}.rb-app-sidebar__toggle:hover,.rb-app-sidebar__toggle:focus-visible{color:#fff;background:hsl(var(--rb-sidebar-accent))}.rb-app-sidebar__toggle:focus-visible,.rb-nav-group__trigger:focus-visible,.rb-nav-item:focus-visible,.rb-organization-switcher:focus-visible,.rb-profile-trigger:focus-visible{outline:3px solid hsl(var(--rb-primary) / .35);outline-offset:1px}.rb-app-sidebar__toggle svg{width:.875rem;height:.875rem}.rb-app-sidebar.is-collapsed .rb-app-sidebar__brand{justify-content:center;padding:0}.rb-app-sidebar.is-collapsed .rb-app-sidebar__toggle{display:none}.rb-app-sidebar__nav{scrollbar-width:thin;scrollbar-color:hsl(var(--rb-sidebar-foreground) / .22) transparent;flex:1;padding:.5rem .625rem;overflow:hidden auto}.rb-nav-group{margin-bottom:.5rem}.rb-nav-group+.rb-nav-group{margin-top:.35rem}.rb-nav-group__trigger{color:#fff;border-radius:var(--rb-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:0 .5rem;font-size:13px;font-weight:400;display:flex}.rb-nav-group__trigger:hover,.rb-nav-group__trigger[aria-expanded=true]{background:hsl(var(--rb-sidebar-accent) / .6)}.rb-nav-group__caret{width:.75rem;height:.75rem;transition:transform var(--rb-duration-fast) ease;flex:0 0 .75rem}.rb-nav-group__caret:not(.is-open){transform:rotate(-90deg)}.rb-nav-group__icon{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.rb-nav-group__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-nav-group ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rb-nav-item{color:#fff;border-radius:var(--rb-radius-sm);white-space:nowrap;min-height:2.625rem;transition:color var(--rb-duration-fast) ease, background var(--rb-duration-fast) ease;align-items:center;gap:.75rem;padding:0 .75rem 0 1.75rem;font-size:13px;font-weight:400;text-decoration:none;display:flex;overflow:hidden}.rb-nav-item svg{flex:0 0 1rem;width:1rem;height:1rem}a.rb-nav-item:hover{color:#fff;background:hsl(var(--rb-sidebar-accent) / .72)}.rb-nav-item.is-active{color:#fff;background:hsl(var(--rb-sidebar-accent));font-weight:400}.rb-nav-item.is-active svg{color:hsl(var(--rb-primary))}.rb-nav-item.is-upcoming{color:hsl(var(--rb-sidebar-foreground) / .66);cursor:default}.rb-app-sidebar.is-collapsed .rb-nav-group ul{display:none}.rb-app-sidebar.is-collapsed .rb-nav-group__trigger{flex-direction:column;justify-content:center;gap:.25rem;min-height:3.25rem;padding:.375rem .25rem;position:relative}.rb-app-sidebar.is-collapsed .rb-nav-group__caret{display:none}.rb-app-sidebar.is-collapsed .rb-nav-group__trigger[aria-expanded=true]:not(:hover){background:0 0}.rb-app-sidebar.is-collapsed .rb-nav-group__icon{flex:0 0 1.375rem;width:1.375rem;height:1.375rem}.rb-app-sidebar.is-collapsed .rb-nav-group__label{max-width:100%;font-size:11px;line-height:1.2}.rb-app-sidebar.is-collapsed .rb-nav-group__trigger:after{border-right:.3rem solid hsl(var(--rb-sidebar-foreground) / .55);content:"";border-top:.3rem solid #0000;width:0;height:0;position:absolute;bottom:.25rem;right:.25rem}.rb-app-sidebar.is-collapsed .rb-nav-group{margin-bottom:.25rem}.rb-app-sidebar__help{color:#fff;background:hsl(var(--rb-sidebar-accent) / .72);border-radius:var(--rb-radius);align-items:center;gap:.625rem;margin:.75rem;padding:.75rem;display:flex}.rb-app-sidebar__help>svg{width:1.125rem;height:1.125rem;color:hsl(var(--rb-primary));flex:0 0 1.125rem}.rb-app-sidebar__help div{flex-direction:column;min-width:0;display:flex}.rb-app-sidebar__help strong{font-size:.75rem}.rb-app-sidebar__help span{color:hsl(var(--rb-sidebar-foreground) / .72);margin-top:.1875rem;font-size:.6875rem}.rb-app-shell__workspace{flex-direction:column;flex:1;min-width:0;display:flex}.rb-topbar{z-index:30;height:var(--rb-topbar-height);flex:0 0 var(--rb-topbar-height);background:hsl(var(--rb-card) / .98);border-bottom:1px solid hsl(var(--rb-border));align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:relative}.rb-topbar__menu{display:none!important}.rb-organization-switcher{max-width:13rem;height:2.25rem;color:hsl(var(--rb-foreground));border-radius:var(--rb-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.rb-organization-switcher:hover{background:hsl(var(--rb-muted))}.rb-switcher-search{padding:.35rem .5rem .55rem;display:block}.rb-switcher-search input{width:100%;min-height:2rem;color:hsl(var(--rb-foreground));background:hsl(var(--rb-muted));border:1px solid hsl(var(--rb-border));border-radius:.5rem;padding:.35rem .55rem}.rb-switcher-search input:focus-visible{outline:2px solid hsl(var(--rb-primary));outline-offset:1px}.rb-portal{width:min(100%,74rem);min-height:100dvh;color:hsl(var(--rb-foreground));margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.rb-portal__header,.rb-portal__welcome,.rb-portal__section--split{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rb-portal__header{border-bottom:1px solid hsl(var(--rb-border));min-height:3rem;padding-bottom:1.5rem}.rb-portal__brand,.rb-portal__signout,.rb-portal__nav a{color:inherit;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.rb-portal__brand svg{color:hsl(var(--rb-primary))}.rb-portal__signout{color:hsl(var(--rb-muted-foreground));font-size:.875rem}.rb-portal__welcome{align-items:end;padding:clamp(2rem,6vw,4.5rem) 0 2rem}.rb-portal__kicker{color:hsl(var(--rb-primary));margin:0 0 .65rem;font-size:.875rem;font-weight:700}.rb-portal__welcome h1,.rb-portal__section h2,.rb-portal-state h1{letter-spacing:-.025em;margin:0}.rb-portal__welcome h1{max-width:16ch;font-size:clamp(2rem,5vw,3.5rem)}.rb-portal__welcome p,.rb-portal__section p{color:hsl(var(--rb-muted-foreground));line-height:1.55}.rb-portal__switch{color:hsl(var(--rb-field-label));font-size:var(--rb-field-label-size);font-weight:var(--rb-field-label-weight);gap:.35rem;display:grid}.rb-portal__switch select{min-height:var(--rb-field-height);min-width:16rem;padding:0 var(--rb-field-padding-x);color:hsl(var(--rb-field-value));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-field-radius);font-size:var(--rb-field-font-size);font-weight:400}.rb-portal__nav{border-block:1px solid hsl(var(--rb-border));gap:1.25rem;padding:1rem 0;display:flex;overflow-x:auto}.rb-portal__nav a{color:hsl(var(--rb-muted-foreground));flex:none;font-size:.9rem}.rb-portal__nav a:hover{color:hsl(var(--rb-primary))}.rb-portal__section{border-bottom:1px solid hsl(var(--rb-border));padding:clamp(1.75rem,5vw,3.25rem) 0}.rb-portal__section-heading h2,.rb-portal__section--split h2{font-size:1.25rem}.rb-portal__section-heading p{margin:.35rem 0 1.5rem;font-size:.9rem}.rb-portal__empty{padding:2rem 0}.rb-portal__table-wrap{position:relative;overflow-x:auto}.rb-portal__table{border-collapse:collapse;width:100%;font-size:.9rem}.rb-portal__table th{color:hsl(var(--rb-muted-foreground));text-align:left;font-weight:600}.rb-portal__table th,.rb-portal__table td{border-bottom:1px solid hsl(var(--rb-border));white-space:nowrap;padding:.85rem .6rem}.rb-portal__table td small{color:hsl(var(--rb-muted-foreground));text-transform:capitalize;margin-top:.2rem;display:block}.rb-number{font-variant-numeric:tabular-nums;text-align:right!important}.rb-portal__status{color:hsl(var(--rb-primary));font-size:.8rem;font-weight:700}.rb-portal__link,.rb-portal-state a,.rb-portal-state button{min-height:2.5rem;color:hsl(var(--rb-primary-foreground));background:hsl(var(--rb-primary));font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.rb-portal__link:focus-visible,.rb-portal-state a:focus-visible,.rb-portal-state button:focus-visible{outline:3px solid hsl(var(--rb-ring));outline-offset:3px}.rb-portal-state{text-align:center;place-content:center;gap:1rem;max-width:34rem;min-height:100dvh;margin:0 auto;padding:2rem;display:grid}.rb-portal-state>svg{width:2.5rem;height:2.5rem;color:hsl(var(--rb-primary));margin:0 auto}.rb-portal-state p{color:hsl(var(--rb-muted-foreground));margin:0;line-height:1.55}.rb-portal-state a,.rb-portal-state button{justify-self:center}.rb-portal__ghost{min-height:2.5rem;color:hsl(var(--rb-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-weight:600;display:inline-flex}.rb-portal__ghost:disabled,.rb-portal__link:disabled{opacity:.55;cursor:not-allowed}.rb-portal__ghost:focus-visible,.rb-portal__rowlink:focus-visible,.rb-portal__files button:focus-visible,.rb-portal__form input:focus-visible,.rb-portal__thread textarea:focus-visible,.rb-portal__filters input:focus-visible{outline:3px solid hsl(var(--rb-ring));outline-offset:2px}.rb-portal__rowlink{color:hsl(var(--rb-primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.rb-portal__alert{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface));border-radius:.5rem;margin:1rem 0 0;padding:.7rem .9rem;font-size:.9rem}.rb-portal__notice{color:hsl(var(--rb-primary));background:hsl(var(--rb-primary) / .1);border-radius:.5rem;margin:0 0 .5rem;padding:.7rem .9rem;font-size:.9rem}.rb-portal__muted{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem}.rb-portal__detail h2:focus-visible{outline:3px solid hsl(var(--rb-ring));outline-offset:4px}.rb-portal__detail tfoot th,.rb-portal__detail tfoot td{font-weight:700}.rb-portal__decision{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.rb-portal__decision p{flex:18rem;margin:0}.rb-portal__toggle{color:hsl(var(--rb-muted-foreground));align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.rb-portal__thread{border-top:1px solid hsl(var(--rb-border));margin-top:2rem;padding-top:1.5rem}.rb-portal__thread h3{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;display:flex}.rb-portal__thread h3 svg{width:1rem;height:1rem;color:hsl(var(--rb-primary))}.rb-portal__messages{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.rb-portal__messages li{background:hsl(var(--rb-muted));border-radius:.6rem;padding:.75rem}.rb-portal__messages p{color:hsl(var(--rb-foreground));margin:.3rem 0}.rb-portal__messages time{color:hsl(var(--rb-muted-foreground));font-size:.8rem}.rb-portal__thread textarea{width:100%;min-height:5rem;color:hsl(var(--rb-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));font:inherit;resize:vertical;border-radius:.5rem;padding:.65rem}.rb-portal__files{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.rb-portal__files li{background:hsl(var(--rb-muted));border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .75rem;display:flex}.rb-portal__files button{color:hsl(var(--rb-primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rb-portal__files span{color:hsl(var(--rb-muted-foreground));font-size:.8rem}.rb-portal__filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.rb-portal__filters label,.rb-portal__form label{color:hsl(var(--rb-field-label));font-size:var(--rb-field-label-size);font-weight:var(--rb-field-label-weight);gap:.3rem;display:grid}.rb-portal__filters input,.rb-portal__form input{min-height:var(--rb-field-height);padding:0 var(--rb-field-padding-x);color:hsl(var(--rb-field-value));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-field-radius);font-size:var(--rb-field-font-size);font-weight:400}.rb-portal__balance{margin:0 0 1.25rem;font-size:1rem}.rb-portal__balance strong{font-variant-numeric:tabular-nums}.rb-portal__fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.rb-portal__address{border:1px solid hsl(var(--rb-border));border-radius:.6rem;margin:1rem 0 0;padding:1rem}.rb-portal__address legend{color:hsl(var(--rb-muted-foreground));text-transform:uppercase;letter-spacing:.04em;padding:0 .4rem;font-size:.8rem;font-weight:700}.rb-portal__form h3{margin:1.75rem 0 0;font-size:1rem}@media (max-width:42rem){.rb-portal__decision>button,.rb-portal__filters>button{flex:100%}.rb-portal__fields{grid-template-columns:1fr}.rb-portal__welcome,.rb-portal__section--split{flex-direction:column;align-items:start}.rb-portal__switch,.rb-portal__switch select{width:100%}.rb-portal__table th:nth-child(3),.rb-portal__table td:nth-child(3){display:none}}.rb-collaboration{margin-top:var(--rb-space-6);padding-top:var(--rb-space-5);border-top:1px solid hsl(var(--rb-border))}.rb-collaboration__tabs{border-bottom:1px solid hsl(var(--rb-border));gap:.25rem;display:flex}.rb-collaboration__tabs button{min-height:2.5rem;color:hsl(var(--rb-muted-foreground));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;display:inline-flex}.rb-collaboration__tabs button[aria-selected=true]{color:hsl(var(--rb-primary));border-bottom-color:hsl(var(--rb-primary))}.rb-collaboration__comments{gap:.75rem;padding-top:1rem;display:grid}.rb-collaboration__comments article{background:hsl(var(--rb-muted));border-radius:.6rem;padding:.75rem}.rb-collaboration__comments article p{margin:.3rem 0}.rb-collaboration__comments time{color:hsl(var(--rb-muted-foreground));font-size:.8rem}.rb-collaboration textarea{width:100%;min-height:5rem;color:hsl(var(--rb-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));font:inherit;resize:vertical;border-radius:.5rem;padding:.65rem}.rb-collaboration textarea:focus-visible,.rb-collaboration__tabs button:focus-visible{outline:2px solid hsl(var(--rb-ring));outline-offset:2px}.rb-attachment-link{color:hsl(var(--rb-primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rb-attachment-link:focus-visible{outline:2px solid hsl(var(--rb-ring));outline-offset:2px}.rb-collaboration__panel{gap:.75rem;padding-top:1rem;display:grid}.rb-collaboration__muted{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem}.rb-collaboration__alert{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface));border-radius:.5rem;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.875rem}.rb-collaboration__badge{color:hsl(var(--rb-primary));background:hsl(var(--rb-primary) / .12);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.rb-collaboration__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rb-collaboration__actions button{min-height:2.25rem;color:hsl(var(--rb-primary-foreground));background:hsl(var(--rb-primary));font:inherit;cursor:pointer;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;display:inline-flex}.rb-collaboration__actions button:disabled{opacity:.6;cursor:not-allowed}.rb-collaboration__actions button:focus-visible,.rb-collaboration__files button:focus-visible,.rb-collaboration__toggle input:focus-visible{outline:2px solid hsl(var(--rb-ring));outline-offset:2px}.rb-collaboration__toggle{color:hsl(var(--rb-muted-foreground));align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.rb-collaboration__files,.rb-collaboration__activity{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rb-collaboration__files li,.rb-collaboration__activity li{background:hsl(var(--rb-muted));border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem;display:flex}.rb-collaboration__files button{color:hsl(var(--rb-primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rb-collaboration__files span,.rb-collaboration__activity time{color:hsl(var(--rb-muted-foreground));font-size:.8rem}.rb-collaboration svg{width:1rem;height:1rem}@media (max-width:640px){.rb-collaboration__tabs{overflow-x:auto}.rb-collaboration__tabs button{flex:none}.rb-collaboration__actions button{justify-content:center;width:100%}}.rb-organization-switcher svg{width:1rem;height:1rem;color:hsl(var(--rb-muted-foreground));flex:0 0 1rem}.rb-organization-switcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-global-search{width:min(34rem,42vw);height:2.25rem;color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-background));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);align-items:center;gap:.625rem;margin-left:.25rem;padding:0 .5rem 0 .75rem;display:flex;position:relative}.rb-global-search:focus-within{border-color:hsl(var(--rb-ring));box-shadow:0 0 0 3px hsl(var(--rb-ring) / .16)}.rb-global-search>svg{flex:0 0 1rem;width:1rem;height:1rem}.rb-global-search input{min-width:0;color:hsl(var(--rb-foreground));background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.rb-global-search input::placeholder{color:#69788c}.rb-global-search kbd{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:.3125rem;padding:.1875rem .375rem;font-family:inherit;font-size:.625rem}.rb-topbar__actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.rb-online-badge{color:#1374c3;background:hsl(var(--rb-primary) / .1);border-radius:var(--rb-radius-sm);align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.rb-online-badge>span{background:hsl(var(--rb-primary));border-radius:50%;width:.375rem;height:.375rem}.rb-notification-button{position:relative}.rb-notification-button__dot{background:hsl(var(--rb-danger));border:1px solid #fff;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.375rem;right:.375rem}.rb-profile-trigger{min-height:2.5rem;color:hsl(var(--rb-foreground));border-radius:var(--rb-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin-left:.25rem;padding:.25rem .625rem .25rem .25rem;display:flex}.rb-profile-trigger:hover{background:hsl(var(--rb-muted))}.rb-avatar{color:#128fb5;background:hsl(var(--rb-primary) / .13);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.rb-profile-trigger__copy{text-align:left;flex-direction:column;min-width:0;display:flex}.rb-profile-trigger__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.75rem;line-height:1.15;overflow:hidden}.rb-profile-trigger__copy small{color:hsl(var(--rb-muted-foreground));margin-top:.125rem;font-size:.625rem}.rb-main-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--rb-border)) transparent;flex:1;overflow-y:auto}.rb-page-container{width:min(100%, var(--rb-content-max));animation:rb-page-enter .36s var(--rb-ease-out);margin:0 auto;padding:2rem 1.5rem 3.5rem}.rb-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.rb-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.rb-dashboard-grid--lower{align-items:start;margin-bottom:0}.rb-chart-panel,.rb-control-panel,.rb-actions-panel{min-width:0;padding:1.25rem}.rb-panel-heading,.rb-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rb-panel-heading h2,.rb-section-heading h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.rb-panel-heading p,.rb-section-heading p{color:hsl(var(--rb-muted-foreground));margin:.3125rem 0 0;font-size:.8125rem;line-height:1.45}.rb-section-heading{margin-bottom:.875rem}.rb-chart-legend{color:hsl(var(--rb-muted-foreground));flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.rb-chart-legend span{align-items:center;gap:.375rem;display:inline-flex}.rb-chart-legend i{border-radius:50%;width:.5rem;height:.5rem}.rb-chart-legend .is-inflow{background:hsl(var(--rb-primary))}.rb-chart-legend .is-outflow{background:hsl(var(--rb-info))}.rb-chart-area{width:100%;height:15.5rem;margin-top:1rem}.rb-control-list{flex-direction:column;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:flex}.rb-control-list li{border-top:1px solid hsl(var(--rb-border));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.5rem;display:grid}.rb-control-icon,.rb-action-row__icon{width:2rem;height:2rem;color:hsl(var(--rb-primary-mid));background:hsl(var(--rb-primary) / .1);border-radius:.5rem;flex:0 0 2rem;place-items:center;display:grid}.rb-control-icon.is-ready{color:hsl(var(--rb-success));background:hsl(var(--rb-success-surface))}.rb-control-icon.is-review{color:hsl(var(--rb-warning));background:hsl(var(--rb-warning-surface))}.rb-control-icon svg,.rb-action-row__icon svg{width:1rem;height:1rem}.rb-control-list li>div{flex-direction:column;min-width:0;display:flex}.rb-control-list strong,.rb-action-row strong{font-size:.8125rem}.rb-control-list li>div span,.rb-action-row div span{color:hsl(var(--rb-muted-foreground));margin-top:.1875rem;font-size:.75rem;line-height:1.35}.rb-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.rb-table-empty{color:hsl(var(--rb-muted-foreground))}.rb-table-secondary{color:hsl(var(--rb-muted-foreground));margin-top:.1875rem;font-size:.75rem;display:block}.rb-actions-panel .rb-panel-heading{margin-bottom:.875rem}.rb-action-list{flex-direction:column;gap:.75rem;display:flex}.rb-action-row{color:inherit;border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem;text-decoration:none;display:grid}.rb-action-row:hover{border-color:hsl(var(--rb-primary) / .45);box-shadow:var(--rb-shadow-sm)}.rb-action-row__icon.is-info{color:hsl(var(--rb-info));background:hsl(var(--rb-info-surface))}.rb-action-row>svg{width:1rem;height:1rem;color:hsl(var(--rb-muted-foreground))}.rb-action-row>div{flex-direction:column;min-width:0;display:flex}.rb-journal-form,.rb-catalog-form{flex-direction:column;gap:1rem;display:flex}.rb-form-grid,.rb-catalog-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rb-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.rb-dialog-demo-copy p{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem}.rb-dialog-demo-copy .rb-dialog-footer{margin-top:1.5rem}.rb-catalog-section{margin-top:2rem}.rb-catalog-section:first-of-type{margin-top:0}.rb-catalog-stack{flex-direction:column;gap:1.25rem;display:flex}.rb-catalog-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rb-catalog-skeleton{height:1rem}.rb-catalog-skeleton.is-short{width:62%}.rb-ledger-stack{gap:1rem;display:grid}.rb-ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.875rem;padding:.875rem;display:flex}.rb-ledger-search{min-width:min(100%,24rem);color:hsl(var(--rb-muted-foreground));align-items:center;gap:.5rem;display:flex}.rb-ledger-search svg,.rb-ledger-row-actions svg{width:1rem;height:1rem}.rb-ledger-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:inline-flex}.rb-ledger-form-card,.rb-journal-editor{padding:1rem}.rb-ledger-form{gap:1rem;display:grid}.rb-ledger-form__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rb-ledger-form__heading h2{letter-spacing:-.01em;margin:0;font-size:1rem}.rb-ledger-form__heading p{color:hsl(var(--rb-muted-foreground));margin:.25rem 0 0;font-size:.8125rem}.rb-journal-editor{gap:1rem;display:grid}.rb-journal-editor__meta{grid-template-columns:minmax(10rem,12rem) minmax(8rem,10rem) auto;align-items:end;gap:.875rem;display:grid}.rb-journal-lines{border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);overflow-x:auto}.rb-journal-lines__head,.rb-journal-lines__row{grid-template-columns:minmax(13rem,1.3fr) minmax(12rem,.9fr) minmax(9rem,.8fr) minmax(7.5rem,.55fr) minmax(7.5rem,.55fr) 2.5rem;align-items:center;gap:.5rem;min-width:62rem;display:grid}.rb-journal-lines__head{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted) / .45);border-bottom:1px solid hsl(var(--rb-border));letter-spacing:.025em;text-transform:uppercase;padding:.625rem .75rem;font-size:.75rem;font-weight:700}.rb-journal-lines__row{padding:.625rem .75rem}.rb-journal-lines__row+.rb-journal-lines__row{border-top:1px solid hsl(var(--rb-border))}.rb-journal-lines__row .rb-input{font-variant-numeric:tabular-nums}.rb-journal-editor__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;display:flex}.rb-journal-editor__footer>div:first-child{color:hsl(var(--rb-muted-foreground));flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:inline-flex}.rb-invoice-list{gap:1.25rem;display:grid}.rb-invoice-list__header{align-items:center;margin-bottom:1.25rem}.rb-invoice-list__header h1{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.rb-invoice-receivables{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);grid-template-columns:minmax(13rem,1.05fr) minmax(0,3.2fr);gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.rb-invoice-receivables__heading,.rb-invoice-editor__heading>div{align-items:center;gap:.75rem;display:flex}.rb-invoice-receivables__icon,.rb-invoice-editor__heading-icon{width:2.5rem;height:2.5rem;color:hsl(var(--rb-primary));background:hsl(var(--rb-accent));border-radius:var(--rb-radius);flex:0 0 2.5rem;place-items:center;display:grid}.rb-invoice-receivables__icon svg,.rb-invoice-editor__heading-icon svg{width:1.25rem;height:1.25rem}.rb-invoice-receivables__heading p,.rb-invoice-editor__heading p,.rb-invoice-editor__section-heading p,.rb-invoice-editor__totals-copy p{color:hsl(var(--rb-foreground));margin:0;font-size:.875rem;font-weight:600}.rb-invoice-receivables__heading>div>span,.rb-invoice-editor__heading>div>div>span,.rb-invoice-editor__section-heading span,.rb-invoice-editor__totals-copy span{color:hsl(var(--rb-muted-foreground));margin-top:.1875rem;font-size:.75rem;line-height:1.4;display:block}.rb-invoice-receivables__metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.rb-invoice-receivables__metrics>div{border-left:1px solid hsl(var(--rb-border));gap:.25rem;min-width:0;padding:0 1.25rem;display:grid}.rb-invoice-receivables__metrics span,.rb-invoice-receivables__metrics small{color:hsl(var(--rb-muted-foreground));font-size:.75rem}.rb-invoice-receivables__metrics strong{color:hsl(var(--rb-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:600}.rb-invoice-receivables__metrics strong.is-attention{color:hsl(var(--rb-warning))}.rb-invoice-receivables__metrics strong.is-risk{color:hsl(var(--rb-danger))}.rb-invoice-list__table{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);overflow:hidden}.rb-invoice-list__controls{background:hsl(var(--rb-muted) / .32);border-bottom:1px solid hsl(var(--rb-border));flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rb-invoice-list__search,.rb-invoice-list__filter{align-items:center;gap:.5rem;display:flex}.rb-invoice-list__search{width:min(100%,24rem);color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);padding:0 .625rem}.rb-invoice-list__search .rb-input{min-width:0;box-shadow:none;border:0}.rb-invoice-list__search:focus-within{border-color:hsl(var(--rb-ring));box-shadow:0 0 0 3px hsl(var(--rb-ring) / .14)}.rb-invoice-list__search svg,.rb-invoice-list__filter>svg{flex:0 0 1rem;width:1rem;height:1rem}.rb-invoice-list__filter{color:hsl(var(--rb-muted-foreground))}.rb-invoice-list__filter .rb-label{color:inherit;font-size:.75rem;font-weight:500}.rb-invoice-list__filter .rb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23081f46' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;min-width:9.5rem;padding-right:2.5rem}.rb-invoice-list__count{color:hsl(var(--rb-muted-foreground));margin-left:auto;font-size:.75rem}.rb-invoice-list__table .rb-table-card{box-shadow:none;border:0;border-radius:0}.rb-invoice-list__table .rb-table th{background:hsl(var(--rb-card));padding-top:.75rem;padding-bottom:.75rem}.rb-invoice-list__table .rb-table td{padding-top:.875rem;padding-bottom:.875rem}.rb-invoice-number{color:hsl(var(--rb-primary-mid));font-weight:500;text-decoration:none}.rb-invoice-number:hover{color:hsl(var(--rb-primary));text-underline-offset:.15em;text-decoration:underline}.rb-invoice-date{color:hsl(var(--rb-muted-foreground));white-space:nowrap}.rb-invoice-editor{gap:1.5rem;padding:0;display:grid;overflow:visible}.rb-invoice-editor__heading{border-bottom:1px solid hsl(var(--rb-border));justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.rb-invoice-editor__draft{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted));border-radius:var(--rb-radius-sm);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.rb-invoice-editor__details{grid-template-columns:minmax(16rem,1.7fr) minmax(11rem,.8fr) minmax(7rem,.45fr);gap:1rem;padding:0 1.5rem;display:grid}.rb-invoice-editor__items{gap:.75rem;padding:0 1.5rem;display:grid}.rb-invoice-editor__section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rb-invoice-lines{border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);overflow-x:auto}.rb-invoice-lines__head,.rb-invoice-lines__row{grid-template-columns:minmax(21rem,2.4fr) 5rem 7rem 6.5rem 7.5rem minmax(8rem,.75fr) 2.5rem;align-items:center;gap:0;min-width:62rem;display:grid}.rb-invoice-lines__head{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted) / .45);letter-spacing:.025em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:600}.rb-invoice-lines__head>span{border-bottom:1px solid hsl(var(--rb-border));padding:.625rem .75rem}.rb-invoice-lines__head>span+span,.rb-invoice-lines__row>*+*{border-left:1px solid hsl(var(--rb-border))}.rb-invoice-lines__row{padding:0}.rb-invoice-lines__row .rb-input{font-variant-numeric:tabular-nums}.rb-invoice-lines__row>*{border-bottom:1px solid hsl(var(--rb-border));min-width:0;min-height:4.5rem;padding:.625rem .75rem}.rb-invoice-lines__row:last-child>*{border-bottom:0}.rb-invoice-lines__row>.rb-input,.rb-invoice-lines__row>.rb-select{border:0;border-left:1px solid hsl(var(--rb-border));border-bottom:1px solid hsl(var(--rb-border));background:0 0;border-radius:0;width:100%}.rb-invoice-lines__row:last-child>.rb-input,.rb-invoice-lines__row:last-child>.rb-select{border-bottom:0}.rb-invoice-lines__item-detail{align-content:center;gap:.25rem;display:grid}.rb-invoice-lines__item-detail .rb-select,.rb-invoice-lines__item-detail .rb-input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:2rem;padding:0 .25rem}.rb-invoice-lines__item-detail .rb-input{color:hsl(var(--rb-muted-foreground));font-size:.8125rem}.rb-invoice-lines__row>.rb-button{justify-self:center;min-height:0;padding:0}.rb-invoice-lines__amount{color:hsl(var(--rb-foreground));text-align:right;justify-content:flex-end;align-items:center;font-size:.875rem;font-weight:500;display:flex}.rb-invoice-editor__totals{border-top:1px solid hsl(var(--rb-border));grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);align-items:start;gap:2rem;margin:0 1.5rem;padding:1rem 0;display:grid}.rb-invoice-editor__totals-copy{max-width:28rem}.rb-invoice-editor__totals dl{background:hsl(var(--rb-muted) / .42);border-radius:var(--rb-radius);gap:.625rem;margin:0;padding:1rem;display:grid}.rb-invoice-editor__totals dl>div{color:hsl(var(--rb-muted-foreground));justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.rb-invoice-editor__totals dt,.rb-invoice-editor__totals dd{margin:0}.rb-invoice-editor__totals dd{color:hsl(var(--rb-foreground));font-variant-numeric:tabular-nums;text-align:right}.rb-invoice-editor__totals .rb-invoice-editor__total-row{color:hsl(var(--rb-foreground));border-top:1px solid hsl(var(--rb-border));margin-top:.25rem;padding-top:.75rem;font-size:1rem;font-weight:600}.rb-invoice-editor__total-row dd{font-weight:600}.rb-invoice-editor__actionbar{z-index:2;background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);box-shadow:0 8px 18px hsl(var(--rb-brand-navy) / .1);justify-content:space-between;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem}.rb-invoice-editor__actionbar>span{min-width:0;color:hsl(var(--rb-muted-foreground));font-size:.8125rem}.rb-invoice-editor>.rb-field-message{margin:-.75rem 1.5rem 1.5rem}.rb-invoice-detail{align-content:start;gap:1.25rem;display:grid}.rb-invoice-detail__hero{gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.rb-invoice-detail__hero-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.rb-invoice-detail__hero-id{align-items:center;gap:.75rem;min-width:0;display:flex}.rb-invoice-detail__hero-id p{color:hsl(var(--rb-foreground));letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700}.rb-invoice-detail__hero-id span{color:hsl(var(--rb-muted-foreground));margin-top:.1875rem;font-size:.8125rem;display:block}.rb-invoice-detail__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;display:flex}.rb-invoice-detail__metrics{border-top:1px solid hsl(var(--rb-border));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:.75rem 0;display:grid}.rb-invoice-detail__metrics>div{gap:.25rem;min-width:0;padding:0 1.25rem;display:grid}.rb-invoice-detail__metrics>div+div{border-left:1px solid hsl(var(--rb-border))}.rb-invoice-detail__metrics dt{color:hsl(var(--rb-muted-foreground));letter-spacing:.025em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.rb-invoice-detail__metrics dd{color:hsl(var(--rb-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:700}.rb-invoice-detail__metrics dd.is-attention{color:hsl(var(--rb-warning))}.rb-invoice-detail__metrics dd.is-risk{color:hsl(var(--rb-danger))}.rb-invoice-detail__panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.rb-invoice-detail__panel{padding:1.25rem 1.5rem}.rb-invoice-detail__panel h2{color:hsl(var(--rb-foreground));letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}.rb-invoice-detail__contact{color:hsl(var(--rb-foreground));margin:.75rem 0 0;font-size:1rem;font-weight:600}.rb-invoice-detail__meta,.rb-invoice-detail__summary{gap:.5rem;margin:.75rem 0 0;display:grid}.rb-invoice-detail__meta>div,.rb-invoice-detail__summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rb-invoice-detail__meta dt,.rb-invoice-detail__summary dt{color:hsl(var(--rb-muted-foreground));font-size:.8125rem}.rb-invoice-detail__meta dd,.rb-invoice-detail__summary dd{color:hsl(var(--rb-foreground));font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.rb-invoice-detail__total-row{border-top:1px solid hsl(var(--rb-border));padding-top:.6875rem}.rb-invoice-detail__total-row dd{font-weight:700}.rb-invoice-detail__summary dd.is-risk{color:hsl(var(--rb-danger))}.rb-invoice-detail__items{padding:0}.rb-invoice-detail__status-line{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted) / .4);border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}@media (max-width:68rem){.rb-invoice-detail__panels{grid-template-columns:1fr}}@media (max-width:56rem){.rb-invoice-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-invoice-detail__metrics>div:first-child{border-left:0;padding-left:0}}@media (max-width:48rem){.rb-invoice-detail__hero-head{flex-direction:column;align-items:flex-start}.rb-invoice-detail__hero-actions,.rb-invoice-detail__hero-actions .rb-button{width:100%}.rb-invoice-detail__metrics{grid-template-columns:1fr}.rb-invoice-detail__metrics>div+div{border-left:1px solid hsl(var(--rb-border))}.rb-invoice-detail__status-line{flex-direction:column;align-items:flex-start}}.rb-customer-dialog{width:min(100vw - 2rem,60rem);max-height:min(48rem,100dvh - 2rem);padding:0;overflow-y:auto}.rb-customer-dialog .rb-dialog__header{z-index:1;background:hsl(var(--rb-card));border-bottom:1px solid hsl(var(--rb-border));margin:0;padding:1.25rem 1.5rem;position:sticky;top:0}.rb-customer-dialog .rb-dialog__title{font-size:1.25rem;font-weight:600}.rb-customer-form{display:grid}.rb-customer-form__section{gap:1.25rem;padding:1.5rem;display:grid}.rb-customer-form__section+.rb-customer-form__section{border-top:1px solid hsl(var(--rb-border))}.rb-customer-form__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rb-customer-form__section-heading h2{color:hsl(var(--rb-foreground));margin:0;font-size:.9375rem;font-weight:600}.rb-customer-form__section-heading p{color:hsl(var(--rb-muted-foreground));margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.rb-customer-form__section-heading>span{color:hsl(var(--rb-primary-mid));background:hsl(var(--rb-accent));border-radius:var(--rb-radius-sm);padding:.25rem .5rem;font-size:.75rem;font-weight:500}.rb-customer-form__section-heading>svg{width:1.125rem;height:1.125rem;color:hsl(var(--rb-primary-mid))}.rb-customer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.rb-customer-form__wide-field{grid-column:span 2}.rb-customer-form__terms-field{border:1px solid hsl(var(--rb-input));border-radius:var(--rb-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.rb-customer-form__terms-field:focus-within{border-color:hsl(var(--rb-ring));box-shadow:0 0 0 3px hsl(var(--rb-ring) / .14)}.rb-customer-form__terms-field .rb-input{box-shadow:none;border:0}.rb-customer-form__terms-field span{color:hsl(var(--rb-muted-foreground));padding:0 .75rem;font-size:.8125rem}.rb-customer-form__footer{background:hsl(var(--rb-card));border-top:1px solid hsl(var(--rb-border));box-shadow:0 -8px 18px hsl(var(--rb-brand-navy) / .06);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.rb-item-dialog{width:min(100vw - 2rem,76rem);max-height:min(52rem,100dvh - 2rem);padding:0;overflow-y:auto}.rb-item-dialog .rb-dialog__header{z-index:1;background:hsl(var(--rb-card));border-bottom:1px solid hsl(var(--rb-border));margin:0;padding:1.25rem 1.5rem;position:sticky;top:0}.rb-item-dialog .rb-dialog__title{font-size:1.25rem;font-weight:600}.rb-item-form{display:grid}.rb-item-form__section{gap:1rem;padding:1.5rem;display:grid}.rb-item-form__section+.rb-item-form__section{border-top:1px solid hsl(var(--rb-border))}.rb-item-form__overview{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:2rem}.rb-item-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.rb-item-form__type{border:0;flex-wrap:wrap;grid-column:span 2;gap:.75rem 1.25rem;margin:0;padding:0;display:flex}.rb-item-form__type legend,.rb-item-form__section-toggle>span{color:hsl(var(--rb-foreground));font-size:.875rem;font-weight:500}.rb-item-form__type label,.rb-item-form__section-toggle,.rb-item-form__sub-toggle{color:hsl(var(--rb-foreground));align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.rb-item-form__type input,.rb-item-form__section-toggle input,.rb-item-form__sub-toggle input{width:1rem;height:1rem;accent-color:hsl(var(--rb-primary))}.rb-item-form__image-picker{min-height:12rem;color:hsl(var(--rb-primary-mid));text-align:center;border:1px dashed hsl(var(--rb-border));border-radius:var(--rb-radius);cursor:pointer;align-content:center;place-items:center;gap:.5rem;display:grid;overflow:hidden}.rb-item-form__image-picker:hover{background:hsl(var(--rb-accent) / .42);border-color:hsl(var(--rb-primary-mid))}.rb-item-form__image-picker svg{width:2rem;height:2rem;color:hsl(var(--rb-muted-foreground))}.rb-item-form__image-picker img{object-fit:cover;width:100%;height:12rem}.rb-item-form__image-picker span{font-size:.875rem;font-weight:500}.rb-item-form__image-picker small{color:hsl(var(--rb-muted-foreground));font-size:.75rem}.rb-item-form__image-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rb-item-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.rb-item-form__inventory-grid{max-width:34rem}.rb-item-form__footer{background:hsl(var(--rb-card));border-top:1px solid hsl(var(--rb-border));box-shadow:0 -8px 18px hsl(var(--rb-brand-navy) / .06);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.rb-operational-listing{background:hsl(var(--rb-card));border-top:1px solid hsl(var(--rb-border));gap:0;margin:-.5rem -1.5rem 0;display:grid}.rb-operational-listing__head{border-bottom:1px solid hsl(var(--rb-border));justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:0 1.5rem;display:flex}.rb-operational-listing__title,.rb-operational-listing__actions,.rb-operational-listing__tools,.rb-operational-listing__search{align-items:center;display:flex}.rb-operational-listing__title{gap:.375rem}.rb-operational-listing__title h1{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.rb-operational-listing__title-chevron{width:1.25rem;height:1.25rem;color:hsl(var(--rb-primary));fill:currentColor;flex:0 0 1.25rem;display:block}.rb-operational-listing__actions{gap:.5rem}.rb-operational-listing__tools{min-height:4.5rem;position:relative}.rb-operational-listing__search{width:min(22rem,100%);color:hsl(var(--rb-muted-foreground));gap:.4rem}.rb-operational-listing__search .rb-input{background:hsl(var(--rb-card));height:2.25rem}.rb-operational-listing__filters{z-index:5;background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);box-shadow:var(--rb-shadow-md);gap:.75rem;padding:.75rem;display:flex;position:absolute;top:calc(100% - .25rem);left:1rem}.rb-operational-listing__menu{min-width:13rem}.rb-operational-listing__menu .rb-dropdown__item{gap:.625rem}.rb-operational-listing__menu svg{width:1rem;height:1rem;color:hsl(var(--rb-primary))}.rb-operational-listing__table-wrap{overflow-x:auto}.rb-operational-listing__table{border-collapse:collapse;width:100%;min-width:min-content;font-size:.75rem}.rb-operational-listing__table thead{background:hsl(var(--rb-card))}.rb-table--listing.rb-operational-listing__table th{color:hsl(var(--rb-muted-foreground));border-bottom:1px solid hsl(var(--rb-border));letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0;font-size:.75rem;font-weight:600;position:relative}.rb-operational-listing__table th>button{width:100%;padding:var(--rb-space-3) var(--rb-space-4);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.rb-table--listing.rb-operational-listing__table th.rb-table--right,.rb-table--listing.rb-operational-listing__table td.rb-table--right{text-align:left!important}.rb-operational-listing__table th>button:disabled{cursor:default}.rb-operational-listing__table th svg{width:.75rem;height:.75rem;color:hsl(var(--rb-primary))}.rb-operational-listing__resize{inset-block:0;cursor:col-resize;touch-action:none;width:.5rem;position:absolute;right:-.25rem}.rb-operational-listing__resize:hover,.rb-operational-listing__resize:focus-visible{background:hsl(var(--rb-primary) / .16)}.rb-operational-listing__table td{height:3.75rem;padding:var(--rb-space-3) var(--rb-space-4);border-bottom:1px solid hsl(var(--rb-border));vertical-align:middle}.rb-operational-listing__table tr:hover td{background:hsl(var(--rb-muted) / .25)}.rb-operational-listing__select{text-align:center;width:2.75rem;padding-left:1rem!important;padding-right:0!important}.rb-operational-listing__select input{width:1rem;height:1rem;accent-color:hsl(var(--rb-primary))}.rb-operational-listing__empty{color:hsl(var(--rb-muted-foreground));text-align:center;padding:3rem!important}.rb-operational-import{gap:1rem;display:grid}.rb-operational-import label{gap:.4rem;font-size:.875rem;display:grid}.rb-operational-import p{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.8125rem}@media (max-width:72rem){.rb-invoice-receivables{grid-template-columns:1fr}.rb-invoice-receivables__metrics>div:first-child{border-left:0;padding-left:0}}@media (max-width:56rem){.rb-invoice-receivables__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.rb-invoice-receivables__metrics>div:nth-child(3){border-left:0;padding-left:0}.rb-invoice-editor__details,.rb-invoice-editor__totals{grid-template-columns:1fr}.rb-invoice-editor__currency{max-width:12rem}}@media (max-width:48rem){.rb-invoice-list__header{align-items:flex-start}.rb-invoice-receivables,.rb-invoice-editor__heading,.rb-invoice-editor__details,.rb-invoice-editor__items{padding-left:1rem;padding-right:1rem}.rb-invoice-receivables{gap:1.25rem}.rb-invoice-list__search,.rb-invoice-list__filter{width:100%}.rb-invoice-list__filter .rb-select{flex:1}.rb-invoice-list__count{width:100%;margin-left:0}.rb-invoice-editor__heading,.rb-invoice-editor__section-heading,.rb-invoice-editor__actionbar{flex-direction:column;align-items:flex-start}.rb-invoice-editor__section-heading .rb-button,.rb-invoice-editor__actionbar .rb-dialog-footer,.rb-invoice-editor__actionbar .rb-button{width:100%}.rb-invoice-editor__totals{margin-left:1rem;margin-right:1rem}.rb-invoice-editor__actionbar{position:static}.rb-customer-dialog .rb-dialog__header,.rb-customer-form__section,.rb-customer-form__footer{padding-left:1rem;padding-right:1rem}.rb-customer-form__grid{grid-template-columns:1fr}.rb-customer-form__wide-field{grid-column:auto}.rb-item-dialog .rb-dialog__header,.rb-item-form__section,.rb-item-form__footer{padding-left:1rem;padding-right:1rem}.rb-item-form__overview,.rb-item-form__fields,.rb-item-form__grid{grid-template-columns:1fr}.rb-item-form__type{grid-column:auto}.rb-item-form__image-picker{min-height:9rem}.rb-item-form__image-picker img{height:9rem}}.rb-ledger-table{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-sm)}.rb-ledger-total-row th,.rb-ledger-total-row td,.rb-ledger-opening-row td{background:hsl(var(--rb-muted) / .35);font-weight:700}.rb-tax-line-control{gap:.25rem;display:grid}.rb-tax-line-control__preview{color:hsl(var(--rb-muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.rb-tax-calculator{border-top:1px solid hsl(var(--rb-border));gap:.75rem;padding-top:.75rem;display:grid}.rb-tax-calculator h3{letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:inline-flex}.rb-tax-calculator h3 svg{width:1rem;height:1rem;color:hsl(var(--rb-muted-foreground))}.rb-tax-calculator__form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.rb-tax-calculator__form .rb-field{min-width:12rem}.rb-tax-calculator__result{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.rb-tax-calculator__result dt{color:hsl(var(--rb-muted-foreground));letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:600}.rb-tax-calculator__result dd{font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-weight:700}@keyframes rb-page-enter{0%{opacity:.82;filter:blur(2px);transform:translateY(.35rem)}}@media (max-width:74rem){.rb-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}.rb-page-container{padding:2rem 1.5rem 3rem}}@media (max-width:64rem){.rb-dashboard-grid{grid-template-columns:1fr}.rb-global-search{width:min(30rem,38vw)}}@media (max-width:48rem){.rb-app-shell__desktop-nav{display:none}.rb-topbar{gap:.375rem;padding:0 .75rem}.rb-topbar__menu{display:inline-grid!important}.rb-organization-switcher{max-width:10rem;padding:0 .5rem}.rb-global-search,.rb-online-badge,.rb-profile-trigger__copy{display:none}.rb-page-container{padding:1.5rem 1rem 2.5rem}.rb-dashboard-grid,.rb-dashboard-grid--lower{gap:1rem}.rb-catalog-two-column,.rb-form-grid{grid-template-columns:1fr}.rb-control-list li{grid-template-columns:auto minmax(0,1fr);padding:.75rem 0}.rb-control-list .rb-badge{grid-column:2;justify-self:start}.rb-chart-area{height:15rem}.rb-chart-legend{display:none}}@media (max-width:36rem){.rb-dashboard-stats{grid-template-columns:1fr;gap:.75rem}.rb-organization-switcher span{display:none}.rb-organization-switcher{justify-content:center;width:2.25rem;padding:0}.rb-organization-switcher svg:last-child{display:none}.rb-page-header__actions .rb-button{flex:auto}.rb-chart-panel,.rb-control-panel,.rb-actions-panel{padding:1rem}.rb-dialog-footer .rb-button{flex:1}}@media (prefers-reduced-motion:reduce){.rb-page-container,.rb-skip-link{transition:none;animation:none}}.rb-auth-notice{color:hsl(var(--rb-success));background:hsl(var(--rb-success-surface));border-radius:var(--rb-radius);border:1px solid #aee0c9;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.rb-field{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.rb-field>:is(input,select,textarea):not(.rb-input):not(.rb-select):not(.rb-textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){width:100%;min-height:var(--rb-field-height);padding:0 var(--rb-field-padding-x);color:hsl(var(--rb-field-value));background:hsl(var(--rb-card));border:var(--rb-field-border-width) solid hsl(var(--rb-input));border-radius:var(--rb-field-radius);font-size:var(--rb-field-font-size);font-weight:400;line-height:1.4}.rb-field>textarea:not(.rb-textarea){min-height:6rem;padding:var(--rb-field-padding-x);resize:vertical}.rb-field>:is(input,textarea):not(.rb-input):not(.rb-textarea)::placeholder{color:hsl(var(--rb-field-placeholder))}.rb-field>:is(input,select,textarea):not(.rb-input):not(.rb-select):not(.rb-textarea):focus-visible{border-color:hsl(var(--rb-primary));outline:3px solid hsl(var(--rb-ring) / .3);outline-offset:0}.rb-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.rb-link-button{color:hsl(var(--rb-primary));font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rb-link-button:hover{color:hsl(var(--rb-primary));opacity:.85}.rb-checkbox-field{color:hsl(var(--rb-foreground));align-items:center;gap:.5rem;font-size:.875rem;display:flex}.rb-inline-fields{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rb-inline-fields>*{flex:10rem}.rb-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rb-timeline__entry{background:hsl(var(--rb-muted));border-radius:var(--rb-radius);gap:.25rem;padding:.75rem;display:grid}.rb-timeline__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rb-preference-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rb-preference-list code{flex:2 16rem;font-size:.8125rem}.rb-onboarding-page{background:hsl(var(--rb-background));flex-direction:column;gap:1.75rem;min-height:100dvh;padding:2.5rem clamp(1rem,5vw,3rem) 3.5rem;display:flex}.rb-onboarding-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.rb-onboarding-page__brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.rb-onboarding-page__brand>span{flex-direction:column;display:flex}.rb-onboarding-page__brand strong{letter-spacing:-.02em;font-size:1.0625rem}.rb-onboarding-page__brand small{color:hsl(var(--rb-muted-foreground));font-size:.8125rem}.rb-onboarding-page__mark{width:2.5rem;height:2.5rem;color:hsl(var(--rb-primary-foreground));border-radius:var(--rb-radius);box-shadow:var(--rb-shadow-action);background:#0274dc;place-items:center;display:grid}.rb-onboarding-page__mark svg{width:1.25rem;height:1.25rem}.rb-onboarding-page__header p{max-width:28rem;color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.rb-onboarding{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.rb-onboarding__steps ol{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);flex-direction:column;gap:.25rem;margin:0;padding:.75rem;list-style:none;display:flex}.rb-onboarding__steps button{width:100%;color:inherit;border-radius:var(--rb-radius);cursor:pointer;font:inherit;text-align:left;transition:background var(--rb-duration-fast) var(--rb-ease-out);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.5rem .625rem;display:grid}.rb-onboarding__steps button:hover:not(:disabled){background:hsl(var(--rb-secondary))}.rb-onboarding__steps button:disabled{cursor:default;opacity:.55}.rb-onboarding__steps li.is-current button{background:hsl(var(--rb-accent))}.rb-onboarding__step-icon{width:2rem;height:2rem;color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-secondary));border-radius:var(--rb-radius-full);place-items:center;display:grid}.rb-onboarding__step-icon svg{width:1rem;height:1rem}.rb-onboarding__steps li.is-current .rb-onboarding__step-icon{color:hsl(var(--rb-primary-foreground));background:#0274dc}.rb-onboarding__steps li.is-done .rb-onboarding__step-icon{color:hsl(var(--rb-success));background:hsl(var(--rb-success-surface))}.rb-onboarding__step-copy{flex-direction:column;min-width:0;display:flex}.rb-onboarding__step-copy strong{font-size:.875rem}.rb-onboarding__step-copy small{color:hsl(var(--rb-muted-foreground));font-size:.75rem}.rb-onboarding__panel{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);box-shadow:var(--rb-shadow-sm);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.rb-onboarding__form{display:contents}.rb-onboarding__heading h2{letter-spacing:-.02em;margin:0;font-size:1.375rem}.rb-onboarding__heading p{max-width:46rem;color:hsl(var(--rb-muted-foreground));margin:.4375rem 0 0;font-size:.875rem;line-height:1.55}.rb-onboarding__actions{border-top:1px solid hsl(var(--rb-border));flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding-top:1.25rem;display:flex}.rb-onboarding__sample,.rb-onboarding__note{color:hsl(var(--rb-muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.55;display:flex}.rb-onboarding__sample strong{color:hsl(var(--rb-foreground))}.rb-onboarding-loading{gap:.75rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.rb-onboarding-loading .rb-skeleton{height:6rem}.rb-choice-set{border:0;gap:.625rem;margin:0;padding:0;display:grid}.rb-choice-set legend{padding:0 0 .625rem;font-size:.8125rem;font-weight:600}.rb-choice,.rb-toggle-row{border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);cursor:pointer;transition:border-color var(--rb-duration-fast) var(--rb-ease-out);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.rb-choice:hover,.rb-toggle-row:hover{border-color:hsl(var(--rb-primary-mid))}.rb-choice:has(input:checked){background:hsl(var(--rb-accent));border-color:hsl(var(--rb-primary-mid))}.rb-choice input,.rb-toggle-row input{width:1rem;height:1rem;accent-color:hsl(var(--rb-primary-mid));margin:.1875rem 0 0}.rb-choice>span,.rb-toggle-row>span{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.rb-choice strong,.rb-toggle-row strong{font-size:.875rem}.rb-choice small,.rb-toggle-row small{color:hsl(var(--rb-muted-foreground));font-size:.8125rem;line-height:1.45}.rb-review-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.rb-review-card{background:hsl(var(--rb-background));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);padding:1rem 1.125rem 1.125rem}.rb-review-card header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.rb-review-card h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.rb-review-card dl{gap:.5rem;margin:0;display:grid}.rb-review-card dl>div{grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.rb-review-card dt{color:hsl(var(--rb-muted-foreground));font-size:.8125rem}.rb-review-card dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600}.rb-invite-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:.875rem;display:grid}.rb-security-section .rb-invite-form{padding:0 1.5rem}.rb-security-section>.rb-ledger-form,.rb-security-section>.rb-field-message{padding-inline:1.5rem}.rb-security-section>.rb-ledger-form:last-child,.rb-security-section>.rb-field-message:last-child{padding-bottom:1.5rem}.rb-invite-list,.rb-member-list{margin:0;padding:0;list-style:none}.rb-security-section .rb-invite-list,.rb-security-section .rb-member-list{border-top:1px solid hsl(var(--rb-border))}.rb-invite-list li,.rb-member-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem 0;display:grid}.rb-security-section .rb-invite-list li,.rb-security-section .rb-member-list li{padding:.875rem 1.5rem}.rb-member-list li{grid-template-columns:2.25rem minmax(0,1fr) auto}.rb-invite-list li+li,.rb-member-list li+li{border-top:1px solid hsl(var(--rb-border))}.rb-invite-list__copy,.rb-member-list__copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rb-invite-list__copy>div,.rb-member-list__copy>div{align-items:center;gap:.5rem;display:flex}.rb-invite-list__copy strong,.rb-member-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rb-invite-list__copy>span,.rb-member-list__copy>span{color:hsl(var(--rb-muted-foreground));font-size:.75rem;line-height:1.45}.rb-switcher-option{justify-content:space-between;align-items:center;gap:.625rem;width:100%;display:flex}.rb-switcher-option__copy{flex-direction:column;min-width:0;display:flex}.rb-switcher-option__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.rb-switcher-option__copy small{color:hsl(var(--rb-muted-foreground));font-size:.6875rem}.rb-switcher-option__check{width:.875rem;height:.875rem;color:hsl(var(--rb-success))}.rb-invitation-card{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-lg);flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem;display:flex}.rb-invitation-card__mark{width:2.75rem;height:2.75rem;color:hsl(var(--rb-primary-mid));background:hsl(var(--rb-accent));border-radius:var(--rb-radius);place-items:center;display:grid}.rb-invitation-card h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.rb-invitation-card p{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem;line-height:1.55}.rb-invitation-card__note{font-size:.8125rem}.rb-member-list__actions{align-items:center;gap:.5rem;display:flex}.rb-member-list__actions .rb-select{min-width:9rem}.rb-permission-matrix__group{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted) / .35);border-bottom:1px solid hsl(var(--rb-border));letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:700;text-align:left!important;padding:.625rem 1rem!important}.rb-permission-cell{color:hsl(var(--rb-muted-foreground));justify-content:center;align-items:center;display:inline-flex}.rb-permission-cell svg{width:1rem;height:1rem}.rb-permission-cell input[type=checkbox]{width:1rem;height:1rem;accent-color:hsl(var(--rb-primary-mid))}.rb-permission-matrix__actions{border-top:1px solid hsl(var(--rb-border));flex-wrap:wrap;gap:.625rem;padding:1rem 1.5rem;display:flex}@media (max-width:68rem){.rb-onboarding{grid-template-columns:minmax(0,1fr)}.rb-onboarding__steps ol{flex-direction:row;overflow-x:auto}.rb-onboarding__steps li{flex:none}.rb-onboarding__step-copy small{display:none}}@media (max-width:56rem){.rb-field-grid,.rb-invite-form,.rb-rate-form{grid-template-columns:minmax(0,1fr)}.rb-currency-section__heading,.rb-currency-enable{flex-direction:column;align-items:stretch}.rb-currency-enable .rb-select{min-width:0}.rb-currency-enable .rb-button{width:100%}.rb-rate-form .rb-field-message{grid-column:auto}.rb-onboarding-page{padding:1.75rem 1rem 3rem}.rb-onboarding__panel{padding:1.25rem}.rb-onboarding__actions .rb-button{flex:auto}.rb-review-card dl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}.rb-member-list li{grid-template-columns:2.25rem minmax(0,1fr);row-gap:.5rem}.rb-member-list li .rb-badge,.rb-member-list li .rb-member-list__actions{grid-column:2;justify-self:start}.rb-member-list__actions .rb-select{min-width:8rem}}.rb-platform{min-height:100dvh;color:hsl(var(--rb-foreground));background:hsl(var(--rb-background));flex-direction:column;display:flex}.rb-platform__bar{border-bottom:1px solid hsl(var(--rb-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex}.rb-platform__brand{color:inherit;align-items:center;gap:.55rem;font-size:1rem;text-decoration:none;display:inline-flex}.rb-platform__brand svg{width:1.15rem;height:1.15rem;color:hsl(var(--rb-primary))}.rb-platform__identity{color:hsl(var(--rb-muted-foreground));flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;display:inline-flex}.rb-platform__identity a{color:hsl(var(--rb-primary));font-weight:600;text-decoration:none}.rb-platform__role{color:hsl(var(--rb-primary));background:hsl(var(--rb-primary) / .12);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.rb-platform__body{flex:1;align-items:flex-start;display:flex}.rb-platform__nav{border-right:1px solid hsl(var(--rb-border));flex-direction:column;gap:.15rem;width:14rem;padding:1rem .75rem;display:flex}.rb-platform__nav a{color:hsl(var(--rb-muted-foreground));border-radius:.5rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.rb-platform__nav a svg{width:1rem;height:1rem}.rb-platform__nav a:hover{color:hsl(var(--rb-foreground));background:hsl(var(--rb-muted))}.rb-platform__nav a.is-active{color:hsl(var(--rb-primary));background:hsl(var(--rb-primary) / .1)}.rb-platform__nav a:focus-visible,.rb-platform button:focus-visible,.rb-platform input:focus-visible,.rb-platform select:focus-visible,.rb-platform textarea:focus-visible,.rb-platform a:focus-visible{outline:2px solid hsl(var(--rb-ring));outline-offset:2px}.rb-platform__main{flex:1;min-width:0;padding:clamp(1rem,3vw,2rem)}.rb-platform__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.rb-platform__heading h1{letter-spacing:-.02em;margin:0;font-size:1.5rem}.rb-platform__heading p{max-width:70ch;color:hsl(var(--rb-muted-foreground));margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.rb-platform__stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.rb-platform__stat{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:.65rem;gap:.3rem;padding:.85rem 1rem;display:grid}.rb-platform__stat span{color:hsl(var(--rb-muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.rb-platform__stat strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.rb-platform__stat.is-warn strong{color:hsl(var(--rb-danger))}.rb-platform__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.rb-platform__card{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:.75rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.rb-platform__grid .rb-platform__card{margin-bottom:0}.rb-platform__card.is-warn{border-color:hsl(var(--rb-danger) / .4);background:hsl(var(--rb-danger-surface))}.rb-platform__card h2{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;display:flex}.rb-platform__card h3{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--rb-muted-foreground));margin:1.25rem 0 .5rem;font-size:.85rem}.rb-platform__card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rb-platform__card dl{gap:.4rem;margin:0;display:grid}.rb-platform__row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.rb-platform__row dt{color:hsl(var(--rb-muted-foreground))}.rb-platform__row dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.rb-platform__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rb-platform__list li{background:hsl(var(--rb-muted));border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .65rem;font-size:.85rem;display:flex}.rb-platform__list time{color:hsl(var(--rb-muted-foreground))}.rb-platform__muted{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.rb-platform__alert{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface));border-radius:.5rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.9rem}.rb-platform__notice{color:hsl(var(--rb-primary));background:hsl(var(--rb-primary) / .1);border-radius:.5rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.9rem}.rb-platform__pill{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.rb-platform__pill.is-ok{color:hsl(var(--rb-primary));background:hsl(var(--rb-primary) / .12)}.rb-platform__pill.is-warn{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface))}.rb-platform__filters,.rb-platform__inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.rb-platform__inline-form{border-top:1px solid hsl(var(--rb-border));margin:1rem 0 0;padding-top:1rem}.rb-platform label{color:hsl(var(--rb-muted-foreground));font-size:var(--rb-field-label-size);font-weight:var(--rb-field-label-weight);gap:.3rem;display:grid}.rb-platform__check{align-items:center;gap:.4rem;min-height:2.4rem;display:inline-flex!important}.rb-platform input,.rb-platform select,.rb-platform textarea{min-height:var(--rb-field-height);padding:0 var(--rb-field-padding-x);color:hsl(var(--rb-field-value));background:hsl(var(--rb-background));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-field-radius);font-size:var(--rb-field-font-size);font-weight:400}.rb-platform textarea{width:100%;padding:var(--rb-field-padding-x);resize:vertical;line-height:1.45}.rb-platform input[readonly]{color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-muted))}.rb-platform__check input{min-height:0}.rb-platform button{min-height:2.4rem;color:hsl(var(--rb-primary-foreground));background:hsl(var(--rb-primary));font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;display:inline-flex}.rb-platform button svg{flex:none;width:1rem;height:1rem}.rb-platform button:disabled{opacity:.55;cursor:not-allowed}.rb-platform button.is-danger{background:hsl(var(--rb-danger))}.rb-platform button.is-secondary{color:hsl(var(--rb-foreground));background:hsl(var(--rb-muted));border:1px solid hsl(var(--rb-border))}.rb-platform button.is-quiet-danger{color:hsl(var(--rb-danger));background:hsl(var(--rb-danger-surface));border:1px solid hsl(var(--rb-danger) / .22)}.rb-platform__link{font-size:.8rem;min-height:0!important;color:hsl(var(--rb-danger))!important;background:0 0!important;padding:0 0 0 .6rem!important}.rb-platform__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.rb-platform__table-wrap{overflow-x:auto}.rb-platform__table{border-collapse:collapse;width:100%;font-size:.875rem}.rb-platform__table th,.rb-platform__table td{border-bottom:1px solid hsl(var(--rb-border));text-align:left;vertical-align:top;white-space:nowrap;padding:.7rem .6rem}.rb-platform__table thead th{color:hsl(var(--rb-muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.rb-platform__table tbody th{font-weight:600}.rb-platform__table small{color:hsl(var(--rb-muted-foreground));margin-top:.15rem;font-weight:400;display:block}.rb-platform__table a{color:hsl(var(--rb-primary));text-decoration:none}.rb-platform__error{max-width:28rem;color:hsl(var(--rb-danger));white-space:normal}.rb-platform__pager{color:hsl(var(--rb-muted-foreground));align-items:center;gap:.75rem;margin-top:1rem;font-size:.85rem;display:flex}.rb-platform__forbidden{align-items:flex-start;gap:.9rem;max-width:42rem;display:flex}.rb-platform__forbidden>svg,.rb-platform__empty>svg{width:1.4rem;height:1.4rem;color:hsl(var(--rb-muted-foreground));flex:none}.rb-platform__forbidden h2,.rb-platform__empty h2{margin-bottom:.35rem}.rb-platform__empty{justify-items:start;gap:.35rem;max-width:42rem;display:grid}.rb-platform__editor{max-width:76rem}.rb-platform__editor>.rb-platform__card-head{align-items:flex-start;margin-bottom:1rem}.rb-platform__editor>.rb-platform__card-head h2{margin-bottom:.25rem}.rb-platform__close{flex:none;width:2.4rem;padding:0}.rb-platform__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.rb-platform__field-wide{grid-column:1/-1}.rb-platform__json-field textarea{tab-size:2;min-height:11rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.rb-platform__json-field small{color:hsl(var(--rb-muted-foreground));font-size:.72rem;font-weight:400;line-height:1.4}.rb-platform__tax-toggle{margin-top:1rem}.rb-platform__fieldset{border:0;border-top:1px solid hsl(var(--rb-border));min-width:0;margin:1.25rem 0 0;padding:1.1rem 0 0}.rb-platform__fieldset legend{color:hsl(var(--rb-foreground));padding:0 .4rem 0 0;font-size:.9rem;font-weight:700}.rb-platform__confirm{background:hsl(var(--rb-primary) / .08);border:1px solid hsl(var(--rb-primary) / .2);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.rb-platform__confirm.is-danger{background:hsl(var(--rb-danger-surface));border-color:hsl(var(--rb-danger) / .25)}.rb-platform__confirm h2,.rb-platform__confirm p{margin:0}.rb-platform__confirm h2{font-size:.95rem}.rb-platform__confirm p{max-width:72ch;color:hsl(var(--rb-muted-foreground));margin-top:.25rem;font-size:.82rem;line-height:1.45}.rb-platform__confirm .rb-platform__actions{margin-top:0}.rb-platform__catalog-table th,.rb-platform__catalog-table td{white-space:normal}.rb-platform__catalog-table td:last-child{min-width:15rem}.rb-platform__tax-cell{min-width:17rem}.rb-platform__tax-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.rb-platform__tax-list li{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rb-platform__tax-list small{white-space:normal}.rb-platform__link.is-neutral{color:hsl(var(--rb-primary))!important}.rb-platform__add-tax{align-items:center;gap:.3rem;margin-top:.55rem;padding-left:0!important;display:inline-flex!important}.rb-platform__table-actions{flex-wrap:wrap;gap:.4rem;display:flex}.rb-platform__table-actions button{min-height:2rem;padding:0 .65rem;font-size:.78rem}.rb-platform-notice{text-align:center;place-content:center;gap:1rem;max-width:34rem;min-height:100dvh;margin:0 auto;padding:2rem;display:grid}.rb-platform-notice>svg{width:2.5rem;height:2.5rem;color:hsl(var(--rb-primary));margin:0 auto}.rb-platform-notice h1{margin:0;font-size:1.5rem}.rb-platform-notice p{color:hsl(var(--rb-muted-foreground));margin:0;line-height:1.55}.rb-platform-notice a{color:hsl(var(--rb-primary-foreground));background:hsl(var(--rb-primary));border-radius:.5rem;justify-self:center;padding:.55rem .95rem;font-weight:700;text-decoration:none}@media (max-width:60rem){.rb-platform__body{flex-direction:column}.rb-platform__nav{border-right:0;border-bottom:1px solid hsl(var(--rb-border));flex-direction:row;width:100%;overflow-x:auto}.rb-platform__nav a{flex:none}}@media (max-width:40rem){.rb-platform__form-grid{grid-template-columns:minmax(0,1fr)}.rb-platform__field-wide{grid-column:auto}.rb-platform__confirm,.rb-platform__confirm .rb-platform__actions{align-items:stretch}.rb-platform__confirm .rb-platform__actions,.rb-platform__confirm .rb-platform__actions button{width:100%}}.rb-record-workspace{color:#0d2446;background:#fbfcfe;grid-template-columns:minmax(28rem,34.5rem) minmax(0,1fr);min-height:100vh;display:grid}.rb-record-workspace__rail{background:#f6f8fb;min-width:0}.rb-record-workspace__rail-head{align-items:center;gap:1.25rem;height:8.5rem;padding:1.75rem 3.4rem 1rem;display:flex}.rb-record-workspace__detail-head{justify-content:space-between;align-items:center;height:8.5rem;padding:1.75rem 3.6rem 1rem;display:flex}.rb-record-workspace__rail-head h1{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.rb-record-workspace__search{padding:1.25rem 3rem 1.75rem;display:block}.rb-record-workspace__search input{background:#fff;border-radius:.9rem;height:3.6rem;font-size:1.05rem}.rb-record-workspace__records{max-height:calc(100vh - 15.5rem);padding:0 1.5rem;overflow:auto}.rb-record-workspace__record{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;gap:.28rem;padding:1.15rem 1.5rem;display:grid}.rb-record-workspace__record strong,.rb-record-workspace__record span{display:block}.rb-record-workspace__record strong{font-size:1.1rem;line-height:1.25}.rb-record-workspace__record:hover{background:#eef3fa}.rb-operational-listing__table tbody tr[data-clickable]{cursor:pointer}.rb-record-workspace__record[data-selected]{background:#e9f0fa}.rb-record-workspace__record:focus-visible{z-index:1;outline:2px solid var(--rb-primary);outline-offset:-2px;position:relative}.rb-record-workspace__detail{background:#fbfcfe;min-width:0}.rb-record-workspace__detail-body{max-width:none;margin:0;padding:4.5rem 2rem 5rem}.rb-record-detail{max-width:100%}.rb-record-detail__title{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.85rem,2.25vw,2.25rem);font-weight:800;line-height:1.12}.rb-record-detail__subtle{color:#314969;font-size:1rem}.rb-record-detail__summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:4rem 0 4.5rem;display:grid;overflow:visible}.rb-record-detail__summary>div{background:0 0;min-width:0;padding:0}.rb-record-detail__summary span{color:#314969;margin-bottom:.5rem;font-size:.93rem;display:block}.rb-record-detail__summary strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.rb-record-detail__section{margin-top:2.25rem}.rb-record-detail__section h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.15rem}.rb-record-detail__list{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.rb-record-detail__list li{color:#18335a;border-bottom:0;justify-content:space-between;gap:2rem;padding:0;font-size:1rem;display:flex}@media (max-width:960px){.rb-record-workspace{grid-template-columns:minmax(18rem,28rem) minmax(0,1fr)}.rb-record-workspace__rail-head,.rb-record-workspace__detail-head{padding-inline:1.5rem}.rb-record-workspace__search{padding-inline:1.25rem}.rb-record-workspace__records{padding-inline:.75rem}.rb-record-workspace__detail-body{padding-inline:2rem}.rb-record-detail__summary{gap:1.5rem}}@media (max-width:760px){.rb-record-workspace{min-height:auto;display:block}.rb-record-workspace__rail-head,.rb-record-workspace__detail-head{height:4.75rem;padding:.75rem 1rem}.rb-record-workspace__search{padding:.75rem 1rem}.rb-record-workspace__records{max-height:none;padding:0;display:flex;overflow-x:auto}.rb-record-workspace__record{border-radius:0;flex:0 0 14rem}.rb-record-workspace__detail-body{padding:2rem 1.25rem}.rb-record-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2.5rem 0}}.rb-record-workspace--compact{height:calc(100vh - var(--rb-topbar-height,0px));background:hsl(var(--rb-muted));min-height:0;color:hsl(var(--rb-foreground));grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);overflow:hidden}.rb-record-workspace--compact .rb-record-workspace__rail{background:hsl(var(--rb-card));border-right:1px solid hsl(var(--rb-border));flex-direction:column;min-height:0;display:flex}.rb-record-workspace--compact .rb-record-workspace__rail-head{border-bottom:1px solid hsl(var(--rb-border));flex:none;justify-content:space-between;gap:.75rem;height:4.25rem;padding:0 1rem}.rb-record-workspace__title-button{color:hsl(var(--rb-foreground));font:inherit;border-radius:var(--rb-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:1.1rem;font-weight:700;display:inline-flex}.rb-record-workspace__title-button svg{width:1rem;height:1rem;color:hsl(var(--rb-primary))}.rb-record-workspace__title-button:hover{background:hsl(var(--rb-accent))}.rb-record-workspace__new{color:#fff;background:hsl(var(--rb-primary));border-radius:var(--rb-radius-sm);place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.rb-record-workspace__new svg{width:1.1rem;height:1.1rem}.rb-record-workspace--compact .rb-record-workspace__search{border-bottom:1px solid hsl(var(--rb-border));flex:none;padding:.6rem .75rem;position:relative}.rb-record-workspace--compact .rb-record-workspace__search svg{width:1rem;height:1rem;color:hsl(var(--rb-muted-foreground));pointer-events:none;position:absolute;top:50%;left:1.3rem;transform:translateY(-50%)}.rb-record-workspace--compact .rb-record-workspace__search input{border-radius:var(--rb-radius-sm);background:hsl(var(--rb-muted));height:2.25rem;padding-left:2.1rem;font-size:.9rem}.rb-record-workspace--compact .rb-record-workspace__records{flex:1;min-height:0;max-height:none;padding:0;overflow-y:auto}.rb-record-workspace__row{border-bottom:1px solid hsl(var(--rb-border));border-left:3px solid #0000;align-items:flex-start;gap:.6rem;padding:0 .75rem 0 .9rem;display:flex}.rb-record-workspace__row:hover{background:hsl(var(--rb-accent))}.rb-record-workspace__row[data-selected]{background:hsl(var(--rb-accent));border-left-color:hsl(var(--rb-primary))}.rb-record-workspace__check{width:1rem;height:1rem;accent-color:hsl(var(--rb-primary));flex:none;margin-top:1.15rem}.rb-record-workspace--compact .rb-record-workspace__record{border-radius:0;flex:1;gap:.2rem;min-width:0;padding:.85rem 0}.rb-record-workspace--compact .rb-record-workspace__record:hover,.rb-record-workspace--compact .rb-record-workspace__record[data-selected]{background:0 0}.rb-record-workspace--compact .rb-record-workspace__record:focus-visible{outline:2px solid hsl(var(--rb-ring))}.rb-record-workspace__none{color:hsl(var(--rb-muted-foreground));text-align:center;padding:1.5rem 1rem;font-size:.9rem}.rb-invoice-rail__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex!important}.rb-record-workspace--compact .rb-record-workspace__record strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.rb-invoice-rail__amount{white-space:nowrap;flex:none;font-size:.9rem;font-weight:600}.rb-invoice-rail__meta{color:hsl(var(--rb-muted-foreground));font-size:.82rem}.rb-invoice-rail__status{color:hsl(var(--rb-muted-foreground));letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rb-invoice-rail__status.is-overdue{color:hsl(var(--rb-danger))}.rb-record-workspace--compact .rb-record-workspace__detail{background:hsl(var(--rb-card));flex-direction:column;min-height:0;display:flex}.rb-record-workspace--compact .rb-record-workspace__detail-head{border-bottom:1px solid hsl(var(--rb-border));flex:none;height:4.25rem;padding:0 1.25rem 0 1.5rem}.rb-record-workspace__detail-title h1{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.rb-record-workspace--compact .rb-record-workspace__detail-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.rb-invoice-pane{flex-direction:column;flex:1;min-height:0;display:flex}.rb-invoice-toolbar{background:hsl(var(--rb-muted));border-bottom:1px solid hsl(var(--rb-border));flex-wrap:wrap;flex:none;align-items:center;gap:.15rem;padding:.35rem 1rem;display:flex}.rb-invoice-toolbar__button{color:hsl(var(--rb-foreground));font:inherit;border-radius:var(--rb-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.rb-invoice-toolbar__button svg{width:1rem;height:1rem;color:hsl(var(--rb-muted-foreground))}.rb-invoice-toolbar__button .rb-invoice-toolbar__chevron{width:.85rem;height:.85rem}.rb-invoice-toolbar__button:hover:not(:disabled),.rb-invoice-toolbar__button[aria-expanded=true]{background:hsl(var(--rb-accent))}.rb-invoice-toolbar__button:disabled{opacity:.55;cursor:not-allowed}.rb-invoice-toolbar__button:focus-visible{outline:2px solid hsl(var(--rb-ring));outline-offset:-2px}.rb-invoice-toolbar__menu{position:relative}.rb-invoice-toolbar__popover{z-index:20;background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);min-width:14rem;box-shadow:var(--rb-shadow-md);padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}.rb-invoice-toolbar__item{color:hsl(var(--rb-foreground));font:inherit;text-align:left;white-space:nowrap;border-radius:var(--rb-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;display:flex}.rb-invoice-toolbar__item svg{width:1.05rem;height:1.05rem;color:hsl(var(--rb-primary));flex:none}.rb-invoice-toolbar__item:hover:not(:disabled),.rb-invoice-toolbar__item:focus-visible{color:#fff;background:hsl(var(--rb-primary));outline:none}.rb-invoice-toolbar__item:hover:not(:disabled) svg,.rb-invoice-toolbar__item:focus-visible svg{color:#fff}.rb-invoice-toolbar__item.is-danger:not(:hover):not(:disabled){color:hsl(var(--rb-danger))}.rb-invoice-toolbar__item:disabled{opacity:.45;cursor:not-allowed}.rb-invoice-toolbar__divider{background:hsl(var(--rb-border));height:1px;margin:.3rem 0}.rb-invoice-pane__scroll{background:hsl(var(--rb-card));flex:1;min-height:0;padding:1.25rem 1.5rem 3rem;overflow-y:auto}.rb-invoice-pane__scroll>.rb-auth-error,.rb-invoice-pane__scroll>.rb-auth-notice{margin-bottom:1rem}.rb-master-detail__document{flex-direction:column;flex:1;min-height:0;display:flex}.rb-bill-detail__toolbar{background:hsl(var(--rb-muted));border-bottom:1px solid hsl(var(--rb-border));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.rb-bill-detail{width:min(100% - 3rem,64rem);color:hsl(var(--rb-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);box-shadow:var(--rb-shadow-sm);margin:1.5rem auto 3rem;padding:2.5rem}.rb-bill-detail__head,.rb-bill-detail__parties{justify-content:space-between;gap:2rem;display:flex}.rb-bill-detail__head{border-bottom:1px solid hsl(var(--rb-border));padding-bottom:1.5rem}.rb-bill-detail__eyebrow,.rb-bill-detail__head p,.rb-bill-detail__status span,.rb-bill-detail__parties span,.rb-bill-detail__parties dt,.rb-bill-detail__totals dt{color:hsl(var(--rb-muted-foreground));margin:0;font-size:12px;line-height:1.4}.rb-bill-detail__eyebrow{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-weight:600}.rb-bill-detail__head h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.5rem}.rb-bill-detail__status{text-align:right;justify-items:end;gap:.35rem;display:grid}.rb-bill-detail__status strong{font-size:1.125rem}.rb-bill-detail__parties{align-items:start;padding:1.5rem 0}.rb-bill-detail__parties>div,.rb-bill-detail__parties dl{gap:.35rem;margin:0;display:grid}.rb-bill-detail__parties>div strong,.rb-bill-detail__parties dd,.rb-bill-detail__table,.rb-bill-detail__totals dd{font-size:12px;font-weight:500}.rb-bill-detail__parties dl{grid-template-columns:repeat(3,minmax(5rem,auto));gap:1.25rem}.rb-bill-detail__parties dl div,.rb-bill-detail__totals div{gap:.25rem;display:grid}.rb-bill-detail__parties dd,.rb-bill-detail__totals dd{margin:0}.rb-bill-detail__table-wrap{overflow-x:auto}.rb-bill-detail__table{border-collapse:collapse;width:100%}.rb-bill-detail__table th,.rb-bill-detail__table td{text-align:left;border-bottom:1px solid hsl(var(--rb-border));padding:.75rem}.rb-bill-detail__table th{color:hsl(var(--rb-muted-foreground));letter-spacing:.025em;text-transform:uppercase;background:hsl(var(--rb-muted));font-size:12px;font-weight:600}.rb-bill-detail__table .is-number{text-align:right;white-space:nowrap}.rb-bill-detail__totals{gap:.5rem;width:min(100%,18rem);margin:1.5rem 0 0 auto;display:grid}.rb-bill-detail__totals div{border-bottom:1px solid hsl(var(--rb-border));grid-template-columns:1fr auto;padding-bottom:.5rem}.rb-bill-detail__totals .is-total,.rb-bill-detail__totals .is-balance{font-weight:600}@media (max-width:760px){.rb-bill-detail{width:calc(100% - 1.5rem);margin:.75rem auto 2rem;padding:1.25rem}.rb-bill-detail__head,.rb-bill-detail__parties{gap:1rem;display:grid}.rb-bill-detail__status{text-align:left;justify-items:start}.rb-bill-detail__parties dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-invoice-next{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);box-shadow:var(--rb-shadow-sm);margin-bottom:1.5rem}.rb-invoice-next__row{align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.9rem;display:flex}.rb-invoice-next__row>svg{width:1.15rem;height:1.15rem;color:hsl(var(--rb-primary));flex:none}.rb-invoice-next__row p{flex:1;min-width:0;margin:0;line-height:1.5}.rb-invoice-next__row strong{letter-spacing:.02em;font-size:.8rem}.rb-invoice-next__link{color:hsl(var(--rb-primary));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rb-invoice-next__link:hover{text-decoration:underline}.rb-invoice-next__cta{color:#fff;font:inherit;background:hsl(var(--rb-primary));border-radius:var(--rb-radius-sm);cursor:pointer;border:0;flex:none;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.rb-invoice-next__cta svg{width:.95rem;height:.95rem}.rb-invoice-next__cta:disabled{opacity:.6;cursor:not-allowed}.rb-invoice-document{max-width:52rem;color:hsl(var(--rb-foreground));border:1px solid hsl(var(--rb-border));box-shadow:var(--rb-shadow-md);font-family:var(--font-google-sans);background:#fff;margin:0 auto;padding:3.25rem 3.5rem 3rem;font-size:.85rem;position:relative;overflow:hidden}.rb-invoice-document__ribbon{pointer-events:none;width:7.5rem;height:7.5rem;position:absolute;top:0;left:0;overflow:hidden}.rb-invoice-document__ribbon span{color:#fff;letter-spacing:.03em;text-align:center;text-transform:uppercase;width:9.5rem;padding:.3rem 0;font-size:.72rem;font-weight:600;position:absolute;top:1.35rem;left:-2.35rem;transform:rotate(-45deg)}.rb-invoice-document__ribbon--danger span{background:hsl(var(--rb-danger))}.rb-invoice-document__ribbon--success span{background:hsl(var(--rb-success))}.rb-invoice-document__ribbon--info span{background:hsl(var(--rb-info))}.rb-invoice-document__ribbon--warning span{background:hsl(var(--rb-warning))}.rb-invoice-document__ribbon--muted span{background:hsl(var(--rb-muted-foreground))}.rb-invoice-document__head{justify-content:space-between;align-items:flex-start;gap:2rem;padding-top:1.75rem;display:flex}.rb-invoice-document__org strong{font-size:1rem;display:block}.rb-invoice-document__title{text-align:right}.rb-invoice-document__title h2{margin:0;font-size:2.1rem;font-weight:400;line-height:1.1}.rb-invoice-document__title p{margin:.6rem 0 0;font-weight:700}.rb-invoice-document__balance{margin-top:1.5rem}.rb-invoice-document__balance span{font-size:.72rem;font-weight:600;display:block}.rb-invoice-document__balance strong{font-size:1.15rem}.rb-invoice-document__parties{justify-content:space-between;align-items:flex-end;gap:2rem;margin:2rem 0 1.5rem;display:flex}.rb-invoice-document__bill-to span{margin-bottom:.25rem;display:block}.rb-invoice-document__bill-to a{color:hsl(var(--rb-primary));font-weight:600;text-decoration:none}.rb-invoice-document__bill-to a:hover{text-decoration:underline}.rb-invoice-document__meta{gap:.7rem;margin:0;display:grid}.rb-invoice-document__meta div{grid-template-columns:9rem 8rem;align-items:baseline;display:grid}.rb-invoice-document__meta dt{color:hsl(var(--rb-muted-foreground));text-align:right}.rb-invoice-document__meta dd{text-align:right;margin:0}.rb-invoice-document__table{border-collapse:collapse;width:100%}.rb-invoice-document__table th{color:#fff;text-align:left;background:#3a3a3c;padding:.7rem .75rem;font-size:.8rem;font-weight:500}.rb-invoice-document__table td{vertical-align:top;border-bottom:1px solid hsl(var(--rb-border));padding:.85rem .75rem}.rb-invoice-document__table .is-index{text-align:center;width:2.75rem}.rb-invoice-document__table .is-number{text-align:right;white-space:nowrap}.rb-invoice-document__totals{width:min(20rem,100%);margin:1.25rem 0 0 auto}.rb-invoice-document__totals div{justify-content:space-between;gap:1.5rem;padding:.5rem .75rem;display:flex}.rb-invoice-document__totals dt,.rb-invoice-document__totals dd{margin:0}.rb-invoice-document__totals .is-strong{font-weight:700}.rb-invoice-document__totals .is-balance{background:hsl(var(--rb-muted));margin-top:.4rem;font-weight:700}@media (max-width:960px){.rb-record-workspace--compact{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}.rb-invoice-document{padding:3rem 1.5rem 2rem}}@media (max-width:760px){.rb-record-workspace--compact{flex-direction:column;height:auto;display:flex;overflow:visible}.rb-record-workspace--compact .rb-record-workspace__rail{border-right:0;border-bottom:1px solid hsl(var(--rb-border));max-height:16rem}.rb-record-workspace--compact .rb-record-workspace__records{display:block;overflow-x:hidden}.rb-record-workspace--compact .rb-record-workspace__rail-head,.rb-record-workspace--compact .rb-record-workspace__detail-head{height:3.5rem;padding:0 .75rem}.rb-invoice-pane__scroll{padding:.75rem;overflow:visible}.rb-invoice-next__row{flex-wrap:wrap}.rb-invoice-document__head,.rb-invoice-document__parties{flex-direction:column;align-items:flex-start}.rb-invoice-document__title{text-align:left}}@page{size:auto;margin:0}@media print{html,body{background:#fff;margin:0;padding:0}body *{visibility:hidden}.rb-record-workspace--compact,.rb-record-workspace--compact .rb-record-workspace__detail,.rb-record-workspace--compact .rb-record-workspace__detail-body,.rb-invoice-pane,.rb-invoice-pane__scroll{height:auto;overflow:visible}.rb-invoice-document,.rb-invoice-document *{visibility:visible}.rb-invoice-document{width:100%;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:14mm 14mm 16mm;position:absolute;top:0;left:0}}.rb-invoice-document__box{border:1.5px solid hsl(var(--rb-foreground));border-radius:2px;width:.9rem;height:.9rem;display:inline-block}.rb-invoice-toolbar__menu:last-child .rb-invoice-toolbar__popover{left:auto;right:0}.rb-invoice-flags{flex-wrap:wrap;gap:.5rem;max-width:52rem;margin:0 auto 1rem;padding:0;list-style:none;display:flex}.rb-invoice-flags li{color:hsl(var(--rb-foreground));background:hsl(var(--rb-muted));border:1px solid hsl(var(--rb-border));border-radius:999px;padding:.25rem .65rem;font-size:.8rem}.rb-invoice-dialog{max-width:28rem}.rb-invoice-dialog__form{gap:1rem;padding-top:.5rem;display:grid}.rb-invoice-dialog__footer{justify-content:flex-end;gap:.5rem;display:flex}:is(select,.rb-select):not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23081f46' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}:is(select,.rb-select):not([multiple]):not([size]):disabled{opacity:.7}.rb-payment-dialog{width:min(100vw - 2rem,52rem);max-height:min(48rem,100dvh - 2rem);padding:0;overflow-y:auto}.rb-payment-dialog .rb-dialog__header{z-index:1;background:hsl(var(--rb-card));border-bottom:1px solid hsl(var(--rb-border));margin:0;padding:1.25rem 1.5rem;position:sticky;top:0}.rb-payment-dialog .rb-dialog__title{font-size:1.25rem;font-weight:600}.rb-payment-form{display:grid}.rb-payment-form__section{gap:1rem;padding:1.25rem 1.5rem;display:grid}.rb-payment-form__section+.rb-payment-form__section{border-top:1px solid hsl(var(--rb-border))}.rb-payment-form__section-heading h2{color:hsl(var(--rb-foreground));margin:0;font-size:.9375rem;font-weight:600}.rb-payment-form__section-heading p{color:hsl(var(--rb-muted-foreground));margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.rb-payment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.rb-payment-form__wide-field{grid-column:1/-1}.rb-payment-form__fieldset{border:0;min-width:0;margin:0;padding:0}.rb-payment-form__fieldset legend{color:hsl(var(--rb-foreground));margin-bottom:.4375rem;padding:0;font-size:.875rem;font-weight:500}.rb-payment-form__choices{flex-wrap:wrap;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.rb-payment-form__choice{color:hsl(var(--rb-foreground));cursor:pointer;align-items:center;gap:.4375rem;font-size:.875rem;display:inline-flex}.rb-payment-form__summary{color:hsl(var(--rb-muted-foreground));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin:0;font-size:.875rem;display:flex}.rb-payment-form__summary strong{color:hsl(var(--rb-foreground));font-weight:600}.rb-payment-form__hint{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem}.rb-payment-allocations{gap:.25rem;display:grid}.rb-payment-allocations__head,.rb-payment-allocations__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:.75rem;display:grid}.rb-payment-allocations__head{color:hsl(var(--rb-muted-foreground));letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid hsl(var(--rb-border));padding-bottom:.375rem;font-size:.75rem;font-weight:600}.rb-payment-allocations__head>:nth-child(3),.rb-payment-allocations__row>:nth-child(3){text-align:right}.rb-payment-allocations__row{padding:.5rem 0;font-size:.875rem}.rb-payment-allocations__row+.rb-payment-allocations__row{border-top:1px solid hsl(var(--rb-border) / .6)}.rb-payment-form__footer{background:hsl(var(--rb-card));border-top:1px solid hsl(var(--rb-border));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}@media (max-width:48rem){.rb-payment-form__grid{grid-template-columns:minmax(0,1fr)}.rb-payment-allocations__head{display:none}.rb-payment-allocations__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rb-customer-rail__line{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rb-customer-rail__meta{color:hsl(var(--rb-muted-foreground));margin-top:.1875rem;font-size:.8125rem;display:block}.rb-record-workspace__detail-actions{align-items:center;margin-left:auto;margin-right:.5rem;display:flex}.rb-customer-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rb-customer-toolbar__menu{position:relative}.rb-customer-toolbar__button{color:hsl(var(--rb-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);white-space:nowrap;cursor:pointer;align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.rb-customer-toolbar__button:hover{background:hsl(var(--rb-muted))}.rb-customer-toolbar__button[data-primary]{color:hsl(var(--rb-primary-foreground));background:hsl(var(--rb-primary));border-color:#0000}.rb-customer-toolbar__button[data-primary]:hover{filter:brightness(1.05)}.rb-customer-toolbar__button svg{width:1rem;height:1rem}.rb-customer-toolbar__dropdown{z-index:30;background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);min-width:13rem;box-shadow:var(--rb-shadow-md);padding:.25rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0}.rb-customer-toolbar__item{color:hsl(var(--rb-foreground));border-radius:calc(var(--rb-radius) - 2px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;text-decoration:none;display:flex}.rb-customer-toolbar__item:hover{background:hsl(var(--rb-muted))}.rb-customer-toolbar__item.is-danger{color:hsl(var(--rb-danger))}.rb-customer-toolbar__item svg{flex:0 0 1rem;width:1rem;height:1rem}.rb-customer-pane{flex-direction:column;min-height:0;padding:.75rem 1.25rem 0 1.5rem;display:flex}.rb-customer-pane>.rb-auth-error{margin-bottom:.75rem}.rb-customer-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.rb-customer-tabs .rb-tabs__list{border-bottom:1px solid hsl(var(--rb-border));background:0 0;border-radius:0;flex-wrap:nowrap;gap:1.5rem;padding:0;display:flex;overflow-x:auto}.rb-customer-tabs .rb-tabs__trigger{min-height:2.75rem;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;padding:0 0 .625rem;font-weight:500;position:relative}.rb-customer-tabs .rb-tabs__trigger[data-state=active]{color:hsl(var(--rb-primary));box-shadow:none;background:0 0;font-weight:600}.rb-customer-tabs .rb-tabs__trigger[data-state=active]:after{background:hsl(var(--rb-primary));content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.rb-customer-tabs .rb-tabs__content{flex:1;min-height:0;margin-top:0}.rb-customer-tabpanel{padding-top:1.25rem}.rb-customer-split{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.rb-customer-facts{border-right:1px solid hsl(var(--rb-border));min-height:0;padding:1.25rem 1.5rem 2rem 0;overflow-y:auto}.rb-customer-identity{background:hsl(var(--rb-muted));border-radius:var(--rb-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.rb-customer-identity__avatar{width:2.5rem;height:2.5rem;color:hsl(var(--rb-muted-foreground));background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);place-items:center;font-size:1rem;font-weight:600;display:grid}.rb-customer-identity>div{gap:.125rem;min-width:0;display:grid}.rb-customer-identity>div>span{color:hsl(var(--rb-muted-foreground));overflow-wrap:anywhere;font-size:.8125rem}.rb-customer-facts__section{margin-top:1.5rem}.rb-customer-facts__heading{width:100%;color:hsl(var(--rb-muted-foreground));border:0;border-bottom:1px solid hsl(var(--rb-border));font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .875rem;padding:0 0 .5rem;font-size:.75rem;font-weight:600;display:flex}button.rb-customer-facts__heading{cursor:pointer}.rb-customer-facts__heading svg{width:1rem;height:1rem;transition:transform .12s}.rb-customer-facts__heading svg[data-open]{transform:rotate(180deg)}.rb-customer-facts__body{gap:.75rem;display:grid}.rb-customer-fact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;font-size:.875rem;display:grid}.rb-customer-fact>span{color:hsl(var(--rb-muted-foreground))}.rb-customer-fact>strong{overflow-wrap:anywhere;font-weight:600}.rb-customer-address{gap:.25rem;font-size:.875rem;display:grid}.rb-customer-address>span{color:hsl(var(--rb-muted-foreground))}.rb-customer-address address{font-style:normal;line-height:1.5}.rb-customer-money{align-content:start;gap:2rem;min-height:0;padding:1.25rem 0 2rem 2rem;display:grid;overflow-y:auto}.rb-customer-money__lead{gap:.25rem;display:grid}.rb-customer-money__lead>span{color:hsl(var(--rb-muted-foreground));font-size:.875rem}.rb-customer-money__lead>strong{font-size:1.0625rem;font-weight:600}.rb-customer-money__heading{letter-spacing:-.01em;margin:0 0 .875rem;font-size:1.0625rem;font-weight:600}.rb-customer-money__note{color:hsl(var(--rb-muted-foreground));margin:.625rem 0 0;font-size:.8125rem}.rb-customer-hint{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.rb-customer-aging{gap:.75rem;margin-top:1.25rem;display:grid}.rb-customer-aging__bar{border-radius:999px;gap:2px;height:.5rem;display:flex;overflow:hidden}.rb-customer-aging__segment{border-radius:999px;min-width:.25rem}.rb-customer-aging__segment[data-bucket=current],.rb-customer-aging__swatch[data-bucket=current]{background:hsl(var(--rb-success))}.rb-customer-aging__segment[data-bucket=days1To30],.rb-customer-aging__swatch[data-bucket=days1To30]{background:hsl(var(--rb-primary))}.rb-customer-aging__segment[data-bucket=days31To60],.rb-customer-aging__swatch[data-bucket=days31To60]{background:#f6a823}.rb-customer-aging__segment[data-bucket=days61To90],.rb-customer-aging__swatch[data-bucket=days61To90]{background:#f4742a}.rb-customer-aging__segment[data-bucket=days90Plus],.rb-customer-aging__swatch[data-bucket=days90Plus]{background:hsl(var(--rb-danger))}.rb-customer-aging__legend{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.rb-customer-aging__legend li{grid-template-columns:.625rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.rb-customer-aging__legend li>span:nth-child(2){color:hsl(var(--rb-muted-foreground))}.rb-customer-aging__swatch{border-radius:2px;width:.625rem;height:.625rem}.rb-customer-timeline{margin:0;padding:0;list-style:none;display:grid}.rb-customer-timeline__item{grid-template-columns:7rem 1.75rem minmax(0,1fr);gap:0 .75rem;padding-bottom:1rem;display:grid}.rb-customer-timeline__when{color:hsl(var(--rb-muted-foreground));text-align:right;gap:.125rem;padding-top:.75rem;font-size:.8125rem;display:grid}.rb-customer-timeline__time{font-size:.75rem}.rb-customer-timeline__node{justify-items:center;padding-top:.75rem;display:grid;position:relative}.rb-customer-timeline__node:before{background:hsl(var(--rb-border));content:"";width:2px;position:absolute;top:0;bottom:-1rem;left:50%;transform:translate(-50%)}.rb-customer-timeline__item:first-child .rb-customer-timeline__node:before{top:.75rem}.rb-customer-timeline__item:last-child .rb-customer-timeline__node:before{height:.75rem;bottom:auto}.rb-customer-timeline__node svg{width:1.5rem;height:1.5rem;color:hsl(var(--rb-primary));background:hsl(var(--rb-background));border:1px solid hsl(var(--rb-border));border-radius:999px;padding:.3125rem;position:relative}.rb-customer-timeline__card{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);gap:.1875rem;padding:.875rem 1rem;display:grid}.rb-customer-timeline__meta{color:hsl(var(--rb-muted-foreground));font-size:.8125rem}.rb-customer-tables{gap:2rem;display:grid}.rb-customer-mails{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.rb-customer-mails__item{background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;display:grid}.rb-customer-mails__item>svg{width:1.125rem;height:1.125rem;color:hsl(var(--rb-muted-foreground));margin-top:.125rem}.rb-customer-mails__item>div{gap:.1875rem;min-width:0;display:grid}.rb-customer-mails__meta{color:hsl(var(--rb-muted-foreground));font-size:.8125rem}@media (max-width:64rem){.rb-customer-split{grid-template-columns:minmax(0,1fr)}.rb-customer-facts{border-right:0;border-bottom:1px solid hsl(var(--rb-border));padding:1.25rem 0}.rb-customer-money{padding-left:0}}@media (max-width:48rem){.rb-customer-pane{padding:.75rem .75rem 0}.rb-record-workspace__detail-actions{margin-right:.25rem}.rb-customer-toolbar__button span{display:none}.rb-customer-timeline__item{grid-template-columns:1.75rem minmax(0,1fr)}.rb-customer-timeline__when{text-align:left;grid-column:2;padding-top:0}}.rb-settings{background:hsl(var(--rb-background));flex-direction:column;min-height:100dvh;display:flex}.rb-settings__header{z-index:10;height:var(--rb-topbar-height);background:hsl(var(--rb-card));border-bottom:1px solid hsl(var(--rb-border));flex-shrink:0;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.rb-settings__back{width:2rem;height:2rem;color:hsl(var(--rb-muted-foreground));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-sm);place-items:center;display:grid}.rb-settings__back:hover{color:hsl(var(--rb-foreground));background:hsl(var(--rb-muted))}.rb-settings__back svg{width:1.05rem;height:1.05rem}.rb-settings__title{flex-direction:column;margin-right:auto;display:flex}.rb-settings__title strong{font-size:1.0625rem;line-height:1.2}.rb-settings__title small{color:hsl(var(--rb-muted-foreground));font-size:.75rem}.rb-settings__close{width:2.25rem;height:2.25rem;color:hsl(var(--rb-danger));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius-sm);place-items:center;display:grid}.rb-settings__close:hover{background:hsl(var(--rb-danger-surface))}.rb-settings__close svg{width:1rem;height:1rem}.rb-settings__close:focus-visible{outline:3px solid hsl(var(--rb-ring) / .35);outline-offset:2px}.rb-settings__body{flex:1;grid-template-columns:15rem minmax(0,1fr);min-height:0;display:grid}.rb-settings__nav{padding:var(--rb-space-5) var(--rb-space-3) var(--rb-space-8);background:hsl(var(--rb-card));border-right:1px solid hsl(var(--rb-border));overflow-y:auto}.rb-settings__nav-list{gap:var(--rb-space-2);margin:0;padding:0;list-style:none;display:grid}.rb-settings__nav-list a{align-items:center;gap:var(--rb-space-3);min-height:2.5rem;color:hsl(var(--rb-foreground));border-radius:var(--rb-radius-sm);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.rb-settings__nav-list a svg{width:1rem;height:1rem;color:hsl(var(--rb-muted-foreground));flex:none}.rb-settings__nav-list a:hover{background:hsl(var(--rb-muted))}.rb-settings__nav-list a.is-active{color:#fff;background:hsl(var(--rb-primary-mid));font-weight:600}.rb-settings__nav-list a.is-active svg{color:currentColor}.rb-settings__main{overflow-y:auto}.rb-settings__content{width:min(100%,78rem);padding:var(--rb-space-8) var(--rb-space-6) 4rem;margin:0 auto}.rb-settings-index{gap:var(--rb-space-8);display:grid}.rb-settings-index__search{align-items:center;display:flex;position:relative}.rb-settings-index__search>svg{z-index:1;left:var(--rb-space-4);width:1.125rem;height:1.125rem;color:hsl(var(--rb-muted-foreground));pointer-events:none;position:absolute}.rb-settings-index__search .rb-input{width:100%;height:2.75rem;padding-left:2.75rem}.rb-settings-index__group h2{margin:0 0 var(--rb-space-3);letter-spacing:-.01em;scroll-margin-top:var(--rb-space-6);font-size:1rem}.rb-settings-index__grid{gap:var(--rb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rb-settings-index__card{gap:var(--rb-space-1);min-height:7.5rem;padding:var(--rb-space-5);color:inherit;background:hsl(var(--rb-card));border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);transition:border-color var(--rb-duration-fast) var(--rb-ease-out), box-shadow var(--rb-duration-fast) var(--rb-ease-out), transform var(--rb-duration-fast) var(--rb-ease-out);align-content:start;text-decoration:none;display:grid}.rb-settings-index__card:hover{border-color:hsl(var(--rb-primary-mid));box-shadow:var(--rb-shadow-sm);transform:translateY(-1px)}.rb-settings-index__card:active{box-shadow:none;transform:translateY(0)}.rb-settings-index__card:focus-visible,.rb-settings__nav-list a:focus-visible{outline:3px solid hsl(var(--rb-ring) / .35);outline-offset:2px}.rb-settings-index__card strong{font-size:.9375rem}.rb-settings-index__card>span:last-child{color:hsl(var(--rb-muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rb-settings-index__icon{height:1.25rem;margin-bottom:var(--rb-space-2);color:hsl(var(--rb-primary-mid));align-items:center;display:flex}.rb-settings-index__icon svg{width:1.25rem;height:1.25rem}.rb-settings-index__empty{min-height:15rem}@media (max-width:56rem){.rb-settings__body{grid-template-columns:1fr}.rb-settings__nav{padding:var(--rb-space-3) var(--rb-space-4);border-right:0;border-bottom:1px solid hsl(var(--rb-border));overflow:auto visible}.rb-settings__nav-list{width:max-content;display:flex}.rb-settings__nav-list a{white-space:nowrap}.rb-settings-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.rb-settings__content{padding:var(--rb-space-6) var(--rb-space-4) var(--rb-space-8)}.rb-settings-index{gap:var(--rb-space-6)}.rb-settings-index__grid{grid-template-columns:1fr}.rb-settings-index__card{min-height:0;padding:var(--rb-space-4)}}.rb-listing-tabs{margin-bottom:1.25rem}.rb-listing-tabs .rb-tabs__list{border-bottom:1px solid hsl(var(--rb-border));background:0 0;border-radius:0;flex-wrap:nowrap;gap:1.5rem;padding:0;display:flex}.rb-listing-tabs .rb-tabs__trigger{min-height:2.5rem;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;padding:0 0 .5rem;font-weight:500;position:relative}.rb-listing-tabs .rb-tabs__trigger[data-state=active]{color:hsl(var(--rb-primary));box-shadow:none;background:0 0;font-weight:600}.rb-listing-tabs .rb-tabs__trigger[data-state=active]:after{background:hsl(var(--rb-primary));content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.rb-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-dash-toolbar{flex-wrap:wrap;align-items:end;gap:.875rem;margin:-.5rem 0 1rem;display:flex}.rb-dash-toolbar label,.rb-dash-date-range label{color:hsl(var(--rb-field-label));font-size:var(--rb-field-label-size);font-weight:var(--rb-field-label-weight);gap:.35rem;display:grid}.rb-dash-toolbar select,.rb-dash-toolbar input{min-height:var(--rb-field-height);padding:0 var(--rb-field-padding-x);border:1px solid hsl(var(--rb-border));border-radius:var(--rb-field-radius);background:hsl(var(--rb-card));color:hsl(var(--rb-field-value));font-size:var(--rb-field-font-size);font-weight:400}.rb-dash-filter select{min-height:2.25rem;padding:0 var(--rb-space-3);border:1px solid hsl(var(--rb-border));border-radius:var(--rb-field-radius);background:hsl(var(--rb-card));color:hsl(var(--rb-field-value));font-size:var(--rb-field-font-size);font-weight:400}.rb-dash-toolbar select{min-width:11rem}.rb-dash-date-range{gap:.5rem;display:flex}.rb-dash-toolbar .rb-dash-currency{color:hsl(var(--rb-muted-foreground));align-items:center;gap:.4rem;margin:0 auto 0 .25rem;padding-bottom:.55rem;font-size:.8rem;display:inline-flex}.rb-dash-currency svg{width:1rem;height:1rem;color:hsl(var(--rb-primary))}.rb-dash-currency strong{color:hsl(var(--rb-foreground))}.rb-dash-toolbar>button{min-height:2.5rem}.rb-dash-quick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rb-dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:1rem;margin-bottom:1rem;display:grid}.rb-dash-grid--obligations{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-dash-grid--lower{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);align-items:stretch;margin-bottom:0}.rb-dash-panel{min-width:0;padding:1.15rem}.rb-dash-kpi{min-width:0;padding:1rem 1.15rem}.rb-dash-kpi-top{color:hsl(var(--rb-muted-foreground));justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;display:flex}.rb-dash-kpi-top svg{width:1.15rem;height:1.15rem;color:hsl(var(--rb-primary))}.rb-dash-kpi>strong{color:hsl(var(--rb-foreground));font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.35rem,2vw,1.75rem);display:block}.rb-dash-kpi.is-income>strong{color:hsl(var(--rb-primary))}.rb-dash-kpi.is-expense>strong{color:hsl(var(--rb-danger))}.rb-dash-kpi.is-profit>strong{color:hsl(var(--rb-success))}.rb-dash-kpi>small{min-height:1rem;color:hsl(var(--rb-muted-foreground));margin-top:.2rem;font-size:.7rem;display:block}.rb-dash-panel-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.rb-dash-panel-heading h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.rb-dash-panel-heading p{color:hsl(var(--rb-muted-foreground));margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.rb-dash-panel-heading>a{color:hsl(var(--rb-primary));flex:none;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.rb-dash-panel-heading>a svg{width:.9rem;height:.9rem}.rb-dash-chart{width:100%;height:15rem;margin-top:.75rem}.rb-dash-chart--tall{height:17rem}.rb-dash-chart--cash{height:14rem}.rb-dash-legend{color:hsl(var(--rb-muted-foreground));justify-content:center;gap:1rem;margin-top:.35rem;font-size:.73rem;display:flex}.rb-dash-legend span{align-items:center;gap:.4rem;display:inline-flex}.rb-dash-legend i,.rb-dash-aging-list i,.rb-dash-expense-legend i{border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.rb-dash-donut{width:100%;height:12rem;position:relative}.rb-dash-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rb-dash-donut-center span{color:hsl(var(--rb-muted-foreground));font-size:.68rem}.rb-dash-donut-center strong{text-align:center;overflow-wrap:anywhere;max-width:82%;margin-top:.2rem;font-size:1rem}.rb-dash-expense-legend,.rb-dash-aging-list,.rb-dash-action-list{gap:.5rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.rb-dash-expense-legend li{color:hsl(var(--rb-muted-foreground));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.rb-dash-aging-list li{color:hsl(var(--rb-muted-foreground));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.rb-dash-expense-legend li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-dash-expense-legend li a{min-width:0;color:hsl(var(--rb-foreground));text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rb-dash-expense-legend li a:hover{color:hsl(var(--rb-primary));text-decoration:underline}.rb-dash-expense-legend li strong,.rb-dash-aging-list li strong{color:hsl(var(--rb-foreground));font-variant-numeric:tabular-nums;font-weight:600}.rb-dash-expense-legend li small{color:hsl(var(--rb-muted-foreground));font-variant-numeric:tabular-nums;font-size:.68rem}.rb-dash-aging-total{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.1rem 0 .75rem;display:flex}.rb-dash-aging-total span{color:hsl(var(--rb-muted-foreground));font-size:.78rem}.rb-dash-aging-total strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.rb-dash-aging-bar{background:hsl(var(--rb-muted));border-radius:1rem;gap:2px;height:.45rem;display:flex;overflow:hidden}.rb-dash-aging-bar i{min-width:2px}.rb-dash-aging-list{gap:.55rem;margin-top:.9rem}.rb-dash-unavailable{border-radius:var(--rb-radius);background:hsl(var(--rb-muted) / .45);color:hsl(var(--rb-muted-foreground));margin:1rem 0 0;padding:.75rem;font-size:.78rem;line-height:1.5}.rb-dash-cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.rb-dash-cash-summary div{gap:.25rem;min-width:0;display:grid}.rb-dash-cash-summary span{color:hsl(var(--rb-muted-foreground));font-size:.7rem}.rb-dash-cash-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.9rem}.rb-dash-adjustments{color:hsl(var(--rb-muted-foreground));margin:.6rem 0 0;font-size:.72rem}.rb-dash-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rb-dash-sort:focus-visible{outline:2px solid hsl(var(--rb-ring));outline-offset:2px;border-radius:2px}.rb-dash-transactions{overflow:hidden}.rb-dash-panel-heading .rb-dash-filter select{min-height:2.1rem;font-size:.75rem}.rb-dash-table-wrap{margin:1rem -1.15rem 0;overflow-x:auto}.rb-dash-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.76rem}.rb-dash-table th{border-bottom:1px solid hsl(var(--rb-border));color:hsl(var(--rb-muted-foreground));text-align:left;padding:.6rem .65rem;font-size:.68rem;font-weight:600}.rb-dash-table td{border-bottom:1px solid hsl(var(--rb-border) / .7);color:hsl(var(--rb-foreground));padding:.7rem .65rem}.rb-dash-table th:first-child,.rb-dash-table td:first-child{padding-left:1.15rem}.rb-dash-table th:last-child,.rb-dash-table td:last-child{padding-right:1.15rem}.rb-dash-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.rb-dash-table td a{color:hsl(var(--rb-primary));font-weight:600;text-decoration:none}.rb-dash-table .rb-dash-description{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.rb-dash-status{color:#226d49;background:#e4f6ed;border-radius:1rem;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.rb-dash-view-all{color:hsl(var(--rb-primary));align-items:center;gap:.3rem;margin-top:.8rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.rb-dash-view-all svg{width:.9rem;height:.9rem}.rb-dash-action-list{gap:0;margin-top:.75rem}.rb-dash-action-list li{border-bottom:1px solid hsl(var(--rb-border) / .75);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem 0;display:grid}.rb-dash-action-list li>span{background:hsl(var(--rb-primary) / .1);width:1.9rem;height:1.9rem;color:hsl(var(--rb-primary));border-radius:50%;place-items:center;display:grid}.rb-dash-action-list li>span.is-warning{color:#b06111;background:#f1a72726}.rb-dash-action-list li svg{width:1rem;height:1rem}.rb-dash-action-list li>a{min-width:0;color:hsl(var(--rb-foreground));gap:.18rem;text-decoration:none;display:grid}.rb-dash-action-list li>a strong{font-size:.77rem}.rb-dash-action-list li>a small{color:hsl(var(--rb-muted-foreground));font-size:.68rem}.rb-dash-action-list li>svg{color:hsl(var(--rb-muted-foreground))}.rb-dash-loading{gap:.5rem;padding-top:1.25rem;display:grid}.rb-dash-loading>*{min-height:3.5rem}@media (max-width:74rem){.rb-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.rb-dash-grid,.rb-dash-grid--lower{grid-template-columns:1fr}}@media (max-width:48rem){.rb-financial-kpis,.rb-dash-grid--obligations{grid-template-columns:1fr}.rb-dash-toolbar{align-items:stretch}.rb-dash-toolbar label,.rb-dash-toolbar select{flex:1}.rb-dash-toolbar .rb-dash-currency{margin-right:auto}.rb-dash-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-dash-panel{padding:.95rem}.rb-dash-table-wrap{margin-left:-.95rem;margin-right:-.95rem}.rb-dash-table th:first-child,.rb-dash-table td:first-child{padding-left:.95rem}.rb-dash-table th:last-child,.rb-dash-table td:last-child{padding-right:.95rem}}.rb-insights-stack{gap:1rem;display:grid}.rb-insights-tabs .rb-tabs__trigger,.rb-insights-tabs .rb-tabs__trigger[data-state=active]{font-weight:400}.rb-insights-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.rb-insights-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-insights-metric{border:1px solid hsl(var(--rb-border));border-radius:var(--rb-radius);background:hsl(var(--rb-card));min-height:8.4rem;color:hsl(var(--rb-foreground));gap:.35rem;padding:1rem;text-decoration:none;display:grid;position:relative}.rb-insights-metric[href]:hover{border-color:hsl(var(--rb-primary) / .45);background:hsl(var(--rb-primary) / .025)}.rb-insights-metric__icon{border-radius:.45rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.rb-insights-metric__icon svg{width:1rem;height:1rem}.rb-insights-metric__icon.is-neutral{background:hsl(var(--rb-primary) / .1);color:hsl(var(--rb-primary))}.rb-insights-metric__icon.is-warning{color:#b06111;background:#f1a72724}.rb-insights-metric__icon.is-danger{background:hsl(var(--rb-danger) / .1);color:hsl(var(--rb-danger))}.rb-insights-metric>span:not(.rb-insights-metric__icon){color:hsl(var(--rb-muted-foreground));font-size:.75rem;font-weight:500}.rb-insights-metric strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.rb-insights-metric small{color:hsl(var(--rb-muted-foreground));font-size:.68rem;line-height:1.4}.rb-insights-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.rb-insights-panel{padding:1.1rem}.rb-insights-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rb-insights-panel__heading h2,.rb-insights-panel__heading h3,.rb-insights-section-heading h2{color:hsl(var(--rb-foreground));margin:0;font-size:1rem;line-height:1.25}.rb-insights-panel__heading p,.rb-insights-section-heading p{max-width:68ch;color:hsl(var(--rb-muted-foreground));margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.rb-insights-panel__heading>svg{width:1.2rem;color:hsl(var(--rb-primary));flex:none}.rb-insights-checklist,.rb-insights-compact-list{gap:0;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.rb-insights-checklist li{border-top:1px solid hsl(var(--rb-border) / .7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.76rem;display:grid}.rb-insights-checklist svg{color:#b06111;width:1rem}.rb-insights-checklist .is-complete{color:hsl(var(--rb-success))}.rb-insights-checklist a{color:hsl(var(--rb-foreground));font-weight:500;text-decoration:none}.rb-insights-checklist a:hover,.rb-insights-compact-list a:hover strong{color:hsl(var(--rb-primary))}.rb-insights-checklist span{color:hsl(var(--rb-muted-foreground));font-size:.7rem}.rb-insights-compact-list a{border-top:1px solid hsl(var(--rb-border) / .7);color:hsl(var(--rb-foreground));grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.7rem 0;text-decoration:none;display:grid}.rb-insights-compact-list span{gap:.15rem;min-width:0;display:grid}.rb-insights-compact-list strong{font-size:.76rem}.rb-insights-compact-list small{color:hsl(var(--rb-muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.rb-insights-compact-list b{font-variant-numeric:tabular-nums;align-self:center;font-size:.75rem}.rb-insights-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.5rem;display:flex}.rb-insights-findings{gap:.65rem;margin-top:.75rem;display:grid}.rb-insight-finding{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.rb-insight-finding h3{margin:.5rem 0 .2rem;font-size:.84rem}.rb-insight-finding p{color:hsl(var(--rb-muted-foreground));margin:0;font-size:.74rem;line-height:1.45}.rb-insight-finding__amount{gap:.2rem;min-width:9rem;display:grid}.rb-insight-finding__amount strong{font-variant-numeric:tabular-nums;font-size:.82rem}.rb-insight-finding__amount span,.rb-insight-finding__amount small{color:hsl(var(--rb-muted-foreground));font-size:.67rem}.rb-insights-chart{height:19rem;margin-top:.75rem}.rb-insights-aging{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.9rem;display:grid}.rb-insights-aging div{background:hsl(var(--rb-muted) / .42);border-radius:.5rem;gap:.2rem;padding:.75rem;display:grid}.rb-insights-aging span,.rb-insights-aging small{color:hsl(var(--rb-muted-foreground));font-size:.68rem}.rb-insights-aging strong{font-variant-numeric:tabular-nums;font-size:.82rem}.rb-insight-project{padding:1.1rem}.rb-insight-project h3 a{color:hsl(var(--rb-foreground));text-decoration:none}.rb-insight-project h3 a:hover{color:hsl(var(--rb-primary))}.rb-insight-project__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.rb-insight-project__metrics div{gap:.18rem;min-width:0;display:grid}.rb-insight-project__metrics span{color:hsl(var(--rb-muted-foreground));font-size:.68rem}.rb-insight-project__metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.78rem}.rb-insight-project__margin{background:hsl(var(--rb-muted));border-radius:1rem;height:.38rem;margin-top:.9rem;overflow:hidden}.rb-insight-project__margin i{border-radius:inherit;background:hsl(var(--rb-primary));height:100%;display:block}.rb-policy-qa__examples{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.rb-policy-qa__examples button{border:1px solid hsl(var(--rb-border));background:hsl(var(--rb-card));color:hsl(var(--rb-primary));font:inherit;cursor:pointer;border-radius:.35rem;padding:.38rem .55rem;font-size:.7rem}.rb-policy-qa__examples button:hover{background:hsl(var(--rb-primary) / .06)}.rb-policy-results{gap:.75rem;display:grid}.rb-policy-results__meta{color:hsl(var(--rb-muted-foreground));align-items:center;gap:.55rem;font-size:.7rem;display:flex}.rb-policy-results>.rb-insights-panel>p{margin:1rem 0;font-size:.82rem;line-height:1.55}.rb-policy-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.rb-policy-results dt{color:hsl(var(--rb-muted-foreground));font-size:.67rem}.rb-policy-results dd{margin:.18rem 0 0;font-size:.72rem;font-weight:500}.rb-evidence-picker__list{gap:.35rem;margin-top:.7rem;display:grid}.rb-evidence-picker__list button{width:100%;color:hsl(var(--rb-foreground));text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.rb-evidence-picker__list button:hover,.rb-evidence-picker__list button.is-selected{border-color:hsl(var(--rb-primary) / .35);background:hsl(var(--rb-primary) / .05)}.rb-evidence-picker__list span{gap:.12rem;display:grid}.rb-evidence-picker__list strong{font-size:.76rem}.rb-evidence-picker__list small{color:hsl(var(--rb-muted-foreground));font-size:.68rem}@media (max-width:64rem){.rb-insights-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-insights-grid{grid-template-columns:1fr}}@media (max-width:42rem){.rb-insights-summary,.rb-insights-summary--three,.rb-insights-aging,.rb-insight-project__metrics,.rb-policy-results dl{grid-template-columns:1fr}.rb-insight-finding{grid-template-columns:1fr;gap:.65rem}.rb-insights-chart{height:15rem}.rb-insights-panel{padding:.9rem}}.rb-checkout{border:1px solid hsl(var(--rb-border));background:hsl(var(--rb-card));border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid}.rb-checkout h2,.rb-checkout p{margin:0}.rb-checkout__notice{color:hsl(var(--rb-muted-foreground));font-size:.82rem}.rb-getting-started{max-width:68rem;margin:0 auto;padding:1.5rem 0 2.5rem}.rb-getting-started header{max-width:42rem}.rb-getting-started h1{color:hsl(var(--rb-foreground));letter-spacing:-.02em;margin:.25rem 0 .4rem;font-size:1.75rem}.rb-getting-started header p,.rb-getting-started__count{color:hsl(var(--rb-muted-foreground))}.rb-getting-started__progress{background:hsl(var(--rb-muted));border-radius:.5rem;height:.45rem;margin:1.25rem 0 .55rem;overflow:hidden}.rb-getting-started__progress span{border-radius:inherit;background:hsl(var(--rb-primary));height:100%;display:block}.rb-getting-started__count{font-size:.82rem}.rb-getting-started__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.rb-getting-started__grid article{border:1px solid hsl(var(--rb-border));background:hsl(var(--rb-card));border-radius:.75rem;gap:.85rem;min-height:9rem;padding:1.1rem;display:flex}.rb-getting-started__grid svg{width:1.2rem;color:hsl(var(--rb-primary))}.rb-getting-started__grid h2{margin:0;font-size:1rem}.rb-getting-started__grid p{color:hsl(var(--rb-muted-foreground));margin:.45rem 0 .75rem;font-size:.82rem;line-height:1.5}.rb-getting-started__grid a{color:hsl(var(--rb-primary));font-size:.82rem;font-weight:600}@media (max-width:42rem){.rb-getting-started__grid{grid-template-columns:1fr}}
