/*! style.css */*{margin:0;padding:0;box-sizing:border-box;font-family:var(--gx-font)}body{min-height:100%;background:0 0}nav:not([class]){position:fixed;top:0;left:0;height:70px;width:100%;display:flex;align-items:center;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.1);z-index:1000}nav .logo{display:flex;align-items:center;margin:0 24px}nav>.logo{margin-left:14px}.logo .logo-name{color:#333;font-size:22px;font-weight:500}.sidebar .sidebar-content{display:flex;flex-direction:column}.lists .nav-link:hover{background-color:#4070f4}.nav-link .icon{margin-right:14px;font-size:20px;color:#707070}.nav-link .link{font-size:16px;color:#707070;font-weight:400}.lists .nav-link:hover .icon,.lists .nav-link:hover .link{color:#fff}.container{padding:24px;max-width:var(--content-max,1200px);margin:80px auto 24px}.card{border-radius:14px}.bot-item{transition:transform .15s ease,box-shadow .15s ease}.bot-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}@media (max-width:640px){.container{padding:16px;margin:70px auto 16px}}/*! dashboard.css */.dashboard-page{font-family:Inter,sans-serif;background:0 0;min-height:100vh;min-height:100dvh}.dashboard-page,body{background:0 0}.dashboard-page *{margin:0;padding:0;box-sizing:border-box}.hero{padding:80px 20px;text-align:center;color:#1f2937}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(100deg,var(--gx-accent,#12b76a),var(--gx-accent2,#10d9a0));background-size:200% auto;color:var(--gx-ink,#eaf2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;opacity:.7;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.features{padding:80px 20px;max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;transition:transform .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.feature-icon{font-size:3rem;margin-bottom:1rem;color:var(--gx-accent,#f59e0b)}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#1f2937}.feature-card p{color:#6b7280;line-height:1.6}.tech-stack{padding:80px 20px;background:#f8fafc}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:3rem auto 0}.tech-item{text-align:center;padding:2rem;background:#fff;border-radius:15px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tech-icon{font-size:2.5rem;margin-bottom:1rem}.tech-item h4{color:#1f2937;margin-bottom:.5rem}.tech-item p{color:#6b7280;font-size:.9rem}.cta{padding:80px 20px;text-align:center}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn{padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:linear-gradient(100deg,var(--gx-accent,#12b76a),var(--gx-accent2,#10d9a0));color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(245,158,11,.3)}.btn-secondary{background:#f8fafc;color:#1f2937;border:1px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0}.stats{padding:60px 20px;background:#f8fafc}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.stat-item{text-align:center;color:#1f2937}.stat-number{font-size:3rem;font-weight:700;color:var(--gx-accent,#f59e0b)}.stat-label{font-size:1.1rem;opacity:.7}@media (max-width:768px){.hero{padding:48px 16px}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.cta,.features,.stats,.tech-stack{padding:48px 16px}.features-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width:480px){.hero{padding:32px 10px}.hero h1{font-size:1.9rem}.hero p{font-size:1rem}.cta,.features,.stats,.tech-stack{padding:32px 10px}.feature-card,.tech-item{padding:1.5rem}.stat-number{font-size:2.2rem}}/*! notification.css */.notification-overlay{position:fixed;inset:0;background:0 0;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.notification-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.notification-popup{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:scale(.8) translateY(20px);transition:all .3s ease;max-width:400px;width:90%;position:relative}.notification-overlay.show .notification-popup{transform:scale(1) translateY(0)}.notification-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;font-size:24px;color:#fff}.notification-icon.success{background:#10b981}.notification-icon.error{background:#ef4444}.notification-icon.warning{background:#f59e0b}.notification-icon.info{background:#3b82f6}.notification-title{font-size:20px;font-weight:700;color:#111827;margin-bottom:10px;font-family:var(--gx-font)}.notification-message{font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:20px;font-family:var(--gx-font)}.notification-actions{display:flex;gap:10px;justify-content:center}.notification-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--gx-font)}.notification-btn.primary{background:#2563eb;color:#fff}.notification-btn.primary:hover{background:#1d4ed8}.notification-btn.secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.notification-btn.secondary:hover{background:#e5e7eb}.notification-close{position:absolute;top:15px;right:15px;background:0 0;border:none;font-size:20px;color:#9ca3af;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.notification-close:hover{background:#f3f4f6;color:#374151}.notification-popup.auto-close{animation:autoClose 3s ease-in-out forwards}@keyframes autoClose{0%{opacity:1}80%{opacity:1}100%{opacity:0;transform:scale(.9) translateY(-10px)}}@media (max-width:480px){.notification-popup{padding:25px 20px;margin:20px}.notification-icon{width:50px;height:50px;font-size:20px}.notification-title{font-size:18px}.notification-message{font-size:13px}.notification-actions{flex-direction:column}.notification-btn{width:100%}}/*! boxicons-rut-gon.css */@font-face{font-family:boxicons;font-weight:400;font-style:normal;font-display:block;src:url(/assets/fonts/boxicons-rut-gon.woff2?v=616c2eec) format('woff2')}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bx-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bx-archive:before{content:"\e9b0"}.bx-arrow-back:before{content:"\e9b4"}.bx-at:before{content:"\e9bd"}.bx-badge-check:before{content:"\e9c1"}.bx-bar-chart:before{content:"\e9c4"}.bx-bar-chart-alt-2:before{content:"\e9c6"}.bx-bar-chart-square:before{content:"\e9c7"}.bx-been-here:before{content:"\e9d0"}.bx-bell:before{content:"\e9d2"}.bx-bell-off:before{content:"\e9d4"}.bx-block:before{content:"\e9d9"}.bx-bolt-circle:before{content:"\e9dd"}.bx-bot:before{content:"\e9fa"}.bx-brain:before{content:"\e9ff"}.bx-broadcast:before{content:"\ea05"}.bx-bulb:before{content:"\ea0d"}.bx-calendar:before{content:"\ea15"}.bx-calendar-event:before{content:"\ea19"}.bx-calendar-x:before{content:"\ea20"}.bx-cart:before{content:"\ea36"}.bx-cart-download:before{content:"\ef31"}.bx-category:before{content:"\ea39"}.bx-check:before{content:"\ea41"}.bx-check-circle:before{content:"\ea46"}.bx-check-double:before{content:"\ea47"}.bx-check-shield:before{content:"\ea48"}.bx-chevron-down:before{content:"\ea4a"}.bx-chevron-left:before{content:"\ea4d"}.bx-chevron-right:before{content:"\ea50"}.bx-chip:before{content:"\ea5a"}.bx-cloud-download:before{content:"\ea61"}.bx-cloud-upload:before{content:"\ea67"}.bx-code-block:before{content:"\ea6a"}.bx-cog:before{content:"\ea6e"}.bx-coin-stack:before{content:"\ea70"}.bx-collapse-alt:before{content:"\e994"}.bx-collection:before{content:"\ea72"}.bx-command:before{content:"\ea75"}.bx-comment-detail:before{content:"\ea79"}.bx-compass:before{content:"\ea7f"}.bx-conversation:before{content:"\ea81"}.bx-copy:before{content:"\ea84"}.bx-crown:before{content:"\ea8c"}.bx-data:before{content:"\ea95"}.bx-desktop:before{content:"\ea96"}.bx-detail:before{content:"\ea97"}.bx-dollar-circle:before{content:"\eaad"}.bx-dots-horizontal-rounded:before{content:"\eab2"}.bx-download:before{content:"\eab9"}.bx-edit:before{content:"\eabf"}.bx-edit-alt:before{content:"\eac0"}.bx-envelope:before{content:"\eac1"}.bx-eraser:before{content:"\eac4"}.bx-error:before{content:"\eac5"}.bx-error-circle:before{content:"\eac7"}.bx-expand-alt:before{content:"\eacd"}.bx-extension:before{content:"\eacf"}.bx-file:before{content:"\ead5"}.bx-filter-alt:before{content:"\eada"}.bx-flag:before{content:"\eade"}.bx-folder:before{content:"\eadf"}.bx-folder-plus:before{content:"\eae2"}.bx-font:before{content:"\eae3"}.bx-game:before{content:"\eaec"}.bx-gift:before{content:"\eaef"}.bx-git-branch:before{content:"\eaf0"}.bx-grid-alt:before{content:"\eafb"}.bx-group:before{content:"\eaff"}.bx-happy-alt:before{content:"\eb02"}.bx-happy-heart-eyes:before{content:"\eb04"}.bx-heart:before{content:"\eb0a"}.bx-help-circle:before{content:"\eb0d"}.bx-history:before{content:"\eb10"}.bx-home-alt:before{content:"\eb13"}.bx-image:before{content:"\eb1b"}.bx-image-add:before{content:"\eb1c"}.bx-image-alt:before{content:"\eb1d"}.bx-infinite:before{content:"\eb20"}.bx-info-circle:before{content:"\eb21"}.bx-joystick:before{content:"\eb25"}.bx-key:before{content:"\eb28"}.bx-left-arrow-alt:before{content:"\eb33"}.bx-line-chart:before{content:"\eb3a"}.bx-link:before{content:"\eb3c"}.bx-link-alt:before{content:"\eb3d"}.bx-link-external:before{content:"\eb3e"}.bx-list-check:before{content:"\eb40"}.bx-list-ol:before{content:"\eb42"}.bx-list-plus:before{content:"\eb43"}.bx-list-ul:before{content:"\eb44"}.bx-loader-alt:before{content:"\eb46"}.bx-loader-circle:before{content:"\eb47"}.bx-lock:before{content:"\eb49"}.bx-lock-alt:before{content:"\eb4a"}.bx-lock-open-alt:before{content:"\eb4c"}.bx-log-in:before{content:"\eb4d"}.bx-log-out:before{content:"\eb4f"}.bx-medal:before{content:"\eb5a"}.bx-memory-card:before{content:"\eb5e"}.bx-menu:before{content:"\eb5f"}.bx-message:before{content:"\eb63"}.bx-message-detail:before{content:"\eb6f"}.bx-message-dots:before{content:"\eb70"}.bx-message-rounded-dots:before{content:"\eb78"}.bx-message-square-detail:before{content:"\eb80"}.bx-message-square-dots:before{content:"\eb81"}.bx-message-square-x:before{content:"\eb85"}.bx-message-x:before{content:"\eb86"}.bx-microphone:before{content:"\eb89"}.bx-microphone-off:before{content:"\eb8a"}.bx-minus:before{content:"\eb8b"}.bx-mobile-alt:before{content:"\eb90"}.bx-money:before{content:"\eb93"}.bx-money-withdraw:before{content:"\ef18"}.bx-movie:before{content:"\eb9a"}.bx-movie-play:before{content:"\eb9b"}.bx-music:before{content:"\eb9c"}.bx-note:before{content:"\eba1"}.bx-package:before{content:"\eba6"}.bx-palette:before{content:"\eba9"}.bx-paper-plane:before{content:"\ebab"}.bx-party:before{content:"\e99c"}.bx-pause:before{content:"\ebae"}.bx-pencil:before{content:"\ebb1"}.bx-phone-off:before{content:"\ebb5"}.bx-play:before{content:"\ebbd"}.bx-play-circle:before{content:"\ebbe"}.bx-plus:before{content:"\ebc0"}.bx-plus-circle:before{content:"\ebc1"}.bx-power-off:before{content:"\ebc8"}.bx-pulse:before{content:"\ebca"}.bx-purchase-tag:before{content:"\ebcb"}.bx-qr:before{content:"\ebce"}.bx-qr-scan:before{content:"\ebcf"}.bx-receipt:before{content:"\ebd5"}.bx-refresh:before{content:"\ebd9"}.bx-rename:before{content:"\ebdb"}.bx-reply:before{content:"\ebdd"}.bx-reset:before{content:"\ebe0"}.bx-revision:before{content:"\ebe2"}.bx-right-arrow-alt:before{content:"\ebe6"}.bx-rocket:before{content:"\ebeb"}.bx-save:before{content:"\ebf4"}.bx-search:before{content:"\ebf7"}.bx-search-alt:before{content:"\ebf8"}.bx-search-alt-2:before{content:"\ebf9"}.bx-send:before{content:"\ebfc"}.bx-share:before{content:"\ec02"}.bx-shield:before{content:"\ec05"}.bx-shield-alt-2:before{content:"\ec07"}.bx-shield-quarter:before{content:"\ec08"}.bx-shield-x:before{content:"\ec09"}.bx-show:before{content:"\ec0c"}.bx-sitemap:before{content:"\ec10"}.bx-skip-next:before{content:"\ec11"}.bx-skip-previous:before{content:"\ec13"}.bx-slider:before{content:"\ec16"}.bx-slider-alt:before{content:"\ec17"}.bx-smile:before{content:"\ec19"}.bx-stats:before{content:"\ec29"}.bx-sticker:before{content:"\ec2a"}.bx-stop:before{content:"\ec2b"}.bx-stop-circle:before{content:"\ec2c"}.bx-store-alt:before{content:"\ec2f"}.bx-table:before{content:"\ec39"}.bx-tachometer:before{content:"\ec3a"}.bx-tag:before{content:"\ec3b"}.bx-target-lock:before{content:"\ec3d"}.bx-terminal:before{content:"\ec42"}.bx-test-tube:before{content:"\ec43"}.bx-text:before{content:"\ec44"}.bx-time:before{content:"\ec45"}.bx-time-five:before{content:"\ec46"}.bx-timer:before{content:"\ec47"}.bx-toggle-left:before{content:"\ec49"}.bx-toggle-right:before{content:"\ec4a"}.bx-transfer:before{content:"\ec4e"}.bx-transfer-alt:before{content:"\ec4f"}.bx-trash:before{content:"\ec50"}.bx-trophy:before{content:"\ec56"}.bx-undo:before{content:"\ec59"}.bx-up-arrow-alt:before{content:"\ec5d"}.bx-up-arrow-circle:before{content:"\ec5e"}.bx-upload:before{content:"\ec5f"}.bx-user:before{content:"\ec63"}.bx-user-plus:before{content:"\ec68"}.bx-user-voice:before{content:"\ec69"}.bx-user-x:before{content:"\ec6a"}.bx-video:before{content:"\ec6e"}.bx-wallet:before{content:"\ec78"}.bx-wrench:before{content:"\ec8c"}.bx-x:before{content:"\ec8d"}.bx-x-circle:before{content:"\ec8e"}.bxl-facebook-circle:before{content:"\e930"}.bxl-soundcloud:before{content:"\e973"}.bxl-spotify:before{content:"\e974"}.bxl-tiktok:before{content:"\e97c"}.bxl-youtube:before{content:"\e992"}.bxs-been-here:before{content:"\ecc7"}.bxs-hdd:before{content:"\ede1"}.bxs-magic-wand:before{content:"\ee15"}