:root{--tblr-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--cp-sidebar-width: 17.5rem;--cp-sidebar-bg: #ffffff;--cp-sidebar-brand-bg: #ffffff;--cp-sidebar-border: rgba(15, 23, 42, .1);--cp-sidebar-muted: #64748b;--cp-sidebar-hover: rgba(15, 23, 42, .06);--cp-sidebar-active: rgba(0, 84, 166, .08);--cp-page-canvas: #f4f6f9}body{font-family:var(--tblr-font-sans-serif, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased}.page{min-height:100vh}@media(min-width:992px){.navbar-vertical.cp-sidebar.navbar-expand-lg{width:var(--cp-sidebar-width);position:fixed;inset:0 auto 0 0;min-height:100vh;z-index:1030}.navbar-expand-lg.navbar-vertical.cp-sidebar~.page-wrapper{margin-left:var(--cp-sidebar-width);min-height:100vh}.navbar-expand-lg.navbar-vertical.cp-sidebar.navbar-right~.page-wrapper{margin-left:0;margin-right:var(--cp-sidebar-width)}}@media(max-width:991.98px){.navbar-vertical.cp-sidebar.navbar-expand-lg{position:relative;width:100%;min-height:auto;z-index:auto}.navbar-expand-lg.navbar-vertical.cp-sidebar~.page-wrapper{margin-left:0;min-height:100vh}}.cp-sidebar{background:var(--cp-sidebar-bg);border-right:1px solid var(--cp-sidebar-border);box-shadow:1px 0 #0f172a0a}@media(min-width:992px){.cp-sidebar.navbar-vertical.navbar-expand-lg{overflow:hidden;height:100vh;max-height:100vh;box-shadow:1px 0 #0f172a0a}.cp-sidebar .cp-sidebar-stack{height:100%;min-height:0}.cp-sidebar .cp-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}}@media(max-width:991.98px){.cp-sidebar .cp-sidebar-scroll{overflow:visible}}.cp-sidebar .navbar-toggler{border-color:#0f172a1f;color:var(--tblr-body-color)}.cp-sidebar-brand{background:var(--cp-sidebar-brand-bg);border-bottom:1px solid var(--cp-sidebar-border)}.cp-sidebar-brand .cp-brand-mark{display:block}.cp-sidebar-brand img{width:100%;height:auto;max-height:3.25rem;object-fit:contain;object-position:left center}.cp-sidebar-brand .cp-product-label{color:var(--cp-sidebar-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:.75rem}.cp-sidebar .navbar-nav{padding-top:.25rem}.cp-sidebar .navbar-nav .nav-link{border-radius:.375rem;margin-bottom:.125rem;padding:.5rem .75rem;color:var(--tblr-body-color);font-weight:500;font-size:.875rem;letter-spacing:.01em}.cp-sidebar .navbar-nav .nav-link:hover{background:var(--cp-sidebar-hover);color:var(--tblr-body-color)}.cp-sidebar .navbar-nav .nav-link.active{background:var(--cp-sidebar-active);color:var(--tblr-primary);font-weight:600}.cp-sidebar .nav-link-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.65rem;flex-shrink:0;color:var(--cp-sidebar-muted)}.cp-sidebar .nav-link:hover .nav-link-icon{color:var(--tblr-body-color)}.cp-sidebar .nav-link.active .nav-link-icon{color:var(--tblr-primary)}.cp-sidebar .nav-link-title{flex:1;min-width:0}.cp-sidebar-footer{border-top:1px solid var(--cp-sidebar-border);background:linear-gradient(180deg,#f8fafc80,#fff)}.cp-sidebar-footer .cp-user-email{color:var(--tblr-body-color);font-size:.8125rem;font-weight:500;word-break:break-all}.cp-sidebar-footer .badge{font-weight:600;letter-spacing:.02em}.cp-sidebar-footer .nav-link-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.65rem;flex-shrink:0;color:var(--cp-sidebar-muted)}.cp-page-canvas{background:var(--cp-page-canvas)}.cp-page-canvas .card{border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0d}.cp-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--tblr-body-color)}.cp-page-lead{color:var(--tblr-secondary);max-width:42rem;line-height:1.55}.card-header:has(>.card-title+p){display:block}.card-header:has(>.card-title+p)>.card-title{margin-bottom:.25rem}.card-header:has(>.card-title+p)>p{margin-top:0}.cp-card-header--stacked{display:block}.cp-card-header--stacked>.card-title{margin-bottom:.25rem}.cp-card-header--stacked>.card-title:last-child{margin-bottom:0}.cp-table-feature-icon{flex-shrink:0;width:1.75rem;margin-top:.125rem;font-size:1.25rem;line-height:1;text-align:center}.cp-login-bg{background:linear-gradient(160deg,#f1f5f9,#e2e8f0 45%,#f8fafc)}.tippy-box[data-theme=cp-rich-dark]{background:#0f172a;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 12px 40px #00000061}.tippy-box[data-theme=cp-rich-dark] .tippy-content{padding:0}.tippy-box[data-theme=cp-rich-dark][data-placement^=top]>.tippy-arrow:before{border-top-color:#0f172a}.tippy-box[data-theme=cp-rich-dark][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#0f172a}.tippy-box[data-theme=cp-rich-dark][data-placement^=left]>.tippy-arrow:before{border-left-color:#0f172a}.tippy-box[data-theme=cp-rich-dark][data-placement^=right]>.tippy-arrow:before{border-right-color:#0f172a}.cp-rich-tt{padding:14px 16px 16px;font-size:.8125rem;line-height:1.45;min-width:272px;max-width:380px;text-align:left}.cp-rich-tt-header{display:flex;align-items:center;gap:.65rem}.cp-rich-tt-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:#60a5fa;font-size:1.25rem;flex-shrink:0}.cp-rich-tt-title{font-weight:600;font-size:.9375rem;color:#f1f5f9;letter-spacing:-.01em}.cp-rich-tt-divider{margin:.65rem 0 .75rem;border:0;border-top:1px solid rgba(255,255,255,.12)}.cp-rich-tt-body{color:#cbd5e1}.cp-rich-tt-lead{margin:0 0 .65rem;color:#cbd5e1}.cp-rich-tt-dl{margin:0}.cp-rich-tt-dl dt{margin:.5rem 0 .15rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.cp-rich-tt-dl dt:first-child{margin-top:0}.cp-rich-tt-dl dd{margin:0;color:#e2e8f0}.tippy-box[data-theme=cp-rich-dark] .tippy-content code.cp-rich-tt-code{display:inline-block;max-width:100%;margin:0;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:500;line-height:1.35;color:#e0f2fe;background:#1e293bf2;border:1px solid rgba(148,163,184,.35);border-radius:6px;word-break:break-word;box-shadow:inset 0 1px #ffffff0f}.cp-rich-tt-foot{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;line-height:1.5;color:#94a3b8}.cp-rich-tt-foot strong{color:#cbd5e1}@keyframes cp-spin{to{transform:rotate(360deg)}}.animate-spin{animation:cp-spin 1s linear infinite}
