*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-padding-top:1rem}body{margin:0;background:var(--rb-color-bg);color:var(--rb-color-text);font-family:var(--rb-font-sans);font-size:var(--rb-font-size-md);line-height:var(--rb-line-height);font-feature-settings:"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}::selection{background:color-mix(in srgb,var(--rb-color-select) 18%,transparent)}h1,h2,h3,h4{color:var(--rb-color-ink);font-weight:var(--rb-weight-semibold);line-height:var(--rb-heading-line-height);letter-spacing:var(--rb-tracking-heading);text-wrap:balance}h1{font-size:var(--rb-font-size-2xl);letter-spacing:-.022em;line-height:1.15}h2{font-size:var(--rb-font-size-h2)}h3{font-size:var(--rb-font-size-h3);letter-spacing:-.01em}h4{font-size:var(--rb-font-size-md);letter-spacing:-.006em}.rb-page-title{font-size:1.75rem;letter-spacing:-.022em;line-height:1.2}.rb-section-title{margin:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-h2);font-weight:var(--rb-weight-semibold);letter-spacing:var(--rb-tracking-heading);line-height:var(--rb-heading-line-height)}:is(.rb-card,.rb-dialog,.rb-empty) :is(h2,h3,h4){color:var(--rb-color-text)}b,strong{font-weight:var(--rb-weight-semibold)}p{text-wrap:pretty}.rb-count,.rb-input[type=number],.rb-num,input[inputmode=decimal],input[inputmode=numeric],time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .12s ease,background-color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,background-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,background-color .12s ease,-webkit-text-decoration-color .12s ease}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--rb-color-focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--rb-color-border)}summary{display:flex;align-items:center;gap:.625rem;min-height:44px;padding-block:var(--rb-space-2);list-style:none;font-weight:var(--rb-weight-medium);color:var(--rb-color-ink);border-radius:var(--rb-radius-sm);cursor:pointer}summary::-webkit-details-marker{display:none}summary:before{content:"";flex:0 0 auto;width:.4375rem;height:.4375rem;margin-inline:.25rem .1875rem;-webkit-border-end:1.6px solid currentColor;border-inline-end:1.6px solid currentColor;-webkit-border-after:1.6px solid currentColor;border-block-end:1.6px solid currentColor;transform:rotate(-45deg);opacity:.75;transition:transform .15s ease}:dir(rtl) summary:before{transform:rotate(45deg)}details[open]>summary:before{transform:rotate(45deg)}summary:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em}summary strong{font-weight:var(--rb-weight-semibold)}.rb-container{--rb-gutter:1.5rem;width:100%;max-width:var(--rb-content-width);margin:0 auto;padding:0 var(--rb-gutter)}.rb-container--wide{max-width:var(--rb-content-width-wide)}@media (max-width:40rem){.rb-container{--rb-gutter:1rem}}.rb-main{padding-block:2.5rem 4.5rem}.rb-main:focus{outline:none}@media (max-width:40rem){.rb-main{padding-block:1.25rem 3rem}}.rb-section{padding-block:clamp(3rem,6vw,6rem)}.rb-section[data-tone=muted]{--rb-bleed-bg:var(--rb-color-surface-muted);background:var(--rb-color-surface-muted)}.rb-section[data-tone=ink]{--rb-bleed-bg:var(--rb-color-select);background:var(--rb-color-select);color:var(--rb-color-on-ink)}.rb-section[data-tone=ink] :is(h1,h2,h3,h4){color:inherit}.rb-bleed{box-shadow:0 0 0 100vmax var(--rb-bleed-bg,transparent);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.rb-prose{max-width:var(--rb-measure)}.rb-stack{display:flex;flex-direction:column;gap:var(--rb-space-4)}.rb-stack[data-gap="1"]{gap:var(--rb-space-1)}.rb-stack[data-gap="2"]{gap:var(--rb-space-2)}.rb-stack[data-gap="3"]{gap:var(--rb-space-3)}.rb-stack[data-gap="4"]{gap:var(--rb-space-4)}.rb-stack[data-gap="6"]{gap:var(--rb-space-6)}.rb-stack[data-gap="8"]{gap:var(--rb-space-8)}.rb-row{display:flex;flex-wrap:wrap;gap:var(--rb-space-3);align-items:center}.rb-row>:where(:not(dialog)),.rb-stack>p{margin-block:0}.rb-grid{display:grid;grid-gap:var(--rb-space-section);gap:var(--rb-space-section);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.rb-grid:has(>.rb-field){align-items:end;gap:1rem 1.25rem}.rb-fields{display:grid;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:end}.rb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rb-muted{color:var(--rb-color-text-muted)}.rb-action-link{display:inline-flex;align-items:center;gap:var(--rb-space-1);min-height:2rem;color:var(--rb-color-ink);font-weight:var(--rb-weight-medium)}@media (pointer:coarse){.rb-action-link{min-height:44px}.rb-row>a:not(.rb-button),.rb-stack>a:not(.rb-button){display:inline-flex;align-items:center;min-height:44px}.rb-stack>a:not(.rb-button){align-self:flex-start}}.rb-link-button{padding:0;border:0;background:none;color:var(--rb-color-ink);font:inherit;text-align:start;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em;cursor:pointer}.rb-link-button:where(:not(:disabled,[aria-disabled=true])):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rb-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.rb-page-head>*{margin:0}.rb-page-head>:last-child:not(:first-child,.rb-badge){-webkit-margin-start:auto;margin-inline-start:auto}.rb-page-head .rb-badge{letter-spacing:0}.rb-page-title{margin:0;color:var(--rb-color-ink);font-weight:var(--rb-weight-semibold)}@media (max-width:40rem){.rb-page-title{font-size:1.5rem}.rb-section-title{font-size:1.25rem}}.rb-eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin:0;padding:.25rem .75rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-pill);background:var(--rb-color-surface);color:var(--rb-color-ink);font-size:var(--rb-font-size-xs);font-weight:var(--rb-weight-medium);letter-spacing:.01em;line-height:1.5}.rb-lead{max-width:40rem;margin:0;color:var(--rb-color-text-muted);font-size:1.1875rem;line-height:1.6}@media (max-width:40rem){.rb-lead{font-size:1.0625rem}}.rb-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-2) var(--rb-space-4)}.rb-page-header>.rb-page-head{flex:0 1 auto;min-width:0}.rb-page-header>.rb-page-lead{flex:1 0 100%;order:1;max-width:none;-webkit-padding-end:max(0px,calc(100% - 40rem));padding-inline-end:max(0px,calc(100% - 40rem))}.rb-page-header>.rb-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-2) var(--rb-space-3);min-width:0;max-width:100%;-webkit-margin-start:auto;margin-inline-start:auto}.rb-page-lead{max-width:40rem;margin:0;color:var(--rb-color-text-muted);font-size:1.0625rem;line-height:1.55}@media (max-width:48rem){.rb-page-header>.rb-page-actions{flex:1 1 100%;order:2;-webkit-margin-start:0;margin-inline-start:0;padding-top:var(--rb-space-2)}}@media (max-width:40rem){.rb-page-lead{font-size:var(--rb-font-size-md)}}.rb-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-2) var(--rb-space-4)}.rb-section-head>*{margin:0}.rb-section-head>:last-child:not(:first-child){min-width:0;max-width:100%;-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:48rem){.rb-section-head>:last-child:not(:first-child){flex:1 1 100%;-webkit-margin-start:0;margin-inline-start:0}}.rb-label{color:var(--rb-color-text);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-medium);line-height:1.45}.rb-hint{color:var(--rb-color-text-muted);line-height:1.5}.rb-error,.rb-hint{font-size:var(--rb-font-size-xs)}.rb-error{display:flex;align-items:flex-start;gap:.375rem;color:var(--rb-color-danger-text);font-weight:var(--rb-weight-medium);line-height:1.45}.rb-error-icon{flex:0 0 auto;margin-top:.0625rem}.rb-skip-link{position:absolute;top:-100px;left:var(--rb-space-2);z-index:50;padding:var(--rb-space-3) var(--rb-space-4);border:1px solid var(--rb-color-border);border-radius:var(--rb-radius);background:var(--rb-color-surface);font-weight:var(--rb-weight-medium)}.rb-skip-link:focus{top:var(--rb-space-2);box-shadow:var(--rb-shadow-raised)}.rb-header{position:relative;z-index:30;border-bottom:1px solid var(--rb-color-border);background:color-mix(in srgb,var(--rb-color-surface) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}@media (min-width:48.01rem){.rb-header{position:-webkit-sticky;position:sticky;top:0}html{scroll-padding-top:calc(var(--rb-header-height) + 1rem)}}.rb-header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-2);min-height:var(--rb-header-height)}.rb-header-bar>a:first-child{-webkit-margin-end:auto;margin-inline-end:auto}.rb-logo{gap:var(--rb-space-2);min-height:44px;text-decoration:none}.rb-logo,.rb-logo-lockup{display:inline-flex;align-items:center}.rb-logo-lockup{gap:.35em;font-family:var(--rb-font-sans);font-weight:var(--rb-weight-logo);letter-spacing:-.02em;line-height:1;white-space:nowrap}.rb-logo>.rb-muted{color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-medium);letter-spacing:0}.rb-header-nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.rb-header-nav>.rb-button[data-variant=ghost],.rb-header-nav>a:not(.rb-button){display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:var(--rb-radius);background:transparent;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-medium);text-decoration:none}.rb-header-nav>.rb-button[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):hover,.rb-header-nav>a:not(.rb-button):hover{background:var(--rb-color-surface-hover);color:var(--rb-color-ink)}.rb-header-nav>a[aria-current=page]{background:var(--rb-color-select-soft);color:var(--rb-color-ink)}.rb-header-nav>.rb-button,.rb-header-quick.rb-header-quick{min-height:2.25rem;padding:0 .875rem;font-size:var(--rb-font-size-table)}.rb-header-nav>.rb-button[data-variant=primary]{border-color:transparent;background:var(--rb-color-select-soft);color:var(--rb-color-ink);box-shadow:none}.rb-header-nav>.rb-button[data-variant=primary]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--rb-color-select-soft-hover)}.rb-header-nav>.rb-button[data-variant=secondary],.rb-header-quick.rb-header-quick{border-color:transparent;background:transparent;color:var(--rb-color-text-muted);font-weight:var(--rb-weight-medium)}.rb-header-nav>.rb-button[data-variant=secondary]:where(:not(:disabled,[aria-disabled=true])):hover,.rb-header-quick.rb-header-quick:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--rb-color-surface-hover);color:var(--rb-color-ink)}.rb-header-nav>label:has(>.rb-select){-webkit-margin-start:.375rem;margin-inline-start:.375rem;-webkit-padding-start:.625rem;padding-inline-start:.625rem;-webkit-border-start:1px solid var(--rb-color-border);border-inline-start:1px solid var(--rb-color-border)}.rb-header .rb-select{width:auto;min-width:0;min-height:2.25rem;padding:0 1.75rem 0 .625rem;border-color:transparent;background-color:transparent;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-medium);field-sizing:content}.rb-header .rb-select:where(:not(:disabled)):hover{border-color:var(--rb-color-border-strong);color:var(--rb-color-ink)}.rb-header-menu-button.rb-header-menu-button,.rb-header-quick.rb-header-quick{display:none}@media (max-width:48rem){.rb-header-bar{column-gap:var(--rb-space-2)}.rb-logo>.rb-muted{display:none}.rb-header-menu-button.rb-header-menu-button,.rb-header-quick.rb-header-quick{display:inline-flex}.rb-header-bar:has(.rb-header-nav[data-open=true]) .rb-header-quick.rb-header-quick{display:none}.rb-header-menu-button.rb-header-menu-button{min-width:2.75rem;min-height:2.75rem;padding:0 .625rem;color:var(--rb-color-ink)}.rb-header-quick.rb-header-quick{min-height:2.75rem;border-color:var(--rb-color-border-strong);background:var(--rb-color-surface);color:var(--rb-color-ink)}.rb-header-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:var(--rb-space-2) 0 var(--rb-space-4);border-top:1px solid var(--rb-color-border)}.rb-header-nav[data-open=true]{display:flex}.rb-header-nav>.rb-button[data-variant=ghost],.rb-header-nav>a:not(.rb-button){justify-content:flex-start;min-height:3rem;padding:0 var(--rb-space-2);border-bottom:1px solid var(--rb-color-hairline);border-radius:0;color:var(--rb-color-text);font-size:var(--rb-font-size-md)}.rb-header-nav>.rb-button:not([data-variant=ghost]){justify-content:center;min-height:3rem;margin-top:var(--rb-space-3);font-size:var(--rb-font-size-md)}.rb-header-nav>.rb-button[data-variant=primary]{font-weight:var(--rb-weight-semibold)}.rb-header-nav>.rb-button[data-variant=secondary]{border-color:var(--rb-color-border-strong);background:var(--rb-color-surface);color:var(--rb-color-ink)}.rb-header-nav>label:has(>.rb-select){margin:var(--rb-space-3) 0 0;padding:0;border:0}.rb-header .rb-select,.rb-header-nav>label:has(>.rb-select){width:100%}.rb-header .rb-select{min-height:3rem;border-color:var(--rb-color-input-border);background-color:var(--rb-color-surface);color:var(--rb-color-text);font-size:var(--rb-font-size-md);field-sizing:fixed}}@media (pointer:coarse) and (min-width:48.01rem){.rb-header .rb-select,.rb-header-nav>.rb-button,.rb-header-nav>a:not(.rb-button){min-height:2.75rem}}.rb-footer{margin-top:var(--rb-space-8);padding-block:0 2.5rem;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs);line-height:1.6}.rb-footer:before{content:"";display:block;height:1px;margin-bottom:2rem;background:var(--rb-color-border)}.rb-footer p{max-width:52rem;margin:0 0 var(--rb-space-3)}.rb-footer .rb-row{gap:0 1.25rem}.rb-footer a{display:inline-flex;align-items:center;min-height:2rem;color:var(--rb-color-text-muted);text-decoration:none}.rb-footer a:hover{color:var(--rb-color-ink);text-decoration:underline}.rb-footer-cols{display:grid;grid-gap:var(--rb-space-6);gap:var(--rb-space-6);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}@media (pointer:coarse){.rb-footer a{min-height:2.75rem}}@media (max-width:40rem){.rb-footer .rb-row{flex-direction:column;align-items:flex-start;gap:0}.rb-footer a{min-height:2.75rem;padding-block:.25rem}}.rb-org-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.rb-org-bar>*{margin:0}.rb-org-bar-back{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;-webkit-padding-end:.75rem;padding-inline-end:.75rem;-webkit-border-end:1px solid var(--rb-color-border-strong);border-inline-end:1px solid var(--rb-color-border-strong);color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-medium);line-height:1;text-decoration:none;white-space:nowrap}@media (pointer:coarse){.rb-org-bar-back{position:relative}.rb-org-bar-back:after{content:"";position:absolute;inset:-.375rem -.25rem}}.rb-org-bar-back:hover{color:var(--rb-color-ink);text-decoration:underline}.rb-org-bar-name{min-width:0;margin:0;overflow:hidden;color:var(--rb-color-ink);font-size:1.375rem;letter-spacing:-.018em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rb-org-bar-chips{display:inline-flex;flex-wrap:wrap;gap:.375rem}.rb-auth-card{width:100%;max-width:28rem;margin:1rem auto;padding:2rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-xl);background:var(--rb-color-surface)}.rb-auth-card>h1{margin:0 0 1.5rem;font-size:1.75rem}.rb-auth-card form.rb-stack{gap:1.125rem}.rb-auth-card form>.rb-button[type=submit]{width:100%;min-height:2.75rem;margin-top:.25rem}.rb-auth-card form>p{margin:0;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm)}.rb-auth-card form>p a{color:var(--rb-color-ink);font-weight:var(--rb-weight-medium)}.rb-auth-card form>p.rb-row{gap:.25rem 1.25rem}.rb-auth-card form>p:last-child,.rb-auth-card-foot{padding-top:1.125rem;border-top:1px solid var(--rb-color-hairline)}@media (max-width:40rem){.rb-auth-card{margin-block:.5rem;padding:1.5rem 1.25rem}.rb-auth-card>h1{margin-bottom:1.25rem;font-size:1.5rem}}.rb-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--rb-radius-pill);background:var(--rb-color-select-soft);color:var(--rb-color-ink);font-size:var(--rb-font-size-xs);font-weight:var(--rb-weight-semibold);letter-spacing:.02em}.rb-card{padding:1.75rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface);box-shadow:var(--rb-shadow)}@media (max-width:40rem){.rb-card{padding:1.25rem}}.rb-card>h2:first-child,.rb-card>h2:first-child+*,.rb-card>h3:first-child,.rb-card>summary+h2{margin-top:0}.rb-card-title,.rb-card>.rb-row:first-child>:is(h2,h3):first-child,.rb-card>h2:first-child,.rb-card>h3:first-child{margin-bottom:1rem;color:var(--rb-color-text);font-size:var(--rb-font-size-lg);letter-spacing:-.012em}.rb-card-title,.rb-card.rb-stack>h2:first-child,.rb-card.rb-stack>h3:first-child{margin-bottom:0}.rb-card>.rb-stack:first-child>:is(h2,h3):first-child{margin:0;color:var(--rb-color-text);font-size:var(--rb-font-size-lg);letter-spacing:-.012em}.rb-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rb-space-2) var(--rb-space-4);margin-bottom:var(--rb-space-4)}.rb-card.rb-stack>.rb-card-head{margin-bottom:0}.rb-card-title{margin-top:0}.rb-card-actions{display:flex;flex-wrap:wrap;gap:var(--rb-space-2)}.rb-next-step{border-inline-start-width:3px;border-inline-start-color:var(--rb-color-neutral-dot)}.rb-next-step[data-tone=warning]{border-inline-start-color:var(--rb-color-warning-dot)}.rb-next-step[data-tone=info]{border-inline-start-color:var(--rb-color-info-dot)}.rb-next-step[data-tone=success]{border-inline-start-color:var(--rb-color-success-dot)}.rb-next-step[data-tone=danger]{border-inline-start-color:var(--rb-color-danger-dot)}.rb-next-step :is(section,form)>:is(h3,h4),.rb-next-step>:is(p,h3,h4){margin:0}.rb-next-step-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-2) var(--rb-space-3)}.rb-disclosure>summary:before{content:none}.rb-disclosure-chevron{flex:0 0 auto;color:var(--rb-color-text-muted);transition:transform .15s ease}.rb-disclosure[open]>summary .rb-disclosure-chevron{transform:rotate(90deg)}:dir(rtl) .rb-disclosure:not([open])>summary .rb-disclosure-chevron{transform:scaleX(-1)}.rb-disclosure-body{-webkit-padding-before:var(--rb-space-2);padding-block-start:var(--rb-space-2)}details.rb-card{padding-block:.5rem}details.rb-card[open]{padding-bottom:1.5rem}details.rb-card>summary{min-height:3rem}details.rb-card>summary:hover{text-decoration:none}details.rb-card>:not(summary):first-of-type,details.rb-card>summary+*{margin-top:var(--rb-space-2)}.rb-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rb-space-2);max-width:100%;min-height:var(--rb-control-height);padding:0 1rem;border:1px solid transparent;border-radius:var(--rb-radius);font:inherit;font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-semibold);letter-spacing:-.003em;line-height:1.25;text-align:center;text-decoration:none;text-wrap:balance;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media (pointer:coarse){.rb-button{font-size:var(--rb-font-size-md)}}.rb-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.rb-header .rb-button,.rb-table .rb-button,nav .rb-button{white-space:nowrap}.rb-button:focus-visible{outline:2px solid var(--rb-color-focus);outline-offset:2px}.rb-button[data-variant=primary]{border-color:var(--rb-color-brand);background:var(--rb-color-brand);color:var(--rb-color-on-brand);box-shadow:var(--rb-shadow-brand)}.rb-button[data-variant=primary]:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--rb-color-brand-hover);background:var(--rb-color-brand-hover)}.rb-button[data-variant=primary]:where(:not(:disabled,[aria-disabled=true])):active{border-color:var(--rb-color-brand-active);background:var(--rb-color-brand-active)}.rb-button[data-variant=secondary]{border-color:var(--rb-color-border-strong);background:var(--rb-color-surface);color:var(--rb-color-ink)}.rb-button[data-variant=secondary]:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--rb-color-input-border);background:var(--rb-color-surface-hover)}.rb-button[data-variant=tonal]{border-color:transparent;background:var(--rb-color-select-soft);color:var(--rb-color-ink)}.rb-button[data-variant=tonal]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--rb-color-select-soft-hover)}.rb-button[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--rb-color-ink);font-weight:var(--rb-weight-medium)}.rb-button[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--rb-color-surface-hover)}.rb-button[data-variant=danger]{border-color:color-mix(in srgb,var(--rb-color-danger-text) 38%,var(--rb-color-surface));background:var(--rb-color-surface);color:var(--rb-color-danger-text)}.rb-button[data-variant=danger]:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--rb-color-danger-text);background:var(--rb-color-danger-bg)}.rb-button[data-variant=current]{border-color:var(--rb-color-select-border);background:var(--rb-color-select-soft);color:var(--rb-color-ink)}.rb-button:disabled,.rb-button[aria-disabled=true]:not([aria-busy=true]){opacity:.5;cursor:not-allowed}.rb-button[data-size=sm]{min-height:2rem;padding:0 .625rem;border-radius:var(--rb-radius-sm);font-size:var(--rb-font-size-sm)}@media (pointer:coarse){.rb-button[data-size=sm]{min-height:2.75rem}}.rb-button-icon{display:inline-flex;flex:0 0 auto}.rb-button[aria-busy=true]{padding-inline:calc(1rem - 11px);opacity:.85;cursor:progress}.rb-button[data-size=sm][aria-busy=true]{padding-inline:0}.rb-button-spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:2px solid;border-inline-end-color:transparent;border-radius:var(--rb-radius-pill);animation:rb-spin .7s linear infinite}@keyframes rb-spin{to{transform:rotate(1turn)}}.rb-field{display:flex;flex-direction:column;gap:.375rem}.rb-field,.rb-grid>.rb-field,.rb-row>.rb-field{min-width:0;max-width:100%}.rb-label-optional{color:var(--rb-color-text-muted);font-weight:var(--rb-weight-regular)}.rb-label-optional:before{content:"· "}.rb-field[data-layout=inline]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.rb-field[data-layout=inline]>.rb-label{color:var(--rb-color-text-muted);white-space:nowrap}.rb-field[data-layout=inline]>.rb-select{width:auto;min-width:11rem;min-height:2.5rem;padding-block:.375rem;font-size:var(--rb-font-size-table)}@media (pointer:coarse){.rb-field[data-layout=inline]>.rb-select{min-height:2.75rem;font-size:var(--rb-font-size-md)}}.rb-input,.rb-select,.rb-textarea{max-width:100%;min-height:var(--rb-field-height);padding:.5rem .75rem;border:1px solid var(--rb-color-input-border);border-radius:var(--rb-radius);background-color:var(--rb-color-surface);color:var(--rb-color-text);font:inherit;font-size:var(--rb-font-size-md);line-height:1.5;transition:border-color .12s ease,box-shadow .12s ease}.rb-textarea{min-height:6rem;resize:vertical}.rb-input::placeholder,.rb-textarea::placeholder{color:var(--rb-color-text-subtle);opacity:1}.rb-input:where(:not(:disabled)):hover,.rb-select:where(:not(:disabled)):hover,.rb-textarea:where(:not(:disabled)):hover{border-color:var(--rb-color-input-border-hover)}.rb-input:focus-visible,.rb-input[type=date]:focus-within,.rb-select:focus-visible,.rb-textarea:focus-visible{border-color:var(--rb-color-focus);outline:2px solid var(--rb-color-focus);outline-offset:0;box-shadow:0 0 0 4px var(--rb-color-focus-ring)}.rb-input[aria-invalid=true],.rb-select[aria-invalid=true],.rb-textarea[aria-invalid=true]{border-color:var(--rb-color-danger-text);background-color:color-mix(in srgb,var(--rb-color-danger-bg) 45%,var(--rb-color-surface))}.rb-input:-moz-read-only:not([type=checkbox],[type=radio]){background-color:var(--rb-color-surface-muted);color:var(--rb-color-text-muted)}.rb-input:disabled,.rb-input:read-only:not([type=checkbox],[type=radio]),.rb-select:disabled,.rb-textarea:disabled{background-color:var(--rb-color-surface-muted);color:var(--rb-color-text-muted)}.rb-input:disabled,.rb-select:disabled,.rb-textarea:disabled{cursor:not-allowed}.rb-select{min-width:0;-webkit-padding-end:2.25rem;padding-inline-end:2.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--rb-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:12px 12px;text-overflow:ellipsis}:dir(rtl) .rb-select{background-position:left .75rem center}.rb-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rb-input[type=number]::-webkit-inner-spin-button,.rb-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rb-checkbox{display:flex;align-items:flex-start;gap:var(--rb-space-2)}.rb-checkbox input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:.2rem 0 0}.rb-checkbox input,input[type=checkbox],input[type=radio]{accent-color:var(--rb-color-select)}@media (pointer:coarse){.rb-checkbox{align-items:center;min-height:44px}.rb-checkbox input{margin-top:0}.rb-checkbox>label{padding-block:.625rem;margin-block:-.625rem}}fieldset.rb-fieldset{display:flex;flex-direction:column;gap:var(--rb-space-2);min-inline-size:0;margin:0;padding:0;border:0}fieldset.rb-fieldset legend{margin-bottom:var(--rb-space-1);padding:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-semibold)}.rb-password{position:relative;display:flex}.rb-password .rb-input{flex:1 1 auto;min-width:0;-webkit-padding-end:3rem;padding-inline-end:3rem}.rb-password-toggle.rb-password-toggle{position:absolute;top:50%;inset-inline-end:.25rem;width:2.25rem;min-height:2.25rem;padding:0;border-radius:var(--rb-radius-sm);color:var(--rb-color-text-muted);transform:translateY(-50%)}.rb-password-toggle.rb-password-toggle:where(:not(:disabled,[aria-disabled=true])):hover,.rb-password-toggle[data-visible]{color:var(--rb-color-ink)}.rb-password-toggle.rb-password-toggle:active{transform:translateY(-50%)}@media (pointer:coarse){.rb-password .rb-input{-webkit-padding-end:3.25rem;padding-inline-end:3.25rem}.rb-password-toggle.rb-password-toggle{width:2.75rem;min-height:2.75rem;inset-inline-end:.125rem}}.rb-requirement{display:inline-flex;align-items:center;gap:var(--rb-space-1);color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs)}.rb-requirement[data-met]{color:var(--rb-color-success-text)}.rb-strength{display:flex;align-items:center;gap:var(--rb-space-2);color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs)}.rb-strength-bar{display:inline-flex;gap:3px}.rb-strength-bar>span{width:2rem;height:4px;border-radius:var(--rb-radius-pill);background:var(--rb-color-border)}.rb-strength[data-strength="1"]{--rb-strength:var(--rb-color-danger-dot)}.rb-strength[data-strength="2"]{--rb-strength:var(--rb-color-warning-dot)}.rb-strength[data-strength="3"]{--rb-strength:var(--rb-color-success-dot)}.rb-strength[data-strength="1"] .rb-strength-bar>span:nth-child(-n+1),.rb-strength[data-strength="2"] .rb-strength-bar>span:nth-child(-n+2),.rb-strength[data-strength="3"] .rb-strength-bar>span:nth-child(-n+3){background:var(--rb-strength)}.rb-money{position:relative;display:flex}.rb-money .rb-input{flex:1 1 auto;min-width:0;-webkit-padding-end:3.5rem;padding-inline-end:3.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.rb-money[data-currency="%"] .rb-input{-webkit-padding-end:2rem;padding-inline-end:2rem}.rb-money-suffix{position:absolute;inset-block:0;inset-inline-end:var(--rb-space-3);display:flex;align-items:center;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);pointer-events:none}.rb-segmented{display:inline-flex;flex-wrap:wrap;gap:.375rem;max-width:100%}.rb-segmented>.rb-button{white-space:nowrap}.rb-segmented>.rb-button[data-variant=secondary]{border-color:var(--rb-color-border-strong);color:var(--rb-color-text-muted);font-weight:var(--rb-weight-medium)}.rb-segmented>.rb-button[data-variant=secondary]:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--rb-color-ink)}.rb-segmented .rb-count{-webkit-margin-start:.125rem;margin-inline-start:.125rem}.rb-segmented>.rb-button[data-variant=secondary] .rb-count{background:var(--rb-color-neutral-bg);color:var(--rb-color-neutral-text)}.rb-segmented>.rb-button:focus-visible{outline-offset:1px}@media (max-width:40rem){.rb-segmented[data-fill]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rb-segmented[data-fill=rows]{grid-template-columns:minmax(0,1fr)}.rb-segmented[data-fill]>.rb-button{white-space:normal}}.rb-alert{margin:0;padding:.875rem 1.125rem;border:1px solid transparent;border-inline-start-width:3px;border-radius:var(--rb-radius);line-height:1.55}.rb-alert[data-tone=success]{border-color:color-mix(in srgb,var(--rb-color-success-dot) 26%,transparent);border-inline-start-color:var(--rb-color-success-dot);background:var(--rb-color-success-bg);color:var(--rb-color-success-text)}.rb-alert[data-tone=danger]{border-color:color-mix(in srgb,var(--rb-color-danger-dot) 26%,transparent);border-inline-start-color:var(--rb-color-danger-dot);background:var(--rb-color-danger-bg);color:var(--rb-color-danger-text)}.rb-alert[data-tone=info]{border-color:color-mix(in srgb,var(--rb-color-info-dot) 24%,transparent);border-inline-start-color:var(--rb-color-info-dot);background:var(--rb-color-info-bg);color:var(--rb-color-info-text)}.rb-alert[data-tone=warning]{border-color:color-mix(in srgb,var(--rb-color-warning-dot) 30%,transparent);border-inline-start-color:var(--rb-color-warning-dot);background:var(--rb-color-warning-bg);color:var(--rb-color-warning-text)}.rb-alert strong,.rb-alert-title{font-weight:var(--rb-weight-semibold)}.rb-alert-title{margin-bottom:.125rem}.rb-alert>p{margin:0}.rb-alert>p+p{margin-top:var(--rb-space-2)}.rb-alert a{color:inherit;font-weight:var(--rb-weight-medium)}.rb-alert-action{margin-top:var(--rb-space-2)}.rb-badge{display:inline-flex;align-items:center;gap:.375rem;width:max-content;max-width:100%;min-height:1.375rem;padding:.125rem .5rem;border:0;border-radius:.6875rem;background:var(--rb-color-neutral-bg);color:var(--rb-color-neutral-text);font-size:var(--rb-font-size-xs);font-weight:var(--rb-weight-medium);letter-spacing:0;line-height:1.125rem;text-align:start;vertical-align:middle}.rb-badge-label{min-width:0}.rb-table :is(th,td) .rb-badge{white-space:nowrap}.rb-badge:is([data-tone],[data-dot]):before{content:"";flex:0 0 auto;align-self:flex-start;width:.375rem;height:.375rem;-webkit-margin-before:.375rem;margin-block-start:.375rem;border-radius:50%;background:var(--rb-color-neutral-dot)}.rb-badge[data-tone=success]{background:var(--rb-color-success-bg);color:var(--rb-color-success-text)}.rb-badge[data-tone=danger]{background:var(--rb-color-danger-bg);color:var(--rb-color-danger-text)}.rb-badge[data-tone=info]{background:var(--rb-color-info-bg);color:var(--rb-color-info-text)}.rb-badge[data-tone=warning]{background:var(--rb-color-warning-bg);color:var(--rb-color-warning-text)}.rb-badge[data-tone=neutral]:not([data-dot]):before{content:none}.rb-badge[data-dot]:is(:not([data-tone]),[data-tone=neutral]):before{background:color-mix(in srgb,var(--rb-color-neutral-dot) 60%,var(--rb-color-neutral-text))}.rb-badge[data-tone=success]:before{background:var(--rb-color-success-dot)}.rb-badge[data-tone=danger]:before{background:var(--rb-color-danger-dot)}.rb-badge[data-tone=info]:before{background:var(--rb-color-info-dot)}.rb-badge[data-tone=warning]:before{background:var(--rb-color-warning-dot)}.rb-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border:0;background:var(--rb-color-select);color:var(--rb-color-on-ink);font-size:var(--rb-font-size-2xs);font-weight:var(--rb-weight-semibold);letter-spacing:0;line-height:1}.rb-count,.rb-unread-dot{border-radius:var(--rb-radius-pill)}.rb-unread-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;-webkit-margin-end:var(--rb-space-2);margin-inline-end:var(--rb-space-2);background:var(--rb-color-info-dot);vertical-align:middle}:is(.rb-table th,.rb-table td,.rb-list-row-title) .rb-unread-dot:first-child{margin-inline:-.875rem .375rem}.rb-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 1.5rem;border-bottom:1px solid var(--rb-color-border)}.rb-tabs-group,.rb-tabs-secondary{position:relative;display:flex;flex-wrap:nowrap;gap:0 1.375rem;margin-bottom:-1px}.rb-tabs>*+:before{content:"";position:absolute;top:50%;inset-inline-start:-.75rem;width:1px;height:1.25rem;background:var(--rb-color-border);transform:translateY(-50%)}.rb-tabs>[data-row-start]:before{content:none}.rb-tabs-secondary{-webkit-margin-start:auto;margin-inline-start:auto}.rb-tabs a{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .125rem;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-medium);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color .12s ease,box-shadow .12s ease}.rb-tabs-secondary a{font-size:var(--rb-font-size-sm)}.rb-tabs a:hover{color:var(--rb-color-ink);box-shadow:inset 0 -2px 0 var(--rb-color-border-strong)}.rb-tabs a[aria-current=page]{color:var(--rb-color-ink);font-weight:var(--rb-weight-semibold);box-shadow:inset 0 -2px 0 var(--rb-color-select)}.rb-tabs a:focus-visible{border-radius:4px;outline-offset:-2px}@media (max-width:48rem){.rb-tabs{flex-wrap:nowrap;gap:0 1.25rem;margin-inline:calc(-1 * var(--rb-gutter, 1rem));padding-inline:var(--rb-gutter,1rem) 1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2rem;scrollbar-width:none}.rb-tabs::-webkit-scrollbar{display:none}.rb-tabs-secondary{-webkit-margin-start:0;margin-inline-start:0}.rb-tabs>*+:before{inset-inline-start:-.625rem}}.rb-scroll-fade{--rb-fade-start:0px;--rb-fade-end:1.75rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--rb-fade-start),#000 calc(100% - var(--rb-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--rb-fade-start),#000 calc(100% - var(--rb-fade-end)),transparent)}.rb-scroll-fade[data-scrolled]{--rb-fade-start:1.75rem}.rb-scroll-fade[data-scroll-end]{--rb-fade-end:0px}@media (min-width:48.01rem){.rb-tabs.rb-scroll-fade{-webkit-mask-image:none;mask-image:none}}.rb-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;list-style:none;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);line-height:1.4}.rb-breadcrumb li{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.rb-breadcrumb li+li:before{content:"›";content:"›"/"";color:var(--rb-color-text-subtle)}.rb-breadcrumb a{display:inline-flex;align-items:center;min-height:2rem;color:var(--rb-color-text-muted);font-weight:var(--rb-weight-medium);text-decoration:none}.rb-breadcrumb a:hover{color:var(--rb-color-ink);text-decoration:underline}.rb-breadcrumb li[aria-current=page]{display:block;overflow:hidden;color:var(--rb-color-text);text-overflow:ellipsis;white-space:nowrap}.rb-breadcrumb li[aria-current=page]:before{-webkit-margin-end:.5rem;margin-inline-end:.5rem}@media (pointer:coarse){.rb-breadcrumb a{min-height:44px}}@media (max-width:40rem){.rb-breadcrumb li,.rb-breadcrumb li[aria-current=page]{display:none}.rb-breadcrumb li:is(:has(+li[aria-current=page]),:last-child:not([aria-current=page])){display:inline-flex}.rb-breadcrumb li:is(:has(+li[aria-current=page]),:last-child:not([aria-current=page])):before{content:"‹";content:"‹"/"";color:var(--rb-color-text-subtle)}}.rb-menu{position:relative;display:inline-block}.rb-menu-list{position:absolute;z-index:40;inset-block-start:calc(100% + var(--rb-space-1));inset-inline-start:0;min-width:12rem;max-width:min(22rem,calc(100vw - 2rem));margin:0;padding:var(--rb-space-1);border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface);box-shadow:var(--rb-shadow-raised);list-style:none}.rb-menu[data-align=end] .rb-menu-list{inset-inline-start:auto;inset-inline-end:0}.rb-menu-list[hidden]{display:none}.rb-menu-item{display:flex;align-items:center;gap:var(--rb-space-2);width:100%;min-height:2.5rem;padding:0 var(--rb-space-3);border:0;border-radius:var(--rb-radius-sm);background:none;color:var(--rb-color-text);font:inherit;font-size:var(--rb-font-size-table);text-align:start;text-decoration:none;cursor:pointer}.rb-menu-item:focus-visible,.rb-menu-item:hover{background:var(--rb-color-surface-hover);color:var(--rb-color-ink)}.rb-menu-item:focus-visible{outline-offset:-2px}.rb-menu-item[role=menuitemradio]:not([aria-checked=true]):before{content:"";flex:0 0 16px}.rb-menu-item[aria-checked=true]{font-weight:var(--rb-weight-medium)}.rb-menu-check{flex:0 0 auto;color:var(--rb-color-ink)}.rb-menu-item[data-danger],.rb-menu-item[data-danger]:hover{color:var(--rb-color-danger-text)}.rb-menu-item[data-danger]:hover{background:var(--rb-color-danger-bg)}@media (pointer:coarse){.rb-menu-item{min-height:3rem;font-size:var(--rb-font-size-md)}}.rb-facts{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);grid-gap:.625rem 2rem;gap:.625rem 2rem;margin:0;font-size:var(--rb-font-size-table);line-height:1.5}.rb-facts dt{color:var(--rb-color-text-muted)}.rb-facts dd{margin:0;color:var(--rb-color-text);overflow-wrap:anywhere}@media (max-width:40rem){.rb-facts{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:.5rem .875rem;align-items:baseline}.rb-facts dt{font-size:var(--rb-font-size-xs);line-height:1.45;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.rb-facts dd .rb-badge{width:auto;padding-block:.1875rem;border-radius:var(--rb-radius);line-height:1.35;white-space:normal}}@media (max-width:22rem){.rb-facts{grid-template-columns:minmax(0,1fr);gap:0}.rb-facts dd{margin-bottom:.625rem}}.rb-table-wrap{position:relative;max-width:100%;overflow-x:auto}.rb-table-wrap:not(:is(.rb-card,.rb-dialog,details) *){padding:.25rem 1.75rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface)}.rb-table-wrap:not(:is(.rb-card,.rb-dialog,details) *)>.rb-table>caption{padding:1.125rem 0 .5rem;color:var(--rb-color-text);font-size:var(--rb-font-size-lg);font-weight:var(--rb-weight-semibold);letter-spacing:-.012em;text-align:start}.rb-table-wrap[role=region]:focus-visible{outline-offset:-2px}:is(.rb-card,.rb-dialog,details) .rb-table-wrap{max-width:calc(100% + .5rem);margin-inline:-.25rem;padding-inline:.25rem}:is(.rb-card,.rb-dialog,details) .rb-table-wrap:has(.rb-unread-dot){max-width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem}@media (min-width:40.01rem) and (max-width:75rem){.rb-table-wrap :is(button,summary,[tabindex]):focus-visible{outline-offset:-2px}.rb-table-wrap :is(.rb-input,.rb-select,.rb-textarea):focus-visible{outline-offset:-2px;box-shadow:none}}@media (max-width:40rem){.rb-table-wrap[data-variant=matrix] :is(button,summary,[tabindex]):focus-visible{outline-offset:-2px}.rb-table-wrap[data-variant=matrix] :is(.rb-input,.rb-select,.rb-textarea):focus-visible{outline-offset:-2px;box-shadow:none}}.rb-table{width:100%;border-collapse:collapse;font-size:var(--rb-font-size-table);line-height:1.45}.rb-table caption{padding-bottom:.75rem;color:var(--rb-color-text);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-semibold);text-align:start}.rb-table td,.rb-table th{padding:.8125rem .875rem;border-bottom:1px solid var(--rb-color-hairline);text-align:start;vertical-align:middle}.rb-table thead td,.rb-table thead th{padding-block:.625rem;border-bottom:1px solid var(--rb-color-border);background:var(--rb-color-surface);color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs);font-weight:var(--rb-weight-medium);letter-spacing:.005em;vertical-align:bottom}.rb-table tbody th,.rb-table tfoot th{color:var(--rb-color-text);font-size:inherit;font-weight:var(--rb-weight-regular)}.rb-table tbody tr:last-child>*{border-bottom:0}.rb-table:has(tfoot) tbody tr:last-child>*{border-bottom:1px solid var(--rb-color-hairline)}.rb-card .rb-table :is(th,td):first-child,.rb-table-wrap .rb-table :is(th,td):first-child{-webkit-padding-start:0;padding-inline-start:0}.rb-card .rb-table :is(th,td):last-child,.rb-table-wrap .rb-table :is(th,td):last-child{-webkit-padding-end:0;padding-inline-end:0}@media (hover:hover){.rb-table tbody tr:hover>*{background:color-mix(in srgb,var(--rb-color-surface-muted) 60%,transparent)}}.rb-table tr[aria-selected=true]>*{background:var(--rb-color-select-soft)}.rb-table .rb-muted{font-size:var(--rb-font-size-xs)}.rb-table td>div.rb-muted{margin-top:.125rem}.rb-num,.rb-table :is(th,td):is([data-numeric],.rb-num){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.rb-table :is(th,td):is([data-type=id],[data-type=date]){white-space:nowrap}.rb-table input[inputmode=decimal],.rb-table input[inputmode=numeric],.rb-table input[type=number]{text-align:end}.rb-table .rb-total>*,.rb-table tfoot td,.rb-table tfoot th{border-top:2px solid var(--rb-color-border-strong);border-bottom:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--rb-weight-semibold)}.rb-table tfoot tr+tr :is(th,td){padding-top:0;border-top:0;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-regular)}.rb-table td a,.rb-table th a{color:var(--rb-color-ink);font-weight:var(--rb-weight-medium);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}.rb-table td a:hover,.rb-table th a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.rb-table td:first-child>a:first-child{font-weight:var(--rb-weight-semibold);white-space:nowrap}.rb-table td>.rb-button[data-variant=ghost]{margin-inline:-.5rem;padding-inline:.5rem;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm)}.rb-table td>.rb-button[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):hover{color:var(--rb-color-ink)}.rb-table td>.rb-button[data-variant=danger]{margin-inline:-.5rem;padding-inline:.5rem;border-color:transparent;background:transparent;font-weight:var(--rb-weight-medium)}.rb-table td>.rb-button[data-variant=danger]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--rb-color-danger-bg)}.rb-table .rb-field{gap:0}.rb-table .rb-input,.rb-table .rb-select{min-height:2.5rem}@media (pointer:coarse){.rb-table .rb-input,.rb-table .rb-select{min-height:2.75rem}}.rb-table:has(>thead>tr>:first-child>.rb-visually-hidden:only-child,>thead>tr>td:first-child:empty) thead th{color:var(--rb-color-ink);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-semibold)}@media (min-width:40.01rem){.rb-table.rb-table:has(>thead>tr>:first-child>.rb-visually-hidden:only-child,>thead>tr>td:first-child:empty) tbody th{color:var(--rb-color-text-muted)}}.rb-table-wrap[data-variant=matrix] .rb-table:has(>thead>tr>:first-child>.rb-visually-hidden:only-child,>thead>tr>td:first-child:empty) tbody th{color:var(--rb-color-text-muted)}@media (min-width:75.01rem){.rb-table-wrap{overflow:visible}.rb-table thead td,.rb-table thead th{position:-webkit-sticky;position:sticky;top:var(--rb-header-height);z-index:1}html:has(.rb-table:not(.rb-dialog *) :is(tbody,tfoot) :focus){scroll-padding-top:calc(var(--rb-header-height) + 3.75rem)}.rb-dialog .rb-table thead :is(th,td){position:static}}@media (max-width:40rem){.rb-table-wrap:not(:is(.rb-card,.rb-dialog,details) *){padding:0 1.25rem}.rb-table-wrap[data-stack]{overflow-x:visible}.rb-table-wrap[data-stack] table,.rb-table-wrap[data-stack] tbody,.rb-table-wrap[data-stack] tfoot{display:block}.rb-table-wrap[data-stack] caption{display:block;text-align:start}.rb-table-wrap[data-stack] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rb-table-wrap[data-stack] tbody tr,.rb-table-wrap[data-stack] tfoot tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 1.25rem;padding:.875rem 0;border-bottom:1px solid var(--rb-color-hairline)}.rb-table-wrap[data-stack] tbody tr:last-child{border-bottom:0}.rb-table-wrap[data-stack] :is(th,td){display:block;flex:1 0 auto;min-width:7rem;max-width:100%;padding:0;border:0;background:none;color:var(--rb-color-text);font-size:var(--rb-font-size-table);line-height:1.45;text-align:start}.rb-table-wrap[data-stack] :is(th,td):before{content:attr(data-label);display:block;margin-bottom:.0625rem;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-2xs);font-weight:var(--rb-weight-regular);line-height:1.35;white-space:normal}.rb-table-wrap[data-stack] :is(th,td):not([data-label]):before,.rb-table-wrap[data-stack] :is(th,td)[data-label=""]:before{display:none}.rb-table-wrap[data-stack] tbody tr>:where(th,td):where(:not(:first-child,:has(input:not([type=checkbox],[type=radio]),select,textarea,.rb-button))){flex:1 1 7rem;min-width:auto}.rb-table-wrap[data-stack] .rb-table :is(th,td){border:0}.rb-table-wrap[data-stack] :is(th,td):empty{display:none}.rb-table-wrap[data-stack] tbody tr>*{order:2}.rb-table-wrap[data-stack] tbody tr>:first-child{flex:1 1 auto;order:0;min-width:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-md);font-weight:var(--rb-weight-semibold)}.rb-table-wrap[data-stack] tbody tr>:first-child:before{display:none}.rb-table-wrap[data-stack] tbody tr>:first-child :is(a,.rb-link-button){display:inline-flex;align-items:center;min-height:2rem}@media (pointer:coarse){.rb-table-wrap[data-stack] tbody tr>:first-child :is(a,.rb-link-button){min-height:2.75rem;margin-block:-.375rem}}.rb-table-wrap[data-stack] tbody tr>:first-child>:is(.rb-muted,div,p){margin:0;font-size:var(--rb-font-size-xs);font-weight:var(--rb-weight-regular)}.rb-table-wrap[data-stack] tbody tr:after{content:"";flex:1 0 100%;order:1;height:0}.rb-table-wrap[data-stack] tbody td:first-child~td:has(>.rb-badge:only-child){flex:0 0 auto;order:0;align-self:center;min-width:0;-webkit-margin-start:auto;margin-inline-start:auto}.rb-table-wrap[data-stack] tbody td:first-child~td:has(>.rb-badge:only-child):before{display:none}.rb-table-wrap[data-stack] tbody tr>:not(:first-child,td:first-child~td:has(>.rb-badge:only-child),th:first-child+:last-child){margin-top:.5rem}.rb-table-wrap[data-stack] tbody tr:has(>th:first-child+:last-child){flex-wrap:nowrap;align-items:baseline;gap:1rem;padding-block:.625rem}.rb-table-wrap[data-stack] tbody tr:has(>th:first-child+:last-child):after{display:none}.rb-table-wrap[data-stack] tbody tr>th:first-child:has(+:last-child){flex:1 1 auto;min-width:auto;color:var(--rb-color-text);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-regular)}.rb-table-wrap[data-stack] tbody tr>th:first-child+:last-child{flex:0 1 auto;order:0;min-width:auto;max-width:62%;margin:0;overflow-wrap:anywhere;text-align:end}.rb-table-wrap[data-stack] tbody tr>th:first-child+:last-child:before{display:none}.rb-table-wrap[data-stack] tbody tr:has(>td:first-child>a){column-gap:.875rem}.rb-table-wrap[data-stack] tbody tr:has(>td:first-child>a)>td:nth-child(2):has(>.rb-muted){flex:1 1 100%;margin-top:.125rem;font-weight:var(--rb-weight-medium)}.rb-table-wrap[data-stack] tbody tr:has(>td:first-child>a)>td:nth-child(2):has(>.rb-muted):before{display:none}.rb-table-wrap[data-stack] tbody tr:has(>td:first-child>a)>td:nth-child(2)>.rb-muted{font-weight:var(--rb-weight-regular)}.rb-table-wrap[data-stack] tbody tr:has(>td:first-child>a)>td:not(:first-child,:nth-child(2):has(>.rb-muted)){flex:0 1 auto;min-width:0;font-size:var(--rb-font-size-sm)}.rb-table-wrap[data-stack] tbody td:last-child:not(:first-child):has(>.rb-button:only-child){flex:0 0 auto;align-self:flex-end;min-width:0;-webkit-margin-start:auto;margin-inline-start:auto}.rb-table-wrap[data-stack] tbody td:last-child:not(:first-child):has(>.rb-button:only-child):before{display:none}.rb-table-wrap[data-stack] tfoot tr{align-items:baseline;justify-content:space-between;gap:.5rem;padding:.875rem 0 .25rem;border-top:2px solid var(--rb-color-border-strong);border-bottom:0}.rb-table-wrap[data-stack] tfoot tr+tr{padding-top:0;border-top:0}.rb-table-wrap[data-stack] tfoot :is(th,td){flex:0 1 auto;min-width:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-md);font-weight:var(--rb-weight-semibold)}.rb-table-wrap[data-stack] tfoot tr>:first-child{flex:1 1}.rb-table-wrap[data-stack] tfoot tr+tr :is(th,td){color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-regular)}.rb-table-wrap[data-stack] tfoot :is(th,td):before{display:none}.rb-table-wrap[data-stack] tfoot tr:has(>:first-child~:not(:empty)~:not(:empty)){align-items:flex-start;justify-content:flex-start;gap:.5rem .875rem}.rb-table-wrap[data-stack] tfoot tr:has(>:first-child~:not(:empty)~:not(:empty))>:first-child{flex:1 0 100%}.rb-table-wrap[data-stack] tfoot tr:has(>:first-child~:not(:empty)~:not(:empty))>:not(:first-child):before{display:block}.rb-table-wrap[data-stack] tfoot tr:has(>:first-child~:not(:empty)~:not(:empty))>:not(:first-child):is([data-label=""],:not([data-label])):before{display:none}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea){gap:.5rem .75rem}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:has(input:where(:not([type=checkbox],[type=radio])),select,textarea){flex:1 1 8rem}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>:first-child{flex:1 1;color:var(--rb-color-text);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-medium)}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:last-child:has(>.rb-button:only-child){flex:0 0 auto;order:0;align-self:center;margin:0 0 0 auto}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:last-child:has(>.rb-button[data-variant=ghost]:only-child){align-self:flex-start;margin:-.375rem -.25rem 0 auto}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:last-child>.rb-button[data-variant=ghost]{min-height:2.25rem;margin:0;padding-inline:.5rem;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:has(input,select){align-self:flex-end;margin-top:.375rem}.rb-table-wrap[data-stack] tbody tr>td:has(input[inputmode=decimal]){flex:0 1 8.5rem}@media (pointer:coarse){.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:last-child>.rb-button[data-variant=ghost]{min-height:2.75rem}.rb-table-wrap[data-stack] tbody tr:has(input,select,textarea)>td:last-child:has(>.rb-button[data-variant=ghost]:only-child){margin-top:-.625rem}}.rb-table-wrap[data-variant=list] tbody tr{position:relative;column-gap:.875rem}.rb-table-wrap[data-variant=list] tbody tr:has(>:first-child>a:first-child){-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.rb-table-wrap[data-variant=list] tbody tr>:nth-child(2):not(:has(>.rb-badge:only-child)),.rb-table-wrap[data-variant=list] tbody tr>[data-slot=subtitle]{flex:1 1 100%;order:2;margin-top:.125rem;font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-medium)}.rb-table-wrap[data-variant=list] tbody tr>:is(:nth-child(2),[data-slot=subtitle]):not(:has(>.rb-badge:only-child,>.rb-muted,>div,>p)),.rb-table-wrap[data-variant=list] tbody tr>:is(:nth-child(2),[data-slot=subtitle])>:first-child:is(span,strong):has(+:is(.rb-muted,div,p)){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rb-table-wrap[data-variant=list] tbody tr>:nth-child(2):not(:has(>.rb-badge:only-child)):before,.rb-table-wrap[data-variant=list] tbody tr>[data-slot=subtitle]:before{display:none}.rb-table-wrap[data-variant=list] tbody tr>:nth-child(2)>.rb-muted{font-weight:var(--rb-weight-regular)}.rb-table-wrap[data-variant=list] tbody tr>:not(:first-child,:nth-child(2),[data-slot=title],[data-slot=subtitle]),.rb-table-wrap[data-variant=list] tbody tr>[data-slot=meta]{flex:0 1 auto;order:3;min-width:0;font-size:var(--rb-font-size-sm)}.rb-table-wrap[data-variant=list] tbody tr>[data-slot=title]{flex:1 1 auto;order:0;min-width:0;margin-top:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-md);font-weight:var(--rb-weight-semibold)}.rb-table-wrap[data-variant=list] tbody tr>[data-slot=title]:before{display:none}.rb-table-wrap[data-variant=list] tbody tr>[data-slot=status],.rb-table-wrap[data-variant=list] tbody tr>td:has(>.rb-badge:only-child){flex:0 0 auto;order:0;align-self:center;min-width:0;margin:0 0 0 auto}.rb-table-wrap[data-variant=list] tbody tr>[data-slot=status]:before{display:none}.rb-table-wrap[data-variant=list] tbody tr:has(>:first-child>a:first-child){cursor:pointer}.rb-table-wrap[data-variant=list] tbody tr>:first-child>a:first-child:after{content:"";position:absolute;inset:0}.rb-table-wrap[data-variant=list] tbody tr:has(>:first-child>a:first-child):before{content:"";position:absolute;top:50%;inset-inline-end:.25rem;width:.4375rem;height:.4375rem;-webkit-border-end:1.6px solid var(--rb-color-text-muted);border-inline-end:1.6px solid var(--rb-color-text-muted);-webkit-border-after:1.6px solid var(--rb-color-text-muted);border-block-end:1.6px solid var(--rb-color-text-muted);transform:translateY(-50%) rotate(-45deg)}.rb-table-wrap[data-variant=list] tbody tr :is(a,button,input,select,textarea,summary):not(:first-child>a:first-child){position:relative;z-index:1}.rb-table-wrap[data-variant=matrix]{overflow-x:auto}.rb-table-wrap[data-variant=matrix] .rb-table{min-width:19rem;table-layout:auto}.rb-table-wrap[data-variant=matrix] .rb-table :is(th,td){padding:.5625rem .5rem;font-size:var(--rb-font-size-sm);overflow-wrap:normal;vertical-align:top}.rb-table-wrap[data-variant=matrix] .rb-table :is(th,td):first-child{-webkit-padding-start:0;padding-inline-start:0}.rb-table-wrap[data-variant=matrix] .rb-table :is(th,td):last-child{-webkit-padding-end:0;padding-inline-end:0}.rb-table-wrap[data-variant=matrix] .rb-table:has(>thead>tr>:first-child>.rb-visually-hidden:only-child) td>strong{white-space:nowrap}.rb-table-wrap[data-variant=matrix] .rb-table:has(>thead>tr>:first-child>.rb-visually-hidden:only-child) :is(th,td):not(:first-child){padding-inline:.375rem;font-size:var(--rb-font-size-xs)}.rb-table-wrap[data-variant=matrix] .rb-table thead :is(th,td){font-size:var(--rb-font-size-xs);vertical-align:bottom;white-space:normal}.rb-table-wrap[data-variant=matrix] .rb-table:has(>thead>tr>:first-child>.rb-visually-hidden:only-child) tbody th[scope=row]{width:28%;font-size:var(--rb-font-size-xs)}.rb-table-wrap[data-variant=matrix] .rb-table tfoot :is(th,td){font-size:var(--rb-font-size-table)}.rb-table-wrap[data-variant=matrix] .rb-table tfoot tr+tr :is(th,td){font-size:var(--rb-font-size-sm)}.rb-table-wrap[data-variant=matrix] .rb-badge{width:auto;padding:.125rem .4375rem;border-radius:var(--rb-radius-sm);font-size:var(--rb-font-size-2xs);line-height:1.3;white-space:normal}.rb-table-wrap[data-variant=matrix] .rb-badge:before{display:none}}.rb-list-rows{margin:0;padding:0;list-style:none}.rb-list-row+.rb-list-row{border-top:1px solid var(--rb-color-hairline)}.rb-list-row-link{position:relative;display:grid;grid-gap:.25rem;gap:.25rem;padding:.875rem 2rem .875rem 0;color:inherit;text-decoration:none}.rb-list-row-link:focus-visible{border-radius:var(--rb-radius-sm);outline-offset:-2px}.rb-list-row-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem .75rem}.rb-list-row-title{min-width:0;color:var(--rb-color-ink);font-size:var(--rb-font-size-md);font-weight:var(--rb-weight-semibold);line-height:1.4}.rb-list-row-link:hover .rb-list-row-title{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em}.rb-list-row-status{flex:0 0 auto}.rb-list-row-subtitle{display:-webkit-box;overflow:hidden;color:var(--rb-color-text);font-size:var(--rb-font-size-table);font-weight:var(--rb-weight-medium);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rb-list-row-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.25rem}.rb-list-row-fact{display:inline-flex;flex-direction:column;min-width:0}.rb-list-row-label{color:var(--rb-color-text-muted);font-size:var(--rb-font-size-2xs);line-height:1.35}.rb-list-row-value{color:var(--rb-color-text);font-size:var(--rb-font-size-sm);line-height:1.45}.rb-list-row-chevron{position:absolute;top:50%;inset-inline-end:.25rem;color:var(--rb-color-text-muted);transform:translateY(-50%)}.rb-list-row-link:hover .rb-list-row-chevron{color:var(--rb-color-ink)}.rb-list-row[data-unread] .rb-list-row-title{font-weight:var(--rb-weight-semibold)}.rb-dialog{width:min(40rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-xl);background:var(--rb-color-surface);color:var(--rb-color-text);box-shadow:var(--rb-shadow-raised);scroll-padding-block:calc(var(--rb-dialog-head, 3.5rem) + .75rem) calc(var(--rb-dialog-foot, 0px) + .75rem)}.rb-dialog[data-size=lg]{width:min(56rem,calc(100% - 2rem))}.rb-dialog::-webkit-backdrop{background:var(--rb-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rb-dialog::backdrop{background:var(--rb-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rb-dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--rb-space-3);min-height:3.5rem;padding:.5rem .75rem .5rem 1.75rem;border-bottom:1px solid var(--rb-color-border);background:var(--rb-color-surface)}.rb-dialog-header h2,.rb-dialog-title{margin:0;color:var(--rb-color-text);font-size:var(--rb-font-size-lg);letter-spacing:-.012em}.rb-dialog-close.rb-dialog-close{flex:none;width:2.75rem;min-height:2.75rem;padding:0;color:var(--rb-color-text-muted)}.rb-dialog-close.rb-dialog-close:hover{color:var(--rb-color-ink)}.rb-dialog-body{display:flex;flex-direction:column;gap:var(--rb-space-6);padding:1.75rem}.rb-dialog-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rb-space-2);padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--rb-color-border);background:var(--rb-color-surface)}.rb-confirm-body>:first-child{margin-top:0}.rb-confirm-body>:last-child{margin-bottom:0}.rb-confirm-actions{justify-content:flex-end;gap:var(--rb-space-2)}@media (max-width:40rem){.rb-dialog,.rb-dialog[data-size=lg]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.rb-dialog[open]{display:flex;flex-direction:column}.rb-dialog-header{padding:.375rem .375rem .375rem 1rem}.rb-dialog-body{flex:1 0 auto;padding:1.25rem 1rem 2rem}.rb-dialog-footer{padding-inline:1rem}.rb-dialog-footer>.rb-button,.rb-dialog-footer>.rb-row,.rb-dialog-footer>.rb-row>.rb-button{flex:1 1 auto}}.rb-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.5rem .875rem;gap:1.5rem .875rem;margin:0;padding:.25rem 0 0;list-style:none}.rb-stepper[data-count="1"]{grid-template-columns:minmax(0,1fr)}.rb-stepper[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stepper[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-stepper[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-stepper[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.rb-stepper>li{position:relative;display:flex;flex-direction:column;gap:.625rem;min-width:0;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs);line-height:1.35;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.rb-stepper>li:not(:last-child):after{content:"";position:absolute;top:.5rem;left:1.375rem;right:-.625rem;height:2px;border-radius:2px;background:var(--rb-color-border)}.rb-stepper:not([data-count="1"],[data-count="2"],[data-count="3"],[data-count="4"],[data-count="5"])>li:nth-child(6n):after{right:.25rem;background:linear-gradient(to right,var(--rb-color-border),transparent)}.rb-stepper>li[data-state=done]:not(:last-child):after{background:color-mix(in srgb,var(--rb-color-success-dot) 80%,var(--rb-color-surface))}.rb-stepper-mark{position:relative;z-index:1;flex:0 0 auto;border-radius:50%;background:var(--rb-color-surface);color:var(--rb-color-border-strong)}.rb-stepper>li[data-state=done]{color:var(--rb-color-text)}.rb-stepper>li[data-state=done] .rb-stepper-mark{color:var(--rb-color-success-dot)}.rb-stepper>li[data-state=current]{color:var(--rb-color-ink);font-weight:var(--rb-weight-semibold)}.rb-stepper>li[data-state=current] .rb-stepper-mark{color:var(--rb-color-select);box-shadow:0 0 0 4px var(--rb-color-select-soft)}.rb-stepper>li[data-state=skipped]{color:var(--rb-color-text-subtle)}.rb-stepper-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.rb-stepper-label{color:inherit}.rb-stepper-description{color:var(--rb-color-text-muted);font-size:var(--rb-font-size-2xs);font-weight:var(--rb-weight-regular)}.rb-stepper-date{color:var(--rb-color-text-subtle);font-size:var(--rb-font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--rb-weight-regular);white-space:nowrap}@media (max-width:64rem){.rb-stepper,.rb-stepper[data-count]{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.rb-stepper>li{flex-direction:row;align-items:flex-start;gap:.75rem;padding:0 0 1rem;font-size:var(--rb-font-size-sm)}.rb-stepper>li:last-child{padding-bottom:0}.rb-stepper:not([data-count="1"],[data-count="2"],[data-count="3"],[data-count="4"],[data-count="5"])>li:nth-child(6n):not(:last-child):after,.rb-stepper>li:not(:last-child):after{top:1.375rem;bottom:.25rem;left:calc(.5625rem - 1px);right:auto;width:2px;height:auto;background:var(--rb-color-border)}.rb-stepper>li[data-state=done]:not(:last-child):after{background:color-mix(in srgb,var(--rb-color-success-dot) 80%,var(--rb-color-surface))}.rb-stepper-mark{margin-top:.125rem}}.rb-chat{display:flex;flex-direction:column;gap:.75rem;max-height:28rem;margin:0;padding:0;overflow-y:auto;list-style:none}.rb-chat:focus-visible{border-radius:var(--rb-radius)}.rb-chat li{max-width:min(85%,40rem);padding:.625rem .875rem;border:0;border-radius:14px;border-end-start-radius:4px;background:var(--rb-color-surface-muted);line-height:1.5;white-space:pre-wrap}.rb-chat li[data-mine=true]{align-self:flex-end;border-radius:14px;border-end-end-radius:4px;background:var(--rb-color-select-soft)}.rb-chat li[data-side=system]{align-self:center;padding-block:.25rem;background:transparent}.rb-chat li[data-side=system],.rb-chat-meta{color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs)}.rb-chat-meta{margin-bottom:.125rem}.rb-chat-meta :is(strong,b){color:var(--rb-color-text);font-weight:var(--rb-weight-semibold)}@media (max-width:40rem){.rb-chat{max-height:none;overflow:visible}.rb-chat li{max-width:92%}}.rb-tasks{margin:0;padding:0;list-style:none}.rb-tasks li{display:flex;align-items:center;gap:var(--rb-space-3);border-top:1px solid var(--rb-color-hairline)}.rb-tasks li:first-child{border-top:0}.rb-tasks li:after{content:"";flex:none;width:.4375rem;height:.4375rem;margin-inline:.25rem .3125rem;-webkit-border-end:1.6px solid var(--rb-color-text-muted);border-inline-end:1.6px solid var(--rb-color-text-muted);-webkit-border-after:1.6px solid var(--rb-color-text-muted);border-block-end:1.6px solid var(--rb-color-text-muted);transform:rotate(-45deg)}.rb-tasks li:hover:after{border-color:var(--rb-color-ink)}.rb-tasks li>.rb-badge{-webkit-margin-start:auto;margin-inline-start:auto}.rb-tasks a{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0;padding:.875rem 0;text-decoration:none}.rb-tasks a:hover .rb-tasks-what{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.rb-tasks-what{color:var(--rb-color-ink);font-weight:var(--rb-weight-medium)}.rb-tasks a .rb-muted{font-size:var(--rb-font-size-sm)}.rb-hero{display:flex;flex-direction:column;gap:2rem;max-width:56rem;padding-top:1.5rem}.rb-hero-title{font-size:var(--rb-font-size-3xl);letter-spacing:var(--rb-tracking-display);line-height:1.06}.rb-hero-tagline,.rb-hero-title{margin:0;font-weight:var(--rb-weight-semibold)}.rb-hero-tagline{color:var(--rb-color-ink);font-size:var(--rb-font-size-lg);letter-spacing:-.012em;line-height:1.35}.rb-hero-search{padding:1.75rem;border-radius:var(--rb-radius-xl);box-shadow:0 0 0 5px color-mix(in srgb,var(--rb-color-select) 3.5%,transparent)}.rb-search{display:flex;flex-direction:column;gap:var(--rb-space-2)}.rb-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--rb-space-3)}.rb-search-input{flex:1 1 24rem;min-width:0;min-height:5.75rem;padding:.875rem 1rem;border-radius:var(--rb-radius-lg);font-size:1.0625rem;line-height:1.5;resize:vertical}.rb-search-row>.rb-button{min-height:2.75rem;padding-inline:1.5rem}.rb-checklist{flex-wrap:wrap;margin:0;padding:0;color:var(--rb-color-text);font-size:var(--rb-font-size-sm);list-style:none}.rb-checklist,.rb-checklist li{display:flex;gap:var(--rb-space-2)}.rb-checklist li{align-items:center;padding:.3125rem .875rem .3125rem .5rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-pill);background:var(--rb-color-surface);line-height:1.4}.rb-checklist li:before{content:"";flex:0 0 auto;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--rb-color-success-bg) var(--rb-check-icon) center /.6875rem no-repeat}.rb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface);list-style:none;counter-reset:rb-step}.rb-steps li{padding:1.5rem 1.5rem 1.75rem;-webkit-border-start:1px solid var(--rb-color-hairline);border-inline-start:1px solid var(--rb-color-hairline);counter-increment:rb-step}.rb-steps li:first-child{-webkit-border-start:0;border-inline-start:0}.rb-steps li:before{content:counter(rb-step,decimal-leading-zero);display:block;margin-bottom:.875rem;color:var(--rb-color-text-subtle);font-size:var(--rb-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--rb-weight-semibold);letter-spacing:.04em}.rb-steps h3{margin:0 0 .375rem;color:var(--rb-color-text);font-size:var(--rb-font-size-md);letter-spacing:-.01em}.rb-steps p{margin:0;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-table);line-height:1.55}@media (max-width:48rem){.rb-steps{grid-template-columns:minmax(0,1fr)}.rb-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-column-gap:.75rem;column-gap:.75rem;padding:1rem 1.125rem;border-top:1px solid var(--rb-color-hairline);-webkit-border-start:0;border-inline-start:0}.rb-steps li:first-child{border-top:0}.rb-steps li:before{grid-row:1/span 2;align-self:start;margin:.0625rem 0 0;line-height:1.5}.rb-steps li>*{grid-column:2}}@media (max-width:40rem){.rb-hero{gap:1.5rem;padding-top:.5rem}.rb-hero-title{line-height:1.08}.rb-hero-search{padding:1.25rem}.rb-search-row>.rb-button{flex:1 1 100%}.rb-checklist li{border-radius:var(--rb-radius)}}.rb-empty,.rb-result{display:flex;flex-direction:column;align-items:center;gap:var(--rb-space-3);padding:var(--rb-space-8) var(--rb-space-4);text-align:center}.rb-result{padding-block:var(--rb-space-12)}.rb-empty{border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface);box-shadow:var(--rb-shadow)}:is(.rb-card,.rb-dialog) .rb-empty{border:0;border-radius:0;background:none;box-shadow:none}.rb-empty-icon,.rb-result-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--rb-space-1);border-radius:var(--rb-radius-pill);background:var(--rb-color-select-soft);color:var(--rb-color-ink)}.rb-result[data-tone=success] .rb-result-icon{background:var(--rb-color-success-bg);color:var(--rb-color-success-text)}.rb-result[data-tone=warning] .rb-result-icon{background:var(--rb-color-warning-bg);color:var(--rb-color-warning-text)}.rb-result[data-tone=danger] .rb-result-icon{background:var(--rb-color-danger-bg);color:var(--rb-color-danger-text)}.rb-result[data-tone=info] .rb-result-icon{background:var(--rb-color-info-bg);color:var(--rb-color-info-text)}.rb-empty-text,.rb-empty-title,.rb-result-title{margin:0}.rb-empty-title{color:var(--rb-color-text);font-size:var(--rb-font-size-lg);letter-spacing:-.012em}.rb-result-title{font-size:1.75rem}.rb-empty-text,.rb-result-text{max-width:36rem;color:var(--rb-color-text-muted)}.rb-result-text>p{margin:0}.rb-empty-actions,.rb-empty-extra,.rb-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--rb-space-2);margin-top:var(--rb-space-2)}@media (max-width:40rem){.rb-result-title{font-size:1.5rem}}.rb-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rb-space-2)}@media (max-width:40rem){.rb-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * var(--rb-gutter, 1rem));padding:var(--rb-space-3) var(--rb-gutter,1rem) calc(var(--rb-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--rb-color-border);background:var(--rb-color-surface)}.rb-action-bar>.rb-button{flex:1 1 auto}}.rb-stats{display:grid;grid-gap:var(--rb-space-3);gap:var(--rb-space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0}.rb-stat{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.875rem 1.125rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface)}.rb-card .rb-stat{border-color:transparent;background:var(--rb-color-surface-muted)}.rb-stat dd{margin:0}.rb-stat-label{display:flex;align-items:center;gap:.375rem;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs);font-weight:var(--rb-weight-medium)}.rb-stat-label a{color:inherit}.rb-stat:has(.rb-stat-label a){position:relative}.rb-stat-label a:after{content:"";position:absolute;inset:0;border-radius:var(--rb-radius-lg)}.rb-stat:has(.rb-stat-label a):hover{border-color:var(--rb-color-border-strong)}.rb-stat-label a:focus-visible{outline:none}.rb-stat-label a:focus-visible:after{outline:2px solid var(--rb-color-focus);outline-offset:2px}.rb-stat[data-tone] .rb-stat-label:before{content:"";flex:0 0 auto;align-self:flex-start;-webkit-margin-before:calc((1lh - .375rem) / 2);margin-block-start:calc((1lh - .375rem) / 2);width:.375rem;height:.375rem;border-radius:50%;background:var(--rb-color-neutral-dot)}.rb-stat[data-tone=success] .rb-stat-label:before{background:var(--rb-color-success-dot)}.rb-stat[data-tone=warning] .rb-stat-label:before{background:var(--rb-color-warning-dot)}.rb-stat[data-tone=danger] .rb-stat-label:before{background:var(--rb-color-danger-dot)}.rb-stat[data-tone=info] .rb-stat-label:before{background:var(--rb-color-info-dot)}.rb-stat-value{color:var(--rb-color-ink);font-size:var(--rb-font-size-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--rb-weight-semibold);letter-spacing:-.018em;line-height:1.25;overflow-wrap:anywhere}.rb-stat-hint{color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs)}@media (max-width:40rem){.rb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stats>:where(.rb-stat:last-child:nth-child(odd)){grid-column:1/-1}.rb-stat{padding:.75rem .875rem}.rb-stat-value{font-size:1.25rem}}.rb-summary-strip{display:flex;flex-wrap:wrap;gap:var(--rb-space-3) var(--rb-space-8);margin:0}.rb-summary-strip dt{color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs)}.rb-summary-strip dd{margin:0;color:var(--rb-color-text);font-weight:var(--rb-weight-semibold)}.rb-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem var(--rb-space-3)}.rb-copy-label{flex:1 0 100%;color:var(--rb-color-text-muted);font-size:var(--rb-font-size-xs)}.rb-copy-value{min-width:0;font-weight:var(--rb-weight-medium);overflow-wrap:anywhere}.rb-copy-status{color:var(--rb-color-success-text);font-size:var(--rb-font-size-xs)}.rb-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));grid-gap:var(--rb-space-2);gap:var(--rb-space-2);min-inline-size:0;margin:0;padding:0;border:0}.rb-routes legend{-webkit-margin-after:var(--rb-space-2);margin-block-end:var(--rb-space-2);padding:0;color:var(--rb-color-text);font-size:var(--rb-font-size-sm);font-weight:var(--rb-weight-medium)}.rb-route{display:grid;grid-gap:var(--rb-space-1);gap:var(--rb-space-1);min-block-size:44px;padding:.875rem 1rem;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.rb-route:where(:not(:disabled)):hover{border-color:var(--rb-color-border-strong)}.rb-route[aria-pressed=true]{border-color:var(--rb-color-select);background:var(--rb-color-select-soft);box-shadow:inset 0 0 0 1px var(--rb-color-select)}.rb-route-head{flex-wrap:wrap;gap:var(--rb-space-1)}.rb-route-head,.rb-thumb{display:flex;align-items:center}.rb-thumb{flex:0 0 auto;justify-content:center;width:96px;height:96px;overflow:hidden;border:1px solid var(--rb-color-border);border-radius:var(--rb-radius-lg);background:var(--rb-color-surface-muted);color:var(--rb-color-text-subtle)}.rb-thumb>svg{width:40%;height:40%}.rb-thumb>img{width:100%;height:100%;object-fit:cover}@media (max-width:40rem){.rb-thumb{width:72px;height:72px}}.rb-stars{color:var(--rb-color-rating);letter-spacing:.05em;white-space:nowrap}.rb-star-input .rb-star,.rb-stars-empty{color:var(--rb-color-input-border)}.rb-star-input .rb-star{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.125rem;font-size:2rem;line-height:1;cursor:pointer}.rb-star-input .rb-star[data-on]{color:var(--rb-color-rating)}.rb-star-input .rb-star:focus-within{border-radius:4px;outline:2px solid var(--rb-color-focus);outline-offset:2px}.rb-rating-reply{margin:0;-webkit-padding-start:var(--rb-space-3);padding-inline-start:var(--rb-space-3);-webkit-border-start:2px solid var(--rb-color-border-strong);border-inline-start:2px solid var(--rb-color-border-strong)}.rb-rating-preview{background:var(--rb-color-surface-muted)}.rb-markdown{overflow-wrap:anywhere}.rb-markdown :is(h3,h4,h5,h6){color:var(--rb-color-text)}.rb-markdown h3{font-size:1.25rem}.rb-markdown h4{font-size:var(--rb-font-size-lg)}.rb-markdown h5,.rb-markdown h6{font-size:var(--rb-font-size-md)}.rb-markdown blockquote{padding:var(--rb-space-2) var(--rb-space-4);-webkit-border-start:2px solid var(--rb-color-border-strong);border-inline-start:2px solid var(--rb-color-border-strong);color:var(--rb-color-text-muted)}.rb-markdown blockquote,.rb-markdown table{margin:var(--rb-space-3) 0}@media (pointer:coarse){.rb-keyboard-hint{display:none}}@media (forced-colors:active){.rb-alert,.rb-badge,.rb-button[data-variant=ghost],.rb-button[data-variant=tonal],.rb-card,.rb-checklist li,.rb-count,.rb-route,.rb-stat{border:1px solid CanvasText}.rb-alert,.rb-next-step{border-inline-start-width:3px}.rb-next-step:is([data-tone=warning],[data-tone=danger]){border-inline-start-width:5px}.rb-alert[data-tone=danger]{border-inline-start-width:5px}.rb-button[data-variant=current],.rb-route[aria-pressed=true]{border:2px solid Highlight}.rb-tabs a[aria-current=page]{border-bottom:3px solid Highlight}.rb-header-nav>a[aria-current=page]{outline:2px solid Highlight}.rb-table tr[aria-selected=true]>*{outline:2px solid Highlight;outline-offset:-2px}.rb-stepper>li:after{display:none}.rb-stepper>li[data-state] .rb-stepper-mark{background:Canvas;color:CanvasText;box-shadow:none}.rb-stepper>li[data-state=current] .rb-stepper-mark{color:Highlight}.rb-stepper-mark path{stroke:Canvas}.rb-stepper>li[data-state=current] .rb-stepper-label{text-decoration:underline}.rb-badge:before,.rb-unread-dot{background:CanvasText;forced-color-adjust:none}.rb-strength-bar>span{border:1px solid CanvasText}.rb-strength[data-strength="1"] .rb-strength-bar>span:nth-child(-n+1),.rb-strength[data-strength="2"] .rb-strength-bar>span:nth-child(-n+2),.rb-strength[data-strength="3"] .rb-strength-bar>span:nth-child(-n+3){background:CanvasText;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}.rb-button-spinner{animation:none;border-inline-end-color:currentColor;opacity:.6}}.rb-file-list{list-style:none;margin:0;padding:0}.rb-file{display:grid;grid-gap:var(--rb-space-3);gap:var(--rb-space-3)}.rb-file[data-deleted]{opacity:.7}.rb-contract-summary{display:grid;grid-gap:var(--rb-space-2);gap:var(--rb-space-2);padding:var(--rb-space-3) var(--rb-space-4);-webkit-border-start:3px solid var(--rb-color-border-strong);border-inline-start:3px solid var(--rb-color-border-strong);background:var(--rb-color-surface-muted);border-radius:var(--rb-radius)}.rb-contract-summary h4{margin:0;font-size:var(--rb-font-size-md)}.rb-contract-summary p{margin:0}