.nav-links{display:flex}.nav-links .nav-item{display:flex;align-items:center;margin-right:1rem;cursor:pointer;font-weight:500;color:#475569;font-size:15px;padding:.8rem 1.5rem;border-radius:16px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.nav-links .nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.15),transparent);transition:left .6s ease}.nav-links .nav-item:hover{color:#2563eb;background:#2563eb14;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px #2563eb33,0 2px 8px #0000000d,inset 0 1px #ffffff4d}.nav-links .nav-item:hover:before{left:100%}.nav-links .nav-item.active-nav{color:#2563eb;background:linear-gradient(135deg,#2563eb1f,#0ea5e914);box-shadow:0 2px 12px #2563eb40,inset 0 1px #fff6}.nav-links .nav-item.active-nav:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:2px 2px 0 0;box-shadow:0 -2px 8px #2563eb66}.nav-links a{display:inline-block;color:inherit;font-weight:500}.nav-links a .v3-icon{display:inline-block;vertical-align:middle;position:relative;top:-1px}@media (max-width: 719px){.nav-links{flex-direction:column;border-bottom:1px solid #eaecef}.nav-links .nav-item{margin:10px 0 10px 20px}.nav-links .nav-item.active-nav,.nav-links .nav-item:hover{border-bottom:none;color:#2563eb}}.tree-folder-content{font-size:14px}.tree-folder-content a{display:flex;align-items:center;color:#2c3e50;transition:all .3s;padding:.35rem 1.5rem;line-height:1.4;text-decoration:none!important;border-radius:4px;position:relative}.tree-folder-content a .blog-icon{margin-right:.5rem;color:#94a3b8;transition:all .3s;font-size:.9em}.tree-folder-content a:hover{color:#3b82f6!important;background-color:#3b82f60d}.tree-folder-content a:hover .blog-icon{color:#3b82f6!important}.tree-folder-content.active>a{color:#2563eb!important;font-weight:500;background-color:#2563eb1a}.tree-folder-content.active>a .blog-icon{color:#2563eb!important}.tree-folder-content.active>a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background-color:#2563eb;border-radius:2px}.tree-folder{margin-bottom:1rem}.tree-folder .sidebar-heading{font-weight:600;font-size:16px;margin:0;cursor:pointer;display:flex;align-items:center;padding:.5rem 1.25rem;color:#1a1a1a;transition:all .3s;position:relative;border-radius:4px}.tree-folder .sidebar-heading:hover{color:#f97316!important;background-color:#f973160d}.tree-folder .sidebar-heading:hover .folder-icon{color:#f97316!important}.tree-folder .sidebar-heading .folder-icon{margin-right:.75rem;transition:all .3s;color:#64748b;font-size:.9em}.tree-folder .sidebar-heading .arrow-icon{margin-left:auto;transition:transform .3s;color:#2c3e50b3;font-size:.85em}.tree-folder .sidebar-heading .arrow-icon.is-expanded{transform:rotate(180deg)}.tree-folder.tree-folder--root>.sidebar-heading{font-size:16px;padding:.5rem 1.25rem;margin-bottom:.5rem;color:#1a1a1a;border-bottom:2px solid #eaecef;border-radius:0}.tree-folder.tree-folder--root>.sidebar-heading:hover{background:none}.tree-folder.tree-folder--root>.sidebar-heading:hover:after{content:"";position:absolute;right:0;top:15%;height:70%;width:3px;background-color:#f97316;border-radius:2px}.tree-folder.tree-folder--root>.sidebar-heading .folder-icon{color:#475569}.tree-folder .tree-folder{margin:.25rem 0}.tree-folder .tree-folder .sidebar-heading{font-size:15px;padding:.4rem 1.5rem;color:#2c3e50;background-color:#f1f5f999}.tree-folder .tree-folder .sidebar-heading:hover{background-color:#f9731614}.tree-folder .tree-folder .sidebar-heading .folder-icon{color:#64748b}.tree-folder .tree-folder .tree-folder .sidebar-heading{font-size:14px;padding:.35rem 1.75rem;color:#2c3e50;background-color:#f1f5f94d}.tree-folder .tree-folder .tree-folder .sidebar-heading:hover{background-color:#f973160d}.tree-folder .tree-folder .tree-folder .sidebar-heading .folder-icon{color:#94a3b8}.tree-folder .tree-folder .tree-folder .sidebar-heading .arrow-icon{color:#2c3e5080}.tree-folder .tree-folder .tree-folder .tree-folder-contents{border-left:1px dashed #eaecef}.tree-folder .tree-folder-contents{list-style-type:none;padding-left:1rem;margin:0;border-left:1px solid #eaecef;transition:all .3s;overflow:hidden;opacity:0;max-height:0;transform-origin:top;transform:translateY(-5px)}.tree-folder .tree-folder-contents.is-expanded{opacity:1;margin:.5rem 0;max-height:15000px;transform:translateY(0)}.tree-folder .tree-folder-contents li{position:relative;line-height:1.6;padding:.35rem 0;font-size:14px}.tree-folder .tree-folder-contents li:before{content:"";position:absolute;left:-1rem;top:50%;width:8px;height:1px;background-color:#eaecef;transition:all .3s}.tree-folder .tree-folder-contents li:hover:before{background-color:#f97316;width:12px}.tree-folder:has(.tree-folder-contents.is-expanded)>.sidebar-heading{color:#f97316}.tree-folder:has(.tree-folder-contents.is-expanded)>.sidebar-heading .folder-icon{color:#f97316}.blog-sidebar{padding:1.5rem 0}.blog-sidebar .blog-categories{padding:0 1rem}.sidebar{font-size:15px;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed;z-index:100;margin:0;top:70px;left:0;bottom:0;width:280px;box-sizing:border-box;border-right:1px solid rgba(37,99,235,.15);overflow-y:auto;box-shadow:0 0 20px #2563eb14,inset 1px 0 #ffffff80}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#00000040}.sidebar .nav-links{display:none;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sidebar .mobile-only{display:none}@media (max-width: 719px){.sidebar{transform:translate(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar .mobile-only{display:block}.sidebar.sidebar-open{transform:translate(0);box-shadow:0 0 50px #00000026}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app>.navbar{display:flex;align-items:center;position:fixed;z-index:101;top:0;left:0;right:0;height:70px;background:#fafafad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;border-bottom:1px solid rgba(37,99,235,.1);padding:0 2.5rem;box-shadow:0 4px 20px #2563eb14,0 2px 8px #0000000d,inset 0 1px #fff9}#app>.navbar:before{content:"";position:absolute;bottom:-1px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.2) 10%,rgba(37,99,235,.4) 30%,rgba(14,165,233,.5) 50%,rgba(37,99,235,.4) 70%,rgba(37,99,235,.2) 90%,transparent 100%);border-radius:1px;box-shadow:0 2px 8px #2563eb4d}#app>.navbar:after{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(ellipse 800px 100px at 50% 50%,rgba(37,99,235,.03) 0%,transparent 70%);animation:float-header 15s ease-in-out infinite;z-index:-1;pointer-events:none}#app>.content{padding-top:70px}@media (max-width: 719px){#app>.content{padding-left:0}}#app .mobile-menu-button{display:none;margin-right:1rem;cursor:pointer;color:#475569;padding:.5rem;border-radius:6px;transition:all .2s ease}#app .mobile-menu-button:hover{color:#2563eb;background:#f8fafc}@media (max-width: 719px){#app .mobile-menu-button{display:block}#app .navbar .nav-links{display:none}}.slide-down-enter-active,.slide-down-leave-active{transition:all .8s cubic-bezier(.23,1,.32,1)}.slide-down-enter-from{opacity:0;transform:translateY(-30px) scale(.98);filter:blur(4px)}.slide-down-leave-to{opacity:0;transform:translateY(20px) scale(1.02);filter:blur(2px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .7s cubic-bezier(.165,.84,.44,1)}.slide-up-enter-from{opacity:0;transform:translateY(40px) rotateX(8deg);transform-origin:center bottom}.slide-up-leave-to{opacity:0;transform:translateY(-20px) rotateX(-4deg);transform-origin:center top}.fade-enter-active,.fade-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0;transform:scale(.95)}@keyframes float-header{0%,to{transform:translate(0) scaleX(1)}33%{transform:translate(20px) scaleX(1.1)}66%{transform:translate(-10px) scaleX(.95)}}.v3-tabs,.v3-tabs .tabs-header{display:flex}.v3-tabs .tabs-header .tabs-items{display:flex;flex-direction:row}.v3-tabs .tabs-header .tabs-items .tabs-item{display:flex;align-items:center;justify-content:center;height:48px;color:#000;font-size:14px;padding:0 10px;border-bottom:2px solid transparent}.v3-tabs .tabs-header .tabs-items .tabs-item:hover{cursor:pointer;color:#2563eb}.v3-tabs .tabs-header .tabs-items .tabs-item-active{border:none;color:#2563eb;border-bottom:2px solid #2563eb}.v3-tabs.is-left .tabs-header{display:flex}.v3-tabs.is-left .tabs-header .tabs-items{flex-direction:column}.v3-tabs.is-left .tabs-header .tabs-items .tabs-item{height:28px}.v3-tabs.is-left .tabs-header .tabs-items .tabs-item-active{border:none;border-right:2px solid #2563eb}.v3-tabs .tabs-body .v3-tab-panel{display:flex;padding:10px}.v3-icon{width:12px;height:12px;cursor:pointer}.v3-icon.up-triangle{color:#2563eb}.v3-icon.down-triangle{color:#f44b48;transform:rotate(180deg)}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,*:before,*:after{box-sizing:border-box}body{line-height:1.6;font-size:15px;font-weight:400;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fafafa;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","clig","calt";text-rendering:optimizeLegibility;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 15% 15%,rgba(37,99,235,.03) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(14,165,233,.02) 0%,transparent 40%),radial-gradient(circle at 50% 10%,rgba(59,130,246,.01) 0%,transparent 30%);animation:float 30s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}pre{white-space:pre-wrap;word-break:break-all;margin:0}a{text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none;transition:color .2s ease}::selection{background:#2563eb33;color:#1e293b}::-moz-selection{background:#2563eb33;color:#1e293b}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#0000004d}a,button,input,.nav-item{transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media (max-width: 768px){body{font-size:14px}}.v3-button{min-width:86px;display:inline-block;font-size:16px;font-stretch:normal;font-style:normal;border-radius:4px;padding:10px 20px;margin:0;text-align:center;line-height:22px;outline:none;user-select:none;appearance:none;text-transform:none;text-decoration:none;overflow:hidden;cursor:pointer}.v3-button-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.v3-button-small{min-width:72px;line-height:20px;font-size:14px;padding:7px 16px}.v3-button-large{min-width:86px;line-height:22px;font-size:16px;padding:12px 24px}
