@font-face{font-family:Roboto;src:url(/fonts/Roboto-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/RobotoMono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark light;--font-sans:"Roboto",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-standard:cubic-bezier(0.2,0,0.2,1);--space-0.5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-sm:28px;--control-md:32px;--control-lg:40px;--row-dense:32px;--row-comfortable:40px;--header-height:48px;--sidebar-width:260px;--content-max:1280px;--icon-sm:14px;--icon-md:16px;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--stroke-hairline:1px;--stroke-strong:2px;--shadow-overlay:[object Object];--opacity-disabled:0.45;--opacity-skeleton:0.6;--opacity-scrim-fade:0.85;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-code:1.6;--z-base:0;--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--duration-fast:120ms;--duration-base:150ms;--duration-slow:180ms;--ease-standard:cubic-bezier(0.2,0,0,1)}:root,[data-theme=dark]{--neutral-1:#0b0c0e;--neutral-2:#111316;--neutral-3:#171a1d;--neutral-4:#1e2125;--neutral-5:#262a2f;--neutral-6:#30353b;--neutral-7:#3c4249;--neutral-8:#4f565e;--neutral-9:#78808a;--neutral-10:#949ca6;--neutral-11:#bcc3cb;--neutral-12:#eceff2;--surface-0:#0b0c0e;--surface-1:#111316;--surface-2:#171a1d;--surface-3:#1e2125;--surface-4:#262a2f;--surface-inset:#08090b;--surface-overlay:#14171a;--scrim:rgba(0,0,0,0.62);--border-subtle:#262a2f;--border-hairline:#30353b;--border-strong:#3c4249;--border-control:#78808a;--border-focus:#63c0ff;--text-primary:#eceff2;--text-secondary:#bcc3cb;--text-muted:#949ca6;--text-disabled:#78808a;--text-on-action:#170b04;--text-on-solid:#ffffff;--accent:#ff7a3d;--accent-hover:#ff8f5c;--accent-active:#f26a2b;--accent-subtle:#2b170d;--accent-border:#6b3418;--accent-text:#ff9463;--action-primary:#ff7a3d;--action-primary-hover:#ff8f5c;--action-primary-active:#f26a2b;--success:#3fcf7f;--success-bg:#0e2a1b;--success-border:#1f6b40;--warn:#e3c04a;--warn-bg:#2b2409;--warn-border:#6b5a17;--danger:#ff6584;--danger-bg:#2f0f18;--danger-border:#7a2138;--info:#58b8ff;--info-bg:#0c2233;--info-border:#1f5a8a;--danger-solid:#d42d55;--danger-solid-hover:#b9264a;--diff-add-bg:#10291b;--diff-add-gutter:#1a4a2e;--diff-add-word:#1d5c3a;--diff-add-fg:#3fcf7f;--diff-remove-bg:#301119;--diff-remove-gutter:#5a1d2e;--diff-remove-word:#6d2338;--diff-remove-fg:#ff6584;--diff-context-bg:#08090b;--diff-context-fg:#bcc3cb;--diff-hunk-bg:#101a26;--diff-hunk-fg:#58b8ff;--score-excellent:#3fcf7f;--score-good:#a6d84b;--score-fair:#e3c04a;--score-poor:#ff6584;--score-excellent-bg:#0e2a1b;--score-good-bg:#1c260c;--score-fair-bg:#2b2409;--score-poor-bg:#2f0f18;--syn-comment:#7f8893;--syn-keyword:#ff8a5c;--syn-string:#8fd694;--syn-number:#6fbcff;--syn-key:#e3c04a;--syn-variable:#ffb37f;--syn-heading:#eceff2;--syn-punct:#8d95a0;--syn-link:#58b8ff;--syn-code:#c7cdd4;--selection:#3a2313}[data-theme=light]{--neutral-1:#fcfcfd;--neutral-2:#f5f6f7;--neutral-3:#eeeff1;--neutral-4:#e6e8eb;--neutral-5:#dde0e4;--neutral-6:#d0d4d9;--neutral-7:#bcc1c8;--neutral-8:#9aa1aa;--neutral-9:#6f7781;--neutral-10:#565d67;--neutral-11:#3a4048;--neutral-12:#14171b;--surface-0:#fcfcfd;--surface-1:#f5f6f7;--surface-2:#eeeff1;--surface-3:#e6e8eb;--surface-4:#dde0e4;--surface-inset:#f3f4f5;--surface-overlay:#ffffff;--scrim:rgba(20,23,27,0.42);--border-subtle:#dde0e4;--border-hairline:#d0d4d9;--border-strong:#bcc1c8;--border-control:#6f7781;--border-focus:#0a5fb4;--text-primary:#14171b;--text-secondary:#3a4048;--text-muted:#565d67;--text-disabled:#6f7781;--text-on-action:#ffffff;--text-on-solid:#ffffff;--accent:#c2410c;--accent-hover:#a8380a;--accent-active:#8f2f08;--accent-subtle:#fdece3;--accent-border:#f0b394;--accent-text:#b23a0b;--action-primary:#c2410c;--action-primary-hover:#a8380a;--action-primary-active:#8f2f08;--success:#13703a;--success-bg:#dff4e7;--success-border:#8fd3a9;--warn:#7a5a00;--warn-bg:#fbf0cc;--warn-border:#dfc466;--danger:#c11d44;--danger-bg:#fde6eb;--danger-border:#f0a0b3;--info:#0b5fad;--info-bg:#e2f1fd;--info-border:#93c5f0;--danger-solid:#c11d44;--danger-solid-hover:#a3173a;--diff-add-bg:#e1f6e9;--diff-add-gutter:#b7e6c8;--diff-add-word:#a9e2be;--diff-add-fg:#13703a;--diff-remove-bg:#fde8ed;--diff-remove-gutter:#f5b8c6;--diff-remove-word:#f4a8ba;--diff-remove-fg:#c11d44;--diff-context-bg:#f3f4f5;--diff-context-fg:#3a4048;--diff-hunk-bg:#e6f0fa;--diff-hunk-fg:#0b5fad;--score-excellent:#13703a;--score-good:#456d09;--score-fair:#7a5a00;--score-poor:#c11d44;--score-excellent-bg:#dff4e7;--score-good-bg:#eaf5d0;--score-fair-bg:#fbf0cc;--score-poor-bg:#fde6eb;--syn-comment:#5b6570;--syn-keyword:#b3400f;--syn-string:#1a7a3f;--syn-number:#0b5fad;--syn-key:#7a5a00;--syn-variable:#a23608;--syn-heading:#14171b;--syn-punct:#565d67;--syn-link:#0b5fad;--syn-code:#3a4048;--selection:#f8d9c6}:root{--rb-hair:var(--stroke-hairline,1px)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--rb-hair:0.5px}}@media (prefers-reduced-motion:reduce){.rb-root *,.rb-root :after,.rb-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.rb-root{font:400 13px/20px var(--font-sans);color:var(--text-primary);background:var(--surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rb-root *,.rb-root :after,.rb-root :before{box-sizing:border-box}.rb-root :focus{outline:none}.rb-root :focus-visible{outline:var(--stroke-strong,2px) solid var(--border-focus);outline-offset:2px}.rb-root .is-focus{outline:var(--stroke-strong,2px) solid var(--border-focus);outline-offset:2px}.rb-root ::selection{background:var(--selection);color:var(--text-primary)}.rb-root button{font:inherit;color:inherit}.rb-root a:not(.rb-btn){color:var(--accent-text);text-decoration:none}.rb-root a{text-decoration:none}.rb-root a.is-hover,.rb-root a:not(.rb-btn):hover{text-decoration:underline;text-underline-offset:2px}.rb-mono{font-family:var(--font-mono)}.rb-muted{color:var(--text-muted)}.rb-sec{color:var(--text-secondary)}.rb-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-label{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.rb-hr{border:0;border-top:var(--rb-hair) solid var(--border-hairline);margin:0}.rb-icon{flex:none;display:inline-block;vertical-align:middle}.rb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1,4px);height:var(--control-md);padding:0 12px;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rb-btn.is-hover,.rb-btn:hover{background:var(--surface-3);border-color:var(--text-muted)}.rb-btn.is-active,.rb-btn:active{background:var(--surface-4)}.rb-btn--sm{height:var(--control-sm);padding:0 8px;font-size:12px}.rb-btn--sm:after{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}.rb-btn--lg{height:var(--control-lg);padding:0 16px;font-size:14px}.rb-btn--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)}.rb-btn--primary.is-hover,.rb-btn--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.rb-btn--primary.is-active,.rb-btn--primary:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.rb-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.rb-btn--ghost.is-hover,.rb-btn--ghost:hover{background:var(--surface-3);border-color:transparent;color:var(--text-primary)}.rb-btn--ghost.is-active,.rb-btn--ghost:active{background:var(--surface-4)}.rb-btn--danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--text-on-solid)}.rb-btn--danger.is-hover,.rb-btn--danger:hover{background:var(--danger-solid-hover);border-color:var(--danger-solid-hover)}.rb-btn--danger-outline{background:transparent;border-color:var(--danger-border);color:var(--danger)}.rb-btn--danger-outline.is-hover,.rb-btn--danger-outline:hover{background:var(--danger-bg);border-color:var(--danger)}.rb-btn--icon{width:var(--control-md);padding:0}.rb-btn--icon.rb-btn--sm{width:var(--control-sm)}.rb-btn--icon.rb-btn--sm:after{left:-2px;right:-2px}.rb-btn--icon.rb-btn--lg{width:var(--control-lg)}.rb-btn[aria-disabled=true],.rb-btn[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.rb-btn[aria-busy=true]{pointer-events:none}.rb-btn__count{font:500 11px/1 var(--font-mono);padding:3px 5px;margin-left:2px;border-radius:var(--radius-xs);background:var(--surface-4);color:var(--text-secondary)}.rb-btn--split{border-radius:0;margin-left:calc(var(--rb-hair) * -1)}.rb-btnrow{display:inline-flex}.rb-btnrow>.rb-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.rb-btnrow>.rb-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rb-btnrow>.rb-btn:only-child{border-radius:var(--radius-sm)}.rb-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:var(--rb-hair) solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font:500 11px/1 var(--font-mono)}.rb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rb-field__label{font:500 12px/16px var(--font-sans);color:var(--text-secondary);display:flex;justify-content:space-between;gap:8px}.rb-field__hint{font:400 11px/14px var(--font-sans);color:var(--text-muted)}.rb-field__error{display:flex;gap:4px;align-items:flex-start;font:400 12px/16px var(--font-sans);color:var(--danger)}.rb-input,.rb-select,.rb-textarea{width:100%;height:var(--control-md);padding:0 10px;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-primary);font:400 13px/20px var(--font-sans);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);-moz-appearance:none;appearance:none;-webkit-appearance:none}.rb-input--mono,.rb-select--mono,.rb-textarea--mono{font-family:var(--font-mono);font-size:12px}.rb-input::placeholder,.rb-textarea::placeholder{color:var(--text-muted)}.rb-input.is-hover,.rb-input:hover,.rb-select.is-hover,.rb-select:hover,.rb-textarea.is-hover,.rb-textarea:hover{border-color:var(--text-muted)}.rb-input:focus-visible,.rb-select:focus-visible,.rb-textarea:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.rb-input.is-focus,.rb-select.is-focus,.rb-textarea.is-focus{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.rb-input[aria-invalid=true],.rb-select[aria-invalid=true],.rb-textarea[aria-invalid=true]{border-color:var(--danger)}.rb-input:disabled,.rb-select:disabled,.rb-textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--surface-1)}.rb-input--lg{height:var(--control-lg);font-size:14px}.rb-textarea{height:auto;min-height:96px;padding:8px 10px;resize:vertical;line-height:20px}.rb-select{padding-right:28px;background-image:none;cursor:pointer}.rb-selectwrap{position:relative;display:block}.rb-selectwrap>.rb-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.rb-affix{position:relative;display:flex;align-items:center}.rb-affix>.rb-icon{position:absolute;left:9px;color:var(--text-muted);pointer-events:none}.rb-affix>.rb-input{padding-left:30px}.rb-affix__suffix{position:absolute;right:6px;display:flex;gap:4px;align-items:center}.rb-check,.rb-radio,.rb-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-md);cursor:pointer;color:var(--text-primary);font:400 13px/20px var(--font-sans);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-check input,.rb-radio input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:16px;height:16px;margin:0;border:var(--rb-hair) solid var(--border-control);background:var(--surface-0);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.rb-check input{border-radius:var(--radius-xs)}.rb-radio input{border-radius:50%}.rb-check input.is-hover,.rb-check input:hover,.rb-radio input.is-hover,.rb-radio input:hover{border-color:var(--text-muted)}.rb-check input:checked,.rb-check input:indeterminate{background:var(--accent);border-color:var(--accent)}.rb-check input:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid var(--text-on-action);border-width:0 2px 2px 0;transform:rotate(45deg)}.rb-check input:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--text-on-action)}.rb-radio input:checked{border-color:var(--accent);background:var(--surface-0)}.rb-radio input:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.rb-check input:disabled,.rb-radio input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.rb-check:has(input:disabled),.rb-radio:has(input:disabled),.rb-toggle:has(input:disabled){cursor:not-allowed;color:var(--text-disabled)}.rb-check input:focus-visible,.rb-radio input:focus-visible,.rb-toggle input:focus-visible{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:2px}.rb-check input.is-focus,.rb-radio input.is-focus,.rb-toggle input.is-focus{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:2px}.rb-check input[aria-invalid=true]{border-color:var(--danger)}.rb-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:30px;height:16px;margin:0;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-0);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.rb-toggle input:after{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:1px;background:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.rb-toggle input:checked{background:var(--accent);border-color:var(--accent)}.rb-toggle input:checked:after{transform:translateX(14px);background:var(--text-on-action)}.rb-toggle input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.rb-toggle__state{font:500 11px/1 var(--font-mono);color:var(--text-muted);min-width:22px}.rb-slider{display:flex;flex-direction:column;gap:4px}.rb-slider__row{display:flex;align-items:center;gap:12px;min-height:var(--control-md)}.rb-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:16px;background:transparent;margin:0;cursor:pointer}.rb-slider input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,var(--accent) var(--rb-fill,50%),var(--surface-4) var(--rb-fill,50%));border-radius:0}.rb-slider input[type=range]::-moz-range-track{height:4px;background:var(--surface-4)}.rb-slider input[type=range]::-moz-range-progress{height:4px;background:var(--accent)}.rb-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:16px;margin-top:-6px;border-radius:var(--radius-xs);border:var(--rb-hair) solid var(--border-strong);background:var(--text-primary)}.rb-slider input[type=range]::-moz-range-thumb{width:10px;height:16px;border-radius:var(--radius-xs);border:var(--rb-hair) solid var(--border-strong);background:var(--text-primary)}.rb-slider input[type=range]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.rb-slider__value{min-width:44px;text-align:right;font:500 12px/16px var(--font-mono);color:var(--text-primary)}.rb-search{position:relative}.rb-search__box{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:var(--control-md);padding:3px 6px 3px 9px;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-0);cursor:text}.rb-search__box:focus-within{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.rb-search__box>.rb-icon{color:var(--text-muted)}.rb-search__input{flex:1 1;min-width:80px;height:24px;border:0;background:transparent;color:var(--text-primary);font:400 13px/20px var(--font-mono);padding:0 4px;outline:none!important}.rb-search__input::placeholder{color:var(--text-muted)}.rb-search__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown)}.rb-tag{position:relative;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 8px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font:400 12px/16px var(--font-mono);white-space:nowrap}.rb-tag__k{color:var(--text-muted)}.rb-tag__v{color:var(--text-primary)}.rb-tag--plain{padding:0 8px}.rb-tag button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.rb-tag button:after{content:"";position:absolute;inset:-7px -4px}.rb-tag button.is-hover,.rb-tag button:hover{background:var(--surface-4);color:var(--text-primary)}.rb-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:500 11px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap}.rb-badge--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.rb-badge--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.rb-badge--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.rb-badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.rb-badge--accent{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.rb-badge--sq{border-radius:var(--radius-xs)}.rb-license{display:inline-flex;height:20px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-xs);font:500 11px/1 var(--font-mono);overflow:hidden;white-space:nowrap}.rb-license>span{display:inline-flex;align-items:center;padding:0 6px}.rb-license>span:first-child{background:var(--surface-2);color:var(--text-muted);border-right:var(--rb-hair) solid var(--border-strong)}.rb-license>span:last-child{background:var(--surface-1);color:var(--text-primary)}.rb-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--rb-av,24px);height:var(--rb-av,24px);border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text-primary);font:500 calc(var(--rb-av, 24px) * .42)/1 var(--font-mono);text-transform:uppercase;overflow:hidden}.rb-avatar-btn{display:inline-flex;padding:0;margin:0;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.rb-avatar-btn:disabled{opacity:.6;cursor:default}.rb-avatar--bot{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.rb-avatars{display:inline-flex}.rb-avatars>.rb-avatar{margin-left:-4px;box-shadow:0 0 0 2px var(--surface-0)}.rb-avatars>.rb-avatar:first-child{margin-left:0}.rb-tipwrap{position:relative;display:inline-flex}.rb-tip{position:absolute;z-index:var(--z-tooltip);left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:4px 8px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text-primary);font:400 11px/14px var(--font-mono);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.rb-tip--bottom{bottom:auto;top:calc(100% + 6px)}.rb-tip--open,.rb-tipwrap:focus-within .rb-tip,.rb-tipwrap:hover .rb-tip{visibility:visible;opacity:1}.rb-tipwrap.is-hover .rb-tip{visibility:visible;opacity:1}.rb-menu{min-width:200px;padding:4px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);z-index:var(--z-dropdown)}.rb-menu--abs{position:absolute;top:calc(100% + 4px);left:0}.rb-menu--right{left:auto;right:0}.rb-menu__group{padding:6px 8px 4px;font:500 10px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rb-menu__sep{height:0;margin:4px -4px;border-top:var(--rb-hair) solid var(--border-hairline)}.rb-menu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:400 13px/20px var(--font-sans);text-align:left;cursor:pointer}.rb-menu__item.is-hover,.rb-menu__item:hover,.rb-menu__item[data-active=true]{background:var(--surface-3);color:var(--text-primary)}.rb-menu__item[aria-checked=true]{color:var(--text-primary)}.rb-menu__item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.rb-menu__item--danger{color:var(--danger)}.rb-menu__item--danger.is-hover,.rb-menu__item--danger:hover{background:var(--danger-bg);color:var(--danger)}.rb-menu__item .rb-menu__grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-menu__item .rb-kbd{margin-left:auto}.rb-menu__item--mono{font-family:var(--font-mono);font-size:12px}.rb-ddwrap{position:relative;display:inline-block}.rb-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim)}.rb-scrim--inline{position:absolute}.rb-scrim--drawer{justify-content:flex-end;align-items:stretch;padding:0;z-index:var(--z-drawer)}.rb-dialog{display:flex;flex-direction:column;width:min(480px,100%);max-height:100%;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.rb-dialog__head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:var(--rb-hair) solid var(--border-hairline)}.rb-dialog__title{flex:1 1;margin:0;font:500 16px/22px var(--font-sans);letter-spacing:-.01em}.rb-dialog__body{padding:16px;overflow:auto;color:var(--text-secondary)}.rb-dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.rb-drawer{display:flex;flex-direction:column;width:min(400px,100%);height:100%;border-left:var(--rb-hair) solid var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.rb-drawer .rb-dialog__foot{border-radius:0}.rb-drawer .rb-dialog__body{flex:1 1}.rb-stage{position:relative;overflow:hidden;border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-0)}.rb-toast{display:flex;align-items:flex-start;gap:8px;width:min(380px,100%);padding:10px 12px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);color:var(--text-primary)}.rb-toast__body{flex:1 1;min-width:0}.rb-toast__title{font:500 13px/18px var(--font-sans)}.rb-toast__msg{font:400 12px/16px var(--font-sans);color:var(--text-secondary)}.rb-toast--success>.rb-icon{color:var(--success)}.rb-toast--warn>.rb-icon{color:var(--warn)}.rb-toast--danger>.rb-icon{color:var(--danger)}.rb-toast--info>.rb-icon{color:var(--info)}.rb-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary)}.rb-alert>.rb-icon{margin-top:2px}.rb-alert__body{flex:1 1;min-width:0}.rb-alert__title{margin:0;font:700 13px/20px var(--font-sans);color:var(--text-primary)}.rb-alert__msg{margin:0;font:400 13px/20px var(--font-sans)}.rb-alert__actions{display:flex;gap:8px;margin-top:8px}.rb-alert--success{background:var(--success-bg);border-color:var(--success-border)}.rb-alert--success>.rb-icon{color:var(--success)}.rb-alert--warn{background:var(--warn-bg);border-color:var(--warn-border)}.rb-alert--warn>.rb-icon{color:var(--warn)}.rb-alert--danger{background:var(--danger-bg);border-color:var(--danger-border)}.rb-alert--danger>.rb-icon{color:var(--danger)}.rb-alert--info{background:var(--info-bg);border-color:var(--info-border)}.rb-alert--info>.rb-icon{color:var(--info)}.rb-alert--banner{border-left:0;border-right:0;border-radius:0}.rb-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font:400 13px/20px var(--font-mono);color:var(--text-muted)}.rb-crumbs a{color:var(--text-secondary)}.rb-crumbs a.is-hover,.rb-crumbs a:hover{color:var(--text-primary);text-decoration:none}.rb-crumbs__sep{color:var(--border-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-crumbs [aria-current=page]{color:var(--text-primary);font-weight:500}.rb-tabs{display:flex;gap:0;border-bottom:var(--rb-hair) solid var(--border-hairline);overflow-x:auto;scrollbar-width:none}.rb-tabs::-webkit-scrollbar{display:none}.rb-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font:500 12px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.rb-tab.is-hover,.rb-tab:hover{color:var(--text-primary);background:var(--surface-1);text-decoration:none}.rb-tab[aria-selected=true]{color:var(--text-primary)}.rb-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:var(--stroke-strong);background:var(--accent)}.rb-tab[aria-disabled=true]{opacity:var(--opacity-disabled);pointer-events:none}.rb-tab__count{min-width:20px;padding:2px 5px;border-radius:var(--radius-xs);background:var(--surface-4);color:var(--text-secondary);font:500 11px/12px var(--font-mono);text-align:center}.rb-pager{font:500 12px/1 var(--font-mono)}.rb-pager,.rb-pager__btn{display:inline-flex;align-items:center;gap:4px}.rb-pager__btn{min-width:var(--control-md);height:var(--control-md);padding:0 8px;border:var(--rb-hair) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;justify-content:center}.rb-pager__btn.is-hover,.rb-pager__btn:hover{background:var(--surface-3);color:var(--text-primary)}.rb-pager__btn[aria-current=page]{border-color:var(--border-control);background:var(--surface-2);color:var(--text-primary)}.rb-pager__btn[disabled]{opacity:var(--opacity-disabled);pointer-events:none}.rb-pager__gap{min-width:24px;text-align:center;color:var(--text-muted)}@keyframes rb-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-skeleton)}}.rb-skel{display:block;height:12px;border-radius:var(--radius-xs);background:var(--surface-4);animation:rb-pulse 1.4s var(--ease-standard) infinite}.rb-spinner{display:inline-flex;align-items:center;justify-content:center;font:700 14px/1 var(--font-mono);color:var(--accent-text);min-width:1ch}.rb-progress{display:flex;flex-direction:column;gap:4px}.rb-progress__meta{display:flex;justify-content:space-between;gap:8px;font:400 12px/16px var(--font-mono);color:var(--text-secondary)}.rb-progress__track{position:relative;height:6px;background:var(--surface-4);border-radius:0;overflow:hidden}.rb-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width var(--duration-slow) var(--ease-standard)}.rb-progress--success .rb-progress__fill{background:var(--success)}.rb-progress--warn .rb-progress__fill{background:var(--warn)}.rb-progress--danger .rb-progress__fill{background:var(--danger)}.rb-quota{display:flex;flex-direction:column;gap:6px}.rb-quota__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rb-quota__name{font:500 13px/20px var(--font-sans)}.rb-quota__nums{font:500 12px/16px var(--font-mono);color:var(--text-secondary)}.rb-quota__track{position:relative;display:flex;height:8px;background:var(--surface-4)}.rb-quota__seg{height:100%}.rb-quota__tick{position:absolute;top:-2px;bottom:-2px;width:var(--rb-hair);background:var(--border-strong)}.rb-quota__foot{display:flex;justify-content:space-between;gap:8px;font:400 11px/14px var(--font-mono);color:var(--text-muted)}.rb-empty{flex-direction:column;text-align:center;gap:8px;padding:40px 24px}.rb-empty,.rb-empty__icon{display:flex;align-items:center}.rb-empty__icon{justify-content:center;width:40px;height:40px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);margin-bottom:4px}.rb-empty__code{font:700 36px/40px var(--font-mono);letter-spacing:-.03em;color:var(--text-muted)}.rb-empty__title{margin:0;font:500 16px/22px var(--font-sans);letter-spacing:-.01em}.rb-empty__msg{margin:0;max-width:44ch;color:var(--text-secondary)}.rb-empty__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.rb-panel{border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-panel--flat{background:var(--surface-0)}.rb-panel__head{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-panel__title{flex:1 1;min-width:0;margin:0;font:500 12px/16px var(--font-mono);letter-spacing:.02em;color:var(--text-primary);display:flex;align-items:center;gap:6px}.rb-panel__body{padding:12px}.rb-panel__body--flush{padding:0}.rb-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:0;gap:0;margin:0}.rb-meta dd,.rb-meta dt{margin:0;padding:6px 12px;border-bottom:var(--rb-hair) solid var(--border-subtle);min-height:32px;display:flex;align-items:center}.rb-meta dt{font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-right:16px}.rb-meta dd{font:400 12px/16px var(--font-mono);color:var(--text-primary);justify-content:flex-end;text-align:right;flex-wrap:wrap;gap:4px}.rb-meta dd:last-of-type,.rb-meta dt:last-of-type{border-bottom:0}.rb-stats{display:grid;grid-template-columns:repeat(var(--rb-cols,4),minmax(0,1fr));border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-left:var(--rb-hair) solid var(--border-hairline);min-width:0}.rb-stat:first-child{border-left:0}.rb-stat__value{font:700 24px/28px var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-stat__unit{font:400 12px/16px var(--font-mono);color:var(--text-muted);margin-left:2px;letter-spacing:0}.rb-stat__delta{font:500 11px/14px var(--font-mono);display:inline-flex;align-items:center;gap:2px}.rb-up{color:var(--success)}.rb-down{color:var(--danger)}.rb-flat{color:var(--text-muted)}.rb-tablewrap{width:100%;overflow-x:auto;border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-0)}.rb-table{width:100%;border-collapse:collapse;font:400 13px/20px var(--font-sans)}.rb-table th{position:-webkit-sticky;position:sticky;top:0;height:32px;padding:0 12px;background:var(--surface-1);border-bottom:var(--rb-hair) solid var(--border-hairline);text-align:left;font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.rb-table td{height:var(--row-dense);padding:4px 12px;border-bottom:var(--rb-hair) solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.rb-table tbody tr:last-child td{border-bottom:0}.rb-table tbody tr.is-hover td,.rb-table tbody tr:hover td{background:var(--surface-1)}.rb-table tr[aria-selected=true] td{background:var(--surface-3)}.rb-table .rb-r{text-align:right}.rb-table .rb-c{text-align:center}.rb-table td.rb-mono,.rb-table td.rb-num{font-size:12px;color:var(--text-primary)}.rb-table td.rb-num{white-space:nowrap}.rb-table--comfortable td{height:var(--row-comfortable)}.rb-table__sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.rb-table__sort.is-hover,.rb-table__sort:hover{color:var(--text-primary)}.rb-score{display:inline-flex;align-items:center;gap:8px;font:500 12px/16px var(--font-mono)}.rb-score__n{min-width:3ch;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-score__bar{position:relative;width:48px;height:6px;background:var(--surface-4)}.rb-score__bar>i{position:absolute;inset:0 auto 0 0}.rb-score__w{font-weight:400;color:var(--text-muted)}.rb-score--excellent{--rb-sc:var(--score-excellent)}.rb-score--good{--rb-sc:var(--score-good)}.rb-score--fair{--rb-sc:var(--score-fair)}.rb-score--poor{--rb-sc:var(--score-poor)}.rb-score .rb-score__n{color:var(--rb-sc)}.rb-score__bar>i{background:var(--rb-sc)}.rb-delta{display:inline-flex;align-items:center;gap:2px;font:500 12px/16px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-chart{display:block;width:100%;height:auto;background:var(--surface-0)}.rb-chart text{font-family:var(--font-mono);font-size:11px;fill:var(--text-muted)}.rb-chart .rb-chart__grid{stroke:var(--border-subtle);stroke-width:1}.rb-chart .rb-chart__axis{stroke:var(--border-strong);stroke-width:1}.rb-var{display:inline;padding:0 3px;margin:0 1px;border:var(--rb-hair) solid var(--accent-border);background:var(--accent-subtle);color:var(--syn-variable);font-family:var(--font-mono);font-size:.92em;white-space:nowrap}.rb-prosecode,.rb-var{border-radius:var(--radius-xs)}.rb-prosecode{font:400 12px/18px var(--font-mono);padding:1px 4px;background:var(--surface-4);color:var(--text-primary)}.rb-code{border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-inset)}.rb-code__head{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 12px;border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1);font:500 12px/16px var(--font-mono);color:var(--text-primary)}.rb-code__lang{margin-left:auto;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rb-code__body{margin:0;overflow:auto;padding:8px 0;font:400 13px/20px var(--font-mono);color:var(--syn-code);-moz-tab-size:2;tab-size:2}.rb-code__line{display:flex;min-height:20px}.rb-code__line[data-hl=true]{background:var(--selection)}.rb-code__n{flex:none;width:44px;padding:0 12px 0 0;text-align:right;color:var(--syn-comment);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-code__t{flex:1 1;white-space:pre;padding-right:16px}.rb-code--wrap .rb-code__t{white-space:pre-wrap;word-break:break-word}.rb-code--nonum .rb-code__n{display:none}.rb-code--nonum .rb-code__t{padding-left:12px}.rb-t-comment{color:var(--syn-comment);font-style:italic}.rb-t-keyword{color:var(--syn-keyword)}.rb-t-string{color:var(--syn-string)}.rb-t-number{color:var(--syn-number)}.rb-t-key{color:var(--syn-key)}.rb-t-punct{color:var(--syn-punct)}.rb-t-heading{color:var(--syn-heading);font-weight:700}.rb-t-link{color:var(--syn-link)}.rb-t-code{color:var(--syn-code);background:var(--surface-4)}.rb-t-code,.rb-t-var{border-radius:var(--radius-xs)}.rb-t-var{color:var(--syn-variable);background:var(--accent-subtle);box-shadow:0 0 0 1px var(--accent-border)}.rb-t-bold{font-weight:700;color:var(--text-primary)}.rb-cmd{display:flex;align-items:center;gap:8px;border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-inset);padding:0 4px 0 12px;min-height:var(--control-md);font:400 12px/20px var(--font-mono)}.rb-cmd__p{color:var(--accent-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-cmd__t{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--text-primary);scrollbar-width:none}.rb-tree{margin:0;padding:4px 0;list-style:none;font:400 12px/16px var(--font-mono)}.rb-tree__row{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 12px 0 calc(12px + var(--rb-depth, 0) * 16px);border:0;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.rb-tree__row.is-hover,.rb-tree__row:hover{background:var(--surface-3);color:var(--text-primary)}.rb-tree__row[aria-selected=true]{background:var(--surface-4);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.rb-tree__meta,.rb-tree__row .rb-icon{color:var(--text-muted)}.rb-tree__meta{margin-left:auto;font-size:11px}.rb-diff{border:var(--rb-hair) solid var(--border-hairline);background:var(--surface-inset);font:400 12px/20px var(--font-mono);overflow:hidden}.rb-diff__head{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1);color:var(--text-primary)}.rb-diff__counts{margin-left:auto;display:inline-flex;gap:8px;font-weight:500}.rb-diff__scroll{overflow-x:auto}.rb-diff__hunk{display:flex;min-height:24px;align-items:center;padding:0 12px;background:var(--diff-hunk-bg);color:var(--diff-hunk-fg)}.rb-dl{display:flex;min-width:-moz-fit-content;min-width:fit-content;background:var(--diff-context-bg);color:var(--diff-context-fg)}.rb-dl__n{width:40px;padding-right:8px;text-align:right;color:var(--syn-comment);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-dl__g,.rb-dl__n{flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-dl__g{width:20px;text-align:center;font-weight:700}.rb-dl__t{flex:1 1;white-space:pre;padding-right:12px}.rb-dl--add{background:var(--diff-add-bg);color:var(--text-primary)}.rb-dl--add .rb-dl__n{background:var(--diff-add-gutter);color:var(--text-primary)}.rb-dl--add .rb-dl__g{color:var(--diff-add-fg)}.rb-dl--del{background:var(--diff-remove-bg);color:var(--text-primary)}.rb-dl--del .rb-dl__n{background:var(--diff-remove-gutter);color:var(--text-primary)}.rb-dl--del .rb-dl__g{color:var(--diff-remove-fg)}.rb-dl--empty{background:var(--surface-1)}.rb-dl mark{color:inherit;border-radius:var(--radius-xs)}.rb-dl--add mark{background:var(--diff-add-word)}.rb-dl--del mark{background:var(--diff-remove-word);text-decoration:line-through;text-decoration-thickness:1px}.rb-diff--split .rb-diff__cols{display:grid;grid-template-columns:1fr 1fr}.rb-diff--split .rb-diff__col{min-width:0;overflow-x:auto;border-left:var(--rb-hair) solid var(--border-hairline)}.rb-diff--split .rb-diff__col:first-child{border-left:0}.rb-diff__colhead{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1);color:var(--text-muted)}.rb-eval{border-bottom:var(--rb-hair) solid var(--border-subtle)}.rb-eval__row{display:grid;grid-template-columns:28px 72px minmax(0,2fr) minmax(0,2fr) 72px 48px 84px;align-items:center;grid-gap:12px;gap:12px;min-height:var(--row-dense);padding:4px 12px 4px 4px;width:100%;border:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;font:400 12px/16px var(--font-sans)}.rb-eval__row.is-hover,.rb-eval__row:hover{background:var(--surface-1)}.rb-eval__row .rb-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-eval__id{font:500 12px/16px var(--font-mono);color:var(--text-primary)}.rb-eval__head{border-bottom:var(--rb-hair) solid var(--border-hairline);cursor:default;min-height:32px}.rb-eval__head,.rb-eval__head.is-hover,.rb-eval__head:hover,.rb-eval__panel{background:var(--surface-1)}.rb-eval__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:var(--rb-hair) solid var(--border-subtle)}.rb-eval__cell{padding:12px 16px;border-right:var(--rb-hair) solid var(--border-subtle);border-bottom:var(--rb-hair) solid var(--border-subtle);min-width:0}.rb-eval__cell:nth-child(2n){border-right:0}.rb-eval__cell:nth-last-child(-n+2){border-bottom:0}.rb-eval__cell pre{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;font:400 12px/18px var(--font-mono);color:var(--text-primary)}.rb-result{display:inline-flex;align-items:center;gap:4px;font:500 12px/16px var(--font-mono)}.rb-result--pass{color:var(--success)}.rb-result--fail{color:var(--danger)}.rb-result--skip{color:var(--text-muted)}.rb-filterbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-seg{display:inline-flex;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);overflow:hidden}.rb-seg button{height:28px;padding:0 10px;border:0;border-left:var(--rb-hair) solid var(--border-control);background:var(--surface-0);color:var(--text-secondary);font:500 12px/1 var(--font-mono);cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative}.rb-seg button:after{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}.rb-seg button:first-child{border-left:0}.rb-seg button.is-hover,.rb-seg button:hover{background:var(--surface-3);color:var(--text-primary)}.rb-seg button[aria-pressed=true]{background:var(--surface-4);color:var(--text-primary)}.rb-vsel__btn{display:inline-flex;align-items:center;gap:6px;height:var(--control-md);padding:0 8px 0 10px;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:500 12px/1 var(--font-mono);cursor:pointer}.rb-vsel__btn.is-hover,.rb-vsel__btn:hover{background:var(--surface-3);border-color:var(--text-muted)}.rb-vsel__btn .rb-vsel__k{color:var(--text-muted);font-weight:400}.rb-vsel__menu{width:300px}.rb-vsel__item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:400 12px/16px var(--font-mono);text-align:left;cursor:pointer}.rb-vsel__item.is-hover,.rb-vsel__item:hover{background:var(--surface-3);color:var(--text-primary)}.rb-vsel__item[aria-selected=true]{color:var(--text-primary)}.rb-vsel__item .rb-vsel__sha{margin-left:auto;color:var(--text-muted);font-size:11px}.rb-timeline{position:relative;margin:0;padding:0;list-style:none}.rb-tl{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;padding:10px 12px 10px 0}.rb-tl:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:var(--rb-hair);background:var(--border-strong)}.rb-tl:first-child:before{top:20px}.rb-tl:last-child:before{bottom:calc(100% - 20px)}.rb-tl:only-child:before{display:none}.rb-tl__node{position:relative;z-index:1;width:9px;height:9px;margin:6px 0 0 7px;border:var(--stroke-strong) solid var(--text-muted);background:var(--surface-0);border-radius:0}.rb-tl--current .rb-tl__node{border-color:var(--accent);background:var(--accent)}.rb-tl__msg{font:500 13px/20px var(--font-sans);color:var(--text-primary);margin:0}.rb-tl__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px}.rb-tl__meta,.rb-tl__side{display:flex;font:400 12px/16px var(--font-mono);color:var(--text-muted)}.rb-tl__side{flex-direction:column;align-items:flex-end;gap:4px}.rb-hash{display:inline-flex;gap:4px;padding:0 5px;border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-2);font:400 11px/16px var(--font-mono)}.rb-audit,.rb-hash{align-items:center;color:var(--text-secondary)}.rb-audit{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.4fr) 132px;grid-gap:12px;gap:12px;min-height:var(--row-dense);padding:4px 12px;border-bottom:var(--rb-hair) solid var(--border-subtle);font:400 12px/16px var(--font-mono)}.rb-audit--head,.rb-audit.is-hover,.rb-audit:hover{background:var(--surface-1)}.rb-audit--head{border-bottom:var(--rb-hair) solid var(--border-hairline);min-height:32px;color:var(--text-muted);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rb-audit--head.is-hover,.rb-audit--head:hover{background:var(--surface-1)}.rb-audit__actor{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:13px}.rb-audit>*,.rb-audit__actor span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-audit>*{min-width:0}.rb-audit .rb-audit__actor{overflow:hidden}.rb-facets{width:var(--sidebar-width);flex:none;border-right:var(--rb-hair) solid var(--border-hairline);background:var(--surface-0)}.rb-facets__head{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px}.rb-facet,.rb-facets__head{border-bottom:var(--rb-hair) solid var(--border-hairline)}.rb-facet__title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:0 12px;border:0;background:transparent;cursor:pointer;text-align:left}.rb-facet__title.is-hover,.rb-facet__title:hover{background:var(--surface-1)}.rb-facet__list{padding:0 4px 8px}.rb-facet__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 8px}.rb-facet__opt .rb-check{min-height:28px;flex:1 1;min-width:0;font-size:13px}.rb-facet__count{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.rb-facets__toggle{display:none}.rb-prow{display:grid;grid-template-columns:minmax(220px,1fr) 104px 128px 72px 84px;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:var(--rb-hair) solid var(--border-subtle)}.rb-prow.is-hover,.rb-prow:hover{background:var(--surface-1)}.rb-prow__name{font:500 13px/20px var(--font-mono);color:var(--accent-text)}.rb-prow__desc{margin:2px 0 0;font:400 13px/18px var(--font-sans);color:var(--text-secondary)}.rb-prow__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rb-prow__cell{font:400 12px/16px var(--font-mono);color:var(--text-secondary)}.rb-prow--head{min-height:32px;padding-top:0;padding-bottom:0;border-bottom:var(--rb-hair) solid var(--border-hairline)}.rb-prow--head,.rb-prow--head.is-hover,.rb-prow--head:hover{background:var(--surface-1)}.rb-prow--compact{grid-template-columns:minmax(220px,1fr) 104px}.rb-ghdr{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:16px;height:var(--header-height);padding:0 16px;border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-0)}.rb-logo{font:700 15px/1 var(--font-mono);letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;text-decoration:none!important;display:inline-flex;align-items:baseline}.rb-logo i{display:inline-block;width:.55em;height:2px;margin-left:2px;background:var(--accent);transform:translateY(1px)}.rb-nav{display:flex;gap:2px}.rb-nav,.rb-nav a{align-items:center}.rb-nav a{display:inline-flex;height:32px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font:500 12px/1 var(--font-mono);letter-spacing:.02em}.rb-root .rb-nav a:not(.rb-btn),.rb-root a.rb-nav:not(.rb-btn){color:var(--text-secondary);text-decoration:none}.rb-root .rb-nav a:not(.rb-btn).is-hover,.rb-root .rb-nav a:not(.rb-btn):focus-visible,.rb-root .rb-nav a:not(.rb-btn):hover,.rb-root a.rb-nav:not(.rb-btn).is-hover,.rb-root a.rb-nav:not(.rb-btn):focus-visible,.rb-root a.rb-nav:not(.rb-btn):hover{background:var(--surface-3);color:var(--text-primary);text-decoration:none}.rb-root .rb-nav a[aria-current=page]:not(.rb-btn){color:var(--text-primary);background:var(--surface-2)}.rb-ghdr__search{flex:1 1;max-width:420px;margin:0 auto 0 8px}.rb-ghdr__right{display:flex;align-items:center;gap:4px;margin-left:auto}.rb-ghdr__burger{display:none}.rb-notif{position:relative}.rb-notif__dot{position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--accent);border:2px solid var(--surface-0)}.rb-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;border-top:var(--rb-hair) solid var(--border-hairline);background:var(--surface-0);font:400 12px/16px var(--font-mono)}.rb-footer,.rb-root .rb-footer a:not(.rb-btn),.rb-root .rb-footer a:not(.rb-btn).is-hover,.rb-root .rb-footer a:not(.rb-btn):hover{color:var(--text-muted)}.rb-footer__status{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.rb-dot{display:inline-block;width:8px;height:8px;background:var(--success)}.rb-repohead{border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-repohead__top{gap:8px 16px;padding:12px 16px 8px}.rb-repohead__title,.rb-repohead__top{display:flex;align-items:center;flex-wrap:wrap}.rb-repohead__title{gap:8px;min-width:0;font:500 18px/24px var(--font-mono);letter-spacing:-.01em}.rb-repohead__title .rb-repohead__org{color:var(--text-secondary);font-weight:400}.rb-repohead__actions{gap:8px;margin-left:auto}.rb-repohead__actions,.rb-repohead__badges{display:flex;align-items:center;flex-wrap:wrap}.rb-repohead__badges{gap:6px;padding:0 16px 12px}.rb-repohead__desc{padding:0 16px 8px;margin:0;color:var(--text-secondary);max-width:80ch}.rb-repohead .rb-tabs{padding:0 8px}.rb-star{display:inline-flex}.rb-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0}.rb-cols>aside{border-left:var(--rb-hair) solid var(--border-hairline)}.rb-mobile-only{display:none!important}.rb-editor{position:relative;height:calc(var(--rb-rows, 14) * 20px + 24px);border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-inset)}.rb-editor:focus-within{outline:var(--stroke-strong) solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.rb-editor__back,.rb-editor__ta{position:absolute;inset:0;margin:0;padding:12px;font:400 13px/20px var(--font-sans);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow:auto;border:0}.rb-editor__back{color:var(--text-primary);pointer-events:none}.rb-editor__back .rb-var{padding:0;margin:0;border:0;box-shadow:inset 0 0 0 1px var(--accent-border);font-family:inherit;font-size:inherit;white-space:pre-wrap}.rb-editor__ta{resize:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text-primary);outline:none!important}.rb-editor__ta::selection{background:var(--selection);-webkit-text-fill-color:transparent}.rb-check-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font:400 12px/16px var(--font-sans);color:var(--text-secondary);border-bottom:var(--rb-hair) solid var(--border-subtle)}.rb-check-row:last-child{border-bottom:0}.rb-check-row--ok>.rb-icon{color:var(--success)}.rb-check-row--warn>.rb-icon{color:var(--warn)}.rb-check-row--error>.rb-icon{color:var(--danger)}.rb-palette{width:min(560px,100%);border:var(--rb-hair) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);overflow:hidden}.rb-palette__in{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-bottom:var(--rb-hair) solid var(--border-hairline);font:400 14px/20px var(--font-mono)}.rb-palette__in .rb-cmd__p{font-weight:700}.rb-palette__in input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:none!important}.rb-palette__in input::placeholder{color:var(--text-muted)}.rb-palette__list{max-height:320px;overflow:auto;padding:4px}.rb-palette__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:400 13px/20px var(--font-sans);text-align:left;cursor:pointer}.rb-palette__item.is-hover,.rb-palette__item:hover,.rb-palette__item[aria-selected=true]{background:var(--surface-3);color:var(--text-primary)}.rb-palette__item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.rb-palette__item .rb-icon{color:var(--text-muted)}.rb-palette__item .rb-mono{font-size:12px;color:var(--text-primary)}.rb-palette__hint{margin-left:auto;display:inline-flex;gap:4px}.rb-palette__foot,.rb-palette__hint{color:var(--text-muted);font:400 11px/14px var(--font-mono);align-items:center}.rb-palette__foot{display:flex;gap:16px;padding:8px 12px;border-top:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-palette__foot span{display:inline-flex;gap:4px;align-items:center}@media (max-width:720px){.rb-mobile-only{display:inline-flex!important}.rb-desktop-only{display:none!important}.rb-ghdr{gap:8px;padding:0 8px}.rb-ghdr .rb-nav,.rb-ghdr__search .rb-kbd{display:none}.rb-ghdr__burger{display:inline-flex}.rb-ghdr__search{max-width:none;margin:0}.rb-repohead__actions{margin-left:0;width:100%}.rb-repohead__actions .rb-btn--collapse span:not(.rb-btn__count){display:none}.rb-cols{grid-template-columns:minmax(0,1fr)}.rb-cols>aside{border-left:0;border-top:var(--rb-hair) solid var(--border-hairline)}.rb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stat:nth-child(odd){border-left:0}.rb-stat:nth-child(n+3){border-top:var(--rb-hair) solid var(--border-hairline)}.rb-facets{width:100%;border-right:0;border-bottom:var(--rb-hair) solid var(--border-hairline)}.rb-facets__toggle{display:flex}.rb-facets[data-collapsed=true] .rb-facets__body{display:none}.rb-prow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.rb-prow--head,.rb-prow>:nth-child(3),.rb-prow>:nth-child(4),.rb-table td[data-low],.rb-table th[data-low]{display:none}.rb-eval__row{grid-template-columns:24px minmax(0,1fr) auto}.rb-eval__head,.rb-eval__row>:nth-child(2),.rb-eval__row>:nth-child(4),.rb-eval__row>:nth-child(5),.rb-eval__row>:nth-child(6){display:none}.rb-eval__panel{grid-template-columns:minmax(0,1fr)}.rb-eval__cell{border-right:0!important;border-bottom:var(--rb-hair) solid var(--border-subtle)!important}.rb-diff--split .rb-diff__cols{grid-template-columns:minmax(0,1fr)}.rb-diff--split .rb-diff__col{border-left:0;border-top:var(--rb-hair) solid var(--border-hairline)}.rb-audit{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px}.rb-audit>:nth-child(3),.rb-audit>:nth-child(4){grid-column:1/-1}.rb-audit--head{display:none}.rb-tl{grid-template-columns:24px minmax(0,1fr)}.rb-tl__side{grid-column:2;flex-direction:row;align-items:center}.rb-dialog,.rb-palette{width:100%}}.rb-narrow .rb-mobile-only{display:inline-flex!important}.rb-narrow .rb-desktop-only{display:none!important}.rb-narrow .rb-ghdr{gap:8px;padding:0 8px}.rb-narrow .rb-ghdr .rb-nav,.rb-narrow .rb-ghdr__search .rb-kbd{display:none}.rb-narrow .rb-ghdr__burger{display:inline-flex}.rb-narrow .rb-ghdr__search{max-width:none;margin:0}.rb-narrow .rb-repohead__actions{margin-left:0;width:100%}.rb-narrow .rb-repohead__actions .rb-btn--collapse span:not(.rb-btn__count){display:none}.rb-narrow .rb-cols{grid-template-columns:minmax(0,1fr)}.rb-narrow .rb-cols>aside{border-left:0;border-top:var(--rb-hair) solid var(--border-hairline)}.rb-narrow .rb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-narrow .rb-stat:nth-child(odd){border-left:0}.rb-stat:nth-child(n+3){border-top:var(--rb-hair) solid var(--border-hairline)}.rb-narrow .rb-facets{width:100%;border-right:0;border-bottom:var(--rb-hair) solid var(--border-hairline)}.rb-narrow .rb-facets__toggle{display:flex}.rb-narrow .rb-facets[data-collapsed=true] .rb-facets__body{display:none}.rb-narrow .rb-prow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px}.rb-narrow .rb-prow--head,.rb-narrow .rb-prow>:nth-child(3),.rb-narrow .rb-prow>:nth-child(4),.rb-narrow .rb-table td[data-low],.rb-narrow .rb-table th[data-low]{display:none}.rb-narrow .rb-eval__row{grid-template-columns:24px minmax(0,1fr) auto}.rb-narrow .rb-eval__head,.rb-narrow .rb-eval__row>:nth-child(2),.rb-narrow .rb-eval__row>:nth-child(4),.rb-narrow .rb-eval__row>:nth-child(5),.rb-narrow .rb-eval__row>:nth-child(6){display:none}.rb-narrow .rb-eval__panel{grid-template-columns:minmax(0,1fr)}.rb-narrow .rb-eval__cell{border-right:0!important;border-bottom:var(--rb-hair) solid var(--border-subtle)!important}.rb-narrow .rb-diff--split .rb-diff__cols{grid-template-columns:minmax(0,1fr)}.rb-narrow .rb-diff--split .rb-diff__col{border-left:0;border-top:var(--rb-hair) solid var(--border-hairline)}.rb-narrow .rb-audit{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px}.rb-narrow .rb-audit>:nth-child(3),.rb-narrow .rb-audit>:nth-child(4){grid-column:1/-1}.rb-narrow .rb-audit--head{display:none}.rb-narrow .rb-tl{grid-template-columns:24px minmax(0,1fr)}.rb-tl__side{grid-column:2;flex-direction:row;align-items:center}.rb-narrow .rb-dialog,.rb-narrow .rb-palette{width:100%}body,html{margin:0;padding:0}body{background:var(--surface-0)}.rb-shell,body{min-height:100vh}.rb-shell{display:flex;flex-direction:column}.rb-shell__main{flex:1 1 auto;min-width:0}.rb-page{max-width:var(--content-max,1280px);margin:0 auto}.rb-gutter{padding-left:var(--space-6);padding-right:var(--space-6)}@media (max-width:720px){.rb-gutter{padding-left:var(--space-4);padding-right:var(--space-4)}}.rb-section{border-top:var(--rb-hair) solid var(--border-hairline);padding:var(--space-6)}.rb-section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:var(--space-4)}.rb-section__title{margin:0;font:500 20px/26px var(--font-sans);letter-spacing:-.015em}.rb-split{display:flex;align-items:stretch;flex-wrap:wrap}.rb-split__main{flex:1 1 480px;min-width:0;max-width:1140px;margin:0 auto}.rb-split__side{flex:0 0 var(--sidebar-width,260px);min-width:0;border-left:var(--rb-hair) solid var(--border-hairline)}@media (max-width:720px){.rb-split__side{flex-basis:100%;border-left:0;border-top:var(--rb-hair) solid var(--border-hairline)}}.rb-tabmain{max-width:1140px;margin:0 auto}.rb-hero{padding:20px var(--space-6) var(--space-4);border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1)}.rb-hero__title{font:300 40px/44px var(--font-sans);letter-spacing:-.025em;margin:0 0 6px}.rb-hero__sub{color:var(--text-secondary);margin:0 0 14px;max-width:640px}@media (max-width:720px){.rb-hero{padding:var(--space-4)}.rb-hero__title{font-size:28px;line-height:34px}}.rb-welcome{padding:72px var(--space-6);border-bottom:var(--rb-hair) solid var(--border-hairline);background:var(--surface-1) url(/images/rubricary-banner.png) center /cover no-repeat;color:var(--text-primary)}[data-theme=light] .rb-welcome{--text-primary:#eceff2;--text-secondary:#bcc3cb;--text-muted:#949ca6;--text-on-action:#ffffff}@media (max-width:720px){.rb-welcome{padding:40px var(--space-4)}}.rb-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px var(--space-4);border-bottom:var(--rb-hair) solid var(--border-hairline)}.rb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:var(--rb-hair) solid var(--border-hairline)}.rb-root .rb-cards>*{padding:var(--space-4);border-left:var(--rb-hair) solid var(--border-hairline);color:var(--text-primary);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rb-cards>:first-child{border-left:0}.rb-root .rb-cards>:hover{background:var(--accent);border-color:var(--accent-active);color:var(--text-on-action);text-decoration:none}.rb-root .rb-cards>a:not(.rb-btn),.rb-root .rb-cards>a:not(.rb-btn).is-hover,.rb-root .rb-cards>a:not(.rb-btn):focus-visible,.rb-root .rb-cards>a:not(.rb-btn):hover{text-decoration:none}.rb-cards .rb-icon{color:var(--text-muted)}.rb-root .rb-cards>:hover .rb-icon{color:inherit}.rb-root .rb-cards>:hover .rb-sec{color:inherit;opacity:.72}.rb-root a.rb-signin,.rb-root a.rb-signin:not(.rb-btn),.rb-root a.rb-signin:not(.rb-btn).is-hover,.rb-root a.rb-signin:not(.rb-btn):active,.rb-root a.rb-signin:not(.rb-btn):focus-visible,.rb-root a.rb-signin:not(.rb-btn):hover,.rb-root a.rb-signin:visited{color:var(--text-on-action);text-decoration:none}.rb-signin{display:inline-flex;align-items:center;height:28px;padding:0 14px;margin-left:4px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);font:500 12px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap}.rb-root a.rb-signin:not(.rb-btn).is-hover,.rb-root a.rb-signin:not(.rb-btn):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.rb-root a.rb-signin:not(.rb-btn):active{border-color:var(--accent-active);background:var(--accent-active)}.rb-scroll-x{overflow-x:auto}.rb-cols>aside,.rb-cols>main{min-width:0}.rb-aside-block{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-top:var(--rb-hair) solid var(--border-hairline)}.rb-aside-block .rb-code{max-width:100%}.rb-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);align-content:start}.rb-stack>*{min-width:0}.rb-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.rb-row2>*{min-width:0}@media (max-width:900px){.rb-row2{grid-template-columns:minmax(0,1fr)}}.rb-panel__body,.rb-timeline{min-width:0}.rb-tl__msg{overflow-wrap:anywhere}.rb-toaster{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.rb-toaster>*{pointer-events:auto;animation:rb-toast-in var(--duration-slow) var(--ease-standard)}@keyframes rb-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:560px){.rb-toaster{left:var(--space-4);align-items:stretch}}.rb-auth{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rb-auth__hero{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rb-auth__logo{font-size:18px}.rb-auth__lede{margin:0;font:400 13px/19px var(--font-sans);color:var(--text-secondary)}.rb-auth__providers{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rb-oauth{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 12px;border:var(--rb-hair) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:500 13px/1 var(--font-sans);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.rb-oauth:hover{background:var(--surface-3);border-color:var(--text-muted)}.rb-oauth:active{background:var(--surface-4)}.rb-oauth[disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.rb-oauth[aria-busy=true]{opacity:1}.rb-oauth__logo{flex:none}.rb-oauth__label{flex:1 1;min-width:0}.rb-oauth .rb-icon{color:var(--text-muted)}.rb-oauth:hover .rb-icon{color:var(--text-primary)}.rb-oauth__last{flex:none;padding:2px 6px;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);font:500 10px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rb-auth__perks{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-3) 0 0;border-top:var(--rb-hair) solid var(--border-hairline);list-style:none}.rb-auth__perks li{display:flex;align-items:flex-start;gap:var(--space-2);font:400 12px/16px var(--font-sans);color:var(--text-secondary)}.rb-auth__perks .rb-icon{margin-top:1px;color:var(--text-muted)}.rb-auth__foot{flex:1 1;display:flex;align-items:center;gap:var(--space-2);margin:0;font:400 12px/16px var(--font-sans);color:var(--text-muted)}.rb-auth__foot .rb-icon{color:var(--success)}