.tabsScroll,.titlebarLogo,.theme-scope-titleBar,.navigation-menu-header,.route-container-header{-webkit-app-region:drag}.theme-scope-titleBar button,.tabsScroll .tab,.editor-action-bar button,.route-container-header button,.search-container{-webkit-app-region:no-drag}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:local(""),url(/assets/Inter-Regular-COLGFB3Mf1M-.woff2) format("woff2"),url(/assets/Inter-Regular-BOoJxjxf7Ya2.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:local(""),url(/assets/Inter-SemiBold-BAEEcJ4ECWU2.woff2) format("woff2"),url(/assets/Inter-SemiBold-ipl4pJhCkkUz.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:local(""),url(/assets/Inter-Bold-BOs3KVhNvCjh.woff2) format("woff2"),url(/assets/Inter-Bold-SlGuY_v7ttU9.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:local(""),url(/assets/Inter-Medium-CDhBSFyEtjUq.woff2) format("woff2"),url(/assets/Inter-Medium-BEYgZTdedm4m.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:local(""),url(/assets/Inter-Italic-Bm_w1qmzTyHF.woff2) format("woff2"),url(/assets/Inter-Italic-CUUJVfVIk0N3.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:local(""),url(/assets/Inter-SemiBoldItalic-B7KOJJiL36Pj.woff2) format("woff2"),url(/assets/Inter-SemiBoldItalic-Dwelv5FPWhjF.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:local(""),url(/assets/Inter-BoldItalic-Cabj1n7xeGll.woff2) format("woff2"),url(/assets/Inter-BoldItalic-S_ODOtAszQ6S.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:local(""),url(/assets/Inter-MediumItalic-BqDObnQNJx-N.woff2) format("woff2"),url(/assets/Inter-MediumItalic-CVjk1OZuXeQO.ttf) format("truetype")}.rpv-core__text-layer,.rpv-core__text-layer *,.selectable,.selectable *,input,textarea,[contenteditable=true],[contenteditable=true] *{-webkit-touch-callout:initial;-webkit-user-select:text;-ms-user-select:initial;user-select:text}*{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.rpv-core__text-layer-text::selection{background-color:var(--accent-selected)!important;color:transparent}::selection{background-color:var(--background-selected);color:var(--paragraph-selected)}*::-moz-focus-inner{border:0}.ct-toast{padding:0 10px!important;background-color:var(--background)!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important}.route{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;opacity:1}.middle-pane{overflow:hidden;display:-ms-flexbox;display:flex}.editor-pane{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.nav-pane{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.pane:before{width:1px!important}.route#settings,#mainRouteContainer{overflow:hidden}.ms-track:hover,.ms-track:active{background:var(--background-secondary)!important;border-left:1px solid var(--border-secondary)!important}.ms-track{border-width:0px!important}.ms-active .ms-thumb{filter:brightness(80%)}.ms-thumb{background:var(--paragraph-secondary)!important;border-radius:4px!important;width:6px!important}.rct-tree-items-container{margin:0;-webkit-margin-before:0px!important;margin-block-start:0px!important;-webkit-margin-after:0px!important;margin-block-end:0px!important;-webkit-margin-end:0px!important;margin-inline-end:0px!important;-webkit-margin-start:0px!important;margin-inline-start:0px!important;padding:0!important}#app.app-focus-mode .toasts-container{display:none}a{color:var(--accent);text-decoration:none;transition:color .15s ease-in-out}a:hover{opacity:.85}.flash{animation:flash 1s}@keyframes flash{0%{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}50%{background-color:initial}to{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}}kbd{background:var(--background);border-radius:3px;padding:2px 5px;color:var(--paragraph);font-size:11px;font-family:inherit;border:1px solid var(--border)}button,[role=button],a,input,textarea,select,option,[role=tab],[role=menuitem],[role=option],.nav-item,.list-item,.navigation-item{transition:color .15s,background-color .15s,border-color .15s,opacity .15s}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--paragraph-secondary) 50%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--paragraph) 70%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--paragraph-secondary) transparent}button{cursor:pointer;border:none;background:none;font-family:inherit}button:active{-ms-transform:scale(.99);transform:scale(.99)}input:focus,textarea:focus,select:focus,[contenteditable=true]:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}[data-scope=dialog]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-scope-dialog,.theme-scope-sheet{border-radius:8px;overflow:auto}.list-item:hover,.navigation-item:hover,[role=menuitem]:hover{background-color:var(--hover)!important}[role=tab][aria-selected=true],[role=tab][data-selected=true]{color:var(--accent)!important;border-bottom:2px solid var(--accent)}.theme-scope-statusBar{font-size:11px;letter-spacing:.2px}.navigation-item[data-selected=true],.navigation-item[aria-selected=true]{background-color:var(--background-selected)!important;color:var(--accent)!important;font-weight:500}@media (max-width: 480px){.theme-scope-navigationMenu{display:none}.route-container-header{padding:8px 12px}.editor-pane{width:100%!important}.middle-pane,.nav-pane{display:none}.route{width:100%}}@media (min-width: 481px) and (max-width: 1000px){.theme-scope-navigationMenu{width:200px!important}}@media (max-width: 480px){.mobile-bottom-nav{display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--background);border-top:1px solid var(--border);padding:8px 0;z-index:100;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}.mobile-bottom-nav-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:2px;padding:4px 12px;border-radius:8px;color:var(--paragraph-secondary);font-size:10px;cursor:pointer;transition:color .15s,background-color .15s}.mobile-bottom-nav-item.active{color:var(--accent)}.mobile-bottom-nav-item:hover{background:var(--hover)}.mobile-list-pane,.mobile-editor-pane{padding-bottom:60px}}@media (min-width: 1001px){.mobile-bottom-nav{display:none}}@media (hover: none) and (pointer: coarse){button,[role=button],a,input,select,[role=menuitem],[role=tab]{min-height:44px;min-width:44px}.list-item{padding:12px 16px}.navigation-item{padding:10px 12px}}#app.app-focus-mode .theme-scope-navigationMenu,#app.app-focus-mode .theme-scope-statusBar,#app.app-focus-mode .theme-scope-titleBar,#app.app-focus-mode .middle-pane{display:none!important}#app.app-focus-mode .editor-pane{width:100%!important;max-width:800px;margin:0 auto}@media print{.theme-scope-navigationMenu,.theme-scope-statusBar,.theme-scope-titleBar,.middle-pane,.mobile-bottom-nav{display:none!important}.editor-pane{width:100%!important}}h1{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5em}h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .4em}h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .3em}h4{font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 .3em}h5{font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .2em}h6{font-size:.9rem;font-weight:600;line-height:1.5;margin:0 0 .2em;text-transform:uppercase;letter-spacing:.5px}pre{background:var(--background-secondary)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:16px!important;overflow-x:auto;font-size:13px;line-height:1.5}code{background:var(--background-secondary);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace}pre code{background:none;padding:0}blockquote{border-left:3px solid var(--accent);margin:0;padding:8px 16px;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:0 6px 6px 0}hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}table{border-collapse:collapse;width:100%;margin:1em 0}th,td{border:1px solid var(--border);padding:8px 12px;text-align:left}th{background:var(--background-secondary);font-weight:600}tr:nth-child(2n){background:color-mix(in srgb,var(--background-secondary) 50%,transparent)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--background-secondary) 25%,var(--hover) 50%,var(--background-secondary) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{scroll-behavior:smooth}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.toast-enter{-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.toast-enter-active{-ms-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s ease}.toast-exit{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.toast-exit-active{-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;transition:all .3s ease}.dialog-enter,.dialog-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.card-hover{transition:box-shadow .15s}.card-hover:hover{box-shadow:0 4px 12px #00000026}@media (max-width: 768px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}pre{font-size:12px;padding:12px!important}.theme-scope-dialog{width:95vw!important;max-height:90vh!important}}.theme-scope-dialog>div{border-radius:20px!important;overflow:hidden}.ReactModal__Content,.ReactModal__Content>div{border-radius:20px!important}.theme-scope-navigationMenu{border-radius:0 16px 16px 0!important;overflow:hidden}.editor-pane{border-radius:0}.list-item,.navigation-item{border-radius:10px!important;transition:border-radius .15s,background-color .15s}.tab{border-radius:8px 8px 0 0}button{border-radius:10px;transition:border-radius .15s,background-color .15s,color .15s}button.variant-accent,button[data-variant=accent]{border-radius:12px}input,textarea,select{border-radius:10px;border:1px solid var(--border);padding:8px 12px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.card-hover{border-radius:12px}.markdown-preview-content h1:first-child,.markdown-preview-content h2:first-child,.markdown-preview-content h3:first-child{margin-top:0}.markdown-preview-content a:hover{opacity:.8}.markdown-preview-content img{max-width:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a}.markdown-preview-content pre:hover{box-shadow:0 2px 8px #00000014}.markdown-preview-content blockquote:hover{border-left-color:var(--accent)}.markdown-preview-content table{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.markdown-preview-content th{font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-size:.85em}.markdown-preview-content mark{border-radius:3px;padding:2px 4px}.markdown-preview-content del{opacity:.6}.markdown-preview-content hr{margin:2em 0}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}button:hover{opacity:.9}button:active{-ms-transform:scale(.98);transform:scale(.98)}.theme-scope-dialog>div{box-shadow:0 12px 40px #00000026,0 4px 12px #00000014!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--paragraph-secondary) 30%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--paragraph-secondary) 50%,transparent)}.ct-toast{border-radius:10px!important;box-shadow:0 4px 16px #0000001f!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.theme-scope-statusBar{border-top:1px solid var(--border);background:var(--background-secondary)}.pane:before{background:var(--border)!important;transition:background .15s}.pane:hover:before{background:var(--accent)!important}.markdown-preview-content div[style*="position:relative"] pre{margin:0}blockquote{transition:border-left-color .15s,background .15s}blockquote:hover{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.markdown-preview-content tr:hover{background:color-mix(in srgb,var(--background-secondary) 60%,transparent)}@media print{.markdown-preview-content{font-size:12pt;line-height:1.5}.markdown-preview-content pre{background:#f5f5f5!important;border:1px solid #ddd}.markdown-preview-content a{color:#000;text-decoration:underline}.markdown-preview-content img{max-width:100%}}.math-inline{display:inline;color:var(--accent)}.math-block{display:block;text-align:center;padding:16px 0;color:var(--accent);overflow-x:auto}.katex-display{margin:1em 0;overflow-x:auto}.katex{font-size:1.1em}.mermaid{text-align:center;padding:16px;margin:12px 0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--background-secondary) 50%,transparent);overflow-x:auto}.mermaid svg{max-width:100%;height:auto}.hljs{background:color-mix(in srgb,var(--background-secondary) 60%,transparent);border-radius:8px;padding:16px;overflow-x:auto;font-size:13px;line-height:1.5}.hljs-keyword{color:#ff7b72}.hljs-string{color:#a5d6ff}.hljs-comment{color:#8b949e;font-style:italic}.hljs-function{color:#d2a8ff}.hljs-number{color:#79c0ff}.hljs-title{color:#d2a8ff}.hljs-params{color:#c9d1d9}.hljs-built_in,.hljs-type{color:#ffa657}.hljs-attr{color:#79c0ff}.hljs-variable{color:#ffa657}.hljs-operator{color:#ff7b72}.hljs-punctuation{color:#c9d1d9}.hljs-meta{color:#79c0ff}.hljs-tag,.hljs-name{color:#7ee787}.hljs-attribute{color:#79c0ff}.hljs-selector-tag,.hljs-selector-class{color:#7ee787}.hljs-selector-id{color:#d2a8ff}.hljs-regexp{color:#a5d6ff}.hljs-symbol{color:#79c0ff}.hljs-template-variable{color:#ffa657}.markdown-preview-content pre{position:relative;margin:12px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.markdown-preview-content pre code{display:block;padding:16px;overflow-x:auto;background:color-mix(in srgb,var(--background-secondary) 60%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--paragraph)}.markdown-preview-content table{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;border:1px solid var(--border)}.markdown-preview-content th{background:var(--background-secondary);font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-size:.85em;padding:10px 14px}.markdown-preview-content td{padding:10px 14px}.markdown-preview-content input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.markdown-preview-content details{border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin:8px 0}.markdown-preview-content details summary{cursor:pointer;font-weight:600;color:var(--accent);padding:4px 0}.markdown-preview-content details[open] summary{margin-bottom:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.footnote-ref{color:var(--accent);font-size:.8em;vertical-align:super}.callout{border-left:3px solid var(--accent);padding:12px 16px;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:0 8px 8px 0;margin:12px 0}@media (max-width: 768px){.theme-scope-navigationMenu{position:fixed!important;left:0;top:0;bottom:0;z-index:1000;border-radius:0 16px 16px 0!important;box-shadow:4px 0 24px #0003;width:280px!important;transition:transform .2s cubic-bezier(.4,0,.2,1)}.theme-scope-navigationMenu.hidden{-ms-transform:translateX(-100%);transform:translate(-100%)}.markdown-preview-content{font-size:14px;padding:0 8px}.markdown-preview-content pre{font-size:12px;padding:12px!important}.markdown-preview-content table{font-size:12px}.markdown-preview-content th,.markdown-preview-content td{padding:6px 8px}}@media print{*{box-shadow:none!important;text-shadow:none!important}body{background:#fff!important;color:#000!important}a{color:#000!important;text-decoration:underline!important}pre,code{background:#f5f5f5!important;border:1px solid #ddd!important;color:#000!important}img{max-width:100%!important}.no-print{display:none!important}}
