@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--bg-app: #f4f6f9;--bg-surface: #ffffff;--bg-sunken: #eef1f5;--bg-muted: #e7ebf0;--bg-hover: #f0f3f7;--fg-primary: #0f1a2b;--fg-secondary:#475569;--fg-muted: #7a8699;--fg-disabled: #aab3c0;--fg-inverse: #ffffff;--border-strong: #cdd5df;--border-default: #dde3eb;--border-subtle: #e7ebf0;--accent: #1f3a68;--accent-hover:#15294b;--accent-soft: #e8edf6;--ok: #1a8754;--ok-soft: #e3f1ea;--warn: #b45309;--warn-soft: #fdf2e0;--danger: #b91c1c;--danger-soft: #fbeaea;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--row-h: 32px;--row-h-lg: 40px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--shadow-1: 0 1px 2px rgba(15,26,43,.04);--shadow-2: 0 2px 8px rgba(15,26,43,.07), 0 1px 2px rgba(15,26,43,.04);--shadow-pop: 0 12px 32px rgba(15,26,43,.12), 0 2px 6px rgba(15,26,43,.06);--t-fast: .1s ease;--t-base: .16s ease;--t-slow: .24s ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--fg-primary);background:var(--bg-app);font-feature-settings:"cv01","cv02","cv03","cv04","cv11","ss01";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}*{scroll-behavior:smooth}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--row-h);padding:0 14px;border-radius:var(--r-md);border:1px solid transparent;font:500 var(--fs-base)/1 var(--font-sans);font-feature-settings:"cv01","cv02","ss01";letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast);will-change:background,box-shadow}.rb-btn--primary{background:var(--accent);color:var(--fg-inverse);box-shadow:0 1px 2px #1f3a682e,inset 0 1px #ffffff14}.rb-btn--primary:hover{background:var(--accent-hover);box-shadow:0 2px 6px #1f3a6838,inset 0 1px #ffffff14}.rb-btn--primary:active{transform:translateY(1px);box-shadow:none}.rb-btn--secondary{background:var(--bg-surface);color:var(--fg-primary);border-color:var(--border-default);box-shadow:var(--shadow-1)}.rb-btn--secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.rb-btn--secondary:active{transform:translateY(1px)}.rb-btn--ghost{background:transparent;color:var(--fg-secondary)}.rb-btn--ghost:hover{background:var(--bg-hover);color:var(--fg-primary)}.rb-btn--danger-ghost{background:transparent;color:var(--danger)}.rb-btn--danger-ghost:hover{background:var(--danger-soft)}.rb-btn--lg{height:var(--row-h-lg);padding:0 18px;font-size:var(--fs-md)}.rb-btn--block{width:100%}.rb-btn:disabled,.rb-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.rb-input{display:block;width:100%;height:var(--row-h);padding:0 10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);font:400 var(--fs-base)/1 var(--font-sans);font-feature-settings:"cv01","cv02","ss01";color:var(--fg-primary);outline:none;transition:border-color var(--t-base),box-shadow var(--t-base)}.rb-input:hover:not(:focus){border-color:var(--border-strong)}.rb-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rb-input--lg{height:var(--row-h-lg);padding:0 12px;font-size:var(--fs-md)}.rb-input::placeholder{color:var(--fg-disabled)}.rb-label{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--fg-secondary);margin-bottom:6px;letter-spacing:.01em}.rb-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:500;background:var(--bg-muted);color:var(--fg-secondary);letter-spacing:.01em;white-space:nowrap}.rb-pill--ok{background:var(--ok-soft);color:var(--ok)}.rb-pill--accent{background:var(--accent-soft);color:var(--accent)}.rb-pill--warn{background:var(--warn-soft);color:var(--warn)}.rb-pill--danger{background:var(--danger-soft);color:var(--danger)}.rb-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rb-divider{height:1px;background:var(--border-subtle);border:none;margin:0}.rb-cite{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;background:var(--bg-surface);border:1px solid var(--border-default);border-left:2px solid var(--accent);border-radius:2px;font-size:var(--fs-xs);color:var(--fg-secondary);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.rb-cite:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rb-cite__doc{color:var(--fg-primary);font-weight:500}.rb-cite__loc{font-family:var(--font-mono);font-size:10.5px}.rb-mono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--accent);color:var(--fg-inverse);font-weight:600;font-size:11px;letter-spacing:.04em;flex:none}.rb-mono--lg{width:40px;height:40px;border-radius:var(--r-md);font-size:14px}.rb-mono--user{background:var(--bg-muted);color:var(--fg-primary)}.rb-listitem{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--fg-primary);cursor:pointer;text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.rb-listitem:hover{background:var(--bg-hover)}.rb-listitem--active{background:var(--bg-muted)}.rb-listitem__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-listitem__meta{color:var(--fg-muted);font-size:var(--fs-xs)}.rb-section-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:0 8px;margin-bottom:6px}.rb-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:0 1px 3px #0f1a2b0a;transition:box-shadow var(--t-base)}.rb-card:where([data-interactive]){cursor:pointer}.rb-card:where([data-interactive]):hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}.rb-scroll{overflow-y:auto;overflow-x:hidden}.rb-scroll::-webkit-scrollbar{width:5px;height:5px}.rb-scroll::-webkit-scrollbar-track{background:transparent}.rb-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;transition:background .2s ease}.rb-scroll:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.rb-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.rb-scroll:hover{scrollbar-color:var(--border-strong) transparent}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor{display:inline-block;width:2px;height:14px;background:var(--accent);margin-left:2px;vertical-align:middle;animation:blink 1s step-start infinite;border-radius:1px}@keyframes rb-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rb-fadein{animation:rb-fadein .22s var(--t-slow) both}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rb-skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-hover) 50%,var(--bg-muted) 75%);background-size:400px 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-sm)}
