:root{--ml-font-family: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ml-font-size: .875rem;--ml-line-height: 1.25rem;--ml-background: #ffffff;--ml-foreground: #09090b;--ml-muted: #f4f4f5;--ml-muted-foreground: #71717a;--ml-accent: #f4f4f5;--ml-accent-foreground: #18181b;--ml-selected: #d4d4d8;--ml-selected-hover: #c4c4c9;--ml-selected-foreground: #09090b;--ml-border: #e4e4e7;--ml-border-hover: #d4d4d8;--ml-ring: #a1a1aa;--ml-primary: #18181b;--ml-primary-hover: #27272a;--ml-primary-foreground: #fafafa;--ml-secondary: #f4f4f5;--ml-secondary-hover: #e4e4e7;--ml-secondary-foreground: #18181b;--ml-danger: #dc2626;--ml-danger-hover: #b91c1c;--ml-danger-foreground: #fafafa;--ml-success: #16a34a;--ml-success-foreground: #fafafa;--ml-warning: #f59e0b;--ml-warning-foreground: #18181b;--ml-info: #0284c7;--ml-info-foreground: #fafafa;--ml-overlay: rgb(0 0 0 / 60%);--ml-radius-sm: .375rem;--ml-radius: .5rem;--ml-radius-full: 9999px;--ml-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--ml-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--ml-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--ml-transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--ml-foreground);background-color:var(--ml-background);font-family:var(--ml-font-family);font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{caret-color:transparent}input,textarea,select,[contenteditable=true]{caret-color:auto}:focus-visible{outline:2px solid var(--ml-ring);outline-offset:2px}@font-face{font-family:Geist;src:url(/assets/Geist-Thin-BCcomscy.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-ExtraLight-yCIYsBTK.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-Light-bsA-Ficz.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-Regular-DGVKRlS5.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-akwckAYj.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-SemiBold-D5dDhYH5.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-Bold-CxqdTZ_P.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-ExtraBold-CGmO88PX.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Geist;src:url(/assets/Geist-Black-D9Zw6NLv.ttf) format("truetype");font-weight:900;font-style:normal}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.float-left{float:left}.float-right{float:right}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.text-h2{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.text-h3{font-size:1.75rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.text-h4{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.text-h5{font-size:1.25rem;font-weight:700;line-height:1.6;margin-bottom:1rem}.text-h6{font-size:1rem;font-weight:700;line-height:1.7;margin-bottom:1rem}p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.text-xs{font-size:.795rem;line-height:1.2}.text-sm{font-size:.875rem;line-height:1.4}.text-lg{font-size:1.25rem;line-height:1.6}.inline-code{font-family:monospace;font-size:.875rem;background-color:#f4f4f4;padding:.25rem .5rem;border-radius:4px}.muted{color:#6c757d;font-size:1rem;line-height:1.6}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.p-xxl{padding:3rem}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pt-xxl{padding-top:3rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.pb-xxl{padding-bottom:3rem}.pl-xs{padding-left:.25rem}.pl-sm{padding-left:.5rem}.pl-md{padding-left:1rem}.pl-lg{padding-left:1.5rem}.pl-xl{padding-left:2rem}.pl-xxl{padding-left:3rem}.pr-xs{padding-right:.25rem}.pr-sm{padding-right:.5rem}.pr-md{padding-right:1rem}.pr-lg{padding-right:1.5rem}.pr-xl{padding-right:2rem}.pr-xxl{padding-right:3rem}.m-xs{margin:.25rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:1.5rem}.m-xl{margin:2rem}.m-xxl{margin:3rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-xxl{margin-top:3rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-xxl{margin-bottom:3rem}.ml-xs{margin-left:.25rem}.ml-sm{margin-left:.5rem}.ml-md{margin-left:1rem}.ml-lg{margin-left:1.5rem}.ml-xl{margin-left:2rem}.ml-xxl{margin-left:3rem}.mr-xs{margin-right:.25rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:1rem}.mr-lg{margin-right:1.5rem}.mr-xl{margin-right:2rem}.mr-xxl{margin-right:3rem}.pa-xs{padding:.25rem}.pa-sm{padding:.5rem}.pa-md{padding:1rem}.pa-lg{padding:1.5rem}.pa-xl{padding:2rem}.pa-xxl{padding:3rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.px-xl{padding-left:2rem;padding-right:2rem}.px-xxl{padding-left:3rem;padding-right:3rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.py-xxl{padding-top:3rem;padding-bottom:3rem}.ma-xs{margin:.25rem}.ma-sm{margin:.5rem}.ma-md{margin:1rem}.ma-lg{margin:1.5rem}.ma-xl{margin:2rem}.ma-xxl{margin:3rem}.mx-xs{margin-left:.25rem;margin-right:.25rem}.mx-sm{margin-left:.5rem;margin-right:.5rem}.mx-md{margin-left:1rem;margin-right:1rem}.mx-lg{margin-left:1.5rem;margin-right:1.5rem}.mx-xl{margin-left:2rem;margin-right:2rem}.mx-xxl{margin-left:3rem;margin-right:3rem}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.my-md{margin-top:1rem;margin-bottom:1rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.my-xl{margin-top:2rem;margin-bottom:2rem}.my-xxl{margin-top:3rem;margin-bottom:3rem}.divider{border-top:1px solid #ddd}:root{--color-success: #28a745;--color-danger: #dc3545;--color-info: #17a2b8;--color-warning: #ffc107;--color-secondary: #6c757d;--color-green: #28a745;--color-orange: #ffa500;--color-gray: #6c757d;--color-red: #dc3545;--color-blue: #007bff;--color-yellow: #ffc107;--color-violet: #6f42c1}.bg-success{background-color:var(--color-success)}.bg-danger{background-color:var(--color-danger)}.bg-info{background-color:var(--color-info)}.bg-warning{background-color:var(--color-warning)}.bg-secondary{background-color:var(--color-secondary)}.bg-green{background-color:var(--color-green)}.bg-green-1{background-color:#69c16b}.bg-green-2{background-color:#5dba59}.bg-green-3{background-color:var(--color-green)}.bg-green-4{background-color:#1f7d2f}.bg-green-5{background-color:#206b2f}.bg-orange{background-color:var(--color-orange)}.bg-orange-1{background-color:#ffb84d}.bg-orange-2{background-color:#ff9f33}.bg-orange-3{background-color:var(--color-orange)}.bg-orange-4{background-color:#cc8400}.bg-orange-5{background-color:#b36e00}.bg-gray{background-color:var(--color-gray)}.bg-gray-1{background-color:#a1a6aa}.bg-gray-2{background-color:#8f9295}.bg-gray-3{background-color:var(--color-gray)}.bg-gray-4{background-color:#5f6366}.bg-gray-5{background-color:#4d5153}.bg-red{background-color:var(--color-red)}.bg-red-1{background-color:#ff6f6f}.bg-red-2{background-color:#f23d3d}.bg-red-3{background-color:var(--color-red)}.bg-red-4{background-color:#9a1d1d}.bg-red-5{background-color:#8a1414}.bg-blue{background-color:var(--color-blue)}.bg-blue-1{background-color:#6af}.bg-blue-2{background-color:#39f}.bg-blue-3{background-color:var(--color-blue)}.bg-blue-4{background-color:#005cbf}.bg-blue-5{background-color:#00498c}.bg-yellow{background-color:var(--color-yellow)}.bg-yellow-1{background-color:#ffe066}.bg-yellow-2{background-color:#ffcd33}.bg-yellow-3{background-color:var(--color-yellow)}.bg-yellow-4{background-color:#e6b800}.bg-yellow-5{background-color:#cc9f00}.bg-violet{background-color:var(--color-violet)}.bg-violet-1{background-color:#9b66d3}.bg-violet-2{background-color:#8752a8}.bg-violet-3{background-color:var(--color-violet)}.bg-violet-4{background-color:#5a2a85}.bg-violet-5{background-color:#4a2071}.color-success{color:var(--color-success)}.color-danger{color:var(--color-danger)}.color-info{color:var(--color-info)}.color-warning{color:var(--color-warning)}.color-secondary{color:var(--color-secondary)}.color-green{color:var(--color-green)}.color-green-1{color:#69c16b}.color-green-2{color:#5dba59}.color-green-3{color:var(--color-green)}.color-green-4{color:#1f7d2f}.color-green-5{color:#206b2f}.color-orange{color:var(--color-orange)}.color-orange-1{color:#ffb84d}.color-orange-2{color:#ff9f33}.color-orange-3{color:var(--color-orange)}.color-orange-4{color:#cc8400}.color-orange-5{color:#b36e00}.color-gray{color:var(--color-gray)}.color-gray-1{color:#a1a6aa}.color-gray-2{color:#8f9295}.color-gray-3{color:var(--color-gray)}.color-gray-4{color:#5f6366}.color-gray-5{color:#4d5153}.color-red{color:var(--color-red)}.color-red-1{color:#ff6f6f}.color-red-2{color:#f23d3d}.color-red-3{color:var(--color-red)}.color-red-4{color:#9a1d1d}.color-red-5{color:#8a1414}.color-blue{color:var(--color-blue)}.color-blue-1{color:#6af}.color-blue-2{color:#39f}.color-blue-3{color:var(--color-blue)}.color-blue-4{color:#005cbf}.color-blue-5{color:#00498c}.color-yellow{color:var(--color-yellow)}.color-yellow-1{color:#ffe066}.color-yellow-2{color:#ffcd33}.color-yellow-3{color:var(--color-yellow)}.color-yellow-4{color:#e6b800}.color-yellow-5{color:#cc9f00}.color-violet{color:var(--color-violet)}.color-violet-1{color:#9b66d3}.color-violet-2{color:#8752a8}.color-violet-3{color:var(--color-violet)}.color-violet-4{color:#5a2a85}.color-violet-5{color:#4a2071}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col{flex:1 0 0%;max-width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width: 576px){.col-sm{flex:1 0 0%;max-width:100%}.col-sm-1{flex:0 0 8.33%;max-width:8.33%}.col-sm-2{flex:0 0 16.66%;max-width:16.66%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33%;max-width:33.33%}.col-sm-5{flex:0 0 41.66%;max-width:41.66%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33%;max-width:58.33%}.col-sm-8{flex:0 0 66.66%;max-width:66.66%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33%;max-width:83.33%}.col-sm-11{flex:0 0 91.66%;max-width:91.66%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md{flex:1 0 0%;max-width:100%}.col-md-1{flex:0 0 8.33%;max-width:8.33%}.col-md-2{flex:0 0 16.66%;max-width:16.66%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33%;max-width:33.33%}.col-md-5{flex:0 0 41.66%;max-width:41.66%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33%;max-width:58.33%}.col-md-8{flex:0 0 66.66%;max-width:66.66%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33%;max-width:83.33%}.col-md-11{flex:0 0 91.66%;max-width:91.66%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg{flex:1 0 0%;max-width:100%}.col-lg-1{flex:0 0 8.33%;max-width:8.33%}.col-lg-2{flex:0 0 16.66%;max-width:16.66%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33%;max-width:33.33%}.col-lg-5{flex:0 0 41.66%;max-width:41.66%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33%;max-width:58.33%}.col-lg-8{flex:0 0 66.66%;max-width:66.66%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33%;max-width:83.33%}.col-lg-11{flex:0 0 91.66%;max-width:91.66%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl{flex:1 0 0%;max-width:100%}.col-xl-1{flex:0 0 8.33%;max-width:8.33%}.col-xl-2{flex:0 0 16.66%;max-width:16.66%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33%;max-width:33.33%}.col-xl-5{flex:0 0 41.66%;max-width:41.66%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33%;max-width:58.33%}.col-xl-8{flex:0 0 66.66%;max-width:66.66%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33%;max-width:83.33%}.col-xl-11{flex:0 0 91.66%;max-width:91.66%}.col-xl-12{flex:0 0 100%;max-width:100%}}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-table{display:table}.d-table-cell{display:table-cell}.d-none{display:none}.w-full{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-4\/5{width:80%}.w-auto{width:auto}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.w-100{width:100px}.w-200{width:200px}.w-300{width:300px}.w-400{width:400px}.w-500{width:500px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.shadow-lg{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.shadow-xl{box-shadow:0 20px 25px #00000026,0 10px 10px #0000000d}.shadow-2xl{box-shadow:0 25px 50px #00000040}.shadow-inset{box-shadow:inset 0 2px 4px #0000000f}.shadow-none{box-shadow:none}.hover\:shadow:hover{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.hover\:shadow-md:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.hover\:shadow-lg:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.app-header-wrapper[data-v-e3a4c71c]{display:flex;align-items:center;gap:1rem;height:3.5rem;padding:0 1.5rem;border-bottom:1px solid var(--ml-border);background-color:var(--ml-background)}.app-brand[data-v-e3a4c71c]{color:var(--ml-foreground);font-size:1rem;font-weight:700;text-decoration:none}.app-brand-muted[data-v-e3a4c71c]{color:var(--ml-muted-foreground);font-weight:500}.app-tagline[data-v-e3a4c71c]{color:var(--ml-muted-foreground);font-size:.8125rem}.btn-menu[data-v-e3a4c71c]{display:none;flex-direction:column;gap:3px;padding:.5rem;border:none;border-radius:var(--ml-radius-sm);background:none;cursor:pointer}.btn-menu[data-v-e3a4c71c]:hover{background-color:var(--ml-accent)}.menu-bar[data-v-e3a4c71c]{display:block;width:16px;height:2px;border-radius:1px;background-color:var(--ml-foreground)}@media (max-width: 768px){.btn-menu[data-v-e3a4c71c]{display:inline-flex}.app-tagline[data-v-e3a4c71c]{display:none}}.sidebar-wrapper[data-v-b95576ba]{flex-shrink:0;width:240px;padding:1.25rem .75rem;overflow-y:auto;border-right:1px solid var(--ml-border);background-color:#fafafa}.sidebar-section[data-v-b95576ba]{margin-bottom:1.25rem}.sidebar-section-title[data-v-b95576ba]{margin:0 0 .25rem;padding:0 .5rem;color:var(--ml-foreground);font-size:.8125rem;font-weight:600}.sidebar-link[data-v-b95576ba]{display:block;padding:.3rem .5rem;border-radius:var(--ml-radius-sm);color:var(--ml-muted-foreground);font-size:var(--ml-font-size);text-decoration:none}.sidebar-link[data-v-b95576ba]:hover{background-color:var(--ml-accent);color:var(--ml-foreground)}.sidebar-link-active[data-v-b95576ba]{background-color:var(--ml-accent);color:var(--ml-foreground);font-weight:600}@media (max-width: 768px){.sidebar-wrapper[data-v-b95576ba]{position:absolute;inset:0 auto 0 0;z-index:20;box-shadow:var(--ml-shadow-lg);transform:translate(-100%);transition:transform var(--ml-transition)}.sidebar-open[data-v-b95576ba]{transform:translate(0)}}.app-layout-wrapper[data-v-14e8c93c]{display:flex;flex-direction:column;height:100vh}.layout-body-wrapper[data-v-14e8c93c]{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.main-content-wrapper[data-v-14e8c93c]{flex:1;min-width:0;padding:2rem 1.5rem;overflow-y:auto}
