*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;line-height:1.6;color:rgb(51, 51, 51);}.code-block{font-family:Monaco, Menlo, "Ubuntu Mono", monospace;font-size:0.875rem;line-height:1.5;tab-size:4;}.nav-link{position:relative;color:rgb(107, 114, 128);text-decoration-line:none;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.nav-link:hover{color:rgb(59, 130, 246);}.nav-link.active{color:rgb(59, 130, 246);font-weight:500;}.gradient-bg{background-image:linear-gradient(135deg, rgb(240, 249, 255) 0%, rgb(224, 242, 254) 100%);background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:transparent;}.stats-card{transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-behavior:normal, normal;transition-property:transform, box-shadow;}.stats-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.service-card{transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.service-card:hover{transform:scale(1.02);box-shadow:rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;}.canvas-background{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.fade-in{animation-duration:0.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:fadeIn;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.btn-hover{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-behavior:normal;transition-property:all;}.btn-hover:hover{transform:translateY(-2px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.card-hover{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-delay:0s;transition-behavior:normal;transition-property:all;}.card-hover:hover{transform:translateY(-4px);box-shadow:rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgb(241, 241, 241);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}::-webkit-scrollbar-thumb{background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgb(197, 197, 197);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}::-webkit-scrollbar-thumb:hover{background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgb(168, 168, 168);}.timeline-container{position:relative;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;}.timeline-line{position:absolute;left:50%;top:0px;bottom:0px;width:2px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgb(219, 234, 254);transform:translateX(-50%);}.timeline-item{display:flex;margin-bottom:40px;position:relative;}.timeline-item:nth-child(2n+1) .timeline-content{margin-left:auto;text-align:right;}.timeline-item:nth-child(2n) .timeline-content{margin-right:auto;text-align:left;}.timeline-dot{position:absolute;left:50%;top:0px;width:16px;height:16px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgb(59, 130, 246);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;transform:translateX(-50%);z-index:10;}.pricing-recommended::before{content:"推荐";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgb(59, 130, 246);color:white;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;font-size:12px;font-weight:600;}img{max-width:100%;height:auto;display:block;}.min-h-screen{min-height:100vh;}.flex-center{display:flex;align-items:center;justify-content:center;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.mt-20{margin-top:5rem;}.mb-12{margin-bottom:3rem;}.mb-8{margin-bottom:2rem;}.mb-6{margin-bottom:1.5rem;}.mb-4{margin-bottom:1rem;}.mb-2{margin-bottom:0.5rem;}.mr-3{margin-right:0.75rem;}.mr-2{margin-right:0.5rem;}.ml-10{margin-left:2.5rem;}.p-6{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;}.p-4{padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;}.px-4{padding-left:1rem;padding-right:1rem;}.py-20{padding-top:5rem;padding-bottom:5rem;}.py-12{padding-top:3rem;padding-bottom:3rem;}.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-base{font-size:1rem;line-height:1.5rem;}.text-sm{font-size:0.875rem;line-height:1.25rem;}.font-bold{font-weight:700;}.font-semibold{font-weight:600;}.font-medium{font-weight:500;}.bg-white{background-color:rgb(255, 255, 255);}.bg-gray-50{background-color:rgb(249, 250, 251);}.bg-gray-900{background-color:rgb(17, 24, 39);}.bg-blue-600{background-color:rgb(37, 99, 235);}.bg-blue-100{background-color:rgb(219, 234, 254);}.text-white{color:rgb(255, 255, 255);}.text-gray-900{color:rgb(17, 24, 39);}.text-gray-800{color:rgb(55, 65, 81);}.text-gray-700{color:rgb(55, 65, 81);}.text-gray-600{color:rgb(75, 85, 99);}.text-gray-500{color:rgb(107, 114, 128);}.text-blue-600{color:rgb(37, 99, 235);}.text-blue-500{color:rgb(59, 130, 246);}.text-green-500{color:rgb(16, 185, 129);}.border{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(229, 231, 235);border-right-color:rgb(229, 231, 235);border-bottom-color:rgb(229, 231, 235);border-left-color:rgb(229, 231, 235);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;}.border-t{border-top-width:1px;border-top-style:solid;border-top-color:rgb(229, 231, 235);}.border-gray-200{border-top-color:rgb(229, 231, 235);border-right-color:rgb(229, 231, 235);border-bottom-color:rgb(229, 231, 235);border-left-color:rgb(229, 231, 235);}.rounded-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;}.rounded-full{border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-bottom-left-radius:9999px;}.shadow-md{box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}.shadow-lg{box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.shadow-sm{box-shadow:rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}.w-full{width:100%;}.h-16{height:4rem;}.h-12{height:3rem;}.h-8{height:2rem;}.h-6{height:1.5rem;}.h-4{height:1rem;}.w-12{width:3rem;}.w-8{width:2rem;}.w-6{width:1.5rem;}.w-4{width:1rem;}.relative{position:relative;}.absolute{position:absolute;}.fixed{position:fixed;}.top-0{top:0px;}.left-0{left:0px;}.z-50{z-index:50;}.z-10{z-index:10;}.flex{display:flex;}.inline-flex{display:inline-flex;}.items-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.flex-col{flex-direction:column;}.grid{display:grid;}.grid-cols-1{grid-template-columns:repeat(1, minmax(0px, 1fr));}.grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}.grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}.grid-cols-6{grid-template-columns:repeat(6, minmax(0px, 1fr));}.gap-8{row-gap:2rem;column-gap:2rem;}.gap-4{row-gap:1rem;column-gap:1rem;}.gap-2{row-gap:0.5rem;column-gap:0.5rem;}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse));}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}.space-x-8 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)));}.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.duration-200{transition-duration:200ms;}.duration-300{transition-duration:300ms;}.max-w-7xl{max-width:80rem;}.max-w-4xl{max-width:56rem;}.max-w-3xl{max-width:48rem;}.max-w-2xl{max-width:42rem;}.max-w-xl{max-width:36rem;}.max-w-lg{max-width:32rem;}.-translate-x-1\/2{transform:translateX(-50%);}.translate-x-1\/2{transform:translateX(50%);}.-translate-y-1\/2{transform:translateY(-50%);}.translate-y-1\/2{transform:translateY(50%);}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.overflow-hidden{overflow-x:hidden;overflow-y:hidden;}.overflow-x-auto{overflow-x:auto;}.truncate{overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space-collapse:collapse;text-wrap-mode:nowrap;}.list-disc{list-style-type:disc;}.list-decimal{list-style-type:decimal;}.table{display:table;}.table-cell{display:table-cell;}.input{appearance:none;background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(107, 114, 128);border-right-color:rgb(107, 114, 128);border-bottom-color:rgb(107, 114, 128);border-left-color:rgb(107, 114, 128);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5;}.input:focus{outline-color:transparent;outline-style:solid;outline-width:2px;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}.btn{display:inline-flex;align-items:center;justify-content:center;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;font-size:0.875rem;font-weight:500;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.btn-primary{background-color:rgb(37, 99, 235);color:rgb(255, 255, 255);}.btn-primary:hover{background-color:rgb(29, 78, 216);}.btn-secondary{background-color:rgb(243, 244, 246);color:rgb(55, 65, 81);}.btn-secondary:hover{background-color:rgb(229, 231, 235);}.btn-outline{background-color:transparent;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(37, 99, 235);border-right-color:rgb(37, 99, 235);border-bottom-color:rgb(37, 99, 235);border-left-color:rgb(37, 99, 235);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;color:rgb(37, 99, 235);}.btn-outline:hover{background-color:rgb(239, 246, 255);}.divider{height:1px;background-color:rgb(229, 231, 235);margin-top:1rem;margin-right:0px;margin-bottom:1rem;margin-left:0px;}.loading{animation-duration:1s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:spin;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.ripple{position:relative;overflow-x:hidden;overflow-y:hidden;}.ripple::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(255, 255, 255, 0.5);opacity:0;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-right-radius:100%;border-bottom-left-radius:100%;transform:scale(1, 1) translate(-50%);transform-origin-x:50%;transform-origin-y:50%;transform-origin-z:0px;}.ripple:active::after{animation-duration:0.65s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:ripple;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.scroll-container{overflow-x:auto;}.smooth-scroll{scroll-behavior:smooth;}.sr-only{position:absolute;width:1px;height:1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:-1px;margin-right:-1px;margin-bottom:-1px;margin-left:-1px;overflow-x:hidden;overflow-y:hidden;clip:rect(0px, 0px, 0px, 0px);white-space-collapse:collapse;text-wrap-mode:nowrap;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.focus\:sr-only:focus{position:static;width:auto;height:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;overflow-x:visible;overflow-y:visible;clip:auto;white-space-collapse:collapse;text-wrap-mode:wrap;}.focus\:outline-none:focus{outline-color:transparent;outline-style:solid;outline-width:2px;outline-offset:2px;}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246 / var(--tw-ring-opacity));}.hover\:bg-blue-700:hover{background-color:rgb(29, 78, 216);}.hover\:bg-blue-50:hover{background-color:rgb(239, 246, 255);}.hover\:text-blue-600:hover{color:rgb(37, 99, 235);}.hover\:shadow-lg:hover{box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.active\:bg-blue-700:active{background-color:rgb(29, 78, 216);}.disabled\:opacity-50:disabled{opacity:0.5;}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed;}.status-indicator{display:inline-block;width:8px;height:8px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;margin-right:8px;}.status-online{background-color:rgb(16, 185, 129);}.status-offline{background-color:rgb(239, 68, 68);}.status-warning{background-color:rgb(245, 158, 11);}.progress-bar{height:4px;background-color:rgb(229, 231, 235);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;overflow-x:hidden;overflow-y:hidden;}.progress-fill{height:100%;background-color:rgb(37, 99, 235);transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:width;}.tag{display:inline-block;padding-top:0.25rem;padding-right:0.5rem;padding-bottom:0.25rem;padding-left:0.5rem;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;font-size:0.75rem;font-weight:500;}.tag-primary{background-color:rgb(219, 234, 254);color:rgb(30, 64, 175);}.tag-success{background-color:rgb(209, 250, 229);color:rgb(6, 95, 70);}.tag-warning{background-color:rgb(254, 243, 199);color:rgb(146, 64, 14);}.tag-danger{background-color:rgb(254, 226, 226);color:rgb(153, 27, 27);}.badge{display:inline-block;padding-top:0.25rem;padding-right:0.5rem;padding-bottom:0.25rem;padding-left:0.5rem;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-bottom-left-radius:9999px;font-size:0.75rem;font-weight:500;}.badge-primary{background-color:rgb(37, 99, 235);color:rgb(255, 255, 255);}.badge-secondary{background-color:rgb(107, 114, 128);color:rgb(255, 255, 255);}.tooltip{position:relative;display:inline-block;}.tooltip .tooltip-text{visibility:hidden;width:120px;background-color:rgb(31, 41, 55);color:rgb(255, 255, 255);text-align:center;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;padding-top:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;padding-left:0.5rem;position:absolute;z-index:10;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:opacity;}.tooltip:hover .tooltip-text{visibility:visible;opacity:1;}.modal{display:none;position:fixed;z-index:1000;left:0px;top:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);}.modal-content{background-color:rgb(255, 255, 255);margin-top:15%;margin-right:auto;margin-bottom:15%;margin-left:auto;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;width:80%;max-width:500px;position:relative;}.modal-close{position:absolute;right:1rem;top:1rem;font-size:1.5rem;cursor:pointer;color:rgb(107, 114, 128);}.modal-close:hover{color:rgb(17, 24, 39);}.breadcrumb{display:flex;align-items:center;font-size:0.875rem;color:rgb(107, 114, 128);}.breadcrumb a{color:rgb(37, 99, 235);text-decoration-line:none;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;}.breadcrumb a:hover{text-decoration-line:underline;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;}.breadcrumb-separator{margin-top:0px;margin-right:0.5rem;margin-bottom:0px;margin-left:0.5rem;color:rgb(156, 163, 175);}.sidebar{width:250px;background-color:rgb(255, 255, 255);border-right-width:1px;border-right-style:solid;border-right-color:rgb(229, 231, 235);height:100vh;position:fixed;top:0px;left:0px;z-index:40;overflow-y:auto;}.sidebar-nav{padding-top:1rem;padding-right:0px;padding-bottom:1rem;padding-left:0px;}.sidebar-nav a{display:block;padding-top:0.75rem;padding-right:1rem;padding-bottom:0.75rem;padding-left:1rem;color:rgb(107, 114, 128);text-decoration-line:none;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.sidebar-nav a:hover, .sidebar-nav a.active{background-color:rgb(239, 246, 255);color:rgb(37, 99, 235);border-left-width:3px;border-left-style:solid;border-left-color:rgb(37, 99, 235);}.topbar{height:4rem;background-color:rgb(255, 255, 255);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(229, 231, 235);padding-top:0px;padding-right:1rem;padding-bottom:0px;padding-left:1rem;display:flex;align-items:center;justify-content:space-between;}.main-content{margin-left:250px;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;}.dashboard-card{background-color:rgb(255, 255, 255);border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;}.table-responsive{overflow-x:auto;}.table{width:100%;border-collapse:collapse;}.table th, .table td{padding-top:0.75rem;padding-right:0.75rem;padding-bottom:0.75rem;padding-left:0.75rem;text-align:left;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(229, 231, 235);}.table th{background-color:rgb(249, 250, 251);font-weight:500;color:rgb(17, 24, 39);}.table tr:last-child td{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;}.table tr:hover{background-color:rgb(249, 250, 251);}.pagination{display:flex;align-items:center;justify-content:center;row-gap:0.5rem;column-gap:0.5rem;}.pagination a, .pagination span{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;text-decoration-line:none;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;color:rgb(107, 114, 128);transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.pagination a:hover{background-color:rgb(243, 244, 246);color:rgb(37, 99, 235);}.pagination .active{background-color:rgb(37, 99, 235);color:rgb(255, 255, 255);}.search-box{position:relative;}.search-box input{padding-left:2.5rem;width:100%;}.search-box svg{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:rgb(107, 114, 128);}.dropdown{position:relative;display:inline-block;}.dropdown-content{display:none;position:absolute;background-color:rgb(255, 255, 255);min-width:160px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;z-index:100;top:100%;left:0px;}.dropdown:hover .dropdown-content{display:block;}.dropdown-content a{color:rgb(107, 114, 128);padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;text-decoration-line:none;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;display:block;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;transition-property:all;}.dropdown-content a:hover{background-color:rgb(243, 244, 246);color:rgb(37, 99, 235);}.notification{position:fixed;top:1rem;right:1rem;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;color:rgb(255, 255, 255);z-index:1000;min-width:300px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.notification-success{background-color:rgb(16, 185, 129);}.notification-error{background-color:rgb(239, 68, 68);}.notification-warning{background-color:rgb(245, 158, 11);}.notification-info{background-color:rgb(59, 130, 246);}.loading-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;z-index:1000;}.loading-spinner{width:3rem;height:3rem;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:rgb(229, 231, 235);border-bottom-color:rgb(229, 231, 235);border-left-color:rgb(229, 231, 235);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-width:3px;border-top-style:solid;border-top-color:rgb(37, 99, 235);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;animation-duration:1s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:spin;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;}.error-code{font-size:6rem;font-weight:700;color:rgb(156, 163, 175);line-height:1;}.error-message{font-size:1.5rem;font-weight:500;color:rgb(17, 24, 39);margin-bottom:1rem;}.error-description{color:rgb(107, 114, 128);margin-bottom:2rem;max-width:500px;}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0px);}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes ripple{0%{transform:scale(0, 0);opacity:0.5;}20%{transform:scale(25, 25);opacity:0.3;}100%{opacity:0;transform:scale(40, 40);}}@media print{.no-print{display:none !important;}body{font-size:12pt;color:rgb(0, 0, 0);}a{text-decoration-line:underline;text-decoration-thickness:auto;text-decoration-style:solid;text-decoration-color:currentcolor;}a::after{content:" (" attr(href) ")";font-size:smaller;}abbr::after{content:" (" attr(title) ")";}.ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after{content:"";}pre, blockquote{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(153, 153, 153);border-right-color:rgb(153, 153, 153);border-bottom-color:rgb(153, 153, 153);border-left-color:rgb(153, 153, 153);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;break-inside:avoid;}thead{display:table-header-group;}tr, img{break-inside:avoid;}img{max-width:100% !important;}p, h2, h3{orphans:3;widows:3;}h2, h3{break-after:avoid;}}@media (max-width: 768px){.nav-link{display:block;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;border-top-left-radius:0.375rem;border-top-right-radius:0.375rem;border-bottom-right-radius:0.375rem;border-bottom-left-radius:0.375rem;}.nav-link:hover{background-color:rgb(243, 244, 246);}.mobile-menu{position:absolute;top:100%;left:0px;right:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:white;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.timeline-item{flex-direction:column !important;}.timeline-item .left-side, .timeline-item .right-side{width:100% !important;text-align:center !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;}}@media (min-width: 640px){.sm\:container{width:100%;margin-right:auto;margin-left:auto;}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.sm\:flex-row{flex-direction:row;}.sm\:text-6xl{font-size:3.75rem;line-height:1;}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width: 768px){.md\:container{width:100%;margin-right:auto;margin-left:auto;}.md\:block{display:block;}.md\:hidden{display:none;}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}.md\:text-6xl{font-size:3.75rem;line-height:1;}.md\:px-8{padding-left:2rem;padding-right:2rem;}}@media (min-width: 1024px){.lg\:container{width:100%;margin-right:auto;margin-left:auto;}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}.lg\:grid-cols-6{grid-template-columns:repeat(6, minmax(0px, 1fr));}.lg\:px-8{padding-left:2rem;padding-right:2rem;}}@media (min-width: 1280px){.xl\:container{width:100%;margin-right:auto;margin-left:auto;}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}.xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}}